/* CSS Document */
@import 'formulaire.css';
html{
	margin:0;
	padding:0;

}
body{
	margin:0;
	padding:0;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
	background-color:#f9ecd5;
	font-size:80%;
	color:#1d170d;
	background-position:center 217px;
	background-repeat:no-repeat;
	}
h1,#ficheBien h2{
	margin:5px 0 10px 0;
	font-weight:normal;
	color:#0086ad;
	font-size:130%;
	}
h2{
	font-size:140%;
	font-weight:normal;
	color:#008ebf;

}
td{
	font-size:80%;
	}
a:active{} 
a:visited{
	color:#0086ad;;
	text-decoration:underline;
	} /*lien visité*/ 
a:hover{
	color:#f0871b;
	text-decoration:underline;
	} /*le curseur de l'internaute passe sur le lien */ 

a:link{
	color:#008ebf;
	text-decoration:none;
	} /*lien normal, non visité*/
td{
	vertical-align:top;
	}
select{
	}
img{
	border:none;
	}
p.type2{
	margin-left:10px;
	}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
	}
ul{
	list-style-type:none;
	}
textarea{
	margin:5px 0 0 0;
	width:588px;
	}
legend{
	color:#008dc1;
	font-size:120%;
	display:block;
	padding:2px 0 19px 19px;
	}
address{
	background:url(../images/adresse-bg.jpg) 0 0 no-repeat;
	width:317px;
	height:110px;
	font-style:normal;
	padding:83px 0 0 45px;
	margin:0 0 0 30px;
	font-size:80%;
	#font-size:80%;
	float:left;
	}
address a{
	display:block;
	margin:2px 0 0 0;
	}
.global{
	width:980px;
	margin:auto;
	background:url(../images/bandeau.jpg) 0 0 no-repeat;
	
	}
.bandeau{
	width:950px;
	height:195px;
	margin:0;
	padding:0;
	}
a.logoClient{
	float:left;
	display:block;
	width:200px;
	height:150px;
	font-size:1px;
	text-decoration:none;
	color:#f2d8a6;
	}
	
.menu1{
	list-style-type:none;
	padding:0;
	margin:45px 30px 0 0;
	_margin-right:15px;
	_margin-top:60px;
	text-align:left;
	float:right;
	font-size:100%;
	font-weight:bold;
	width:150px;
	height:150px;
	}
.menu1 li{
	_height:13px;
	margin:0;
	}
.menu1 a{
	text-decoration:none;
	display:block;
	padding:2px 0 7px 8px;
	_padding-bottom:0;
	}
.menu1 .active a,.menu1 a:hover {
	text-decoration:none;
	background:url(../images/menu-active-bg.png) 0 -1px no-repeat;
	_background:url(../images/menu-active-bg.gif) 0 -1px no-repeat;
	color:#fff;
	}
#receptDiapoBiensHome{
	float:left;
	margin:15px 0 0 10px;
	width:50px;
	height:340px;
	}
/**
* @file elSelect.js
* @downloaded from http://www.cult-f.net/2007/12/14/elselect/
* @author Sergey Korzhov aka elPas0
* @site  http://www.cult-f.net
* @date December 14, 2007
* 
*/


#recherche{
		margin:0 0 0 46px;
		position: absolute;
		z-index:50;
		top:145px;		
		padding:0;
		clear:both;
		z-index:30;
	}
#recherche a{
	color:#fff;
	text-decoration:none;
	}
.elSelect {
	width:206px;
	height:23px;
	background:url(../images/formulaireSkin/select_bg.gif) no-repeat 0% 0%;
	float:left;
	margin-right:10px;
}
#typeBien .elSelect{
	width:175px;
	}
#prixBien .elSelect{
	width:175px;
	}
.elSelect .selected {
	background-color:#fff !important;
	color:#008ec2 !important;
}
.elSelect .clear {
	clear:both;
}
.elSelect .selectedOption {
	float:left;
	padding:4px 0 0 6px;
	
	color:#008ec2 !important;
	overflow:hidden;
	text-align:left;
}
.elSelect .dropDown {
	width: 23px;
	height: 23px;
	float: right;
	background:url(../images/formulaireSkin/select_arrow.gif) no-repeat 0% 0%;
}
.elSelect .optionsContainerTop {
	position:absolute;
	background:url(../images/formulaireSkin/top_center.gif) repeat-x 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div {
	background:url(../images/formulaireSkin/top_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div div {
	background:url(../images/formulaireSkin/top_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom {
	position:absolute;
	margin:0 0 0 0;
	background:url(../images/formulaireSkin/bottom_center.gif) repeat-x 0% 0%;
	width:100%;
	height:5px;
	bottom:0;
}
.elSelect .optionsContainerBottom div {
	background:url(../images/formulaireSkin/bottom_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom div div {
	background:url(../images/formulaireSkin/bottom_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainer {
	position:absolute;
	display:none;
}
.elSelect .option {
	padding:4px 0 5px 5px;
	background-color:#fff;
	border-left:solid 1px #539fc8;
	border-right:solid 1px #539fc8;
	text-align:left;
	cursor:pointer;
}
.elSelect .disabled {
	background-color:#C0CCCF;
	border-left:solid 1px #539fc8;
	border-right:solid 1px #539fc8;

}
a.boutonCercle{
	background:url(../images/cercle_bleu.png) 0 0 no-repeat;
	text-align:center;
	color:#fff;
	font-size:110%;
	padding:1px 7px 5px 7px;
	float:left;
	display:block;
	margin:1px 7px 0 -5px;
	text-decoration:none;
	}
/*
.icon_1 {
	background:url(../images/formulaireSkin/icon_1.gif) no-repeat 4px 50%;
	padding-left:20px !important;
}
.icon_2 {
	background:url(../images/formulaireSkin/icon_2.gif) no-repeat 4px 50%;
	padding-left:20px !important;
}
*/


.btnRechercher,.venteBiens .valide{
	background:url(../images/btn-go.jpg) 0 0 no-repeat;
	float:left;
	width:45px;
	height:44px;
	border:none;
	color:#fff;
	font-size:120%;
	position:relative;
	top:-13px;
	padding:0 0 0 3px;
	}

.coupDeCoeur{
	background:url(../images/coup_de_coeur_bg.jpg) 0 0 no-repeat;
	width:361px;
	height:306px;
	margin:28px 0 0 25px;
	float:left;
	}
.coupDeCoeur img{
	margin:54px 0 0 30px;
	
	}
.coupDeCoeur .commentaire{
	background:url(../images/coup-de-coeur-commentaire-b.png) 0 0 repeat;
	width:312px;
	height:44px;
	position:relative;
	top:-44px;
	margin-left:30px;	
	}
.coupDeCoeur .prix{
	width:39%;
	float:left;
	padding:7px 5%;
	color:#f0871b;
	font-size:180%;
	}
.coupDeCoeur .localisation{
	width:50%;
	float:right;
	padding:2px 0 0 0;
	}
.coupDeCoeur .ville{
	font-size:120%;
	padding:0 5px 0 0;
	}
.coupDeCoeur .CP{
	color:#008ec1;
	}
#receptDiapoBiensHome{
	background:url(../images/biens-star-bg.jpg) 0 0 no-repeat;
	width:531px;
	height:306px;
	float:left;
	margin-top:28px;
	margin-left:18px;
	}
.edito{
	background:url(../images/edito-bg.jpg) 0 0 no-repeat;
	width:318px;
	min-height:103px;
	padding:15px;	
	margin:15px 0 0 40px;
	float:left;
	}
.edito p{
	margin:0;
	}
.activites{
	background:url(../images/activite-bg.jpg) 0 0 no-repeat;
	width:501px;
	height:103px;
	float:left;
	margin:15px 0 0 15px;
	padding:10px 15px;	
	}
.activites h2{
	margin:0;
	}
.activites ul, .descriptionBien ul, .descriptionBien p {
	margin:0;
	padding:0;
	}
.descriptionBien p{
	font-size:120%;
	}
.descriptionBien ul{
	margin-top:10px;
	}
.descriptionBien .label{
	color:#008ebf;
	font-weight:bold;
}
.activites li, .descriptionBien li, .contenu li{
	background:url(../images/puce.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 15px;
	}
.nav-fiche{
	padding:0;
	text-align:center;
	margin-left:-5px;
	}
.fiche .btn-contact{
	background:url(../images/nousContacter_bg.jpg) 0 0 no-repeat;
	width:226px;
	height:57px;
	display:block;
	margin:auto;
	cursor:pointer;
	text-decoration:none;
	} 
.fiche .visuel{
	width:313px;
	}
.fiche .contact{
	background:none;
	}
.fiche .btn-contact a{
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	}
.fiche .btn-imprimer{
	background:url(../images/imprimer_bg.jpg) 0 -2px no-repeat;
	width:228px;
	height:51px;
	margin:auto;
	display:block;
	cursor:pointer;
	}
.fiche .btn-imprimer span, .fiche .btn-contact span{
	position:relative;
	top:-5000px;
	}	
.footer{
	clear:both;
	background:url(../images/footer-bg.jpg) 0 0 repeat-x;
	height:192px;
	
	}
.contenuFooter{
	width:980px;
	margin:auto;
	}
.topDesRecherches{
	background:url(../images/top-recherches-bg.jpg) 0 0 no-repeat;
	width:531px;
	float:left;
	padding:65px 0 0 20px;
	#padding-top:80px;
	font-size:90%;
	line-height:12px;
	#line-height:14px;
	}
.topDesRecherches a{
	text-decoration:none;
	}
.topDesRecherches a:hover{
	text-decoration:underline;
	}
.topDesRecherches h2 span{
	position:absolute;
	top:-5000px;
	}
.color_1{
	color:#f0871b !important;
	}	
.color_2{
	color:#f0871b !important;
	}	
.color_3{
	color:#008ebf !important;
	}	
.color_4{
	color:#1d170d !important;
	}	
.color_5{
	color:#fdca21 !important;
	}	
.color_6{
	color:#008ebf !important;
	}	
.size_1{
	font-size:90%;
	}
.size_2{
	font-size:120%;

	}
.size_3{
	font-size:130%;

	}
.size_4{
	font-size:140%;

	}
.size_5{
	font-size:150%;

	}
.size_6{
	font-size:170%;

	}
	
/*page recherche*/
.resultatRecherche{
	background-image:url(../images/resultatRecherche-bg.jpg);
	}
h1.nbReponses{
	margin:37px 0 0 240px;

	_margin-top:22px;
	font-size:120%;
	}
.listeBiens{
	list-style-type:none;
	padding:5px 0 0 24px;
	margin:0;
	min-height:350px;
} 
.listeBiens li{
	background:url(../images/listeBiens-li-bg.png) center 0 no-repeat;
	_background:url(../images/listeBiens-li-bg.gif) center 0 no-repeat;
	width:181px;
	
	height:240px;
	float:left;
	margin:0;
	padding:0;
} 
.listeBiens li:hover,.listeBiens li.active {
	background:url(../images/listeBiens-li-active-bg.png) center 0 no-repeat;
	_background:url(../images/listeBiens-li-active-bg.gif) center 0 no-repeat;
}
.listeBiens li img{
	width:153px;
	height:115px;
	margin:20px 0 0 15px;
	background-color:#fff;
	}
.listeBiens .commentaire{
	margin:0 15px 0 15px;
	}
.listeBiens .prix{
	font-size:130%;
	display:block;
	}
.listeBiens .ville{
	font-size:100%;
	line-height:110%;
	display:block;
	}
/*pages fiche bien*/
body.ficheBien{
	background-image:url(../images/votre-bien-bg.jpg);
	background-position:center 217px;
	background-repeat:no-repeat;
	}
.fiche{
	margin:35px 62px 0 35px;
	min-height:350px;
	}
.fiche h1{
	margin:0 0 0 170px;
	}
.fiche .visu-grd{
	width:312px;
	height:231px;
	float:left;
	margin:15px 0 0 10px;
	_margin-left:5px;
	border:1px solid #fff;
	border-left:none;
	background-color:#fff;
	}
.descriptionBien{
	float:left;
	width:290px;
	background:url(../images/fiche_description_bg.jpg) 0 0 repeat-x;
	padding:20px 10px;
	margin-top:16px;
	}
.fiche .col3{
	background:url(../images/fiche_contact_bg.jpg) 0 0 repeat-x;
	width:218px;
	float:left;
	padding:20px 10px;
	margin-top:16px;
	}
.fiche .col3 h2{
	margin:0 0 3px 0;
	}
/*classes génériques */
.prix,.prix a {
	color:#f0871b;
	text-decoration:none;
	}
.ville,.ville a{
	color:#008EC1;
	text-decoration:none;
	}
/*plan d'acces*/
.planDAcces{
	background-image:url(../images/planDAcces.jpg);
	}
.googleMap{
	margin:75px 0 0 45px;
	width:855px;
	height:350px;
	border:6px solid #f8ecd4;

}
.aggrandirPlan{
	margin:0 0 0 50px;
	}
.quiSommesNous{
	background-image:url(../images/qui-sommes-nous.jpg);
	}
.mentions-legales{
	background-image:url(../images/mentions-legales.jpg);

}

.contact{
	background-image:url(../images/contact.jpg);
	margin:0;
	padding:0;
	}
.nos_offres{
	background-image:url(../images/nos_offres.jpg);
	}
#formContact{
	margin:15px 0 0 0;
	}
#formContact p{
	width:50%;
	height:21px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0;
	margin:0;
	}
#formContact p.accuseReception{
	border:none;
	width:auto;
	float:none;
	}
.contenu{
	margin:75px 0 0 50px;
	width:855px;
	min-height:350px;
}
label.type1{
	float:left;
	width:150px;
	font-weight:bold;
	color:#008dc1;
	}
/*infobulle*/
.infoBulle,.infoBulleTr{
	width:284px;
	margin:30px 0 100pxz 0;
	text-align:left;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
	position:absolute;
	top:-8000px;
	}
.infoBulle p,.infoBulleTr p{
	background:url(../images/infoBulle_bg_b.gif) 0 bottom no-repeat;
	margin:0;
	padding:2px 10px 20px 10px;
	font-size:85%;
	}
.infoBulle h2{
	background:url(../images/infoBulle_bg_t.gif) 0 0 no-repeat;
	font-size:100%;
	width:100%;
	padding:15px 10px 0 10px;
	margin:0;
	text-align:left;
	height:auto;
	}
.infoBulleTr h2{
	background:url(../images/infoBulle_bg_tr.gif) 0 0 no-repeat;
	width:auto;
	padding:15px 10px 0 10px;
	margin:0;
	font-size:100%;
	text-align:left;
	}
.infoBulle a{
	text-decoration:none;
	}
.infoBulle .ville,.infoBulle a,.infoBulleTr .ville,.infoBulleTr a {
	height:auto ;
	}
/*
#content{
	clear:both;
	}
.contact h2{
	margin:0;
	}
.home fieldset,#formContact fieldset,#formVentes fieldset{
	border:none;
	}
/* VP */
/*fiche recherche */
.aide{
	float:right;
	clear:none;
	font-size:80%;	
	}
.recherche input[type=radio]{
	}
#recherche img{
	margin:3px 0 0 0;

	}
.recherche #locationOuVente{
	text-transform:uppercase;
	padding:10px 0 0 100px;
	}

#btnCommune{
	text-decoration:none;
	margin:0 0 0 0;
	float:left;
	background:url(../images/btnCommune_bg.gif) 0 -1px no-repeat;
	width:150px;
	height:25px;
	}
#btnCommune input{
	font-size:100%;
	border:none;
	text-transform:lowercase;

	background:none;
	margin:2px 0 0 10px;
	width:115px;
	color:#008ec2;
	}
.recherche a{
	float:left;
	margin:3px 0 0 4px;
	}
#formContact .valide{
	margin:15px 0 0 510px;
	}
.venteBiens .valide{
	margin:5px 0;
	}
#superficie input{
	width:75px;
	}

#formulaireChamps,#formContact,#formVentes{

	}
#formRechercheAvancee{
	margin-left:40px;
	}
#formRechercheAvancee fieldset{
	width:25%;
	float:left;
	height:125px;

}
#formRechercheAvancee label.type1 {
	
	width:auto;
	float:none;
	
		}
#formRechercheAvancee #btnBudget,#formRechercheAvancee  #btnCP{
	clear:both;
	}
#formRechercheAvancee .typeBien{
	float:right;
	width:75%;
	}
#formContact, #formVentes{
	margin:-2px 5px 0 8px;
	#margin-left:4px;
	_overflow:hidden;
	}
	
.accuseReception{
	text-align:center;
	font-size:120%;
	margin:10px;
	color:#FF6600;
	font-weight:bold;
	}
#recherche fieldset{
	float:left;
	width:600px;
	}
.contact input,.venteBiens input{
	font-size:90%;
	}
.inputTexte{
	width:100px;
	}
.contact h1,.venteBiens h1{
	padding:20px 0 10px 40px;
	margin:0;
	}
#formulaireChamps fieldset.tri{
	margin:0 0 0 0;
	}
.sousCriteres{
	display:none;
	margin:6px 0 0 0;
	padding:0 0 35px 33px;
	background-color:#ffffff;
	border-top:none;
	z-index:20;
	width:590px;
	position:absolute;
	left:50%;	
	top:65px;
	margin-left:-315px;
	#margin-left:-289px;
	_margin-left:-315px;
	list-style-type:none;
	background:url(../images/sousCriteres_bg_b.png) 0 bottom no-repeat;
	_background:url(../images/sousCriteres_bg_b.gif) 0 bottom no-repeat;
}
.sousCriteres input{
	vertical-align:middle;
	}
.sousCriteres li{
	float:left;
	width:30%;
	margin:0;
	font-size:80%;
	background:none !important;
	}
.sousCriteres#listeCP li{
	width:16%;
	}
	
.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{
	color:#008EBF;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	clear:left;
	margin:0 0 0 -4px;
	float:none;
	padding:5px;
	width:100%;
	
	}
	
.sousCriteres li.ok a,  #formContact .valide, #formRechercheAvancee .valide{
	float:none;
	width:75px;
	margin:-10px auto 0 auto;
	clear:both;
	background:url(../images/valider_bg.jpg) 0 0 no-repeat;
	background-color:#f9ecd5;
	border:none;
	color:#fff;
	width:228px;
	height:31px;
	text-align:center;
	display:block;
	padding:20px 0 0 0;
	font-size:120%;
	}
#formContact input.valide, #formRechercheAvancee input.valide{
	height:55px;
	padding:0;
	background:url(../images/valider2_bg.jpg) 0 0 no-repeat;
	}
#formContact input.valide{
	margin-top:0;
	}
#formRechercheAvancee input.valide{
	position:relative;
	top:25px;
	float:left;
	width:19%;
	background:url(../images/valider_bg.gif) center 3px no-repeat;
	clear:none;
	}
/*Edito*/
#edito{
	margin:-30px 10px 0 8px;
	width:240px;
	height:460px;
	text-align:justify;
	margin-left:8px;
	float:left;
}	
.home #edito{
	margin:20px 30px 10px 30px;
	float:none;
	width:535px;
	clear:both;
	height:auto;
	}
.contenu li{

}
.accroche{
	font-size:120%;
	color:#008ebf;
	margin-top:15px;

}
.photoAgence{
	float:left;
	margin-right:2%;
	margin-top:15px;
	border:2px solid #008EBF;
	}
.quiSommesNous .texte{
	float:left;
	width:48%;
	
	}
/*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;
	}
.venteBiens{
	padding:25px 25px 0 25px;

}
.contact #backHome{
	position:relative;
	top:-25px;
	}
#backHome{
	top:0;
	margin:0 10px 10px 10px;
	

}
.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-left:-20px;
	_margin-left:-5px;
	}
#signatures{
	text-align:right;
	}	

#footer{
	background:url(../images/footer-bg.jpg) right 20px no-repeat #ffffff;
	
	padding:45px 10px 0 0;
	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;
	}/*mise en page couleur etc...*/
.warning{
	color:#e50003;
	}
.clear{
	clear:both;
	}
