body{background:#F0F0F0;font-family: verdana,arial,helvetica,sans-serif;text-align:center;}

a:hover {COLOR: black; TEXT-DECORATION: none}
.menu_footer {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.titoli_footer {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #A7C29F;
	text-decoration: none;
	font-weight: bold;
}
.desc_footer {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #306030;
	text-decoration: none;
	font-weight: bold;
}
.link_footer {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.descrizione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.sottotitoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4EB24B;
	text-decoration: none;
}
.blank {
	font-size: 6px;	
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C5482;
}

.bodySpecial,.titleSpecial{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #4EB24B;}
.durationSpecial {FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000;}
hr {color:#f90;height:2px}

.titleOffer {FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #4EB24B; }

.pageTitle {FONT-WEIGHT: bold; FONT-SIZE: 11pt; color: #4EB24B; }
.pageTitleDark {FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #343F7F;}

.hotel3 {FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; }
.pageNumbers {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #888; }
.staticText {FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #222;}

.miniNotes {FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000;}
.menuVoices {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #006;}

.pageFieldValue, .pageFieldValue2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #ececec; COLOR: #000;}

.pageFieldName, .pageFieldName2{FONT-WEIGHT: bold; FONT-SIZE: 10pt;}
.pageFieldName {color: #4EB24B;}
.pageFieldName2 {color: #343F7F;}

.pageTableHead {FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #FFB33F; COLOR: #000; }
.priceSpecial {FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F;}

.pageFieldNameMini,.pageFieldNameMini2,.pageFieldNameMini3 {FONT-WEIGHT: normal; FONT-SIZE: 8pt;COLOR: #000;}
.pageFieldNameMini { BACKGROUND: #fff; }
.pageFieldNameMini2 { BACKGROUND: #ececec; }
.pageFieldNameMini3 { BACKGROUND: #fff; }

.pageFieldNameItin,.pageFieldNameItin2,.pageFieldNameItin3 {FONT-WEIGHT: normal; FONT-SIZE: 9pt;  COLOR: #000000;}
.pageFieldNameItin {BACKGROUND: #f7f8fa;}
.pageFieldNameItin2 {BACKGROUND: #f7f8fa;}
.pageFieldNameItin3 {BACKGROUND: #ffcc00;}

.fieldSelect,.fieldSelectBold {FONT-SIZE: 8pt; COLOR: #000;}
.fieldSelectBold {FONT-WEIGHT: bold;}

.priceTrue {FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000}

.button_final,.button_red,.button_excurs{FONT-WEIGHT: bold;CURSOR: hand; COLOR: #fff;}
.button_final {FONT-SIZE: 11px; BACKGROUND: #da0;}
.button_red {FONT-SIZE: 11px; BACKGROUND: #069;}
.button_excurs { FONT-SIZE: 12px; BACKGROUND: #c90; }

.button {FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #7884B4; CURSOR: hand; COLOR: #ffffff; FONT-FAMILY: Arial, thaoma,helvetica,verdana}

.textBox,.textBox2,.textUser {FONT-WEIGHT: bold; FONT-SIZE: 10pt;}
.textBox {WIDTH: 246px; color: #343F7F;}
.textBox2 {COLOR: #000;}
.textBoxUser {WIDTH: 120px; color: #343F7F;}
.textBoxUserMini {FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 80px; color: #343F7F;}
.textBoxPax {FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 25px; COLOR: #000; }
.textTotPax {FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 55px; COLOR: #000;TEXT-ALIGN: right}
.textTotTot {FONT-WEIGHT: bold; FONT-SIZE: 10pt; WIDTH: 55px; COLOR: #006;TEXT-ALIGN: right}

#tbTodomondo caption { text-align:left;border-bottom:1px solid #FFB33F }
#tbTodomondo td{ border:1px solid #FFB33F;border-top:none;padding:2 }
#boxPhotoTodomondo{background:#F8E8CF;border:1px solid #FFB33F;padding:10px}

.scaliPrincipali {FONT-SIZE: 8pt; color: #343F7F;}
.cliccaqui {FONT-WEIGHT: bold; FONT-SIZE: 11px; color: #343F7F; TEXT-DECORATION: none}

.linguettaSx,.linguettaDx {	 BORDER-BOTTOM: none;}
.linguettaSxBasso,.linguettaSx,.linguettaDx  {padding:5px 0 5px 0; }
.linguetta {color: #000; BORDER-RIGHT: #069 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #006699 1px solid;  TEXT-DECORATION: none}
.linguettaBasso {PADDING-BOTTOM: 5px;  PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; font-color:#000;}
.linguettaBassoChiudi {PADDING-BOTTOM: 5px; BORDER-BOTTOM: #343F7F 2px solid; BORDER-RIGHT: #069 1px solid; BACKGROUND-COLOR: #d8e8f8; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; font-color:#000;}
.linguettaTop {color:#000; PADDING-BOTTOM: 5px; BORDER-TOP: #069 1px solid; BACKGROUND-COLOR: #d8e8f8; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px;}
.linguettaChiudiTop {PADDING-BOTTOM: 5px; BORDER-RIGHT: #006699 1px solid; BORDER-TOP: #006699 1px solid; BACKGROUND-COLOR: #d8e8f8; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; font-color:#000;}

.multiLeg {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: orange;}
a.testoindietro {FONT-WEIGHT: bold; FONT-SIZE: 12px; color: #343F7F; FONT-STYLE: italic; TEXT-DECORATION: underline }

/*--CALENDAR--*/
.calendarHeaderDays {text-align:center;background:#ccc;color:#fff}
.calendarBox {background:#fff;border:1px solid #000;font-size:12px;font-size:12px;padding:3px; }
.calendarBox thead {background:#f90;color:#fff }
.calendarBox thead a{color:#fff }
.calendarBox tfoot {text-align:right }
.calendarBox td{width:35px;}
.calendarBox a{color:#4EB24B}
.calendarBox a:hover{color:#ccc}
.calendarBoxSelected a{border:1px solid #047;padding:0 2px 0 2px}
.calendarBoxDisabled{text-decoration:line-through}




.tbNewStep4Contraente {margin-top:10px;font-size:13px}
.tbNewStep4Contraente caption { background:#ffb43f;color:#fff;padding:3px;text-align:left;font-weight:bold;font-size:13px}
.tbNewStep4Contraente thead { background:#ffb43f;color:#fff}
.tbNewStep4Contraente td { border:1px solid #fff}
.tbNewStep4Contraente tfoot {font-size:11px;text-align:left}
/*.tbNewStep4Contraente input{border:1px solid #fff;width:90%}*/


.inputOk {border:1px solid #666;width:150px}
.inputKo {border:1px solid #f00;width:150px}

.btnAmico {  color:#047;background: url(../img/icon_amico.gif) no-repeat right;display:block;height:15px;padding:0 30px 0 0;width:120px;font-weight:bold;margin-right:10px;font-size:12px}

.tdContraente2 {background:#eee}
.tdContraente1 {background:#eee}

.tbNewStep4Tit {font-size:13px;color:#047;font-weight:bold;background:none;font-size:15px}
.tbNewStep4 { margin-top:10px;font-size:12px }
.tbNewStep4 caption { background:#ffb43f;color:#fff;padding:3px;text-align:left;font-weight:bold;font-size:13px}
.tbNewStep4 thead { background:#ffb43f;color:#fff}
.tbNewStep4 td { background:#eeeeee;border:1px solid #fff}
.tbNewStep4 tfoot {font-size:11px;text-align:left}
.tbNewStep4 #row2 {background:#fff;border-bottom:1px solid #eeeeee;}

.tbOfferta td{padding:4px}

.selData {width:250px;cursor:pointer}
.selDataDis {width:250px;background:#eee;color:#fff;}

.tbScheda {width:100%}
.tbScheda th{font-weight:bold;background:#eeeeee;font-size:16px}
.tbScheda td{text-align:left;padding:10px}

.tbDett img{  width:60px;height:40px;border:0px;cursor:pointer }
.tbDett td {  /*width:60px;*/ border:1px solid #eee }
.tbDett th{text-transform:capitalize;vertical-align:top;font-size:13px}
.tbDett a{  color:#fff;background:url(../interf/csi/img/linguetta_bg.jpg) repeat-x;display:block;border:1px solid #fff;border-bottom:none;text-decoration:none }
.tbDett a:hover{  background:#7884b4;color:#fff;display:block;border:1px solid #fff;border-bottom:none;text-decoration:none }
.tbDett a:selected {color:#fff}

.schedaAz a {color:#047;display:block;width:100%;text-decoration:none;margin-top:5px;padding:4px;border-bottom:1px solid #047}
.schedaAz a:hover {background:#cddcec; color:#047;}
.schedaAz a:selected {background:#047; color:#fff;}

.tdOfferta { background:#eeeeee}

.pageSmall { cursor:pointer;border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff }

.hotelTb thead { background:#ffb43f;color:#fff;font-size:12px}
.hotelTb #row1 td{ background:#fff;font-weight:normal }
.hotelTb td{border:none;font-size:12px}
.tarRow1 td{background:#eee}
.tarRow2 td{background:#fff}
.tarRow3 td{background:#fff}
.tarInvalid td{background:#eee;color:#666}

.tarRowSpeciale1 td{background:#fff2be}
.tarRowSpeciale2 td{background:#fff2be}

a.btnDetailSmall { float:right;background:#fff url(/img/catalog_detail_small.gif) no-repeat 0 2px;padding:3px 3px 5px 40px ;width:110px;margin-left:10px;text-decoration:none;color:#047;font-weight:bold;font-size:13px;display:block;border-right:1px solid #047;border-bottom:1px solid #047;border-left:1px solid #fff;border-top:1px solid #fff}
a.btnAltreDate { background:#fff url(/img/arrow_anim_left.gif) no-repeat 0 3px;padding:3px 3px 3px 5px ;text-decoration:none;color:#047;font-weight:bold;font-size:13px;display:block;border-right:1px solid #047;border-bottom:1px solid #047;border-left:1px solid #fff;border-top:1px solid #fff}
a.btnAltreDate:hover { background:#047 url(/img/vedi_altre.gif) no-repeat  5px 5px;;color:#fff }
a.btnAltreDateNascondi {background:#047 url(/img/nascondi_altre.gif) no-repeat 5px 5px;padding:3px 3px 3px 5px ;text-decoration:none;color:#fff;font-weight:bold;font-size:13px;display:block;border-right:1px solid #047;border-bottom:1px solid #047;border-left:1px solid #fff;border-top:1px solid #fff}


a.tornaOfferta {width:170px;background:#eeeeee url(/img/torna_offerta.gif) no-repeat 3px 1px;padding:3px 3px 3px 5px ;text-decoration:none;color:#047;font-weight:bold;font-size:13px;display:block;border-right:1px solid #047;border-bottom:1px solid #047;border-left:1px solid #fff;border-top:1px solid #fff}
a.tornaOfferta:hover { background:#047 url(/img/torna_offerta_on.gif) no-repeat 3px 1px; ;color:#fff }

.tipoAbbinamenti_N { color:#f00 }
.tipoAbbinamenti_R { color:#f63 }
.tipoAbbinamenti_D { color:#090 }

.btnAgenzia {cursor:pointer;background:#fff url(/interf/vtcvt/img/icon_lente.gif) no-repeat  115px 20px ;padding:5px;border:0;border:1px solid #f00;width:139px;height:59px;text-align:left;color:#f00;font-weight:bold}

/*-- CSS PER LA SCRITTA LAMPEGGIANTE */
.specOff { color:#c00;font-family:Arial;font-size:12px;font-weight:bold;text-decoration:none }
.specOn { color:#f90;font-family:Arial;font-size:12px;font-weight:bold;text-decoration:none}	
