/* CSS Document */
html{

}

#clear {
	clear:both;	
	}

body{
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background-color:#0097b2;
	font-size:70%;
	color:#1c3032;
	width:959px;
	margin:auto;
	}
h1, #ficheBien h2{
	margin:0px 0 10px 20px;
	text-transform:uppercase;
	font-weight:normal;
	color:#0086ad;
	font-size:130%;
	padding-top:10px;
	}
h1.agences {
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#0086ad;
	font-size:130%;
	padding-top:10px;
	}
h2{
	font-size:120%;
	font-weight:normal;
	color:#0086ad;
}
td{
	font-size:80%;
	}
a:active{} 
a:visited{
	color:#0086ad;;
	text-decoration:underline;
	} /*lien visité*/ 
a:hover{
	color:#0a1c1e;
	text-decoration:underline;
	} /*le curseur de l'internaute passe sur le lien */ 

a:link{
	color:#0086ad;;
	text-decoration:underline;
	} /*lien normal, non visité*/
td{
	vertical-align:top;
	}
select{
	border:1px solid #0a1c1e;
	}
img{
	border:none;
	}
p.type2{
	margin-left:10px;
	}
form{
	margin:0;
	padding:0;
	}
textarea{
	margin:5px 0 0 10px;
	width:250px;
	}
#global{
	width:980px;
	margin:auto;
	}
#receptBandeauEncart{
	float:left;
	margin-top:15px;
	width:100px;
	height:340px;
	}
#page{
	text-align:left;
	float:left;
	width:959px;
	overflow:hidden;
	background:#fff url(../images/banner/banner_img.jpg) no-repeat scroll right 0;
	padding-bottom:10px;
	}
.index #page, .bodyHome #page{
	width:959px;
	min-height:700px;
}
#receptSwf{
	height:230px;
	}

#bandeau {
	/*elodie*/
	height:122px;
	margin-bottom:0;
	width:959px;
	}
#logo_CapAdresse {
	/*elodie*/
	background:transparent url(../images/banner/banner_logo.jpg) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:122px;
	width:280px;
}
#logo_CapAdresse img {
	/*elodie*/
	display:none;
}
.aMasquer {
	display:block;
	position:absolute;
	top:-5000px;
}

#contenu {
	margin: 0px 20px;
	padding: 23px 9px 0px 0px;
	}

/*Navigation horizontale*/
#navigation {
	clear:both;
	margin: auto 0 auto 0;
}
#navigation .nav {
	font-family:Arial,Helvetica,sans-serif;
	height:43px;
	margin:0;
}
#navigation .nav, .nav ul {
	background:transparent url(../images/banner/ombre.gif) repeat-x scroll 0 35px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 28px 0 29px;
	padding:0px;
}
#navigation .nav li {
	float:left;
	height:100%;
}
#navigation .nav li a {
	display:block;
	height:100%;
	text-decoration:none;
}
#navigation #nav-one span {
	position:absolute;
	top:-5000px;
}
#navigation .nav .btn_1 {
	background:transparent url(../images/banner/menu1_btn1.png) no-repeat scroll 0 0;
	width:53px;
}
#navigation .nav .btn_1 a {
	background:transparent url(../images/banner/menu1_btn1.gif) no-repeat scroll 0 0;
}
#navigation .nav .btn_2 {
	background:transparent url(../images/banner/menu1_btn2_active.gif) no-repeat scroll 0 0;
	width:170px;
}
#navigation .nav .btn_2 a {
	background:transparent url(../images/banner/menu1_btn2.gif) no-repeat scroll 0 0;
}
#navigation .nav .btn_3 {
	background:transparent url(../images/banner/menu1_btn3_active.gif) no-repeat scroll 0 0;
	width:170px;
	display:none;
}
#navigation .nav .btn_3 a {
	background:transparent url(../images/banner/menu1_btn3.gif) no-repeat scroll 0 0;
	display:none;
}
#navigation .nav .btn_4 {
	background:transparent url(../images/banner/menu1_btn4_active.gif) no-repeat scroll 0 0;
	width:170px;
}
#navigation .nav .btn_4 a {
	background:transparent url(../images/banner/menu1_btn4.gif) no-repeat scroll 0 0;
}
#navigation .nav .btn_5 {
	background:transparent url(../images/banner/menu1_btn5_active.gif) no-repeat scroll 0 0;
	width:170px;
}
#navigation .nav .btn_5 a {
	background:transparent url(../images/banner/menu1_btn5.gif) no-repeat scroll 0 0;
}
#navigation .nav .btn_6 {
	background:transparent url(../images/banner/menu1_btn6_active.gif) no-repeat scroll 0 0;
	width:169px;
}
#navigation .nav .btn_6 a {
	background:transparent url(../images/banner/menu1_btn6.gif) no-repeat scroll 0 0;
}
#navigation .nav a:hover{
	background-image:none !important;
}

/*Navigation verticale*/
#navigationVerticale {
	clear:both;
	margin: auto 0 auto 0;
}
#navigationVerticale .nav {
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	position:relative;
	z-index:100;
}
#navigationVerticale .nav, .nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:-531px;
	#margin-left:-531px;
	_margin-left:-541px;
	padding-left:28px;
	padding-top:160px;
	position:absolute !important;
	left:50%;
	width:52px;
	padding-left:0;
	z-index:500;
}
#navigationVerticale .nav li {
	height:135px;
	width:52px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#navigationVerticale .nav li a {
	display:block;
	height:100%;
	text-decoration:none;
	background-repeat:no-repeat;
}
#navigationVerticale .nav .btn_1_active,
#navigationVerticale .nav .btn_2_active,
#navigationVerticale .nav .btn_3_active,
#navigationVerticale .nav .btn_4_active,
#navigationVerticale .nav .btn_5_active{
	width:360px;
}
#navigationVerticale .nav li .description a{
	background:none !important;
	#padding-bottom:-60px;
	#margin-bottom:-60px;
}
#navigationVerticale #nav-two span {
	position:absolute;
	top:-5000px;
}
#navigationVerticale .nav .btn_1 a {
	background-image:url(../images/banner/menu2_btn1.jpg);
}
#navigationVerticale .nav .btn_1_active {
	background-image:url(../images/banner/menu2_btn1_active.png);
	_background-image:url(../images/banner/menu2_btn1_active.gif);
}
#navigationVerticale .nav .btn_2 a {
	background-image:url(../images/banner/menu2_btn2.jpg);
}
#navigationVerticale .nav .btn_2_active {
	background-image:url(../images/banner/menu2_btn2_active.png);
	_background-image:url(../images/banner/menu2_btn2_active.gif);
}
#navigationVerticale .nav .btn_3 a {
	background-image:url(../images/banner/menu2_btn3.jpg);
}
#navigationVerticale .nav .btn_3_active {
	background-image:url(../images/banner/menu2_btn3_active.png);
	_background-image:url(../images/banner/menu2_btn3_active.gif);
}
#navigationVerticale .nav .btn_4 a {
	background-image:url(../images/banner/menu2_btn4.jpg);
}
#navigationVerticale .nav .btn_4_active {
	background-image:url(../images/banner/menu2_btn4_active.png);
	_background-image:url(../images/banner/menu2_btn4_active.gif);
}
#navigationVerticale .nav .btn_5 a {
	background-image:url(../images/banner/menu2_btn5.jpg);
}
#navigationVerticale .nav .btn_5_active {
	background-image:url(../images/banner/menu2_btn5_active.png);
	_background-image:url(../images/banner/menu2_btn5_active.gif);
}
#navigationVerticale .nav a:hover{
	cursor:pointer;
}

#navigationVerticale .nav .btn_1_active .description,
#navigationVerticale .nav .btn_2_active .description,
#navigationVerticale .nav .btn_3_active .description,
#navigationVerticale .nav .btn_4_active .description,
#navigationVerticale .nav .btn_5_active .description
{
	display: block;
}
#navigationVerticale .nav .active{
	display: block;
}
.description {
	padding:10px 10px 10px 60px;
	width:265px;
	#width:350px;
	display:none;
	font-size:13px;
	color:#716861;
	margin-top:0;
	text-align:left;
	overflow:hidden;
	height:132px;
}
.description p.titre {
	font-size:15px;
	font-weight:bold;
	margin-top:0;
}
.description p.email {
	color:#0097b2;
	text-decoration:underline;
}
.description img {
	float:left;
	padding-right:10px;
}

#content{
	width:903px;
	overflow:hidden;
	min-height:590px;
	_height:610px;
	clear:both;
	background-color:#f4f3f0;
	margin:0 auto;
	#margin-left:28px;
	color:#655F58;
	margin:0 auto 10px;
	padding-bottom:20px;
	_margin-left:28px;
	}
#content.venteBiens {
	height:750px;
	}
.home{
	background:transparent url(../images/bg-recherche.jpg) no-repeat scroll 19px 130px
	}
.recherche{
	background:transparent url(../images/bg-recherche.jpg) no-repeat scroll 19px 25px;
	padding-top:20px;
	}
.contact{
	background:url(../images/bg-contact.jpg) center top no-repeat;	
	}
.venteBiens {
	background:url(../images/bg-vente.jpg) center top no-repeat;	
	}
.contact h2, .venteBien h2 {
	margin:0;
	}
#backHome, #backResultat{
	background:url(../images/back-home.gif) top left no-repeat;
	height:14px;
	padding:2px 0 0 20px ;
	margin: 0;
	}
#backResultat a,#backHome a{
	color:#0a1c1e;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dotted #0a1c1e;
	display:block;
	width:225px;
	color:#737377;
	}
#backHome a, #backResultat a {
	border:medium none;
	color:#7F756B;
	font-weight:normal;
	line-height: 7px;
	width:230px;
	}
#recherche,#formContact,#formVentes{
	background:transparent none repeat scroll 0 0;
	float:left;
	height:402px;
	margin:10px 0 70px;
	#margin:9px 0 30px;
	width:320px;
	}
.home fieldset,.recherche fieldset,#formContact fieldset,#formVentes fieldset{
	border:none;
	}

/*fiche recherche*/
.aide{
	float:right;
	clear:none;
	font-size:80%;
	
	}
#typeBien select{
	float:left;
	width:166px;	
	}
.typeBien{
	float:left;
	padding-top:7px;
	}

#formulaireChamps fieldset{
	margin:0px 0 0px 30px;
	border:none;
	min-height:24px;
	font-size:13px;	
	clear:both;
	padding:5px 0;
	text-align:left;
	}
#formulaireContact {
	line-height:15px;
	padding-top:10px;
	}
#formulaireContact fieldset {
	margin:0px 0 15px 0px \9;
	border:none;
	font-size:13px;	
	padding-right:10px;
	}

#formulaireContact.contact input, #formulaireContact.venteBiens input {
	float:right;
	}
#recherche img{
	margin:3px 0 0 0;

	}
.recherche #locationOuVente{
	text-transform:uppercase;
	padding:10px 0 0 100px;
	}
#locationOuVente{
	#padding:26px 0 0 140px;
	padding:28px 0 0 140px;
	font-size:14px;
	}
#btnBudget,#btnCommune,#btnCP,.sousCriteres a{
	background-image:url(../images/banner/listeDeroulante.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:153px;
	#width:163px;
	height:20px;
	#height:23px;
	color:#0a1c1e;
	text-decoration:none;
	margin-left:100px;
	_margin-left:52px;
	}
#btnBudget p {
	color:#000;
	}
.recherche a{
	float:left;
	margin:3px 0 0 4px;
	}
.btnRechercher, .valide{
	background:url(../images/btn_rechercher.gif) top left no-repeat;
	height:42px;
	width:173px;
	font-size:0px;
	border:none;
	margin:12px 99px;
	cursor:pointer;
	#padding:35px;
	color:#0097b2;
	}
.btnValider{
	background:url(../images/btn_valider.gif) top left no-repeat;
	height:43px;
	width:135px;
	font-size:0px;
	border:none;
	margin:0 80px;
	cursor:pointer;
	#padding:35px;
	color:#0097b2;
	}
#formContact .valide{
	margin:-15px 0 0 0;
	}
.venteBiens .valide{
	margin:5px 0;
	}
#superficie input{
	width:75px;
	margin-top:7px;
	}
.tri input#prixCroissants {
	margin-top:11px;
	}

#formContact{
	border-width:0 2px 2px 2px;
	padding:0 0 0 0;
	border-style:solid;
	background-color:#fedf18;
	border-color:#FFFFFF;
	margin-left:-1px;
	width:305px;
	height:520px;
	}
#formVentes{
	border-width:0 2px 2px 2px;
	padding:0 0 0 0;
	border-style:solid;
	background-color:#fedf18;
	border-color:#FFFFFF;
	margin-left:-1px;
	width:305px;
	height:700px;
	}
#formContact, #formVentes{
	margin-left:163px;
	_margin-left:82px;
	_overflow:hidden;
	}
.accuseReception{
	text-align:center;
	font-size:120%;
	margin:10px;
	color:#FF6600;
	font-weight:bold;
	}
#recherche #formulaireChamps{
	margin-left:19px;
	margin-bottom:20px;
	width:402px;
	#width:406px;
	border-width:0 2px 2px 2px;
	padding:0px;
	border-style:solid;
	background-color:#fedf18;
	border-color:#FFFFFF;
	height:402px;
	}
.home #recherche #formulaireChamps{
	margin-left:19px;
	margin-bottom:20px;
	width:402px;
	#width:406px;
	width:402px\9;
	border-width:0 2px 2px 2px;
	padding:0px;
	border-style:solid;
	background-color:#fedf18;
	border-color:#FFFFFF;
	height:402px;
	}
#hautFormulaire {
	margin-left:19px;
	}
.inputTexte{
	width:100px;
	}
.contact h1, .venteBiens h1{
	padding-left:22%;
	padding-top:18px;
	margin:0;
	}
label.type1{
	float:left;
	width:92px;
	padding-top:10px;
	margin:0 0 0 10px;
	font-family:georgia;
	font-weight:bold;
	}
label.type1 .prix{
	font-size:12px;
	font-family:arial;
	}
label.type3{
	width:92px;
	padding-top:0;
	margin:0 0 0 10px;
	font-family:georgia;
	font-weight:bold;
	float:left;
	}
label.type3 .prix{
	font-size:12px;
	font-family:arial;
	}
#formulaireChamps fieldset.tri{
	margin:0 0 0 10px;
	}
#btnBudget.SelectRecherche,
#btnCommune.SelectRecherche,
#btnCP.SelectRecherche {
	display: block;
	padding-left:10px;
	padding-top:3px;
	}
.sousCriteres{
	background-color:#FFFFFF;
	left:50%;
	list-style-type:none;
	margin:45px 0 0 -291px;
	padding:0 0 25px 3px;
	position:absolute;
	top:360px;
	width:610px;
	z-index:20;
	display: none;
	overflow: auto;
	border:1px solid grey;
	}
#listeCommunes.sousCriteres{
	top:492px;
	margin:45px 0 0 -301px;
	min-height:300px;
	border:1px solid grey;
	#top:495px;
	_top:498px;
	}
#listeCP.sousCriteres{
	top:525px;
	margin:45px 0 0 -301px;
	border:1px solid grey;
	#top:528px;
	_top:533px;
	}
.sousCriteres input{
	vertical-align:middle;
	}
.sousCriteres li{
	float:left;
	width:33%;
	margin:0;
	font-size:80%;
	padding-top: 3px;
	}
#listeBudgetVENTE.sousCriteres li{
	margin:0;
	font-size:80%;
	padding-top: 3px;
	}
ul#listeBudgetVENTE.sousCriteres {
	background-color:#FFFFFF;
	left:50%;
	list-style-type:none;
	margin:45px 0 0 -301px;
	padding:0 0 25px 3px;
	position:absolute;
	top:459px;
	#top:462px;
	width:600px;
	z-index:20;
	display: none;
	overflow: auto;
	border:1px solid grey;
	}
ul#listeBudgetVENTE.sousCriteres input{
	vertical-align:middle;
	}
.sousCriteres li.ok, ul#listeBudgetVENTE .sousCriteres li.ok, .sousCriteres#listeCP li.ok{
	clear:left;
	text-align:center;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:25px 0 -25px 0;
	width:100%;
	height:auto;
	}
.sousCriteres li.titre,.sousCriteres#listeCP li.titre, ul#listeBudgetVENTE.sousCriteres li.titre{
	background:url(../images/sous-criteres-titre.gif) top left;
	color:#ffffff;
	font-size:120%;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	width:604px;
	clear:left;
	margin:0 0 0 -4px;
	float:none;
	padding:10px 0;
	}
.sousCriteres li.ok a, ul#listeBudgetVENTE.sousCriteres li.ok a{
	float:none;
	width:75px;
	margin:auto;
	clear:both;
	}

/*Edito*/
#edito{
	margin:-20px 10px 0 8px;
	width:240px;
	height:460px;
	text-align:justify;
	margin-left:8px;
	float:left;
	}	
.home #edito{
	margin-top:20px;
	margin-left:20px;
	padding:5px 9px;
	width:841px;
	clear:both;
	height:auto;
	background-color:#FFFFFF;
	border-top:1px dashed;
	border-bottom:1px dashed;
	}
#edito p.bienvenue {
	color:#bc1414;
	font-family:georgia;
	font-size:20px;
	margin:0px;
	}
#edito p {
	font-family:georgia;
	font-size:15px;
	margin:0px;
	line-height:25px;
	}

/*ventes de biens
.venteBiens{
	background:url(../images/venteBiens-bg.gif) top left no-repeat #f0bb56;
	width:587px;
	min-height:478px;
	}
.venteBiens form{
	background:url(../images/ventesBien-visuel.jpg) bottom right no-repeat;
	padding-bottom:50px;
	}
*/
/*page contact
#content.contact{
	background:url(../images/contact-bg.gif) top left no-repeat #ffdd00;
	width:548px;
	min-height:478px;
	padding:25px 25px 0 25px;
	margin-top:25px;
	}
#formContact{
	background:url(../images/contact-visuel.jpg) right 315px no-repeat;

	}
.contact fieldset, .venteBiens fieldset{
	margin-top:10px;
	border:none;
	}
.contact .niveau1, .venteBiens .niveau1{
	width:150px;
	float:left;
	}*/
.contact #backHome{
	position:relative;
	top:-25px;
	}
#backHome, #backResultat{
	top:0;
	margin:5px 10px 10px 20px;
	}
.ligne{
	margin:0;
	}
/*Plan du site*/
.planDuSite{
	background:url(../images/plan-du-site-visu.jpg) right bottom no-repeat #fffce6;
	}
.planDuSite h1{
	background:url(../images/plan-du-site-bg.gif) top left no-repeat;
	padding:15px 0 0 25px;
	margin-top:0;
	}
.planDuSite p{
	margin-left:25px;
	}
#listeRub{
	background:url(../images/plan-du-site-ul-bg.jpg) 0 0 repeat-y;
	padding:0 0 2px 5px;
	list-style-image:url(../images/plan-du-site-puce.jpg);
	list-style-position:outside;
	font-size:80%;
	float:left;
	width:180px;
	margin:0 0 0 20px;
	}
#listeRub ul{
	list-style-image:none;
	list-style-type:disc;
	margin-left:17px;
	}
.blockContact{
	float:right;
	margin-top:25px;
	}
.blockContact ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:80%;
	border-bottom:2px dotted #676767;
	height:25px;
	}
.blockContact li{
	float:left;
	min-width:80px;
	padding:0 5px;
	border-left:1px solid #fbdd0e;
	height:100%;
	}
.blockContact li.first{
	border:none;
	}
.groupeAgence{
	width:642px;
	margin:0 auto;
	}
#footer{
	padding-top:10px;
	clear:both;
	}
.index #footer, .bodyHome #footer{
	margin-left:20px;
	}
#footer p,#footer ul{
	margin:5px 0;
	padding:0;
	list-style-type:none;
	text-align:center;
	}
#footer li{
	display:inline;
	padding:0 10px;
	margin:0;
	border-left:1px solid #0a1c1e;
	}
#footer a{
	text-decoration:none;
	color:#1c3032;
	}
#footer a:hover{
	text-decoration:underline;
	}
.clear{
	clear:both;
	}
/*mise en page couleur etc...*/
.warning{
	color:#e50003;
	}
#descriptionBien h2{
	margin: 0;
	padding: 0;
	background: transparent url(../images/details-top.jpg) no-repeat;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #0097b2;
	font-size: 105%;
	}
#descriptionBien p{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	}
#descriptionBien {
	background: transparent url(../images/details-background.gif) repeat-y;
	}
.home #receptDiapoBiensHome {
	float:left;
	height:400px;
	margin:132px 0 0 440px;
	#margin:26px 0px 0px 120px;
	_margin-left:15px;
	position:absolute;
	width:450px;
	}
.recherche #receptDiapoBiensHome {
	float:left;
	height:400px;
	margin:10px 0 0 440px;
	#margin:7px 0px 0px 120px;
	_margin-left:15px;
	position:absolute;
	width:450px;
	}
.listeBien li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 210px;
	}
.listeBien .vign {
	background: transparent url(../images/list-background-image.jpg) no-repeat;
	width: 197px;
	height: 148px;
	padding-top: 6px;
	padding-left: 6px;
	}
#listeBiens .commentaire{
	margin: 0;
	padding: 0;
	width: 197px;
	padding-bottom: 10px;
	}
#listeBiens .commentaire h3{
	margin: 0;
	padding: 0;
	text-align: center;
	}
#listeBiens .commentaire h3 a{
	text-decoration: none;
	}
#listeBiens .ville a{
	font-size: 90%;
	color: #0097b2;
	}
#listeBiens .chambre a{
	font-size: 80%;
	color: #5b544d;
	font-weight: normal;
	}
#listeBiens .terrain a{
	font-size: 80%;
	color: #5b544d;
	font-weight: normal;
	}
#listeBiens .prix a{
	font-size: 90%;
	color: #5b544d;
	font-weight: bold;
	}
/* Pagination */
#pagination-offre {
	float: right;
	width: 400px;
	text-align: right;
	padding-right: 35px;
	}
#pagination-offre a{
	color: #7f756b;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	font-size: 110%;
	}
#pagination-offre a.active{
	color: #0097b2;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	font-size: 115%;
	text-decoration: underline;
	}