@charset "utf-8";
/* CSS Document */
body { background:#dadada; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin:0;}
form { margin:0; padding: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; }
.leftTitle a:link, .leftTitle a:hover, .leftTitle a:visited{ text-decoration:none; color:#333;  }
#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;  }
#hoteList { width:213px; height:auto; float:left; background:#fff; border:1px #dfdfdf solid; border-top:0; color:#000; padding:10px; line-height:20px;  }
#hoteList a:link, #hoteList a:visited{ color:#666; text-decoration:none; font-size:16px;}
#hoteList a:hover{ color:#004276; text-decoration:none; font-size:16px;}
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; }
#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; }
/* fine left*/
/*centre */
#contCentre { width:715px; height:auto; float:left; }
.headLista { width:697px; height:auto; float:left; background:url(../img/topHeadHotel.gif) top no-repeat #fff; padding:9px 9px 0 9px; margin-top:20px; }
#centreLista { width:677px; height:auto; float:left;color:#000; background:#efefef; padding:10px; }
.footLista { width:715px; height:5px; float:left; background:url(../img/footCentreLista.gif) no-repeat top;  }
#modifySrc { width:657px; height:auto; float:left; font-size:12px; color: #666; border:1px #ccc solid; padding:10px; background:#fff; 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }
#modifySrc h1{ font-weight:normal; margin:0; padding:0; }
.result { width:200px; height:auto; float:left; margin:10px 0; font-size:16px; }
.result b{ font-size:16px; color:#000; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold;  }
.contResult { width:657px; height:auto; float:left; border:1px #ccc solid; padding:10px; background:#fff;
 -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:20px 0; }
 .contBackTop { width:659px; height:auto; float:left; padding:10px; margin:5px 0; }
 .contBackTop a:link, .contBackTop a:visited{ color:#666; text-decoration:none; }
 .contBackTop a:hover{ color:#069; text-decoration:none; }
 .hotelName { height:auto; width:371px; float:left; padding-top:5px; }
 .hotelName a:link, .hotelName a:visited{ text-decoration:none; font-size:20px; color:#069; }
 .hotelName a:hover{ text-decoration:none; font-size:20px; color:#666; }
 hotelName img{ margin-bottom:10px;  }
 .gifCont { height:30px; width:285px; float:left; text-align:right; }	
 .gifCont img{ margin-left:5px; border:0; }
 .hotelPic { width:466px; height:70px; float:left; padding:10px 0 5px; font-size:14px; color:#666; }
  .hotelPic a:link, .hotelPic a:visited{ color: #069; text-decoration:none; font-size:16px; }
   .hotelPic a:hover{ color:#333; text-decoration:underline; }
  .hotelPic p{ margin:5px 0 10px; padding:0; }
 .hotelPic img{ padding:3px; border:1px #ccc solid; margin-right:10px; }
 .guestScore { width:141px; height:20px; float:left; padding:30px 50px 0 0; background:url(../img/guestscoreLista.gif) no-repeat bottom; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; }
 .guestScoreGER { width:141px; height:20px; float:left; padding:30px 50px 0 0; background:url(../img/guestscoreListaGER.gif) no-repeat bottom; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff;}
 .minPrice { width:191px; height:20px; float:left; padding-top:15px; text-align:center; font-size:12px; }
 .minPrice2 { width:191px; height:20px; float:left; padding-top:15px; text-align:center; font-size:14px; }
 .hotelText { width:466px; height:70px; float:left; padding:10px 0 5px; font-size:14px; color:#666; }
 .hotelText img{ margin:10px 15px 0 5px; }
 .hotelPrice { width:191px; height:70px; float:left; padding-top:15px; text-align:center; font-size:14px;  }
 .hotelPrice p{ color:#f90; font-size:36px; margin:5px 0 25px; padding:0; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
  .hotelTotal { width:466px; height:25px; float:left; padding:15px 0 5px; font-size:18px; color:#666; }
  .hotelTotal b{ color:#5ba434; font-size:20px; }
 .hotelBook { width:191px; height:35px; float:left; padding-top:10px; text-align:center; }
 .hotelBook img{ border:0; }
/* fine center */
/* altre */
.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; }
.margBtm { margin-bottom:20px; }
.margTenDx { margin-right:10px; margin-left:5px; }
.bigHotelName { font-size:20px; color:#333; text-transform:capitalize; }
.picHotel { margin:8px; margin-left:0; padding:4px; border:1px #e1e1e1 solid; } 
.service { font-size:13px; color:#000; width:710px; height:50px; padding:0; float:left; margin-top:20px; background:url(../img/servicesbk.gif) repeat-x; }
h1 { font-size:16px; font-weight:bold; 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; }
.greyBig { font-size:16px; color:#666; }
div.pagination{text-align:center;margin:3px;padding:3px;}
div.pagination a,div.pagination a:visited{margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#88AF3F;background-color:#fff;padding:2px 5px;}
div.pagination a:hover,div.pagination a:active{border:1px solid #85BD1E;color:#638425;background-color:#F1FFD6;}
div.pagination span.current{margin-right:2px;border:1px solid #B2E05D;font-weight:bold;background-color:#B2E05D;color:#FFF;padding:2px 5px;}
div.pagination span.disabled{margin-right:2px;border:1px solid #f3f3f3;color:#ccc;padding:2px 5px;}
/* foot */
#foot { width:985px; height:60px; float:left; margin:0 auto; margin-top:10px; background:url(http://www.alfabookings.com/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; margin:0 auto; float:left; background:url(http://www.alfabookings.com/img/shapeFoot.gif) top no-repeat #efefef; margin-bottom:30px; }
/* fine foot */
#map { width:650px; height:600px; float:left; border:1px #ccc solid; }
/* desc */
#desc { width:957px; height:auto; float:left; margin-top:10px; background:url(../img/shapeDescTop.gif) no-repeat top #fff; font-size:12px; color:#666;  font-family:verdana; padding:14px; padding-bottom:0;  }
#contDesc { width:935px; height:auto; float:right; border:1px #ccc solid; padding:10px; }
#contDesc img{ margin-right:10px; }
#foot a:link, #foot a:visited { color: #666; text-decoration:none; }
#foot a:hover{ color:#000; text-decoration:none; }


#footDesc {width:985px; height:14px; float:left; background:url(../img/shapeDescFoot.gif) bottom no-repeat; margin-bottom:30px; }
/* fine desc */
