body {font-family:Arial;margin:0;padding:0;}
table {font-size:12px;}
a {color:#69c}
.linkDettagli a{ color:#333;font-weight:bold;margin-right:15px}
h1 {margin:0;padding:0}
h2 {font-size:11px;padding:10px 0 3px 0}
h3 { font-size:16px;color:#333;margin:0 0 10px 0 }
h3 span { font-size:13px;color:#333;margin:0 0 10px 0 }
button {background:#666;color:#fff}
hr {  height: 1px;border-top: 1px solid #ccc;margin:3px;padding:0;}
img {border:0}

form {padding:0;margin:0}

#dt1,#dt2,#hnm{width:180px}
#dt1,#dt2{cursor:pointer}

#tbProgress { 
	top:0;
	/*padding-top:100px;
	height:500px;*/
	background:#fff;
	position:absolute;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
 }
#idSuggestions{width:200px}
/*----- CALENDARI --- */
#cl1,#cl2 {background:#fff;border:1px solid #69c}
.calendarBox { width:200px;border-collapse: collapse }
.calendarBox caption{ background:#69c;color:#fff;margin:0;padding:0 }
.calendarBox caption table {width:100%}
.calendarBox caption a{ text-decoration:none;color:#fff }
.calendarBox thead{ background:#999;color:#fff; }
.calendarBox tfoot {text-align:right}
.calendarBox tbody a{ text-decoration:none }
.calendarBoxSelected a{color:#000;font-weight:bold;background:#eee;text-decoration:none}
.calendarBoxDisabled {color:#ccc}
.monthYearPicker {background:#000;color:#fff}


.distanceColor{color:#69c;font-weight:bold}

#dt1,#dt2 { margin:0 3px 0 0 }
.dt1OK,.dt2OK{border:1px solid #666}
.dt1KO,.dt2KO{border:1px solid #f00}

.noImg{background:#fff url(img/images.gif) no-repeat -90px -70px;width:64px;height:65px}
#btnCerca{background: url(img/images.gif) no-repeat -88px -44px;width:60px;height:28px;margin:0;border:0;cursor:pointer}
#btnLens{background: url(img/images.gif) no-repeat -60px -76px;width:16px;border-right:1px solid #666;border-bottom:1px solid #666;cursor:pointer}
#btnTutti{background:#fff;color:#69c;cursor:pointer;border-right:1px solid #666;border-bottom:1px solid #666;}

#btnScegli{font-size:12px; font-weight:bold; font-style:none; border-style:dotted;border-color:#CCCCCC; border-width:2px; background:#69c;color:#FFFFFF; cursor:pointer}
/*background:#f90;color:#fff;border:1px dotted #69c;cursor:pointer;font-weight:bold;font-size:13px;margin-left:5px*/

#imgLock{background: url(img/images.gif) no-repeat -131px 0;width:30px;height:42px}
#imgPromo{background: url(img/images.gif) no-repeat -105px -1px;width:22px;height:20px}
#imgPlus{background: url(img/images.gif) no-repeat -45px -45px;width:15px;height:15px}
#imgMinus{background: url(img/images.gif) no-repeat -45px -60px;width:14px;height:15px;border:0;margin:0;padding:0;cursor:pointer}
#imgCal{background: url(img/images.gif) no-repeat -105px -30px;width:16px;height:17px;cursor:pointer;}
#imgRm{background: url(img/images.gif) no-repeat -90px 0;width:16px;height:15px;}

/*----- COPPOLINE --- */
#imgCopSx{background: url(img/images.gif) no-repeat -30px 0;width:15px }
#imgCopDx{background: url(img/images.gif) no-repeat -45px 0;width:15px }
#imgCopCx{background: #69c;width:738px;color:#fff;text-align:left;text-transform:uppercase;font-size:12px;padding:2px }

#imgFotSx{background:#ccc url(img/images.gif) no-repeat -30px -21px;width:15px; }
#imgFotDx{background: url(img/images.gif) no-repeat -45px -21px;width:15px }
#imgFotCx{border-bottom:1px solid #69c;width:738px;color:#fff;height:14px }

#imgFotVlSx{background:#ccc url(img/images.gif) no-repeat -30px -21px;width:15px;}
#imgFotVlDx{background: url(img/images.gif) no-repeat -45px -21px;width:15px}
#imgFotVlCx{border-bottom:1px solid #69c;width:738px;color:#fff;height:14px}

/*----- STELLE --- */
#imgStar10 {height:15px;background: url(img/images.gif) no-repeat 0 0;width:15px }
#imgStar15 {height:15px;background: url(img/images.gif) no-repeat 0 -15px;width:29px }
#imgStar20 {height:15px;background: url(img/images.gif) no-repeat  0 -30px;width:29px }
#imgStar25 {height:15px;background: url(img/images.gif) no-repeat 0 -45px;width:44px }
#imgStar30 {height:15px;background: url(img/images.gif) no-repeat 0 -60px;width:44px }
#imgStar35 {height:15px;background: url(img/images.gif) no-repeat 0 -75px;width:59px }
#imgStar40 {height:15px;background: url(img/images.gif) no-repeat 0 -90px;width:59px }
#imgStar45 {height:15px;background: url(img/images.gif) no-repeat 0 -105px;width:74px }
#imgStar50 {height:15px;background: url(img/images.gif) no-repeat  0 -120px;width:74px }

/*----- MULTI PAGINA --- */
#firstPgOn,#prevPgOn { width:15px;color:#69c }
#firstPgOff, #prevPgOff { width:15px;color:#666 }

#firstPgOn {height:15px;background: url(img/images.gif) no-repeat -75px -15px;}
#firstPgOff {height:15px;background: url(img/images.gif) no-repeat -75px -45px;}

#prevPgOn {height:15px;background: url(img/images.gif) no-repeat -75px 0px;}
#prevPgOff {height:15px;background: url(img/images.gif) no-repeat -75px -30px;}

#lastPgOn,#nextPgOn { width:15px;color:#69c; }
#lastPgOff, #nestPgOff { width:15px;color:#666; }

#lastPgOn {height:15px;background: url(img/images.gif) no-repeat -60px -15px;}
#lastPgOff {height:15px;background: url(img/images.gif) no-repeat -60px -45px;}

#nextPgOn {height:15px;background: url(img/images.gif) no-repeat -61px 0px;}
#nextPgOff {height:15px;background: url(img/images.gif) no-repeat -60px -30px;}


.resultsHt {width:768px}
.resultsHt #bd {border-left:1px solid #69c;border-right:1px solid #69c;/*text-align:center*/ }

.tbHotel{margin-bottom:10px;background:#fff}
.tbHotelTitle {background:#999;color:#fff}
.tbHotel td { padding:2px }
.tbHotelList {border-bottom:1px solid #69c;margin-top:10px}
.htTit {font-size:16px;font-weight:bold}
/*.tbHotelList h1 {color:#000;margin:0;padding:0;font-size:15px}*/

.editSearch {width:768px;text-align:left;margin-bottom:10px;}
.orderBy th{ color:#69c;font-size:14px;padding:7px 0 7px 0;border-bottom:1px solid #69c;text-align:left}
.orderBy { width:95%;margin-top:5px;border-bottom:1px solid #69c;}
.orderBy select { width:210px}

/* TABELLA DELLE CAMERE */
.tbMainRoom{width:100%;background:#ddd;/*margin-top:10px*/}
.tbMainRoomHead td{border-bottom:1px solid #eee;}
.tbMainRoomHeadCol1{color:#666;}/*  Scritta :  Tipo camera */
.tbMainRoomHeadCol2{width:380px;text-align:right}/*  Scritta :  Giorni ( lun, mar.. )*/
.tbMainRoomHeadCol3{width:130px;color:#666;} 	/* Scritta : Prezzo medio a notte*/
.tbMainRoomHeadCol3 td {border:none;color:#666;padding:0}

.tbMainRoomHeadTitle td{border:1px dotted #fff;background:#ccc;font-weight:bold;text-transform:uppercase}
.tbRoomDaysPrice td{ border:1px solid #eee;text-align:center}
.tbRoomDaysPrice th{ background:#fff;color:#333;width:44px}

.tbMainRoomBodyCol1{font-weight:bold} 	/*Nome camera*/
.tbMainRoomBodyCol2{width:380px;vertical-align:top} 	/*  Prezzi giorni ( lun, mar.. )*/
.tbMainRoomBodyCol3{text-align:center;vertical-align:middle;font-size:18px;color:#f00} 	/*  Prezzo totale	*/

.tbMainRoomBodyCol2 td{width:40px;/*padding:2px*/}
.tbMainRoomHeadCol2 th{width:40px;/*padding:2px;*/font-weight:normal;color:#666}

.tbMainRoomHeadCol2,.tbMainRoomBodyCol2 {border-left:2px solid #eee;}
.tbMainRoomHeadCol3,.tbMainRoomBodyCol3 {border-left:2px solid #eee;}

.labelSpecial {background:#fff;border:1px solid #f00;color:#f00;text-align:center;}

.titOtherRoom {background:#fff;color:#000;font-size:13px;font-weight:bold}
.titOtherRoom td {border-top:2px dotted #666;border-bottom:2px dotted #666;}


.tbStep3PriceTot{font-size:16px;color:#f00;font-weight:bold;text-align:center;padding-bottom:5px}

.tbPriceWithFlight {width:100%}
.tbPriceWithFlight td {width:50%;text-align:center}
.tbPriceWithFlight th {background:#ccc;color:#333;}

/* TABELLA NASCOSTA DELLE CONDIZIONI DI CANCELLAZIONE */
.tbRoomDetailHidden {width:100%;/*width:700px;position:absolute;*/background:#eee;}
.tbRoomDetailHidden caption {text-align:left;font-weight:bold;padding-left:5px;border-bottom:1px dotted #69c}



.tbRoomTar {width:100%;border-bottom:none}
.tbRoomTar th {background:#fff;text-align:left;border-bottom:1px solid #fff}
.tbRoomTar td {  }

.priceTot{ color:#69c;font-size:15px;margin-bottom:3px;margin-top:2px;font-weight:bold; }
.priceTotWidthFligh{ margin-bottom:3px;margin-top:2px;font-weight:bold }
.errorMsg { width:500px;font-size:16px;color:#f00;text-align:center;padding-top:20px }

.msgRoomNotAv {background: url(img/images.gif) no-repeat -90px -15px;font-size:12px;padding:0 0 0 20px;height:15px;width:90%;}

.errorReview { font-size:13px;color:#f00;padding:3px;font-weight:bold }
.codeReview { font-size:14px;padding:3px }


.step4Box {border:1px solid #69c;margin-top:7px;width:220px}
.step4BoxHead  {background:#e0efe2;color:#066}
.step4BoxHead  td{font-weight:bold;padding:5px;}
.step4BoxBody {padding:2px 5px 2px 5px;color:#666;vertical-align:top}

.step4BoxTotali {border:1px solid #69c;margin-top:7px;width:220px}
.step4BoxTotali td{border:1px solid #ddd;padding:3px}
.step4BoxTotaliRoom td{padding:0;border:none}

.step4BoxPriceTotTot{color:#f00;font-size:15px;margin-bottom:3px;margin-top:2px;font-weight:bold;}
.step4BoxPriceTot{color:#f00;margin-bottom:3px;margin-top:2px;font-weight:bold;}

.htForm td{ padding:2px;background:#eee;margin-top:5px;width:100% }
.htForm input { font-size:11px;width:200px }
.htForm select { font-size:11px;width:200px } 

/*----- TENDINA SUGGERIMENTI --- */
div.suggestions {-moz-box-sizing: border-box; position: absolute;text-align:left;font-size:12px;border: 1px solid #69c;background: #FCE1E1; } 
div.suggestions div { cursor: default;padding: 0px 3px;background: #eee;} 
div.suggestions div.current { background: #69c; color: white; }
.currency{font-size:11px;color:#333;padding-left:3px}

.titlesForm{font-weight:bold;border-bottom:1px solid #69c}

 
 	
	 	/* CSS X LA TABELLA VOLO */

.tbFlight{ background:#fff;text-align:left;width:100%;font-size:11px; }
.tbFlight thead{ background:#999;color:#fff;font-weight:bold;text-align:left; }
.tbFlight th {padding:3px}
.tbFlight table {  }

.tbFlightTipo   {font-size:13px;color:#69c;font-weight:bold;text-transform:uppercase}
.tbFlightDate   {font-size:12px;color:#69c;font-weight:bold;padding:0 5px 0 5px;}
.tbFlightDate a {color:#69c;font-weight:bold}
.tbFlightDaA	{font-size:12px;color:#000;font-weight:bold;}
.tbFlightTipoBiglietto { color:#000;font-size:12px; }
	

.tbFlightContent1,.tbFlightContent2 {font-weight:bold;padding:5px}
.tbFlightContent1 {background:#fff;}
.tbFlightContent2 {background:#ccc;}

.tbFlightLink {font-size:14px;width:100%;color:#000;}
.tbFlightLink a {font-size:13px;color:#69c;font-weight:bold; }
.tgFlightPrice {color:#c00;margin:0 5px 0 5px}

.tbFormVoloPax {font-size:12px;width:733px;color:#000;text-align:left}
.tbFormVoloPax th{font-weight:bold}
.tbFormVoloPax hr{color:#ebc53f;height:1px;}
.tbFormVoloPax td{color:#000;}
.tbFormVoloPaxInput1 {margin:0 10px 0 5px;width:50px;color:#000}

.tbFlightTariffe { font-size:12px;color:#000;padding-left:20px }
.tbFlightTariffe a{ font-size:12px;color:#69c;text-decoration:underline;font-weight:normal }	

.miniStep td{ border:1px solid #ccc;text-align:center }	

.selectAmbiguity {width:95%;padding:5px;}
.selectAmbiguity a{display:block;background:#ddd;margin-top:3px;text-decoration:none;color:#000;padding:2px 2px 2px 10px}
.selectAmbiguity a:hover{background:#69c;color:#fff}

.formSearch{padding:0px;background:#fff;}
#progressBgNew { 
	text-align:center;
	background:#fff;
	display: block;
	position: fixed;
	top:0; left:0;
	z-index: 20;
	margin-top:0;
	padding-top:100px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50
}
.progressBoxNew{
	width:300px;
	height:200px;
}