/** Loading /css-v66/booking/refine-search-map-common.css **/
@import url("/css-v66/set/resa-global.css");
.leftContent { padding-top:20px; } 
.middleContent { padding-top:40px; visibility:hidden; } 
.middleContent h2 { font-weight:normal; margin:0 0 25px 5px; } 
.middleContent h2 span { font-weight:bold; color:#803e6a; } 
.middleContent .listZones { margin-bottom:20px; } 
.middleContent .listZones, .middleContent .map { background:url(/imagerie/booking/bg-list-zones.png) no-repeat -679px bottom; width:674px; padding-bottom:4px; } 
.middleContent .map .mapNotice { display: none; }
.middleContent .map .mapNotice p{ display: none; font-size:12px; padding:12px 12px 6px 12px; }
.middleContent .listZones .listZonesWrapper, .middleContent .map .mapWrapper { background:url(/imagerie/booking/bg-list-zones.png) no-repeat top left; padding:5px 4px 0 5px; } 
.middleContent .listZones .listZonesScale, .middleContent .map .mapScale { background:url(/imagerie/booking/bg-list-zones.png)  repeat-y right top; }
.middleContent .listZones .header, .middleContent .map .header { background-color:#daeffa; padding:0 14px; } 
.middleContent .listZones .header p { background:url(/imagerie/booking/blue-exclamation-mark.png) no-repeat top left; padding:26px 0 0 62px; min-height:34px; position:relative; top:-15px; font-size:15px; } 
.middleContent .listZones .content, .middleContent .map .content { padding:15px 18px 20px; position:relative; } 
.middleContent .map .header { padding:0 20px; } 
.middleContent .map .header h3 { font-size:15px; font-weight:normal; padding:12px 0; } 
.middleContent .map .content { padding:2px; } 
.middleContent .map .iframeMap { width:660px; height:424px; } 

.middleContent .listZones table {width:100%;border-collapse:collapse;}
.middleContent .listZones table th {text-align:left; font-weight:bold;}
.middleContent .listZones table td {text-align:right;color:#607c96;}
.middleContent .listZones table td.selection {width:80px;white-space:nowrap;}
.middleContent .listZones table th, .middleContent .listZones table td {border-bottom:1px dotted #9daabd;vertical-align:center;	font-size:12px;	padding:5px 0;}
.middleContent .listZones table tr.last th, .middleContent .listZones table tr.last td {border:none;}
.middleContent .listZones table tr td a.buttonH {margin-left:10px;}

/* Pagination */
.middleContent .pagination{position:relative; width:100%; height:20px; text-align:center;}
.middleContent .pageNav{overflow:hidden; zoom:1; /*position:absolute; top:0px; left:50%;*/ margin:auto; width:180px;}
.middleContent .pageNav p, .middleContent .pageNav li {float:left;}
.pageNav li.firstPage a, .pageNav li.firstPage span, .pageNav li.lastPage a, .pageNav li.lastPage span, .pageNav li.prevPage a, .pageNav li.prevPage span, .pageNav li.nextPage a, .pageNav li.nextPage span { display:block; width:8px; height:7px; background-image:url(/imagerie/booking/common/pictos/pictos.png); background-repeat:no-repeat; text-indent:-10000px; margin-top:3px; } 
.pageNav li.prevPage a, .pageNav li.prevPage span, .pageNav li.nextPage a, .pageNav li.nextPage span { width:5px; } 
.pageNav li a.disabled{cursor:default;}
.pageNav li.firstPage a.disabled { background-position:0 -7px; } 
.pageNav li.lastPage a { background-position:-12px -14px; } 
.pageNav li.lastPage a.disabled { background-position:-12px -21px; } 
.pageNav li.prevPage a { background-position:-15px 0; } 
.pageNav li.prevPage a.disabled { background-position:-15px -7px; } 
.pageNav li.nextPage a { background-position:0 -14px; } 
.pageNav li.nextPage a.disabled { background-position:0 -21px; } 
.pageNav li.numPage span { color:#9b6434; } 
.pageNav li.numPage a{color: #551A8B;}

div#loading{position:absolute; left:0px; top:20px; z-index:40; background:white; width:660px; height:0px; display:none;}
div#searchTemplate{margin-bottom:10px;}

/** Done /css-v66/booking/refine-search-map-common.css **/

body {background:url("/imagerie/commun/bg-cr.gif") repeat-x scroll 0 0 #F7F7F7 !important;}
.middleContent {background:transparent !important;}

.newbookingEngine .roomDetails {margin:0; padding:10px 0;}
.newbookingEngine span.roomDetailsTitle,
.bookingEngine form .childrensAgesTitle  {color:#fff; font-weight:bold;}

.bookingEngine .aclubPopin,
.sumbookingEngine .aclubPopin,
.bookingEngine form .lnk-advancedsearch {color:#fff;}

.bookingEngine form #search-destination-new,
.bookingEngine form #identification-fidelityCard-number-new,
.bookingEngine form #identification-preferredCode-code-new {width:155px;}
.bookingEngine form .tooltip {background:url("/imagerie/booking/booking-engine/tooltip-2.gif") no-repeat; height:25px; width:24px;margin-top:-3px;float:right;}

#divToolTip {border:1px solid #c81502;color:#797979;}

.bookingEngine .errorMessage {background-color:#fff;border:1px solid #ccc;}

* html .bookingEngine .arrivalDate img,
* html .bookingEngine .departureDate img{margin-left:-3px;}

