/* couloir reservation*/

#conteneuropus {width: 600px; height: 39px; top: 100px; left: 200px; z-index: 10; cursor: auto; visibility: hidden;}
#intitule {background:transparent url(/imagerie/reservation/bot_carte.gif) no-repeat scroll left bottom; float:left; padding-bottom:7px; width:601px; }

#bloc_affine_rech #marques, #bloc_affine_rech #localisation{ padding: 0 0 10px 0; }
#bloc_affine_rech #services-hotel{ padding: 0 0 10px 0!important; padding: 0; }
#bloc_affine_rech .fd-div-affine-plus{ background: url(/imagerie/reservation/bt-plus.gif) 150px no-repeat; }
#bloc_affine_rech .fd-div-affine-moins{ background: url(/imagerie/reservation/bt-moins.gif) 150px no-repeat; }
#bloc_affine_rech #info{ text-align:center; color:#336699; font-weight:bold; display: block; width:165px; padding:0!important; padding:5px 0 0 0; margin:0; float:none; }
#bloc_affine_rech #bt_recherche{ text-align:center; padding:10px 0 15px 0; }

#txt_cliquez { color:#666666; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; margin:10px 0pt 0pt; text-align:center; width:320px; }
#intitule img { float:left; }
#contiframe { background:#FFFFFF url(/imagerie/reservation/pict_carte_fond.gif) repeat-x scroll 0%; border-left:1px solid #ACACAC; border-right:1px solid #ACACAC; padding:0pt 1px; }

#colonne_centrale { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 185px; }
#colonne_centrale_inner { margin-left:9px; margin-right:5px; margin-top:0; margin-bottom:0; }

#liste_hotels{color:#636563;padding:0;margin:0;}



div#cadre_no_result{ width: 585px; margin:0; padding:0; }
div#cadre_no_result #cadre_inner{ margin:0; padding:0; }
div#header-lH{ z-index: 1; position: relative; width: 610px; height: 27px; margin-left: 15px; background-color: #ecf0f9; border-width: 1px; border-color: #999a9c; border-style: solid solid dashed solid; font-size: 11px; font-family: verdana, arial, sans-serif; }
div#header-lH img{ float : left; }
div#header-lH img.coin-gauche{ margin: -1px; position: relative; z-index: 2; }



form{ margin:0; padding:0; }
div { border:0px solid #BFBFBF; }
a { color:#000000; text-decoration:underline; }
div.input-lh { float:left; padding:50px 5px 0pt 0pt; width:20px; }
dl{margin:0;padding:0;}
dl dt{margin:0;padding:0;}
div.tri{ font-size: 10px; line-height: 25px; padding: 0 10px 0 20px; float: left; color: #646963; }
div.par{ color: #1451a2; font-size: 12px; font-weight: bold; }
a.tri{ float: left; width: 24px; height: 25px;}
a.tri:hover{ background: url(/imagerie/reservation/bouton_fleches.gif) left top no-repeat; }
.left{ float: left; }
div.select_tri{ display: block; width: 24px; height: 25px; background: #ecf0f9 url(/imagerie/reservation/select-tri.gif) left top no-repeat; float: left; margin: 0; }
a.plus-tri{ display: block; width: 8px; height: 12px; background: url(/imagerie/reservation/bouton_fleches.gif) center top no-repeat; }
a.moins-tri{ display: block; width: 8px; height: 12px; background: url(/imagerie/reservation/bouton_fleches.gif) center bottom no-repeat; }
div.select-tri-gauche{ float: left; width: 8px; height: 24px; }
div.select-tri-droite{ float: left; width: 8px; height: 24px; }

#nbHotel{ padding:0 0 10px 0; margin:0; color:#000; font-size:10px; font-weight:bold; }
#nbHotel.marge-titre{ padding:0 0 10px 20px; }
#nbHotel h1{ text-transform:capitalize; color:#1451A2; padding:0; font-size:10px; font-weight:bold; margin:0; display:inline; }
#nbHotel h3{ text-transform:capitalize; color:#1451A2; padding:0 0 0 20px; font-size:12px; font-weight:bold; margin:0; }
#etape_inner{ width: 575px; height: 20px; color: #82a1d0; font-weight: bold; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 0pt; margin-left: 290px; margin-bottom: 20px; margin-top: 0px; margin-right: 0pt; }
#cadre_no_result{ color:#666; }
#cadre_no_result dt{ font-size:11px; font-weight:bold; }
#cadre_no_result dt a{ color:#82a1d0; }
#no_result,#no_result_pro,#widened,#bloc_lien_autres_tarifs,#bloc_lien_tarifs_pro{ padding:10px 0 20px 20px; }


.listehotel_pricetag { float:left; height:auto !important; margin:0pt 0pt 0pt 15px; text-align:right; }
.listehotel_boutonresa { bottom:10px; position:absolute; right:60px; }
.bloc_gauche { float:left; width:300px; }
.listehotel_hotellogo { float:left; }
.listehotel_hotelinfos { height:auto !important; margin:0pt 0pt 0pt 26px; }
.listehotel_infosliens { bottom:10px; position:absolute; }
.listehotel_hotelphoto{ float:left; height:80px!important; height:70px; width:108px }
.listehotel_hotelphoto img{width:108px;height:80px;margin-right:0px;margin-left:0;margin-top:0;margin-bottom:0;}
.listehotel_result_dispo_photo,.listehotel_result_dispo_nophoto,.listehotel_result_nodispo_photo,.listehotel_demande_cotation,.listehotel_demande_devis,.listehotel_result_nodispo_nophoto{ margin:0; clear:both; padding:10px 0 5px 0; position:relative; width:650px; height: auto!important; height:110px; overflow:hidden!important; font-weight:normal; font-size:10px; }

.lh-bordure-hte { border-top:1px dotted #F78221; margin:0pt 0pt 10px 20px; width:580px; }

fieldset, img {common.css (line 4) border:0pt none; }

.listehotel_boutonresa { bottom:10px; position:absolute; right:60px; }
.listehotel_result_dispo_photo .listehotel_infos_detail{margin:0;height:auto!important;font-size:10px;}
.listehotel_result_dispo_nophoto .listehotel_infos_detail{margin:0 0 10px 0;height:auto!important;font-size:10px;}
.listehotel_result_nodispo_photo .listehotel_infos_detail{margin:0;height:auto!important;font-size:10px;}
.listehotel_result_nodispo_nophoto .listehotel_infos_detail{margin:0 0 10px 0;height:auto!important;font-size:10px;}

.img_promo { float:right; width:50px; }

div.bt-haut{width:600px;overflow:hidden;margin:0;}

.lisere{
background:url('/imagerie/reservation/ligne_compare.gif') repeat-y 8px 0px ;
}
#bt-affiche-carte-lh{
float:right;
margin:15px 0 0 0;
}


