@charset "utf-8";
/* CSS Document */
body { background:#dadada; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin:0;}
#headMax { width:100%; height:95px; background:#fff; margin:0;}
#headRed { width:100%; height:30px; background:#666; }
#contHead { width:1000px; height:90px; margin-left:auto; margin-right:auto; padding-top:5px; } 
#contLogo { width:415px; height:60px; float:left; padding-left:10px; }
#contLang { width:555px; height:45px; float:left; font-size:12px; color:#666; padding-top:0px; text-align:right; }
#contLang a:link, #contLang a:visited { color:#999; text-decoration:none; }
#contLang a:hover{ color:#004276; text-decoration:none; }
#contNav { width:990px; height:24px; color:#fff; margin-left:auto; margin-right:auto; padding-left:10px;padding-top:6px; font-size:15px; }
#contNav a:link, #contNav a:visited { color:#fff; text-decoration:none; }
#contNav a:hover{ color:#ccc; text-decoration:none; }
#contSearch { width:775px; height:28px; float:left; text-align:left;padding-left:215px }
#mainCont { width:1000px; height:auto; margin-left:auto; margin-right:auto; padding:10px;  }
/* left */
#leftCont { width:253px; height:auto; float:left; margin-left:8px; }
#left { width:235px; height:auto; background:url(../img/leftHead.gif) top no-repeat #fff; float:left; padding:9px 9px 0 9px; margin-top:20px; }
#left form{ margin:0; padding:0; display:inline; }
#footLeft { width:253px; height:9px; background:url(../img/leftFoot.gif) no-repeat; float:left; }
#leftTitle { width:223px; height:20px; float:left; background:#fff; border:1px #dfdfdf solid; padding:5px; font-size:16px; font-weight:bold; color:#000; }
#contPrice { width:223px; height:115px; float:left; background:#efefef; border:1px #dfdfdf solid; padding:5px; border-top:0; font-size:16px; color:#000;  }
#contPrice p{ color:#f90; font-size:40px; margin:15px 0;padding:0; font-weight:bold; }
#contPrice span{ font-size:16px; margin:10px 0; }
#contPrice b{ font-size:14px; line-height:24px; color:#333; }
#titleAvail { width:223px; height:20px; padding:40px 5px 5px; float:left; background:#fff; border:1px #dfdfdf solid; font-size:16px; border-top:0; font-weight:bold; color:#000; }
#contAvail { width:223px; height:auto; float:left; background:#efefef; border:1px #dfdfdf solid; padding:5px; border-top:0; font-size:12px; color:#000;  }
.dateCont { width:223px; height:20px; float:left; margin:5px 0; font-size:14px; }
.dateCont img{ margin-top:5px; }
.dateCont input{ height:16px; border:1px #dfdfdf solid; margin-left:5px; width:76px; padding:4px 2px; font-size:13px; color:#333;  }
.roomCont { width:111px; height:20px; float:left; margin:7px 0; font-size:14px; }
.roomCont select, #contAvail select{ font-size:14px; border:1px #dfdfdf solid; padding:2px; }
#titleLeftMap { width:223px; height:20px; padding:40px 5px 5px; float:left; background:#fff; border:1px #dfdfdf solid; font-size:13px; border-top:0; font-weight:bold; color:#000; text-transform:capitalize; }
#hoteLeftMap { width:233px; height:auto; float:left; background:#fff; border:1px #dfdfdf solid; border-top:0; color:#000; }
#hoteLeftMap p{ padding:0;  }
ul.traveller { list-style:none; margin:0; padding:0; line-height:30px; float:left; width:125px; margin-left:5px;}
.traveller img{ margin-right:4px; }
.traveller li { padding:5px 0; height:35px; }
ul.traveller2 { list-style:none; margin:0; padding:0; line-height:30px; float:left; width:92px; margin-left:5px;}
.traveller2 img{ margin-right:4px; }
.traveller2 li { padding:5px 0; height:35px; }
/* fine left*/
/* center */
#contCentre { width:715px; height:auto; float:left; }
#hotelTitle a:link, #hotelTitle a:visited{ color:#666; text-decoration:underline; font-size:12px; }
#hotelTitle a:hover{ color:#333; text-decoration:none; font-size:12px; }
.headHotel { width:697px; height:auto; float:left; background:url(../img/topHeadHotel.gif) top no-repeat #fff; padding:9px 9px 0 9px; margin-top:20px;  }
#hotelTitle { width:422px; height:110px; float:left;color:#000; font-size:16px; }
#hotelTitle span{ line-height:26px; }
#gifHotel { width:275px; height:70px; float:left; }
.bestRate { width:89px; height:30px; float:right; margin-left:7px; }
.bestRate img{ border:0; }
.review { width:228px; height:20px; float:left; padding:10px 47px 0 0; background:url(../img/guestscore.gif) bottom right no-repeat; color:#fff; text-align:right; font-size:14px; }
.review span, .reviewGER span{ font-size:20px; font-weight:bold; }
.reviewGER { width:228px; height:20px; float:left; padding:10px 47px 0 0; background:url(../img/guestscoreGER.gif) bottom right no-repeat; color:#fff; text-align:right; font-size:14px; }
#contHotel { width:697px; height:auto; float:left; }
.boxServizi { width:651px; height:auto; background:#fff; color:#666; float:left; font-size:12px; margin:5px 0 30px; }
.hotel {border:1px solid #dedede; width:655px; margin-bottom: 1em; padding: 20px; float:left; height:auto; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/* fine center */
.langSel { border:#1 #7f9db9 solid; font-size:11px; }
.inputSearch { height:18px; width:240px; font-size:14px; padding:0px; border-left: solid 2px #666;border-top: solid 2px #666;border-bottom: solid 2px #ccc;border-right: solid 2px #ccc; margin:0 10px; }
.bigRed { font-size:18px; color:#933; }
.buttonGo { background:url(../img/buttonGo.gif) no-repeat; border:0; height:22px; width:66px; }
.DEbuttonGo { background:url(../img/DEbuttonGo.gif) no-repeat; border:0; height:22px; width:66px; }
.margBtm { margin-bottom:20px; }
.margTenDx { margin-right:10px; margin-left:5px; }
.bigHotelName { font-size:20px; color:#069 }
.picHotel { margin:8px; margin-left:0; padding:4px; border:1px #e1e1e1 solid; } 
.service { font-size:13px; color:#000; width:651px; height:50px; padding:0; float:left; margin-top:20px; background:url(../img/servicesbk.gif) repeat-x; text-transform:uppercase; }
h3 { font-size:13px; margin:0; padding:0; font-weight:normal; display:inline; text-transform:uppercase; }
h1 { font-size:16px; font-weight:normal; padding:0; color:#ccc; margin:0; }
.boxServizi ul{ width:170px; font-size:12px; line-height:2em; list-style:none; float:left; margin:0; padding:0;}
.boxServizi li{ background:url(../img/arrow.gif) left no-repeat; padding-left:15px;text-transform:capitalize; }
div.progress-container{border:1px solid #ccc;width:100px;background:#FFF;font-size:6px;float:left;margin:2px 5px 2px 0;padding:1px;}
div.progress-container div{background-color:#ACE97C;height:7px;}
/* offerta speciale */
#specCont {
	width:631px; height:auto; padding:10px; border:#dadada 1px solid; background:#f9f9f9; color:#333;
}
/* fine of spec*/
/* review */
.tableRev {margin-bottom:30px; color:#333; font-size:12px; line-height:18px;}
.tableRev span{ font-size:20px; color:#693; margin-right:40px;  }
.tableRev b{ color:#999; font-size:12px; margin-bottom:10px; font-weight:normal;   }
/* fine review */
#travellersBlurb { width:233px; height:auto; border:1px solid #dfdfdf; float:left; border-top:0;  padding:5px 0; font-family:Arial, Helvetica, sans-serif; }
.traveller a:link, .traveller a:visited, .traveller2 a:link, .traveller2 a:visited{ color:#666; text-decoration:none;  }
.traveller a:hover, .traveller2 a:hover{ color:#069; text-decoration:none;  }
.leftTitle { width:223px; height:auto; float:left; border:1px solid #dfdfdf; padding:5px; margin-top:40px; text-transform:capitalize; }
.bigBlackArial { font-size:16px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.selLocCat { width:223px; height:auto; float:left; margin:10px 0; font-size:14px; }
.margSxTenFive { margin-left:15px; }
.buttonSearchgo { background:url(../img/buttonGosearch2.gif) center no-repeat; width:38px; height:38px; border:0;margin-right:15px; }
.padBottom { padding-bottom:20px; }
/* foot */
#foot { width:985px; height:100px; float:left; margin-top:10px; background:url(../img/shapeFootTop.gif) top no-repeat #efefef; text-align:center; line-height:24px; color:#666; font-family:verdana; font-size:11px;padding-top:30px;  }

#foot a:link, #foot a:visited { color: #666; text-decoration:none; }
#foot a:hover{ color:#000; text-decoration:none; }


#footShape {width:985px; height:24px; float:left; background:url(../img/shapeFoot.gif) top no-repeat #efefef; margin-bottom:30px; }
/* fine foot */
