/* DEFAULT */

body {
    background-color:#B9B9B9;
    margin:0;

}

form{
    display:inline;
}

p{
    padding-top:0px;
    margin-top:0px;
}

h2.sitemap{
    padding: 0;
    margin:0;
    color: #FF9900;
    /*font-weight: bold; */
    font-size: 13px;
}

h2.sitemap a{
    color: #FF9900;
}

h3{
    padding: 20px 0 0 0;
    margin:0;
    color: #FF0099;
    /*font-weight: bold; */
    font-size: 15px;
    text-align: left;

}

h3.sitemap{
    padding:0;
    font-size: 12px;
    margin-left:20px;
}


h1{
    margin: 20px 0 0 0;
    padding: 0;
    color: #FF9900;
    font-weight: bold;
    font-size: 24px;
}

table{
    border-color: gray;
    border-style: solid;
    border-width: 0px;
}

a{
    text-decoration:none;
    color:#4C4C4C;

}


/*********************************************************/

.border_solid{
    border:1px solid #000;
}

.txt{
    font-family: tahoma, sans-serif;
    font-size: 11px;
    color: #4C4C4C;
}

#wraper{
    margin: auto auto;
    width: 955px;
    position:relative;
    background-color:#fff;
}

#footer_footer{
    margin: 0 auto;
    width: 955px;
}

.first{
    color:#F29301;
    font-size:30px;
}

.nd{
    color:#4E4E4E;
    font-size:24px;
}

#footer{
    text-align: center;
    border-top:1px solid;
    padding: 5px;
}

#logo{
    position:absolute;
    top:25px;
    left:45px;
}

#logo img{
    border:0;
    height:85px;
    width:80px;
}

#menu{
    position:absolute;
    top:73px;
    left:150px;
    background-color:#F29400;
    background-image:url(../images/front/ombre-menu.png);
    background-position:bottom;
    background-repeat:repeat-x;
    width:730px;
    height:48px;
    text-align:center;
    color:#fff;
}

div .gris{
    background-color:#F29400;
    float:left;
    height:24px;
    width:81px;
    background-image:url(../images/front/background-menu-select.gif);
    background-repeat:repeat-x;
    padding-top:12px;
    font-weight:bold;
    font-size:10px;
    color:#000000;
    text-decoration:underline;
}

div .menu{
    background-color:#F29400;
    float:left;
    height:24px;
    width:81px;
    background-image:url(../images/front/separation-menu.gif);
    background-repeat:repeat-y;
    padding-top:12px;
    font-weight:bold;
    font-size:10px;
    color:#FFFFFF;
}

div .menu:hover{
    text-decoration:underline;
    cursor:pointer;
}

.text{
    width: 170px;
    /*text-align: justify; */

}


div.indent{
    text-indent: 10px;
}

#ombre_gauche{
    background-image:url(../images/front/ombre-gauche.gif);
    background-repeat:repeat-y;
}

#fond_banniere{
    background-image:url(../images/front/bann-gipa.jpg);
    background-repeat:no-repeat;
    height:114px;
}

#ombre_droite{
    background-image:url(../images/front/ombre-droite.gif);
    background-repeat:repeat-y;
}

#langue{
    position:absolute;
    top:15px;
    left:670px;
}

#langue select{
    text-align:right;
    font-family: tahoma, sans-serif;
    font-size:11px;
    width:110px;
}

#langue option{
    font-family: tahoma, sans-serif;
    font-size:11px;
    text-align:right;
}

#footers{
    border-top:1px solid #ADADAD;
    width:861px;
    padding-top:5px;
    padding-bottom:5px;
    height:15px;
}

#contenu{
    width:861px;
    margin-top:5px;
}

#titre{
    border-bottom:1px solid #F29400;
    width:601px;
    /*:5px;*/
}


#news{
    width:230px;
    background-image:url(../images/front/news.gif);
    background-position:left;
    background-repeat:repeat-y;
    padding-left:18px;
    margin-top:20px;
    margin-bottom:20px;
}

#fils{
    font-weight:bold;
    text-decoration:underline;

}

#sous_liens{
    width:240px;
    margin-top:20px;
    margin-bottom:20px;
}

.liens{
    text-decoration:underline;
    color:#F29301;
    font-weight:bold;

}


.agenda{
    background-color:#F29400;
    color:#FFFFFF;
    height:40px;
    width:120px;
    font-weight:bold;
    text-align:center;
}

.lien:hover{
    text-decoration:underline;
}



table#contact td.subTitle{
    padding:1px;
    color:#f29400;
    background:url(../images/front/picto-fleche-sous-titre.png) no-repeat 8px 14px;
    border-bottom:1px solid #f29400;
    padding:10px 0 3px 25px;
    font-weight:bold;
}

table#contact tr.unselect td.mail{
    padding:1px;
    background:url(../images/front/picto-enveloppe-gris.png) center left no-repeat;
    padding-left:17px;
    color:#a9a9a9;
    width:100px;
    cursor:pointer;
}

table#contact tr.select td.mail{
    background:url(../images/front/picto-enveloppe-blanc.png) center left no-repeat;
    color:#fff;
    background-color:#f29400;
    padding-left:17px;
    width:100px;
    cursor:pointer;
}

table#contact tr.unselect td.title{
    padding:1px 15px 1px 10px;
    width:250px;
    cursor:pointer;
}

table#contact tr.select .title{
    color:#fff;
    background-color:#f29400;
    padding:1px 15px 1px 10px;
    width:250px;
    cursor:pointer;
}

table#contact td#selectForm{
    background-color:#e5e5e5;
    padding:5px 10px;
}

table#contact td#selectForm .input{
    border:1px solid #aaa;
    font-family: tahoma, sans-serif;
    font-size: 11px;
}

table#contact td#selectForm .radio{
    margin:0;
    vertical-align:middle;
}

#googlemap{
    margin: 5px 0;
    border:1px solid #d5d5d5;
    overflow:hidden;
    width:448px;
    height:250px;
}






