@charset "utf-8";
/* CSS Document */

/* 
	Resets default browser settings
	reset.css
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,/*fieldset,*/form,label,legend,/*table,*/caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1.2; color:black; background:white; }
ol,ul { list-style:none; }
/*table { border-collapse:separate; border-spacing:0; }*/
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }



/**{
border: 0;
margin: 0;
}*/

img{
border: 0px;
}

body {
background:url(images/fond_L.jpg) fixed top no-repeat #fff;	
font-family: Verdana, Geneva, sans-serif;
font-size: 0.7em;
color:#666666;
margin: 0;
padding: 0;
cursor: default;

}

#site{
	margin:auto;
	width:980px;
	margin-bottom:20px;
	
}
		  #header {
			  margin-top:20px;
			  background:url(images/menu.png) top no-repeat;
			  height:145px;
		  }
					#header img{
						
						float:left;
						padding:26px 10px 0px 8px;
					}
					#menu_main {
						float:left;
						width:580px;
						margin-top:30px;	
					}
					#slogan {
						float:left;
						display:block;
						width:580px;
						margin:30px 0;	
						color:#F1011D;
						font-style:italic;
						font-weight:bold;
						}
	#col_droite {
		
		width: 270px;
		float:right;
		padding-top:25px;
		
		
	}
	#col_droite img {
		padding-top:10px;
	}
	#contenu_droite {
	
	width: 252px;
	float:right;
	margin:0px 5px 0px 0px;
	
}
#contenu_droite_bottom {
	clear:both;
	width: 252px;	
	margin:180px 0px 0px 4px;
	
	
}
#col_dr_content {
	
	margin:0px 40px 0px 45px;
	height:120px;
		}
#recherche {
	
	margin:0px 40px 0px 45px;
	height:130px;
	vertical-align:middle;
	
	}
#col_dr_content img{
	margin-top:5px;
	}
.box_contenu {
	width:650px;padding:10px 0px 10px 10px;background-color:#E5E5E5;float:left;margin:0px 10px 20px 0px;}

.bton-plus {
	display:block;
	float:right;	
	
}
/*#box_offrecomplete img*/ 
.box_contenu img{
float:left;
margin-right:20px;

}

.box_contenu h1 {
	font-size:1.4em;
	font-weight:bold;
	color:#666;
	font-variant:normal;
}
.box_contenu h2 {
	font-size:1.2em;
	font-weight:bold;
}
.box_txt {
	padding:10px 20px 0px 0px;
}


#box_offrecomplete {
	width:650px;padding:10px 0px 10px 10px;margin:0px 10px 20px 0px;
	}
	



#contenu_index {
margin-top:0px;

background:url(images/annonce.png) top no-repeat;
}
#contenu {
margin-top:0px;
background:url(images/annonce.png) top no-repeat #FFF;
}
#page_contenu {
	min-height:300px;
	text-align:justify;
	width:650px;
	padding:20px 40px 20px 20px;
}
#contenu_bottom {
	
	margin-top:0px;
	background-color:#FFF;
	
	padding:20px 10px;

}

#footer {
	clear:both;
	text-align:justify;
padding-top:10px;
	margin:0px 0px 10px 0px;
	
}
.signature {
	text-align:center;
	
}

/****************** page par page ******************/
.pageparpage{
	
	font-size:9px;
	text-align:left;
	}
.pageparpage td {
vertical-align: top;
}	

.pageparpage a {
	padding:0px 3px 0px 3px;
}
	.prevnext a:visited{
		color: #333;
		}

 


#bloc_gris_252 {
	background:url(images/fd_gris_pti.gif) top left no-repeat;
	padding:10px 0px 0px 20px;
	
	height:110px;
}

#contenu_bloc300 {
	width: 330px;
	float:left;
	margin:0;	
}
#contenu_bloc300 a {
	text-decoration:none;
}
#bloc_gris_252 a {
	text-decoration:none;
}

#bloc_gris h1, #bloc_gris_252 h1, #bloc_blc h1, #contenu_bloc300 h1 {
	color:#E3001B;
	font-variant:small-caps;
	font-weight:bold;
	font-size:1.6em;
}
#bloc_gris {
	background:url(images/fd_gris.gif) top left no-repeat;
	padding:25px 0px 10px 0px;
	margin-left:0px;
	height:150px;
	width:320px;
}
#bloc_gris p{
	color:#FFF;
	padding:5px 10px 5px 120px;
}

#bloc_gris_252 p{
	color:#FFF;
	padding:5px 10px 5px 0px;
}
#bloc_blc {
	padding:0px 0px 10px 10px;
	margin-left:10px;
}
#equipe {
	
	padding:0px 0px 10px 0px;
	witdh:330px;
	margin-left:40px;
	
}
#bloc_blc p{
	padding:10px 10px 10px 0px;
}
#lien_rouge a, #lien_rouge a:active,#lien_rouge a:visited{
	display:block;
	float:right;
	background:url(images/fd_lienrouge.gif) repeat;
		padding:5px 5px 5px 40px;
	color:#FFF;
	text-decoration:none;
	cursor: pointer;
}
#tit_gris {
	display:block;
	float:left;
	background: #999;
	margin:5px 0px 5px 0px;
		padding:5px 40px 5px 5px;
	color:#FFF;
	text-decoration:none;
}


.menu_main a {
	
	font-size:15px;
	display:inline-block;
	color:#666;
	font-variant:small-caps;
}


.champs{
		display:block;
		margin-top:15px;
		}
.champs textarea, .champs select, .champs input{
	margin-top:0px;
	font-weight:bold;
	color:#666666;
	padding: 0px;
	font-size:9px;
	cursor: pointer;
	width:300px;
	display:inline;
	border:1px;
	border-style:solid;
	border-color: #CCC;
	
}

.champs input[type="radio"],.champs input[type="checkbox"]{
	width:30px;
	border:none;
	
}
.champs_tit{
	width:180px;
	text-align:right;
	display: inline-block;
	
}

fielset{
	border:1px;
	border-color:#CCC;
	
	border-style:solid;
}
	
select {
font-weight: bold;
color:#666666;
padding: 0px;
font-size:9px;
width:185px;
margin-top:7px;
border:1px;
	border-style:solid;
	border-color: #CCC;
}
.txt_rouge {
	color:#F1011D;
}

#contenu h1 {
	color:#E3001B;
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:bold;
}

#contenu h2 {
	color: #666;
	font-size:1.2em;
	font-weight:bold;
	font-variant:small-caps;
}

#gde_img_bien{
		width:330px;
		border: none;
		float: left;
		margin-right:20px;
		padding:0px;
		}
#petite_img_bien{
		width:100px;
		border: none;
		float: left;
		padding:10px 10px 0px 0px;
		margin-right:0px;
		}
a:link,a:visited {
	color:#666;
	text-decoration:none;
}

a:hover,a:active {
	color:#666;
	text-decoration:underline;
}

