﻿	@charset "utf-8";
	/* CSS Document */
	body{
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#ffffff;
	}
	#barre_bas {
	position:relative;
	float:left;
	width:959px;
	}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
	fieldset,input,p,blockquote,th,td {
	margin:0; padding:0;
	}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;font-weight:normal;
	}
	
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-size:100%;}
	q:before,q:after {content:"";}

	

	body{
	background-image:url("../medias/images/fond_v2.jpg");
	background-repeat: repeat-x;
	background-position:top;
	background-color:#262626;
	font-size:10px;
	font-style:normal;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
}

#fondhaut, #fondhaut_accueil, {
	position:relative;
	float:left;
	width:100%;
	height:153px;
	/*background-image:url("../medias/images/bck_haut.jpg")*/;
}

#fondhaut_annexe{
	position:relative;
	float:left;
	width:100%;
	height:153px;
	}
	
#fond_blc {
/*	background-color:#ffffff;*/
}
	
#fondhaut_accueil{
	height:149px;
}
#fondhaut_annexe{
	height:60px;
}
h1{
	margin-left:20px;
	font-size:18px;
	font-weight: lighter;
	color:#dddddd;
}
h2 {
	margin-left:20px;
	font-size:14px;
	color:#dddddd;
	font-weight:lighter;
	margin-bottom:20px;
	}
	
a.h2lien {
	font-size:14px;
	color:#dddddd;
	font-weight:none;
	}
	
a:hover.h2lien {
	font-size:14px;
	color:#dddddd;
	font-weight:none;
	}
	

	
	/* CSS Encadrement */
	.nospace {width:100%;margin: 0px}
	.header {position:relative;top:0px;width:962px;height:18px;/*background-image:url("../medias/images/haut_site.png")*/}
	.header_listing {position:relative;top:0px;width:962px;height:7px;/*background-image:url("../medias/images/haut_site_listing.jpg")*/}
	.main {position:relative;width:963px;margin: 0 auto; top:9px;}
	* html body .main {height:100%;overflow:hidden}
	* html body .main {height:0px;overflow:visible} 
	.central {
	position:relative;
	top:0px;
	left:18px;
	width: 928px;
	overflow:hidden;
}
	.corps {position:relative;min-height:250px}
	* html body .corps {height:300px} 
	.div-min-height {position:relative;height:300px;width:0px;float:left}
	.div-min-height-bottom {position:relative;height:30px;clear:both;}
	.gauche {position:absolute;height:100%;width:18px;top:0px;left:0px;/*background-image:url(../medias/images/gauche_site.png);*/}
	.droite {position:absolute;height:100%;width:18px;top:0px;right:15px;margin-right:-15px; /*background-image:url(../medias/images/droite_site.png);*/}
	.pied {position:relative;width:962px;height:27px;/*background-image:url(../medias/images/bas_site.png)*/background-color:#373739;}
	.pied_listing {position:relative;width:962px;height:14px;/*background-image:url(../medias/images/bas_site_listing.jpg);*/}
	.hautcentre{position:relative;width:928px;height:250px;z-index:2}
	.millieucentre{position:relative;width:926px;}
	.footer {
	position:relative;
	width:920px;
	margin:0 auto;
	margin-top:10px;
	}

	.footerindex {
	position:relative;
	width:920px;
	margin:0 auto;
	margin-top:-50px;
	}

	#pwd a{
	font-size:12px;
	color:#dddddd;
	text-decoration:none;
	font-weight:none;
	}
	
	#pwd a:hover {
	font-size:12px;
	color:#dddddd;
	text-decoration:none;
	font-weight:none;
	}
		
	#infolegales a {
	font-size:10px;
	color:#a3a3a3;
	text-decoration:none;
	font-weight:none;
	}
	
	#infolegales a:hover {
	font-size:10px;
	color:#a3a3a3;
	text-decoration:none;
	font-weight:none;
	}
	
	#centre3 {position:relative;width:850px;margin: auto;}
	
	#centreexpertise {position:relative;width:850px;margin: auto;}
	
	.footer #pwd {
	float:left;
	}
	.footer #infolegales {
	float:right;
	}
	
		.footerindex #pwd {
	float:left;
	}
	.footerindex #infolegales {
	float:right;
	}
	
	.bascentre{
	position:relative;
	width:928px;
	height:95px;
	clear:both;
	}
	a {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:none;
	color:#ffffff;
	}
	a:hover{
	text-decoration:underline;
	font-weight:none;
	color:#ffffff;
	}
	#msg {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:800px;
	height:250px;
	color:#dddddd;
	}
	#msg a{
	color:#dddddd;
	}
	#alternateflash{
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	#blocerreur{
	 background-image:url(../medias/images/bloc_form_vendeur.gif);
	 background-position:top left;
	 background-repeat:no-repeat;
	 padding-top:100px;
	 width:818px;
	 height:328px;
	 margin:0 auto;
	}	
	#texteerreur{
	position:relative;
	width:600px;
	margin:0 auto;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:200px;
	}


	/*  GOOGLE */
	
	#map{
		position:relative;
		width:770px;
		height:270px;
		border:solid 1px #ffffff;	
		margin-top:100px;
	}
	#map2{
		position:relative;
		width:700px;
		height:400px;
		border:solid 1px #ffffff;
	}
	#map a, #map2 a{
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:9px;
	}
	 #map span, #map2 span{
		display:block;
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:8px;
		width:370px;
	}
	/* CSS recherche ref */
	#fbloc_ref{
	position:relative;width:856px;
	 height:86px;
	 background-image:url(../medias/images/fondformref.gif);
	 background-position:top left;
	 background-repeat:no-repeat;
	 padding-top:15px;
	 padding-left:20px;
	 margin:0 auto;
	}
	#fbloc_ref li label {
	width:300px;
	}
	#boutonref {
	margin-left:500px;
	}
	/* CSS listing */
	#titre_listing {
		position:relative;
		float:left;
	}
	.listing-item
	{
	position:relative;
	width:410px;
	height:215px;
	padding-left:40px;
	padding-top:30px;
	padding-bottom:5px;
	float:left;
	background-image:url(../medias/images/fondlisting.png);
	background-position: 25px 20px;
	background-repeat:no-repeat;
	}
	.listing-item-haut{position:relative; width:400px; height:140px;}
	.listing-item-bas{position:relative; width:400px; height:76px;}
	.listing-item-vignette
	{
	position:relative;
	width:196px;
	height:144px;
	padding-left:12px;
	padding-top:13px;
	float:left;
	background-image: url(../medias/images/fond_vignette_listing.png);
	background-repeat: no-repeat;
	z-index:400;
	}
	.listing-item-block{position:relative; width:180px; height:120px; padding:10px; padding-top:5px; float:left;}
	.listing-item-info{ position:relative; float:left; color:#ffffff;  font-size:12px;list-style-type: none; padding-top:2px;  }
	.listing-item-desc{position:relative; width:180px; color:#ffffff; height:150px; padding-left:0px;padding-top:5px; font-family: Tahoma, Times, serif; font-size:10px; overflow:hidden; text-align:justify;}
	.listing-item-detail{position:relative; float:left; height:25px; padding-left:0px; padding-top:0px;  font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold;text-align:right;}
	.listing-item-detail a {
		font-size:11px;
	}
	.listing-item-info-ville
	{
		width:350px;
		height:20px;;
		color:#ffffff;
	}
	.listing-item-img{position:absolute; width:51px; height:48px; right:10px; top:20px;}
	.listing-item-separ{position:relative; height:15px; width:15px;}
	.menu_barre{ position:relative; width:100%; height:25px; clear:both; margin: 0 auto; color: #ffffff; font-size:12px; padding-top: 10px; background-color:#F9F9F9;}
	.item_menu_barre{ position:relative; width:250px; float:left; padding-left:40px; font-weight:bold;}
	.item_menu_barre a{ color:#ffffff; text-decoration:none;}
	.item_menu_barre a:hover{ text-decoration: underline}
	.separ{position:relative;clear:both; width:940px;height:0px;}
	.space_height{height:10px;}
	
	 #fbloc0_listing{
	 position:relative;width:100%;
	 height:51px;
	 margin:0 auto;
	 margin-top:100px;
	 }

	form .navigation{
	margin-top:0px;
	}
	.navigation-liste{
	background-image:url(../medias/images/fondnavigation.png);
	background-repeat:no-repeat;
	width:214px;
	height:88px;
	padding-top:10px;
	position:relative;
	float:right;
	margin-right:50px;
	padding: 10px;
	z-index:3;
	line-height: 15px;
	color:#dddddd;
	}
	.navigation-fil{
	float:left;
	width:350px;
	}
	.fildetail{
	position:absolute;
	top:180px;
	clear:both;
	}
	.navigation-fil ul{
	margin-left:0px;
	padding:0px;
	
	}
	.navigation-fil li{
	display:inline;
	background-image: url(../medias/images/ico-double-fleche-suivant.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	padding-right: 2px;
	}
	.navigation-liste {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	color:#dddddd;
	font-size:10px;
	}
	
	.navigation-liste select{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	}
	
	.navigation-fil a{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#dddddd;
	font-size:10px;
	}
	
	.bas{
	text-align:center;
	}
/* CSS detail blockpasphoto*/	
/* CSS detail */
	#dblocvphoto{
	display:none;
	}
	#detailproduit{
	position:relative;
	float:left;
	padding-top:10px;
	background-position:left;
	/*width:897px;*/
	height:594px;
	}
	#colonne1_alter{
	position:relative;
	float:left;
	}
	#blockpasphoto{
	position:relative;
	margin-left:2px;
	padding-top:10px;
	background-image:url(../medias/images/fondformdetail_altern.png);
	background-repeat:no-repeat;
	background-position:left;
	width:897px;
	height:312px;
	}
	#hidden{
	display:none;
	background-image:none;
	height:0px;
	}
	.display{
		display:block;
	}
	.alter{
		display:none;
	}
	.alterdisplay{
		display:none;
	}
	#infoproduit {
	position:relative;
	/*width:870px;*/
	height:530px;
	padding-right:0px;
	margin:0px;
	margin-top:0px;
	padding-top:5px;
	}
	#infoproduit_alter{
	position:relative;
	float:left;
	width:897px;
	height:312px;
	padding-right:0px;
	margin:0px;
	margin-top:2px;
	padding-top:5px;
	}
	#photosproduit{
	position:relative;
	float:left;
	padding-top:0px;
	padding-left:5px;
	width:530px;
	height:512px;
	}
	
	.photosproduit{
	}
	#coldroite_detail{
	position:relative;
	float:left;
	}
	#blocgaucheinfoproduit{
	position:relative;
	float:left;
	width:180px;
	height:140px;
	}
	
	#blocdroitinfoproduit{
	position:relative;
	padding-left : 10px;
	margin-top:5px; 
	width:auto;
	}
	
	#blocgaucheinfoproduit .infodetail{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	margin-top:5px;
	margin-left:10px;	
	}
	#infoproduit{
	position:relative;
	background-image:url(../medias/images/fonddetail.png);
	width:380px;
	height:382px;
	background-repeat: no-repeat;
	}
	#infoproduit #description {
	position:relative;
	padding-left:15px;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:30px;
	color:#ffffff;
	font-size:12px;
	font-family:Tahoma, Times, serif;
	OVERFLOW: auto;
	/*WIDTH: 638px;*/
	MARGIN-BOTTOM: 3px;
	text-align:justify;
	}
	
	.ville_detail {
	font-size:14px;
	font-weight:bold;
	color: #ffffff;
	}
	
	.ville_detail2 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	}
	
	.ville_detail22 {
	font-size:13px;
	font-weight:bold;
	color: #ffffff;
	}
	
	#description{
	width:340px;
	height:270px;
	}
	#description_alter {
	position:relative;
	padding-left:40px;
	padding-right:10px;
	margin-top:10px;
	color:#ffffff;
	font-size:10px;
	font-family: Tahoma, Times, serif;
	float:left;
	OVERFLOW: auto;
	WIDTH: 500px;
	HEIGHT: 300px;
	MARGIN-BOTTOM: 3px;
	}
	#detailicones{
	visibility:hidden;
	position:relative;
	clear:both;
	padding-top : 2px;
	padding-left:5px;
	margin-left:20px;
	}
	#listingvignette{
	margin-top:10px;
	}
	.viginettedetail{
	position:relative;
	float:left;
	margin-right:2px;
	}

	#blocgaucheinfoproduit ol{
	list-style:none;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: small-caps;
	color: # dddddd;
	margin:10px;
	padding:0;
	}
	
	#btsuperdiapo{
	position:absolute;
	top:15px;
	left:230px;
	z-index:10000;
	/*display:none;*/
	}
	#btsupercarte{
	position:absolute;
	top:-157,000px;
	left:35,000px;
	z-index:20;
	}
	#inforef_detail{
	position:relative;
	text-align:right;
	padding-right:20px;
	font-size:14px;
	font-weight:none;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	color: #dddddd;
	}
	
	.lienspopup {
	position:relative;
	background-image:url('../medias/images/bck-infoproduit.jpg');
	background-repeat:repeat-x;
	height:22px;
	color:#333333;
	margin: auto;
	padding-top:2px;
	margin-top:6px;
	text-align:center;
	width:310px;
	}
	
	.lienspopup a {
	color:#333333;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	}
	
	.lienspopup a:hover {
	color:#333333;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
	}
	
	
/* CSS form_recherche_détaillée */
	#moteur {position:relative; width:850px; padding:10px ; padding-top:5px;; margin:0 auto; margin-top:20px;}
	#gauche1,#gauche2, #colcentrale, #droite, #droite2 {position:relative;width:auto;float:left;padding-top:5px; }
	#gauche1 {padding-left:20px;}
	#gauche2{ padding-left:10px;}
	#droite2 label {display: block;}

	#colcentrale, #droite , #droite2{padding-left:10px;margin-left:5px;}
	#max_prix {width:100px ; text-align:right;}
	/* Déco de list en checkbox */
		#little1, #little2 {
		width:10em;
		}
		#middle{
		width:15em;
		}
		.checklist {
			border: 1px solid #ccc;
			list-style: none;
			height: 10em;
			overflow: auto;
			width: 25em;
		}
		.checklist, .checklist li { margin-left: 0; padding: 0; margin-top:0;}
		.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
		.checklist label:hover, .checklist label.hover { background: #777; color: #333333; }
		* html .checklist label { height: 1%; }
		
		/* Checklist 2 */
		.cl2 {
	border: 1px solid #767676;
	color:#ffffff;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 18em;
	background-color:#ececec;
	padding:5px
		}
		.cl2 input { vertical-align: middle; }
		.cl2 label { border-bottom: 0px solid #769550; padding: 0.2em 0.2em 0.2em 25px;color: #333333; }
		.cl2 label:hover, .cl2 label.hover {
	background:#EEEEEE;
	color: #333333;
}
		.lib_moteur{
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#dddddd;
		}
		#blprice_rech{
		}
		#bloc_bas_rech{
		position:relative;
		clear:both;
		padding-left:30px;
		padding-top:10px;
		}



/* CSS alerte email */

	 
	 #fbloc0, #fbloc0b {
	 position:relative;width:838px;
	 height:41px;
	 background-image:url(../medias/images/chapoform.gif);
	 background-position:top left;
	 background-repeat:no-repeat;
	 padding-top:30px;
	 padding-left:20px;
	 	 font-family: Century Gothic, Arial, Helvetica, sans-serif;
	 font-size:14px;;
	 font-weight:bolder;
	 color:#ffffff;
	 }
	 #fbloc0b{
	 background-image:url(../medias/images/alterflash.png);
	 background-position:top left;
	 background-repeat:no-repeat;
	 padding-top:23px;
	 margin-top:200px;
	 margin-bottom:200px;
	 }
	 #blocform {
	border:#4f4f4f 1px solid;
	 width:818px;
	 height:328px;
	 }
	#informationform{
	 position:relative;
	 width:90%;
	 }
	 #fbloc1 {
	position:relative;
	width:400px;
	height:328px;
	background-image:url(../medias/images/separform.png);
	background-position:right 18px;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:20px;
	 }
	 #fbloc2{	 
	 position:relative;
	 width:360px;
	 float:left;
	 height:298px;
	 padding-top:30px;
	 padding-left:10px;
	 }	
	 div .espaceform li{
	 padding-top:5px;
	 }
	 #fbarretotal{width:100px; margin:0 auto; margin-top:20px;}
	 #fbarrbtvalidecontact{width:100px; margin-left:100px; margin-top:10px;}
	 #fbarreboutonref{position:absolute; right:250px;width:82px;margin-top:0px;}
	 #fbarreboutonsearch{width:114px; margin:0 auto; margin-top:0px;}
	 #fbarreboutonalerte{width:82px; margin:0 auto; margin-top:40px;}
	 .alertmail{
	 font-family: Tahoma, "Times New Roman", Times, serif;
	 font-size:14px;
	 color:#0130FF;
	 }
	#emailok{
	position:relative;
	top :1em;
	border: 1px solid #BFBAB0;  
	background-color:#E8E4E3; 
	background-image: url(../medias/images/fondform.jpg);  
	background-repeat: repeat-x;   
	/*width: 350px;  */
	/*margin: 2em 2em 1.5em 5px; */   
	padding: 10px;
	}
	#emailok legend {
	position:relative;
	top:-1em;
	font-family: Tahoma, Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	}
	#emailfr label, #theform label{
	float: left;  
	width: 10em;  
	margin-right: 1em;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	color:#ffffff;
	 }
	/* AMENAGEMENT FORMULAIRE NOTAIRE  */ 
	 #theform label{
	 width:20em;
	 margin-right: 8em;
	 }
	 alert{
	 float: left;  
	 width: 10em;  
	 margin-right: 1em;
	 font-family: Century Gothic, Arial, Helvetica, sans-serif;
	 font-variant:normal;
	 color:#333333;
	 float:none;
	 }
	#emailfr ul, #theform ul{
	list-style:none;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding:0;
	 }
	 #emailfr li{
	 margin-top:0.5em;
	 }
	 #theform  li{
	 margin-top:0.5em;
	 }
	 .li1{
	 background-color:#232323;
	 width:70%;
	 }
	 .li2{
	 background-color:#232323;
	 width:98%;
	 }
	 .li1_mini{
	 background-color:#303030;
	 width:300px;
	 }
	 .li2_mini{
	 background-color:#232323;
	 width:300px;
	 }
	 .not_li1{
	 background-color:#232323;
	 width:90%;
	 }
	 #emailfr, #theform {
	 margin-left:20px;
	 font-family: Century Gothic, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#ffffff;
	 } 
	 .edit, .editmoyen, .editpetit, .editciv{
	 font-size:11px;
	 font-family: Century Gothic, Arial, Helvetica, sans-serif;
	 font-weight:normal;
	 }
	 #emailfr .edit, #theform .edit{
	 width:150px;
	 }
	 #emailfr .editmoyen, #theform .editmoyen{
	 width:100px;
	 }
	 #emailfr .editpetit, #theform .editpetit{
	 width:50px;
	 }
	 #emailfr .editciv , #theform .editcv{
	 margin-right:5px;
	 }
	 #formacontact #emailfr
	 
/* CSS des formulaires */
	label em {  
	position: relative;  
	float:right;
	top:2px;
	}
	.valide{
	background-image:url(../medias/images/valide.gif);
	width:17px;
	height:17px;
	}
	.attention{
	display:inline;
	background-image:url(../medias/images/attention.gif);
	width:17px;
	height:17px;
	}
	.erreur{
	display:inline;
	background-image:url(../medias/images/erreur.gif);
	width:17px;
	height:17px;
	}
	.requis{
	padding-left:5px;
	display:inline;
	width:17px;
	height:17px;
	}
	#mandatory{
	background-color:#CCCC66;
	margin-left:0px;
	}
	
/* CSS pied de page */
	#coord{
	width:800px;
	margin:0 auto;
	color:#dddddd;
	text-align:center;
	font-size:11px;
	line-height:13px;
	}
	#coord .adresse{
	text-align:center;
	color:#dddddd;
	font-size:11px;
	}
	#coord a{
	color:#dddddd;
	font-size:11px;
	}
	.adresse a{
	font-size:11px;
	color:#dddddd;
	}
/* CSS des boutons */
	#bthaut_detail {
	position:relative;
	float:none;
	clear:both;
	padding-left:10px;
	}
	.btn_surgris, .btn_surblanc, .btn_surblanc_131{
	width:141px;
	background-repeat:no-repeat;
	padding-top:5px;
	text-align:center;
	}
	.btn_surgris{
	background-image:url(../medias/images/fond_bt_surgris.gif);
	}
	.btn_surblanc{
	width:141px;
	margin:0 auto;
	background-image:url(../medias/images/fond_bt_surblanc.gif);
	}

	.btn_surblanc_131{
	position:relative;
	float:left;
	width:auto;
	margin:1px;
	/*background-image:url(../medias/images/bt_surblanc_131.gif);*/
	}
	.btn_surgris a, .btn_surblanc a, .btn_surblanc_131 a{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-stretch:extra-expanded;
	font-size:11px;
	font-weight:bold;
	color:#dddddd;
	text-decoration:none;
	white-space: nowrap;
	}
	.btn_surgris a:hover, .btn_surblanc a:hover, .btn_surblanc_131 a:hover{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-stretch:extra-expanded;
	font-size:11px;
	font-weight:bold;
	color:#dddddd;
	text-decoration:underline;
	}
	
	#blocdroitinfoproduit p { padding-bottom: 0.5em;}
	#miniformcontact{
	position:relative;
	clear:both;
	float:none;
	width:380px;
	height:200px
	}
	#miniformcontact p { clear: both; padding-bottom: 2em;}


/** INFO LEGALES  **/

	#chapo{
	width:800px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	}
	.centre {
	margin:0 auto;
	}


/*  boutons des formulaires */

	.bouton_special {
	border: none;
	background-color:transparent;
	background-image:url(../medias/images/fl_bouton_envoi.png);
	width:152px;
	height:25px;
	cursor: hand;
	color:#ffffff;
		}
		
	.bouton_special2 {
	border: none;
	margin-left:5px;
	background-color:transparent;
	background-image:url(../medias/images/fl_bouton_envoi2.png);
	width:100px;
	height:100px;
	cursor: hand;
	font-weight:bold;
	color:#ffffff;
		}
		
	.bouton_special_detail {
	border: none;
	background-color:transparent;
	background-image:url(../medias/images/fl_bouton_envoi2.png);
	width:100px;
	height:100px;
	cursor: hand;
	font-weight:bold;
	color:#ffffff;
		}
		
	.bouton_special3 {
	border: none;
	background-color:transparent;
	background-image:url(../medias/images/fl_bouton_envoi2.png);
	width:100px;
	height:100px;
	cursor: hand;
	font-weight:bold;
	color:#ffffff;
	margin-left:100px;
	margin-top:50px;
		}

	.pbt{
	/*background-image:url(../medias/images/fl_bouton_envoi.png);
	background-repeat:no-repeat;*/
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:152px;
	height:25px;	
	font-weight:bold;
	cursor: hand;
	}
	.pbt img{
	/*padding-top: 27px;
	padding-left: 30px;*/
	
	}
	.long {
	background-image:url(../medias/images/fondboutonlong.png);
	width:114px;
	}
	.pbt a{
	color:#ffffff;
	text-decoration:none;
	}
	.pbt a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
	.callbackbt {
	position: relative;
	float:right;
	top:-15px;
	right:85px;
	}
	.vendez {
	position:relative;
	float:right;
	top:320px;
	right:180px;
	}
	.ref {
	position:relative;
	float:right;
	top:-25px;
	right:190px;
	}
	.recommend{
	position:relative;
	float:right;
	top:220px;
	right:-15px;
	}
	.contactbt{
	position:relative;
	float:right;
	top:100px;
	right:210px;
	}
	.minicontactbt{
	position:absolute;
	top:100px;
	left :280px;
	}
	.alertemail{
	position:relative;
	float:right;
	top:140px;
	right:200px;	
	}
	#menu_comp_detail li{
	display:inline;
	margin-right:14px;
	padding-left:6px;
	}
	#menu_comp_detail li a{
	color:#ffffff;
	}
	#mbouton {
	font-size:14px;
	font-weight:bold;
	}

 /****************** SEARCH FORM **************/
 
 	.searchbt{
	position:relative;
	float:right;
	top:15px;
	right:310px;
	}
	#logogroupement{
		position:relative;
		float:left;
		width:560px;
		color:#ffffff;
		text-align:center;

	}
	
	#logogroupement_interne{
		position:relative;
		float:right;
		width:200px;
		margin-top:100px;
	}
	
	
 #mapy{
 position:relative;
 clear:both;
 margin-top:50px;
 margin:auto;
 width:880px;
 left:-20px;
 border-style:solid;
 border-width:thin;
 border-color:#999999;
 }
 
 #infosagences {
 	color:#dddddd;
	font-size:13px;
	margin-left:17px;
	margin-top:15px;
 }
 
  #infosagences a, a:hover{
 	color:#dddddd;
	font-size:13px;
 }
 
 
 #iconelisting {
  width:180px;
  height:50px;
  position:relative;
  clear:both;
 }
 
 #ico-detail {
  width:180px;
  height:75px;
  clear:both;
  display:block;
 }
 
 /*PAGE NOS AGENCES*/
 
#contenus-nosagences {
	position: relative;
	width:830px;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
	padding-bottom:20px;	
 }
 
 
#agence01 {
float:left;
position: absolute;
width: 265px;
height:377px;
background-image:url('../medias/images/bas-img-agence.jpg');
background-position:bottom;
background-repeat:no-repeat;
}
 
#agence02 {
float:left;
margin-left: 278px; 
width: 265px;
height:377px;
background-image:url('../medias/images/bas-img-agence.jpg');
background-position:bottom;
background-repeat:no-repeat;
}
  
#agence03 {
float:right;
width: 265px;
height:377px;
background-image:url('../medias/images/bas-img-agence.jpg');
background-position:bottom;
background-repeat:no-repeat;
}

#image-agence {
width: 265px;
height:164px;
}

#coord-nosagences {}

#bt-nosagences {
width:255px;
height:30px;
padding-top:5px;
margin-left:5px;
text-align:center;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
background-image:url('../medias/images/bt-multi-bas.jpg');
background-repeat: repeat-x;
}

#bt-nosagences a, a:hover {
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
}

#nom-nosagences {
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#dddddd;
margin-left:15px;
margin-bottom:5px;
margin-top:7px;
}

#coord-nosagences {
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#dddddd;
margin-left:15px;
margin-bottom:10px;
}

.ico-agencevide {
height:17px;
margin-top:5px;
padding-top:2px;
padding-left:22px;
font-size:11px;
margin-left:10px;
}

.ico-agence01 {
height:17px;
margin-top:5px;
padding-top:2px;
padding-left:22px;
background-image:url('../medias/images/ico-tel.png');
background-repeat:no-repeat;
background-position:left;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#dddddd;
margin-left:10px;
}

.ico-agence01 a, a:hover{
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:bold;
color:#ffffff;
}

.ico-agence02 {
height:17px;
margin-top:5px;
padding-top:2px;
padding-left:22px;
background-image:url('../medias/images/ico-fax.png');
background-repeat:no-repeat;
background-position:left;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#dddddd;
margin-left:10px;
}

.ico-agence02 a, a:hover{
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:bold;
color:#ffffff;
}

.ico-agence03 {
height:17px;
margin-top:5px;
padding-top:2px;
padding-left:22px;
background-image:url('../medias/images/ico-mail.png');
background-repeat:no-repeat;
background-position:left;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#dddddd;
margin-left:10px;
}

.ico-agence03 a, a:hover{
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:bold;
color:#ffffff;
}

.ico-agence04 {
height:17px;
margin-top:5px;
margin-bottom:10px;
padding-top:2px;
padding-left:22px;
background-image:url('../medias/images/ico-site.png');
background-repeat:no-repeat;
background-position:left;
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#dddddd;
margin-left:10px;
}

.ico-agence04 a, a:hover{
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:bold;
color:#ffffff;
}


/*ADRESSES SUR ACCUEIL*/

#adresse01 {
float:left;
position: absolute;
width: 183px;
border:1px solid #D1EAF3;
background-image:url('../medias/images/fond-adresse.png');
background-repeat:repeat-x;
background-position:top;
}
 
#adresse02 {
float:left;
margin-left: 187px; 
width: 183px;
border:1px solid #D1EAF3;
background-image:url('../medias/images/fond-adresse.png');
background-repeat:repeat-x;
background-position:top;
}
  
#adresse03 {
float:right;
width: 183px;
border:1px solid #D1EAF3;
background-image:url('../medias/images/fond-adresse.png');
background-repeat:repeat-x;
background-position:top;
}

.nomagenceaccueil {
	font-weight:bold;
	color: #21749f;
}

a.minilink {
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}

a:hover.minilink {
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}

/*page expertise*/

.expertise {
	position:relative;
	width:790px;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url('../medias/images/background-expertise.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}

.titre-expertise {
	position:relative;
	width:790px;
	margin:auto;
}

.txt-expertise {
	position:relative;
	width:790px;
	margin:auto;
	font-size:13px;
	color:#dddddd;
}

.minititre-expertise {
	position:relative;
	width:770px;
	margin:auto;
}

.colonne01 {
	position:relative;
	width:385px;
	float:left;
	margin-bottom:35px;
}

.colonne02 {
	position:relative;
	width:385px;
	float:right;
	margin-bottom:35px;
}

.bordintcolonne {
	position:relative;
	width:376px;
	height:205px;
	margin:auto;
	border:1px solid #918989;
	font-size:13px;
	text-align:left;
	color: #dddddd;
}

.titrebordcolonne {
	position:relative;
	width:376px;
	margin:auto;
	background-color:#cfcfcf;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	color: #dddddd;
}

.listbordcolonne {
	font-size:13px;
	text-align:left;
	color: #dddddd;
	margin-bottom:5px;
	margin-top:5px;
}

 .listbordcolonne ul{
	list-style:square;
	list-style-position:inside;
	margin-left:15px;
	padding:5px;
	line-height:18px;
}

.txt2-expertise {
	position:relative;
	width:790px;
	font-size:21px;
	font-weight:bold;
	color:#dddddd;
	font-style:italic;
	text-align:center;
	margin-bottom:20px;
}

.form-expertise {
	position:relative;
	width:790px;
	margin:auto;
}

.contenunotreagence {
	font-size:14px;
	line-height:20px;
	margin-left:40px;
	margin-top:20px;
}


/*PAGE LIENS*/

.ligneliens {
	 width:770px;
	 position:relative;
	 margin:auto;
	 margin-bottom:10px;
	 padding:6px;
	 background-color:#373636;
}

.colonnelien01 {
		position:relative;
		width:150px;
		float:left;
}

.colonnelien02 {
		position:relative;
		width:600px;
		float:right;
}

.imglnk {
	margin:3px;
	margin-top:5px;
}

.blocphotos {
	 width:770px;
	position:relative;
	 margin:auto;
	 margin-top:30px;
}

.lignephotos {
	 width:700px;
	 position:relative;
	 margin:auto;
	 padding-right:60px;
}

.photogauche {
	width:254px;
	float:left;
}

.photodroite {
	width:336px;
	float:right;
	margin-right:75px;
}