/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
height: 20px;
line-height: 30px;
text-indent: 15px;
text-transform: uppercase;

}

 #contenu h1 span{
color:#D9F8F8;


}

#contenu h2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#1d87b7;
margin:0 0 12px;

}
#contenu h3{
font:bold 20px Arial, Helvetica, sans-serif;
color:#7d8a2e;
margin:0 0 5px;
}

#contenu h4{
font:bold 12px verdana, Arial, Helvetica, sans-serif;
color:#FEAA11;
padding-bottom: 3px;
text-transform: uppercase;
margin:15px 0px 3px 0px;
border-bottom: 1px dashed #FEAA11;

}

.bull1{
background-image: url(../images/charte/bull1.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-top: 15px;
padding-left: 10px;

}


.bull2{
background-image: url(../images/charte/bull2.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-top: 15px;
padding-left: 10px;

}


.bull3{
background-image: url(../images/charte/bull1.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: 8px;
padding-left: 10px;
margin-left: 15px;

}


.bull4{
background-image: url(../images/charte/bull2.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: 8px;
padding-left: 10px;
margin-left: 15px;
}

.separator
{
padding: 15px 0px;
}

.contacter
{
 clear:left;

}

.blocs{
background-image: url(../images/charte/bloc-actu.gif);
background-repeat: no-repeat;
background-position: top left;
width: 284px;
height: 117px;
float: left;
margin-right: 14px;
margin-bottom: 15px;
}

.blocs-titre{
 background-image: url(../images/charte/bull.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
margin-left: 5px;
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
height: 19px;
line-height: 19px;
text-transform: uppercase;
text-align: left;
}

.blocs-img{
padding: 9px 5px 0px 5px;
height: 80px;
float: left;
margin-right: 5px;
}

.blocs-liens{
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
 margin-top: 35px;


}


.blocs-liens2{
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
 padding-top: 5px;
 padding-bottom: 5px;
}




a.pdf{

font-size: 11px;
font-weight: normal;
background-image: url(../images/charte/pdf.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left:20px;
}

a.pdf:hover{
color: #9F9F9F;
font-size: 11px;
font-weight: normal;
}



a.pdf-non{
color: #9F9F9F;
font-size: 11px;
font-weight: normal;
background-image: url(../images/charte/pdf-non.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left:20px;
}

a.pdf-non:hover{
color: #9F9F9F;
font-size: 11px;
font-weight: normal;
}

.actu{
background-image: url(../images/charte/actu-2.jpg);
background-repeat: repeat-y;
background-position: top left;
width: 600px;
float: left;
margin-bottom: 15px;
}

.actu-titre{
background-image: url(../images/charte/actu-1.jpg);
background-repeat: no-repeat;
background-position: top left;
padding-left: 15px;
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
height: 19px;
line-height: 19px;
text-transform: uppercase;
text-align: left;
}

.actu-img{
padding: 12px 5px 0px 5px;
height: 80px;
float: left;
margin-right: 5px;
}

.actu-liens{
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
 margin-top: 10px;
}

.actu-text{
 font:normal 11px verdana, Arial, Helvetica, sans-serif;
 line-height: 18px;
 padding: 10px;
}




.biens{
width: 610px;
float: left;
margin-bottom: 15px;
   background:url(../images/charte/bg-body2.gif) left top repeat;
}

.biens-gauche{
float: left;
border-left: 1px solid #FFCC33;
border-right: 1px solid #FFCC33;
}

.biens-gauche-text{
height: 180px;
overflow: auto;
width: 330px;
float: left;
padding: 10px;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
color:#000000;
margin-bottom: 5px;
}

.biens-gauche-text-non{
height: 180px;
margin-bottom: 5px;
overflow: auto;
width: 585px;
float: left;
padding: 10px;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
color:#000000;
}


.jaune{
background-color: #FFCC33;
height: 35px;
clear: left;
width: 608px;
}



.biens-gauche-prix{
height: 35px;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
background-color: #FFCC33;
color: #FD0920;
width: 300px;
text-align: center;
border-right: 1px solid #F7F7C9;
line-height: 35px;
float: left;



}

.contact2{
height: 35px;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color: #FD0920;
line-height: 18px;
width: 300px;
text-align: center;
float: left;

}

.contact3{
height: 20px;
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color: #FD0920;
line-height: 18px;
text-align: center;
}

.cont{
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: none;
 }

 .cont:hover{
 font:bold 11px verdana, Arial, Helvetica, sans-serif;
 color: red;
 text-decoration: none;
 }

.biens-gauche-titre{
height: 20px;
 font:bold 12px verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
background-color: #FFCC33;
color: #FD0920;
padding-left: 10px;
margin-bottom: 5px;
text-transform: uppercase;

}

.biens-gauche-titre2{
height: 20px;
 font:bold 10px verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
text-transform: uppercase;

}



.biens-img{
margin: 4px 5px 7px  5px;
height: 86px;
float: left;

}

.biens-img:hover{
margin: 4px 5px 7px  5px;
height: 86px;
float: left;
border: 1px solid #ffffff;
}





.recrut{
color:#ffffff;
 line-height:14px;
 background-image: url(../images/charte/recrut.jpg);
 background-repeat: repeat-x;
 background-position: top left;
}



a{
font-weight:bold;
text-decoration:underline;
color:#feab00;
}
a:hover{
text-decoration:none;
color:#9f9f9f;
}




#menuLeft a{
font-weight:bold;
text-decoration:underline;
color:#feab00;
}
#menuLeft a:hover{
text-decoration:none;
color:#9f9f9f;
}
/***************** STYLE FOOTER *****************/
#footer p{
font:10px/35px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
text-align:right;
padding:0 35px 0 0;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#f4f8ec;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#fff;
}
a img{
-moz-opacity: 1.00; opacity:1.00;
border: 0px;
}

a:hover img{
-moz-opacity: 0.70; opacity:0.70;
border: 0px;
}


.inputForm{
border:1px solid #C8C9CA;
background-color: #FFFFFF;
width:170px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
}
.inputFormOver{
border:1px solid #C8C9CA;
background-color: #F5F4F4;
width:170px;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 12px;
color:#000000;
}
.button{
border:1px solid #AFB0B1;
background-color: #C8C9CA;
width:65px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
}
.buttonOver{
border:1px solid #AFB0B1;
background-color: #AFB0B1;
width:65px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
cursor:pointer;
color:#FFFFFF;
}

.frmContact{ /* dedicated ID for "contact form"*/

	text-align:center;
 /*	background-color:#DDDDDD; */
 background:url(../images/charte/bg-body.gif) left top repeat;
	font-size:11px;
  width: 620px;
	border:1px solid #DDDDDD;
}

.frmContact .Label, .frmContact label{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
white-space:nowrap;
color:#000000;

}

.notice{
 color:#000000;
	font-size:10px;
	padding:0px;
}

.capatchas{
border: 1px solid #C8C9CA;
background-color: #FFFFFF;
padding: 3px 10px;
margin-top: 1px;

}

div.fileinputs {
	position: relative;
-moz-opacity: 1.00; opacity:1.00;


}
div.fakefile {
	position: absolute;
	z-index: 1;

}

input.file {
position: absolute;
-moz-opacity: 0.00; opacity:0.00;
z-index: 10;
background-color: #66FF00;


}
