.clearfix:after{
 content:"."; 
 display:block; 
 height:0px; 
 clear:both; 
 visibility:hidden}

#home_left #form_conteneur{
clear:both; 
margin:39px 0 0 0}
.ville #home_left #form_conteneur, .mer #home_left #form_conteneur, .montagne #home_left #form_conteneur, .campagne #home_left #form_conteneur{
clear:both; 
margin:39px 0 0 0}
.reponse_ville #home_left #form_conteneur, .reponse_mer #home_left #form_conteneur, .reponse_montagne #home_left #form_conteneur, .reponse_campagne #home_left #form_conteneur{
clear:both; 
margin:33px 0 0 0}

#home_left #form_conteneur #form_hebergement h3{
margin:-5px 0 0 0; 
font-family:"Times New Roman",Times,serif; 
font-size:1.4em; 
color:#ff8100}

#elt-lieudevacance{}
#elt-destination{}
#elt-destination-complement{}
#elt-destination-complement div.elt-type-left, 
#elt-destination-complement div.elt-type-right{
float:left; 
width:105px}
#elt-destination-complement div.elt-type-right{
width:115px}
#home_left #form_conteneur #form_hebergement #elt-destination-complement select{
width:96px}
#home_left #form_conteneur #form_hebergement select{
font-size:11px}
#onlypromo{
padding:10px 0 0 0}
#home_left #form_conteneur #form_hebergement #onlypromo input{
width:10px; 
margin:0 0 0 0; 
float:left; 
display:block; 
border:0}
#home_left #form_conteneur #form_hebergement #onlypromo label{
float:left; 
display:block; 
padding:0 0 0 5px; 
color:#ee5400; 
font-size:10px; 
font-family:Arial}
#home_left #form_conteneur #form_hebergement p{
color:#ff5a00; 
font-weight:bold; 
padding:5px 0 0 0}

#form_conteneur #form_theme{
margin:10px 0 0 0; 
float:left}
.weekend #form_conteneur #form_theme .titretheme{
margin:-5px 0 20px 0; 
color:#6e5b49}
#form_conteneur #form_theme p{
width:160px; 
margin:10px 0 0 0; 
padding:0; 
text-align:center; 
background-image:url(images/accueilsprite.png); 
 background-position: -6821px 0;}

#form_conteneur #form_theme p a{

display:block; 
padding:4px 22px 4px 4px; 
margin:0}
#form_conteneur #form_theme p a:hover{
text-decoration:none}
#form_conteneur #form_theme p a span{
font-weight:bold}

#form_conteneur #form_theme p a span{
display:inline; 
text-align:center; 
color:#ff7200}
#form_conteneur #form_theme p.on{
width:160px;  
height:21px; 
background-image:url(images/accueilsprite.png);
background-position: -6982px 0;}
#form_conteneur #form_theme p.on a{

}
#form_conteneur #form_theme p.on a span{
color:#fff}

#visioneuse{
width:253px; 
position:absolute; 
top:244px}
#blochomerightbas{
position:absolute; 
top:493px; 
padding-left:0px; 
padding-top:10px; 
margin-left:0px; 
width:200px}
#form_theme div.picto-theme{
text-align:center; 
padding:1px; 
margin:0; 
border-bottom:1px solid #c5dae0; 
margin:0 10px 0 0}

#selection-wrapper{
width:565px}
#selection-wrapper h2{color:#3a8fc5;font-size:18px;padding:0 0 10px;}
.weekend #selection-wrapper h2{
color:white}


#selection-wrapper .selection-wrapper-background{
border:1px solid #ebf5f9; 
margin:0 10px 0px 0; 
padding:0 0 0px 0}

#selection-wrapper .selection-wrapper-elt{
width:265px; 
float:left}
#selection-wrapper .impair{
padding:7px 0 0 7px}
#selection-wrapper .pair{
padding:7px 0 0 4px; 
border-left:1px solid #ebf5f9; 
margin:0 0 0 5px}

#selection-wrapper .selection-pictos{
float:right; 
padding:3px 2px 4px 0}
#selection-wrapper .selection-pictos img{
padding:0 1px}
#selection-wrapper div.selection-title{
background-image:url(images/skisprite.png);
background-position:-7px -57px; 
background-repeat:no-repeat}
#selection-wrapper div.selection-titlesans{
background-image:none; 
background-repeat:no-repeat;  
height:25px}
#selection-wrapper div.selection-title h3{
color:#FFF; 
font-size:16px; 
padding:2px 0 2px 15px}
#selection-wrapper .selection-elt-title{
margin:0px 0 0 5px; 
color:#04365c; 
font-weight:bold;
clear:both;}
#selection-wrapper .selection-elt-title span{
color:#f46800}

#selection-wrapper .selection-apartir{
margin-bottom:5px; 
text-align:left; 
padding:12px 5px 0 0; 
color:#5ba3d1; 
font-weight:bold; 
line-height:1.1em}
#selection-wrapper .selection-apartir span{
color:#1771a5; 
font-size:18px}
#selection-wrapper .selection-apartir font{
color:#1771a5; 
font-size:11px}
body.ski #selection-wrapper .selection-apartir span{
margin:0 0 10px 30px}
#selection-wrapper .selection-wrapper-content{
padding:0 0 5px 0}
#selection-wrapper .selection-wrapper-content .image, 
#selection-wrapper .selection-wrapper-content .texte{
display:block; 
float:left}
#selection-wrapper .selection-wrapper-content .image{
width:133px; 
margin:0 0 0 5px}
#selection-wrapper .selection-wrapper-content .texte{
width:120px}

#selection-wrapper .selection-wrapper-content .texte p a{
color:#364150}

.weekend #selection-wrapper .selection-wrapper-background{
border:1px solid #f0e8de}
.weekend #selection-wrapper .pair{
border-left:1px solid #f0e8de}
.weekend #selection-wrapper div.selection-title h3{
color:#FFF; 
font-size:16px; 
padding:2px 0 4px 0px; 
text-align:center; 
text-transform:uppercase}
.weekend #selection-wrapper div.selection-title{
background-image:url(images/weekendsprite.png);
background-position:-1993px 0px; 
background-repeat:no-repeat}

.weekend #selection-wrapper .selection-elt-title{
color:#5b4a39}
.weekend #selection-wrapper .selection-apartir{
color:#5b4a39}
.weekend #selection-wrapper .selection-apartir span{
color:#34271b}

.weekend #wrap_reponse h2, .weekend #bd_annonces_dist p, .weekend #bd_annonces_dist span{
color:#5b4a39; 
background-color:#E9E1DE}
.weekend .liste_reponses_entete .infostop,.weekend .liste_reponses_texte .text .region h3, .weekend #wrap_reponse table tr td .ajout_sel font, .weekend #wrap_reponse table tr td .ajout_sel a, .weekend #wrap_reponse table tr td .datemiseajour{
color:#CC9966}
.weekend .liste_reponses_entete .infostop span{
color:#5b4a39}
.weekend .descriptif dt a{
background-image:url(images/weekendsprite.png);
background-position:-3308px -32px;}
.weekend #home_right_asaisir_vague{
background-image:url(images/tarif_we_vague.png)}
.weekend #home_right #home_right_asaisir_vague .asaisir{
color:#4A3631}
.weekend #home_right_asaisir_vague .ville{
color:#CC9966}
.ski #wrap_reponse h2, .ski #bd_annonces_dist p, .ski #bd_annonces_dist span{
color:#04365c; 
background-color:#E8F0FF}
.ski .liste_reponses_entete .infostop,.ski .liste_reponses_texte .text .region, .ski #wrap_reponse table tr td .ajout_sel font, .ski #wrap_reponse table tr td .ajout_sel a, .ski #wrap_reponse table tr td .datemiseajour{
color:#5ba3d1}
.ski .liste_reponses_entete .infostop span{
color:#04365c} 
.ski .liste_reponses_entete .tarif{
margin:12px 8px 0px 0px; }
.ski .descriptif dt a{
background-image:url(images/skisprite.png);
background-position:-1249px -76px}

.ski .selection-encart{
background-image:url(images/skisprite.png); 
background-repeat:no-repeat; 
background-position: -736px bottom; 
width:191px; 
margin:10px 0 0 5px}
.ski .selection-encart-top{
background-image:url(images/skisprite.png);
background-position: -935px -0px; 
background-repeat:no-repeat; 
padding:11px 0 0 2px}
.ski .selection-encart h2{
color:#fff; 
font-size:14px; 
font-weight:bold; 
text-align:center; 
background-image:url(images/skisprite.png);   
background-position: -8px -106px;
background-repeat:no-repeat;   
height:21px;
padding:0px 0 4px 0; 
margin:0 0 5px 0; 
text-transform:uppercase}
.ski .selection-encart .selection-encart-content p.texte, 
.ski .selection-encart .selection-encart-content p.image{
float:left}
.ski .selection-encart .selection-encart-content p.link{
clear:left; 
padding:0 0 5px 16px}
.ski .selection-encart .selection-encart-content p.link a{
color:#3a8fc5; 
background-image:url(images/skisprite.png); 
background-repeat:no-repeat; 
background-position:-1255px -166px; 
padding:0 0 0 8px; 
text-decoration:underline}
.ski .selection-encart .selection-encart-content p.link a:hover{
text-decoration:none}
.ski .selection-encart .selection-encart-content p.image{
width:64px; 
margin:0 0 0 13px}
.ski .selection-encart .selection-encart-content p.texte{
width:110px; 
color:#3a8fc5; 
font-size:11px}

div.encart-promo{
width:193px; 

background-repeat:no-repeat; 
background-position:bottom left; 
padding:0 0 5px 0; 
margin:10px 0 0 5px}

div.encart-promo p.oldH2{

background-repeat:no-repeat; 
text-transform:uppercase; 
text-align:center; 
padding:6px 0 4px 0; 
font-size:17px;
font-weight:bold;
font-family: Times,Tahoma,sans-serif; 
color:#ffffff}
div.encart-promo p{
text-align:center}
div.encart-promo ul{
padding:5px 0 4px 15px}
div.encart-promo ul li a{

background-position:0 5px; 
background-repeat:no-repeat; 
padding:0 0 0 9px; 
font-size:11px}

div.bienetre div{
background-image:url(images/weekendsprite.png); 
background-position:0px bottom; 
padding-bottom:5px}
div.bienetre p.oldH2 {
background-image:url(images/weekendsprite.png);
background-position:-1787px 0px; }
div.bienetre ul li a{
color:#5aaac5; 
background-image:url(images/a-encart-bienetre.gif)}

div.gastronomie div{
background-image:url(images/weekendsprite.png); 
background-position:-388px bottom; 
padding-bottom:5px}
div.gastronomie p.oldH2 {
background-image:url(images/weekendsprite.png);
background-position:-1787px -114px;}
div.gastronomie ul li a{
color:#9b7925; 
background-image:url(images/a-encart-gastronomie.gif)}

div.golf div{
background-image:url(images/weekendsprite.png); 
background-position:-582px bottom; 
padding-bottom:5px}
div.golf p.oldH2 {
background-image:url(images/weekendsprite.png);
background-position:-1787px -173px;}
div.golf ul li a{
color:#55801e; 
background-image:url(images/a-encart-golf.gif)}

div.charme div{
background-image:url(images/weekendsprite.png); 
background-position:-194px bottom; 
padding-bottom:5px}
div.charme p.oldH2 {
background-image:url(images/weekendsprite.png);
background-position:-1787px -57px;}
div.charme ul li a{
color:#b8492f; 
background-image:url(images/a-encart-charme.gif)}

div.kid{
background-image:url(images/encart-promo-kid.gif)}
div.kid h2{
background-image:url(images/h2-encart-kid.gif)}
div.kid ul li a{
color:#065094; 
background-image:url(images/a-encart-kid.gif)}

div.ski{
background-image:url(images/encart-promo-ski.gif)}
div.ski h2{
background-image:url(images/h2-encart-ski.gif)}
div.ski ul li a{
color:#065094; 
background-image:url(images/a-encart-ski.gif)}

/*#hcolonne_left #retrouver_annonce{
border-top:10px solid #FFF; 
padding:5px 0px 0px 0px;  
margin-top:20px;
background-image:url(images/div_retrouver.gif); 
background-repeat:no-repeat;
zoom:1; 
height:88px*/}
#hcolonne_left #retrouver_annonce form{
clear:both}

#hcolonne_left #retrouver_annonce h2{
background-image:none; 
margin:5px 0 0 8px; 
padding:3px 20px 5px 15px; 
color:#666666}

#home_left #hcolonne_left div#search-optimization-wrapper{
margin:0px 0 0 0px; 
padding:0 0 0 0;
}
#search-optimization-wrapper{
background-image:url(images/search-optimization-wrapper-mer.gif)}

#home_left #hcolonne_left div#search-optimization-wrapper div{
margin:0px 0 0 0px; 
padding:0 0 20px 0}

#search-optimization-wrapper{
background-position:left bottom; 
border-top:10px solid #fff; 
padding:0 0 0 0; 
margin:0 0 0 0;
background-position:bottom left;}
#search-optimization-detail{
background-image:url(images/search-optimization-detail-mer.gif);  
background-position:top right;
height:67px; 
width:555px; 
padding:10px 10px 0 10px}

#search-optimization-content{
min-height:100px; 
border:0; 
margin:0 0 0 0; 
padding:0px 0 0 0; 
background-image:url(images/search-optimization-content-mer.gif)}
#titleaffiner{
padding:18px 0 4px 32px; 
font-family:Arial; 
font-size:17px; 
font-weight:bold; 
background-position:0 8px; 
background-image:url(images/loupe-default.png); 
color:#ff6c00}
#home_left #hcolonne_left div#search-optimization-wrapper div#menu{
background-image:none; 
padding:0 0px 20px 15px; 
margin:0 0 0 0;
width:190px}
#search-optimization-content .ui-accordion-container li{
display:block}
#search-optimization-wrapper .ui-accordion-container{
width:180px}
#search-optimization-wrapper .blocmenu p span.text{
}

#search-optimization-detail span{
font-size:15px; 
font-weight:bold; 
color:#ff6600; 
margin:0px 0 0 0; 
padding:0; 
border:0; 
font-family:Arial}
#search-optimization-detail span span{
font-size:20px; 
font-weight:bold; 
color:#f64300}
#search-optimization-filter{
float:right; 
padding:5px 0 0 0}
#search-optimization-filter div{
float:left; 
padding:0 10px 0 0}

#search-optimization-filter-liste{
margin-top:2px}

#search-optimization-filter-texte-liste{
margin-top:1px}

#search-optimization-filter-texte-affichage{
padding-top:2px}

#search-optimization-filter select{
border:1px solid #ddd; 
font-size:11px; 
min-width:60px}
#search-optimization-filter div span{

font-family:Arial; 
font-size:10px; 
font-weight:bold; 
color:#364150; 
padding:0 0 2px 0}
#search-optimization-content #menu a{
font-family:Tahoma;
text-decoration:none; 
font-size:13px; 
display:block; 
padding:0px 0 0px 15px; 
background-image:url(images/fd_menu_puce.gif); 
background-position:0px 2px; 
color:#ff9600;
margin-top:15px;}
#search-optimization-content #menu p{
margin-top:8px}
#search-optimization-content #menu p input{
margin:0 5px 0 5px;
vertical-align:middle}
#search-optimization-detail p.ariane a, 
#search-optimization-detail p.ariane{
color:#ff8400}
#menu a.on, 
#search-optimization-content #menu a.selected{
background-image:url(images/fd_menu_puce_sel.gif)}	
#selection-wrapper .ville-asaisir{color:#FF6600;font-size:14px;margin:-2px 0 0 0px;}
#selection-wrapper .departement-asaisir{color:#364150;font-size:12px;font-weight:bold;margin:0 0px;}
#selection-wrapper .nomdubien-asaisir{color:#364150;font-size:10px;margin:0 0 2px 0px;height:26px;overflow:hidden;}
#selection-wrapper .asaisir-offre-prix{color:#364150;font-size:14px;margin-bottom:4px;}
#selection-wrapper .asaisir-offre-prix span{color:#FF6600;font-size:14px;}	   
#selection-wrapper .pourcent{display:block;float:right;background-image:url(images/accueilsprite.png);background-position:right -41px;color:#ea671d;font-size:14px;font-weight:700;margin:-10px 0 0;padding:12px 15px 0 0}
#selection-wrapper .selection-wrapper-background{border:1px solid #ebf5f9;margin:0 10px 0 0;padding:0;}
#selection-wrapper .selection-wrapper-elt{width:265px;float:left;}
#selection-wrapper .impair{padding:7px 0 0 7px;}
#selection-wrapper .pair{border-left:1px solid #ebf5f9;margin:0 0 0 5px;padding:7px 0 0 4px;}
#selection-wrapper .selection-pictos{float:right;padding:3px 2px 4px 0;}
#selection-wrapper .selection-pictos img{padding:0 1px;}
#selection-wrapper div.selection-title{background-image:url(images/skisprite.png);background-position:-7px -57px;background-repeat:no-repeat;}
#selection-wrapper div.selection-titlesans{background-image:none;background-repeat:no-repeat;height:25px;}
#selection-wrapper div.selection-title h3{color:#FFF;font-size:16px;padding:2px 0 2px 15px;}
#selection-wrapper .selection-elt-title{color:#04365c;font-weight:700;clear:both;margin:0 0 0 5px;}
#selection-wrapper .selection-elt-title span{color:#f46800;}
#selection-wrapper .selection-apartir{margin-bottom:5px;text-align:left;color:#5ba3d1;font-weight:700;line-height:1.1em;padding:12px 5px 0 0;}
#selection-wrapper .selection-apartir span{color:#1771a5;font-size:18px;}
#selection-wrapper .selection-apartir font{color:#1771a5;font-size:11px;}
body.ski #selection-wrapper .selection-apartir span{margin:0 0 10px 30px;}
#selection-wrapper .selection-wrapper-content{padding:0 0 5px;}
#selection-wrapper .selection-wrapper-content .image,#selection-wrapper .selection-wrapper-content .texte{display:block;float:left;}
#selection-wrapper .selection-wrapper-content .image{width:133px;margin:0 0 0 5px;}
#selection-wrapper .selection-wrapper-content .texte{width:120px;}
#selection-wrapper .selection-wrapper-content .texte p a{color:#364150;}
