/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}

/*SOUS MENUS*/
#smenu a:link, #smenu a:visited {
text-decoration:none;
color:#000;
font-weight:bold;
}
#smenu a:hover, #smenu a:active {
color:#000;
text-decoration:underline;
font-weight:bold;
}


/***************** STYLE CONTENU *****************/
#contenu h2{
height:24px;
background-repeat:no-repeat;
}
#contenu h2 span {
display:none;
}
#contenu h2{
font:bold 1.3em/1.2em Arial, Helvetica, sans-serif;
}
#contenu h3{
font:bold 1.2em/1.1em Arial, Helvetica, sans-serif;
color:#D18A16;
letter-spacing:1px;
display:inline;
}
#contenu h2{
font:bold 18px/24px Arial, Helvetica, sans-serif;
color:#DA8914;
letter-spacing:1px;
margin:0 0 18px 2px;
border-bottom:1px dotted #474749;
}
#contenu p{
font:1.15em/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#424242;
margin:0.3em 0 0.9em 0em;
}
#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.couleur, span.couleur{
font-weight:bold;
color:#260005;
}

#contenu ul li{
font:1.15em/1.2em Arial, Helvetica, sans-serif;
color:#424242;
list-style-position:inside;
list-style: square;
margin:5px 0px 0px 25px;
/*margin:4px 0px 0 4px;*/
}
#contenu ul li ul li{
font:1em/1.2em Arial, Helvetica, sans-serif;
margin-left:30px;
}
.bloc-actu-partenaires a:link, .bloc-actu-partenaires a:visited, #bg-colonnedroite-orange a:link, #bg-colonnedroite-orange a:visited  {
text-decoration:none;
color:#000;
font-weight:bold;
}
.bloc-actu-partenaires a:hover, .bloc-actu-partenaires a:active, #bg-colonnedroite-orange a:hover, #bg-colonnedroite-orange a:active {
color:#000;
text-decoration:underline;
font-weight:bold;
}

.bloc-telechargement a:link, .bloc-telechargement a:visited {
font-weight:bold;
color:#D18A16;
text-decoration:none;
}
#contenu a:link, #contenu a:visited{
font-weight:bold;
color:#D18A16;
text-decoration:underline;
}
#contenu a:hover, #contenu a:active, .bloc-telechargement a:hover, .bloc-telechargement a:active{
color:#424242;
text-decoration:underline;
}

/***************** STYLE ACTUALITES *****************/
#actu{
float:right;
position:relative;
width:220px;
margin:0 0 0 20px;
background:#fff;
}
.uneactu{
padding:0 0 0 20px;
margin:0 0 30px;
}
#actu .uneactu p{
font-size:10px;
}
#actu .uneactu p.date{
width:60px;
color:#fff;
background:#c9d787;
padding:1px 0 2px 4px;
margin:0 0 7px;
}
#contenu #actu .uneactu a{
position:relative;
top:5px;
font:10px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
/***************** STYLE FOOTER *****************/
#footer p{
font:11px Arial, Helvetica, sans-serif;
color:#616162;
padding:10px 0 0 0px;
}
#footer a:link, #footer a:visited {
text-decoration:none;
color:#616162;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#616162;
}
#footer2 p{
font:11px Arial, Helvetica, sans-serif;
color:#fff;
padding:25px 0 0 0px;
}
#footer2 a:link, #footer2 a:visited, #connexion a:link, #connexion a:visited{
text-decoration:none;
color:#fff;
}
#footer2 a:hover, #footer2 a:active, #connexion a:hover, #connexion a:active{
text-decoration:underline;
color:#fff;
}
/* FORMULAIRE */
.form_rech{
padding-top:5px;	
margin:0px 0px 0px 9px;
font:9px Arial, Helvetica, sans-serif;
color:#000;
}
.form_rech a:link, .form_rech a:visited{
text-decoration:none;
color:#858585;
margin-left:22px;
}
.form_rech a:hover, .form_rech a:active{
text-decoration:underline;
color:#858585;
margin-left:22px;
}

.ok{
width:27px;
height:13px;
border:0px;
margin-top:4px;
background:url(../images/charte/bt-ok.png) no-repeat left top;
}
.form{	
font-size: 1em;	
width:118px;
height:13px;
margin-left:12px;
border:1px solid #858585;
color:#858585; 
}
.long{
width:180px;
height:17px;
font-size:1.1em;
border:1px solid #858585;
color:#858585; 
}
.tresLong{
width:240px;
height:17px;
border:1px solid #858585;
color:#858585; 
}
.message{
border:1px solid #858585;
color:#858585; 
}
.center{
font:9px Arial, Helvetica, sans-serif;
margin-left:160px;
color:#858585; 
}
.commentaire{
font:0.95em/0.95em Arial, Helvetica, sans-serif;
color:#404040;
}

.pub{
margin-left:2px;
}
.pub a:link, .pub a:visited{
font:10px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}
.pub a:hover, .pub a:active{
font:10px Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#D18A16;
}
.prestataires{
margin-left:0px;
}
.prestataires a:link, .prestataires a:visited{
font:10px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}
.prestataires a:hover, .prestataires a:active{
font:10px Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#D18A16;
}
.expandbox .expand {
display:none;
}
.bt_medium {
	float:right;
	font-size:0;
	text-decoration:none;
	margin-bottom:30px;
}
.gris {
color:#B4B4B4;
}

#menu2 {
width:548px;
height:35px;
margin-bottom:15px;
background:url(../images/charte/bg-menu2.jpg) repeat-x scroll left bottom;
}
#menu2 ul li {
float:left;
font:bold 11px Arial, Helvetica, sans-serif;
color:#FFF;
list-style-type: none;
background-image: url(../images/charte/bg-menu2-sep.jpg);
background-repeat: no-repeat;
background-position: top right;
line-height:35px;
margin:0;
padding: 0 15px 0 15px;
}

#menu2 ul li  #actif{
display:block;
height:35px;
background:url(../images/charte/onglet-menu2.jpg) repeat-x scroll left bottom;
text-align:center;
color:#000;
padding-left:15px;
padding-right:15px;
}

#actif{
display:block;
height:35px;
padding:0 auto;
}
#menu2  li a:link, #menu2  li a:visited{
text-decoration:none;
color:#414141;
}
#menu2 ul li  #actif a:link, #menu2 ul li  #actif a:visited{
text-decoration:none;
color:#414141;
}
#menu2  li a:hover, #menu2  li a:active{
text-decoration:none;
color:#BAB9B9;
}