@charset "utf-8"; /* CSS Document */  
::-moz-selection { background: #adb62b; color: #fff;}
::selection { background: #adb62b; color:#fff;}
a { /* Retrait des lignes pointillÃ©es autour d'un lien sous Firefox */	outline: none;}
a img { /* Retrait des bord bleu d'une image sous IE */	border: none;}
* a { /* Obtenir l'affichage des liens sur un background en PNG */	position: relative;}

/*body { background: #fff url(../IMG/bg_page.png) repeat-x left top; margin: 0; padding: 0; font-size: 12px; font-family:'century gothic', Verdana, Arial, Helvetica; width: 100%; } */
body { background: #fff url(../IMG/bg_page.jpg) repeat-x left top; margin: 0; padding: 0; font-size: 12px; font-family: Arial, Verdana, Helvetica; width: 100%; } 
#conteneur { z-index: 1; position: relative; width: 100%; } 
.clear { clear: both; } 
img { border: 0px; } 
.header { width: 1010px; margin: 0 auto; z-index: 100; position:relative; } 
#header { height: 108px; margin: 0; padding: 0; background:url(../IMG/top_ok.jpg) no-repeat; } 
#menu ul { margin: 0; padding: 0; position: absolute; list-style: none; top: 210px; right: 0px; } 
#menu ul li { font-size: 16px; float: left; margin-right: 5px; text-transform:uppercase } 
#menu ul li a { color: #ACB529; padding: 5px 8px; text-decoration: none; } 
#menu ul li a:hover, .menu_sel { color: #fff !important; background: #116e38; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } 
#menu ul li a.active { color: #fff !important; background: #116e38; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } 
#rechercher { width: 330px; height: 480px; float: left; margin-top:80px; background: transparent url(../IMG/bloc.png) no-repeat left top; } 
#logo { background: transparent url(../IMG/logo.png) no-repeat left top; width:311px; height:155px; position:absolute; top:10px; } 
#logo a { height:155px; width:300px; display:block; } 
#int { position: absolute; z-index: 1; margin-left: 300px; float:right; }
#int p{ float:left; margin:0; margin-top:8px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:10px; }
#int p span { font-weight:bold; font-size:14px; }
.floatleft{ float:left; }

#leFooterAccueil { position:relative; width:100%; z-index:2; top:-114px; height:116px; } 
#leFooter { position:relative; width:100%; z-index:2; top:-114px; height:116px; } 
#blankTopFooter { background:url(../IMG/bottom.jpg); height:38px; width: 100%; margin-top:33px; } 
#avtFooter { background: #adb62b; height: 160px; } 
.contenuFooter { width: 1148px; position: absolute; margin: 0 50%; left: -595px; } 
#blocFooter{ margin-left:523px; margin-top:8px;} 
h3{ color:#FFFFFF; text-transform:uppercase; font-size:19px;} 
#ombreRechercher { background: transparent url(../IMG/ombreRechercher.jpg) no-repeat left top; width: 352px; height: 130px; position: absolute; top: 1px; left: 68px; } 
#footer { background: #fff url(../IMG/bg_footer.png) repeat-x left top; height: 116px; font-size: 12px; position:relative; } 
#txtFooter { background: transparent url(../IMG/ombreFooter.jpg) no-repeat center top; width:900px; height:20px; position:absolute; left:50%; margin-left:-450px; top:0px; } 
#ombreBasFooter { background:transparent url(../IMG/ombreFooter.jpg) no-repeat scroll center top; height:20px; left:50%; margin-left:-410px; position:absolute; top:0; width:821px; } 

#topBanner { margin-top:10px; margin-left:338px; position:relative; } 
#contenu { float:left; font-size:14px; line-height:18px; position:relative; margin:125px 0 0 70px; width:600px; } 
#contenu h2 { color:#116E38; font-size:18px; padding-left:15px; margin-bottom:2px; } 
#contenu #sousmenu { color: #acb529; padding:0 0 0 15px } 
#contenu #sousmenu ul { padding:0 } 
#contenu #sousmenu ul li a { font-size:10px; color: #acb529; text-decoration:none; font-weight:bold; } 
#contenu #sousmenu ul li a:hover { text-decoration:underline; } 
#contenu #sousmenu ul li { display:inline; } 
#contenu #infosLegales { float:right; font-size:12px; padding-bottom:15px; } 
.sepaTop { background:url(../IMG/sepaTop.jpg); width:606px; height:35px; margin:15px 5px 0 0; } 
.sepaBottom { background:url(../IMG/sepaBottom.jpg); height:606px; height:35px; margin-top:5px; margin-bottom:80px; } 
#infosLegales { float:right; color:#285466; } 
#infosLegales a { text-decoration:none; color:#285466; } 
#infosLegales a:hover { text-decoration:underline; color:#285466; } 
#infosLegales img { border:0 none; } 
#snpi { float:right; margin-top:15px; } 
#adresse { float:left; color:#285466; margin-top:20px;} 
#adresse a { color:#285466;} 
#tri { background: transparent url(../IMG/barre-tri.jpg) no-repeat left top; width: 559px; height: 56px; position: relative; top: 8px; bottom: 12px; left: 20px; color:#fff;}
#tri p{ padding-top:20px; margin-left:5px;}
#tri label{ margin-right:114px; }
#blocImg ul.ulblocImg li.liblocImg { height:191px; display:bloc; float:left; margin-right:20px; width:159px; background:#fff; border:#acb529 1px solid; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; list-style-type:none; } 
#blocImg ul.ulblocImg li.liblocImg img { height:100px; width:150px; padding:5px; padding-bottom:0; } 
#blocImg img { border:0 none; } 
.bgBottomBloc { height:83px; background:url(../IMG/bgBloc.jpg); margin-top:2px; } 
.bgBottomBloc ul { padding:18px 0 0 5px; color:#FFFFFF; text-transform:uppercase; } 
.bgBottomBloc ul li { background:none; list-style-type:none; line-height:16px; font-size:12px;} 
.bgBottomBloc ul li.fiche { font-size:12px; } 
.bgBottomBloc a { color:#FFFFFF; text-decoration:none; }
.bgBottomBloc ul:hover { text-decoration:underline; cursor:hand; color:#FFFFFF } 
.bgBottomBloc.ville { font-size:11px; width:50px; } 
form .rubrique{margin:15px;} 
form  h3{margin-top:10px;margin-left:10px;} 
.local h3{ text-align:right; margin:30px 40px 0 0;}
.local img{ margin-left:130px; margin-top:20px;}
#rechercher .interligne {margin-left:3px;} 
#rechercher .elmntsGaucheUn{width:140px; float:left;  color:#fff;} 
#rechercher .elmntsGaucheUn label{margin-right:5px; margin-left:5px;} 
#rechercher .elmntsGaucheUn select {margin:5px;width:90px; border:3px solid #adb62b; font-size:12px; } 
#rechercher .elmntsDroiteUn{width:140px; float:right; color:#fff; text-align:right;} 
#rechercher .elmntsDroiteUn label{ margin-right:5px;} 
#rechercher .elmntsDroiteUn select{margin:5px; margin-right:10px;width:90px;border:3px solid #adb62b; font-size:12px; } 
#rechercher .elmntsGaucheDeux{width:150px; float:left; color:#fff;} 
#rechercher .elmntsGaucheDeux select{ margin:5px; width:128px;border:3px solid #adb62b; font-size:12px; } 
#rechercher .elmntsDroiteDeux{width:150px; float:right; text-align:right; color:#fff;} 
#rechercher .elmntsDroiteDeux select{margin:5px; margin-right:5px;width:90px;border:3px solid #adb62b; font-size:12px; } 
#rechercher .elmntsDroiteDeuxBas{width:220px; float:right;text-align:right; color:#fff;} 
#rechercher .elmntsDroiteDeuxBas select{margin:5px; margin-right:5px;width:90px;border:3px solid #adb62b; font-size:12px; } 
#rechercher .rubrique .input {width:150px; float:left;color:#fff;} 
#rechercher #derniereCheckbox{margin-top:-15px;}
#rechercher #trouver{margin-top:15px; margin-left:100px;}
#rechercher p{ margin:0 40px 0 0; text-align:right;color:#FFFFFF; font-size:15px}
#rechercher p span{ font-style:italic;}
#texte{ color:#285466; padding:0 0 0 15px}
.texte{ color:#285466;}
#texte p{ font-size:15px; text-align:justify}
#texte p span{ font-weight:bold}
#rechercher .plan { font-size:12px; color:#adb62b; font-style:italic; margin-top:5px;}

#contenu #blocTrierPar{margin-left:20px; width:580px; height:130px;}
#contenu #blocTrierPar #ligne1case1{width:190px; height:87px; background:url(../IMG/trier_topleft.jpg) no-repeat top left #acb42a; float:left;}
#contenu #blocTrierPar #ligne1case1 #txtaffiner{margin-left:30px; margin-top:30px;}
#contenu #blocTrierPar #ligne1case1 #txtaffiner img{float:left}
#contenu #blocTrierPar #ligne1sepa1{width:2px; height:87px; background:url(../IMG/sepa_vertical.jpg) repeat-y top left #acb42a; float:left}
#contenu #blocTrierPar #ligne1case2{width:230px; height:87px; background:#acb42a; float:left}
#contenu #blocTrierPar #ligne1case2 #case2{width:230px; height:50px; background:#acb42a; float:left}
#contenu #blocTrierPar #ligne1case2 #case2 #typesdebien{margin-top:7px; margin-left:28px;}
#contenu #blocTrierPar #ligne1case2 #case2 #typesdebien img{margin-bottom:2px;}
#contenu #blocTrierPar #ligne1case2 #casesepa1{width:230px; height:2px; background:url(../IMG/sepa_horizontal.jpg) repeat-x top left #acb42a;float:left;}
#contenu #blocTrierPar #ligne1case2 #casesepa2{width:2px; height:35px; background:url(../IMG/sepa_vertical.jpg) repeat-y top left #acb42a;float:left;}
#contenu #blocTrierPar #ligne1case2 #date{width:114px; height:35px; background:#acb42a; float:left}
#contenu #blocTrierPar #ligne1case2 #date #dateint{margin-left:15px; margin-top:8px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:semi-condensed}
#contenu #blocTrierPar #ligne1case2 #date #dateint img{margin-right:5px; float:left}
#contenu #blocTrierPar #ligne1case2 #date #dateint p{float:left;margin-left:1px;margin-top:2px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:semi-condensed}
#contenu #blocTrierPar #ligne1case2 #prix{width:114px; height:35px; background:#acb42a; float:left}
#contenu #blocTrierPar #ligne1case2 #prix #prixint{margin-left:15px; margin-top:8px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:semi-condensed}
#contenu #blocTrierPar #ligne1case2 #prix #prixint img{margin-right:5px; float:left}
#contenu #blocTrierPar #ligne1case2 #prix #prixint p{float:left;margin-left:1px;margin-top:2px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:semi-condensed}
#contenu #blocTrierPar input{float:left}
#contenu #blocTrierPar #ligne1sepa2{width:2px; height:87px; background:url(../IMG/sepa_vertical.jpg) repeat-y top left #acb42a; float:left}
#contenu #blocTrierPar #ligne1case3{width:156px; height:87px; background:url(../IMG/trier_topright.jpg) no-repeat top right #acb42a; float:left;}
#contenu #blocTrierPar #ligne1case3 #btnafficher{margin-left:22px; margin-top:25px;}
#contenu #blocTrierPar #ligne1case3 #btnafficher img{float:left}
#contenu #blocTrierPar #ligne2sepa1{width:580px; height:2px; background:url(../IMG/sepa_horizontal.jpg) repeat-x top left #acb42a; float:left}
#contenu #blocTrierPar #ligne3case1{width:573px; height:37px; background:url(../IMG/trier_bottomleft.jpg) no-repeat bottom left #acb42a; float:left;}
#contenu #blocTrierPar #ligne3case1 #resultats{margin-left:130px; margin-top:5px;}
#contenu #blocTrierPar #ligne3case1 #resultats img{float:left}
#contenu #blocTrierPar #ligne3case1 #resultats p{float:left;margin-left:3px;margin-top:5px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-stretch:semi-condensed}
#contenu #blocTrierPar #bgligne{width:7px; height:37px; background:url(../IMG/trier_bottomright.jpg) no-repeat bottom right #acb42a; float:left;}

#filariane { float:left; color: #acb529; font-size:13px; line-height:22px; position:relative; margin:25px 0 0px 20px; border-top:1px solid #adb62b; border-bottom:1px solid #adb62b; width:580px; } 
#ficheproduit { float:left; color: #285466; font-size:12px; position:relative; margin:20px; padding:5px; border-top:1px solid #adb62b; border:1px solid #adb62b; width:568px; } 
#ficheproduitleft { float:left; position:relative; width:230px; } 
#ficheproduitleft #blocImg img { padding:6px; } 
#ficheproduitleft #blocOptions { padding-top:16px; } 
#ficheproduitleft #blocOptions #blocOptionsleft { float:left; position:relative; width:115px;} 
#ficheproduitleft #blocOptions #blocOptionsright { float:left; position:relative; width:115px; } 
#ficheproduitright { float:left; position:relative; width:338px; } 
#ficheproduitright h1 { color:#116E38; font-size:18px; font-weight:bold; margin:0px; padding:0px;} 
#ficheproduitright h2 { color:#116E38; font-size:16px; margin:0px; padding:0px;} 
#ficheproduitright img { padding:10px 0 10px 0; border:none; } 
#ficheproduitright ul { padding:0 0 10px 0; margin:0px; } 
#ficheproduitright ul li { 	list-style: none; margin: 0 0 2px 0; background: url(../IMG/puce_rond_vert.jpg) no-repeat 0px 6px; text-indent:14px;} 
#fichenav { float:right; text-align:right; position:relative; border:0px; width:580px; } 
#fichenav img { padding:10px 0 10px 0; border:none; } 
#outils {float:right; position:relative; border:0px; top:-145px; right:10px; text-align:right; border:0px; width:338px; height:51px;}

.contact form{ font-size:14px; padding:0 0 0 15px}
.contact .input{ width:290px; float:left; margin-top:10px;}
.contact input{ color:#285466; display:block; width:250px; margin-left:5px; border:3px solid #adb62b; background:url(../IMG/bg_input.png) bottom repeat-x}
.contact input.euro { width:85px; display:inline; background:transparent url(../IMG/euro.gif) no-repeat scroll 68px center;}
.contact input.taux { width:40px; display:inline; background:transparent url(../IMG/taux.gif) no-repeat scroll 25px center;}
.contact select{ color:#285466; display:inline; border:3px solid #ADB62B; margin:5px; width:90px;}
.contact .textarea{width:540px;float:left; margin-top:10px;}
.contact textarea{color:#285466; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; display:block; width:540px; margin-left:5px; background:url(../IMG/bg_input.png) bottom repeat-x;border:3px solid #adb62b}
.contact label{ margin-left:5px; margin-bottom:5px; font-weight:bold}
.contact #text-form{ width:500px; font-size:12px;}
.contact #text-form p{text-align:center;}
.contact .submit{ margin-top:20px; margin-left:220px;}

.vendre form{ font-size:14px; padding:0 0 0 15px}
.vendre .top .input{ width:290px; float:left; margin-top:10px;}
.vendre .top input{ color:#285466; display:block; width:250px; margin-left:5px; border:3px solid #adb62b; background:url(../IMG/bg_input.png) bottom repeat-x}
.vendre .top .contactPar input{ margin:0; display:inline; display:}
.vendre .top .textarea{width:290px;float:left; margin-top:10px;}
.vendre .top textarea{color:#285466; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; display:block; width:250px; margin-left:5px; background:url(../IMG/bg_input.png) bottom repeat-x;border:3px solid #adb62b}
.vendre .top label{ margin-left:5px; margin-bottom:5px; font-weight:bold}
.vendre #text-form{ width:500px; font-size:12px;}
.vendre #text-form p{text-align:center;}
.vendre .submit{ margin-top:20px; margin-left:220px;}
.vendre .middle .input{ width:260px; float:left; margin-top:10px; height:100px; background:url(../IMG/bg_input.png) repeat-x bottom;}
.vendre .middle p{ margin-left:5px; margin-bottom:15px; font-weight:bold}
.vendre .middle label{ margin:0 20px 5px 0px; font-weight:bold}
.vendre .middle input{ margin-left:15px;}
.vendre .bottom .checkboxes{width:550px;float:left; margin-top:10px; background:url(../IMG/bg_input.png) repeat-x bottom; height:100px; }
.vendre .bottom .checkbox{width:170px; float:left; margin:0 0 5px 5px;}
.vendre .bottom p{ margin-left:5px; margin-bottom:5px; font-weight:bold}
.vendre .bottom .checkbox input{ }

table {
	background:#E4E4E4;
	width: 540px;
	/*border-collapse:collapse;*/
	border:2px;
	}

.texte_rouge_selection {
	margin-left:5px;
	font-size: 11px;
	color: #E22626;
	font-weight: bold;
	text-align:justify;
	}