.offers #main  h1{padding-bottom:0px;}
.offers #main  #currencies{text-align:right;padding:0 0 5px 0;}

/* Début bloc Présentation de l'offre */
.offers #main #bloc-intro{background:#d9e3eb;width:941px; float:right;  padding-bottom:20px;}
.offers #main #bloc-intro h1{background:url(/imagerie/offers/bg_ttr_offer.gif) no-repeat left top;width:921px;height:27px; line-height:27px; font-size:18px; color:#fff; font-weight:bold; padding:0px 0px 0px 20px;}
.offers #main #bloc-intro .popin-data{display:none;}
.offers #main #bloc-intro .intro-picture{background:url(/imagerie/offers/shadow_offers.gif) no-repeat left top; width:303px; height:253px; padding:5px 6px; margin:5px 15px!important;margin:5px 10px; float:left;}
.offers #main #bloc-intro .intro-picture img{width:300px; height:250px;}

/**********************************/
.offers #main #bloc-intro .intro-presentation{width:270px;position:relative;background:#fefeff url(/imagerie/offers/bg_intro_txt.gif) no-repeat left bottom;float:left;margin:30px 10px 0px 0px; padding-bottom:15px;} 
.offers #main #bloc-intro .intro-presentation h3{background:url(/imagerie/offers/corner_intro_txt.gif) no-repeat left top; overflow:hidden; color:#aa5d1b; font-size:16px; font-weight:bold;padding: 10px 14px 0 14px;} 
.offers #main #bloc-intro .intro-presentation p{color:#607c96; font-size:12px; margin:5px 0px 0px 0px; padding:0px 14px 30px 14px;} 
.offers #main #bloc-intro .intro-presentation a{text-decoration:underline; font-size:12px;} 
.offers #main #bloc-intro .intro-presentation a.more{text-align:right; font-size:10px; text-decoration:underline;display:block; clear:both;padding: 0 14px 0px 14px;} 
.offers #main #bloc-intro .intro-presentation p.hotel-name{text-align:left;float:left; width:114px; font-weight:bold; padding:0 0 10px 0; margin:0px;position:relative; top:13px;cursor:pointer;padding: 0 14px 0px 14px;}
.offers #main #bloc-intro .intro-presentation p.mprice{float:right; /*width:45%;*/ text-align:right;margin:0px; padding:0px 3px 0 0;}
.offers #main #bloc-intro .intro-presentation span.price span{color:#092b59; font-size:11px;} 
.offers #main #bloc-intro .intro-presentation span.price span.amount{color:#803e6a; font-size:20px; font-weight:bold;} 
.offers #main #bloc-intro .intro-presentation span.price span.currency{color:#803e6a; font-size:15px; font-weight:bold;} 
.offers #main #bloc-intro .intro-presentation span.price sup{color:#092b59; font-size:16px; font-weight:bold;} 

/**********************************/
.offers #main #bloc-intro #booking-search{float:left;width:272px;  background:url(/imagerie/offers/bg_booking.gif) no-repeat left top; margin-top:26px; position:relative; height:237px;} 
.offers #main #bloc-intro #booking-search span{position:absolute; width:272px; height:10px; background:url(/imagerie/offers/bg_booking.gif) no-repeat left bottom; bottom:0px; left:0px;} 
.offers #main #bloc-intro #booking-search .booking{

	padding:20px 0px 20px 35px;


background:url(/imagerie/offers/bg_booking.gif) no-repeat left top;
}
.offers #main #bloc-intro #booking-search .booking form{
    left: -8px;
    padding: 0;
    position: relative;
	top:0px;
}

.offers #main #bloc-intro #booking-search .booking .hidden{display:none} 
.offers #main #bloc-intro #booking-search .booking label{display:block;font-weight:bold; color:#315d95;}
.offers #main #bloc-intro #booking-search .booking input,.offers #main #bloc-intro .booking select{width:225px;;border:1px solid #325e95; background:#fff; color:#484848; margin-bottom:10px; vertical-align:middle;float:left;}
.offers #main #bloc-intro #booking-search .booking select#hotel_ou_ville{height:18px; z-index:1;}
.offers #main #bloc-intro #booking-search .booking input{height:14px;}
.offers #main #bloc-intro #booking-search .booking input#arrivee{width:108px;}
.offers #main #bloc-intro #booking-search .booking input.btn_ok{background:url(/imagerie/brands/btn_ok.gif) no-repeat;height:22px; width:51px; border:none; float:right; margin:-2px 35px 15px 0px;cursor:pointer;}
.offers #main #bloc-intro #booking-search .booking div{float:left; position:relative;height:37px;}
.offers #main #bloc-intro #booking-search .booking img#date_arrivee_img{float:left; margin: 2px 15px 0px 10px;}
.offers #main #bloc-intro #booking-search .booking #nb_nuit{width:50px; height:20px; }
.offers #main #bloc-intro #booking-search .booking .tooltip{position:absolute; right:24px; top:0px;}
.offers #main #bloc-intro #booking-search .booking #errorMessage{color:red; font-size:11px;width:225px;padding:2px 0;display:none;}
.offers #main #bloc-intro #booking-search .booking .label_ko {color:red;}
.offers #main #bloc-intro a.conditions{float:right; display:block; color:#9b6434; font-size:10px; text-decoration:underline; margin: 10px 0 10px 0;width:310px;} 
/* Fin bloc Présentation de l'offre */


/* Début liste des hôtels */
.offers #main  #list-container{width:959px; float:right;position:relative;background:url(/imagerie/offers/bg_liste_offers.gif) repeat-y left top; margin:20px 0px 0px 10px;left:12px!important;left:5px;} 
.offers #main  #list-container ul.list-content{background:url(/imagerie/offers/corner_liste_offers.gif) no-repeat left bottom;left:0; bottom:0; width:100%; overflow:hidden;padding:0 0 10px 0; margin:0px;}
.offers #main  #list-container h4{font-size:16px;color:#cc6633;padding:10px 0 0 10px;}
.offers #main  #list-container ul.list-content li div.book{margin-top:5px;}
.offers #main  #list-container ul.list-content li div.book a{float:right; display:block; width:63px; height:21px;}

.offers #main  #list-container ul.list-content li div.book a span{display:none;}
.offers #main  #list-container ul.list-content li div.more{margin-top:5px;}
.offers #main  #list-container ul.list-content li div.more a{float:right; display:block; width:63px; height:21px;}
.offers #main  #list-container ul.list-content li div.more a span{display:none;}
.offers #main  #list-container ul.list-content li.list-item{width:215px;  float:left; height:175px; border-right: 1px dotted #dcbda3;position:relative;margin:12px 0 15px 10px; padding-right:8px; }
.offers #main  #list-container ul.list-content li.list-item.last{border-right:0px; margin-right:0px;}
.offers #main  #list-container ul.list-content li.list-item span.borderlist{display:block; width:96%; margin:10px auto; position:absolute; bottom:-20px; left:0px; border-bottom:1px dotted #dcbda3; height:7px;}
.offers #main  #list-container ul.list-content li.list-item div.item-presentation{overflow:hidden;height:105px;}
.offers #main  #list-container div.item-presentation .item-picture{position:relative; float:left; margin:0 7px 5px 0; width:95px; height:80px;}
.offers #main  #list-container div.item-presentation img{width:95px; height:80px; float:left;}
.offers #main  #list-container div.item-presentation h2{margin-bottom:4px; color:#9b6434; padding:0px;}
.offers #main  #list-container div.item-presentation h2 a{color:#9b6434; text-decoration:none;}
.offers #main  #list-container div.item-presentation p{color:#607c96; font-size:11px; padding:0px; margin:0px;}
.offers #main  #list-container div.item-presentation h3{color:#d64e0c; display:block; font-weight:normal;}

/**********************************/
.offers #main  #list-container div.details{display:inline;}
.offers #main  #list-container div.details img{height:24px; width:24px;}
.offers #main  #list-container div.details span.from{margin-left:5px; margin-right:5px; color:#092b59; font-size:11px;}
.offers #main  #list-container div.details .price{font-size:20px; line-height:24px; font-weight: bold;color:#803E6A}
.offers #main  #list-container div.details .currency{font-size:15px;}
.offers #main  #list-container div.details .prices{position: relative; display: inline;}
.offers #main  #list-container div.details .prices a{text-decoration:none;color:#092b59;}
.offers #main  #list-container div.details .prices .stroked {color:#803E6A;left:1px;position:absolute;text-decoration:line-through;top:10px;top:25px!important!;_top:25px;font-weight:bold;font-size:14px;width:85px;}
.offers #main  #list-container div.details .prices .stroked .price {font-size:12px;color:#6A7F9B;}
.offers #main  #list-container div.details .prices .stroked .currency {font-size:12px;}
.offers #main  #list-container div.details .prices a:hover,.offers #main  #list-container div.details a:hover {text-decoration:none;}
/* Fin liste des hôtels */

/* popin */

a#pictoMapo{

    background: url("/imagerie/offers/picto_lien_map.gif") no-repeat scroll 0 0 transparent;
    height: 41px;
    padding-bottom: 10px;
    padding-left: 33px !important;
    padding-right: 5px;
    padding-top: 5px;
    position: relative;
    text-align: left;
    text-indent: 3px;
    z-index: 0;
	clear:left;
	_height: 30px;
	_display:inline;

}
.popin-infos {
	height:auto!important;
	 width: 685px !important;
	padding-top:20px;
	overflow:hidden!important;
	_overflow:hidden;
}
.popin-infos .ui-widget-header {
    background-color: #ebf0f3;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 0px;
	*right:-2px;
	top: -10px;
    width: 100%;
    z-index: 9999999;
}

*+html .popin-infos .ui-widget-header{
		right:0;
	    width:100%;

}
.popin-infos .ui-dialog-titlebar-close {
    background: url("/imagerie/last-minute-week-end-hotel/popin-close-noh.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 20px;
    margin-top: 20px;
    width: 21px;
	*margin-top:5px;
}
.popin-infos .ui-dialog-titlebar-close span {
	display:none;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:0.75;
	filter : alpha(opacity=75);
	z-index:88888;
	height:1800px !important;
}
.ui-dialog iframe {
	border:0;
	background-color:#EBF0F3;
}
.popin-infos iframe {
    background: none repeat scroll 0 0 #EBF0F3;
    border: 5px solid #EBF0F3;
    height: 600px;
    margin: 0;
    min-height: 587px;
    /*min-width: 635px;*/
    padding: 0;
    position: relative;
    width: 680px;
    z-index: 999999 !important;
}
*html .popin-infos iframe { width:680px; } /*ie6*/
*+html .popin-infos iframe { width:691px; }/*ie7*/

