body{font-family: verdana,arial,helvetica,sans-serif;}
A:hover {
	COLOR: black; TEXT-DECORATION: none
}
.testoMenu {
	FONT-SIZE: 10pt; COLOR: #888888; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #343F7F; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageTitleDark {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #343F7F; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageTableHead {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #9bcd5a; COLOR: #eeeeee; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageFieldName {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #343F7F; FONT-FAMILY: Arial,Helvetica, Arial, Verdana, sans-serif
}
.pageFieldValue {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #ececec; COLOR: #000000; FONT-FAMILY: Arial, Verdana, sans-serif
}
hr {
	
	color: #343F7F;
	
	height: 0; 
	border-style: solid; 
	border-width: 1px 0 0 0; 
	border-color:#2f5fa9;
	
}

.staticText {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #222222; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageFieldName2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; color: #343F7F; FONT-FAMILY: Arial,Helvetica, Arial, Verdana, sans-serif
}
.pageFieldNameMini {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Verdana, sans-serif
}
.pageFieldNameMini2 {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; BACKGROUND: #ececec; COLOR: #000000; FONT-FAMILY: Arial, Verdana, sans-serif
}
.pageFieldNameMini3 {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Arial, Verdana, sans-serif
}
.pageFieldNameItin {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; BACKGROUND: #f7f8fa; COLOR: #000000; FONT-FAMILY: Arial,Helvetica, Arial, Verdana, sans-serif
}
.pageFieldNameItin2 {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; BACKGROUND: #f7f8fa; COLOR: #000000; FONT-FAMILY: Arial,Helvetica, Arial, Verdana, sans-serif
}
.pageFieldNameItin3 {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; BACKGROUND: #ffcc00; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageFieldValue2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #ececec; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.pageNumbers {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #888888; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.fieldSelect {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.fieldSelectBold {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.priceTrue {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.slogan {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.button {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #2f5fa9; CURSOR: hand; COLOR: #ffffff; FONT-FAMILY: Arial, thaoma,helvetica,verdana
}
.button_final {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #ddaa00; CURSOR: hand; COLOR: #ffffff; FONT-FAMILY: Arial, thaoma,helvetica,verdana
}
.button_excurs {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #cc9900; CURSOR: hand; COLOR: #ffffff; FONT-FAMILY: Arial, thaoma,helvetica,verdana
}
.button_red {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #2f5fa9; CURSOR: hand; COLOR: #ffffff; FONT-FAMILY: Arial, thaoma,helvetica,verdana
}
.titleSpecial {
		FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.multiLeg {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: orange; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif
}
.titleOffer {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.durationSpecial {
		FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.hotel3 {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif
}
.bodySpecial {
		FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.priceSpecial {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif
}
.body {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.textBoxPax {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 25px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: center
}
.textBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; WIDTH: 246px; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: left
}
.textBox2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: left
}
.textBoxUser {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; WIDTH: 120px; color: #343F7F; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: left
}
.textBoxUserMini {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 80px; color: #343F7F; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: left
}
.textTotPax {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 55px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: right
}
.textTotTot {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; WIDTH: 55px; COLOR: #000066; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif; TEXT-ALIGN: right
}
.miniNotes {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Verdana, sans-serif
}
.menuVoices {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000066; FONT-FAMILY: Arial, Helvetica,"Trebuchet MS", Arial, Verdana, sans-serif
}
.scaliPrincipali {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, Arial, Verdana, sans-serif
}
.cliccaqui {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; color: #343F7F; TEXT-DECORATION: none
}
A.testoindietro {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; color: #343F7F; FONT-STYLE: italic; TEXT-DECORATION: underline
}
.crociereBg {
	PADDING-BOTTOM: 5px; BORDER-LEFT: #2f5fa9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #2f5fa9 2px solid; BACKGROUND-COLOR: #d8e8f8
}

.linguettaSx {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: none; BACKGROUND-COLOR: #d8e8f8
}

.linguettaDx {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: none; BACKGROUND-COLOR: #d8e8f8
}

.linguettaSxBasso {
	PADDING-BOTTOM: 5px;  PADDING-TOP: 5px;  }

.linguettaBasso {
	PADDING-BOTTOM: 5px;  PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; font-color:#000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.linguettaBassoChiudi {
	PADDING-BOTTOM: 5px; BORDER-BOTTOM: #343F7F 2px solid; BORDER-RIGHT: #2f5fa9 1px solid; BACKGROUND-COLOR: #d8e8f8; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; font-color:#000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.linguettaTop {
	color:#000000; PADDING-BOTTOM: 5px; BORDER-TOP: #2f5fa9 1px solid; BACKGROUND-COLOR: #d8e8f8; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.linguettaChiudiTop {
	PADDING-BOTTOM: 5px; BORDER-RIGHT: #2f5fa9 1px solid; BORDER-TOP: #2f5fa9 1px solid; BACKGROUND-COLOR: #d8e8f8; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; font-color:#000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}




.crociereBg2 {
	BORDER-RIGHT: #2f5fa9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #2f5fa9 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; color: #343F7F; BORDER-BOTTOM: #2f5fa9 2px solid; FONT-FAMILY: Arial, Helvetica, Arial, Verdana, sans-serif; BACKGROUND-COLOR: #d8e8f8
}
.linguetta {
		color: #000000; BORDER-RIGHT: #2f5fa9 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #2f5fa9 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d8e8f8; TEXT-DECORATION: none
}
.boxdettagli {
	BORDER-RIGHT: #2f5fa9 1px solid; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; BORDER-BOTTOM: #2f5fa9 1px solid
}
.titoloCrociera {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: #343F7F; FONT-FAMILY: Arial, Helvetica, "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.titoloneA4 {
	BACKGROUND: #2f5fa9; FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #eeeeee; FONT-FAMILY: Arial,Helvetica,"Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.dettaglioA4 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; color: #343F7F; FONT-FAMILY: Arial,Helvetica,"Trebuchet MS", Helvetica, Arial, Verdana, sans-serif
}
.footer {
	clear: both;
	font-family: Verdana, Helvetica, sans-serif;
	color: #656565;
	font-size: 10px;
	margin: 0px 0px 10px 10px;
	padding-top: 20px;
	text-align: center;
}
.footer a {
	color: #656565;
}

.titoloAMEXA4 {
      font-weight:bold;
     font-size=13pt;
     color:#eeeeee;
     font-family:arial, helvetica, frizzi;
    background-color:#2f5fa9;

}

.titoloAMEXA4small {
      font-weight:bold;
     font-size:11pt;
     color:#eeeeee;
     font-family:arial, helvetica, frizzi;
    background-color:#2f5fa9;

}

/*--STEP 4 / todomondo--*/
#tbTodomondo caption { text-align:left;border-bottom:1px solid #69c }
#tbTodomondo td{ border:1px solid #69c;border-top:none;padding:2 }
#boxPhotoTodomondo{background:#D8E8F8;border:1px solid #047;padding:10px}

/*--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:#343F7F;color:#fff }
.calendarBox thead a{color:#fff }
.calendarBox tfoot {text-align:right }
.calendarBox td{width:35px;}
.calendarBox a{color:#047}
.calendarBoxSelected a{border:1px solid #047;padding:0 2px 0 2px}
.calendarBoxDisabled{text-decoration:line-through;}



.datiViaggioTb{text-align:left; font-size: 12px;font-family:Arial}
.datiViaggioTb thead{font-weight: bold;color: #fff; background: #9bcd5a;}
.datiViaggioTxt1{font-weight: bold; color: #2f5fa9;}
.datiViaggioTxt2{color: #b00; font-weight: bold }
.datiViaggioTxt3{color: #000;}
.datiViaggioTxt4{background:#9bcd5a;font-weight: bold; color: #fff;}

.hotelTb thead{ background: #9bcd5a;font-size: 11px; color: #fff; font-weight: bold;font-family:Arial }
.hotelTb td,th{ border: 1px solid #2f5fa9;}
.hotelTb td{ background:#eee;font-size:12px;font-weight:bold}

.hotelTb2 thead{ background: #9bcd5a;font-size: 12px; color: #fff; font-weight: bold;text-align:left;font-family:Arial }
.hotelTb2 td,th{ border: 1px solid #fff;padding:2px;font-family:Arial}
.hotelTb2 td{ background:#eee;font-size:12px;font-weight:bold}

.formPaxTb{font-size:12px;font-family:Arial}
.formPaxTb thead{font-weight: bold;color: #fff; background: #2f5fa9;}
.formPaxTxt1{color: #47C;font-weight:bold}
.formPaxTxt2{background:#eee;font-weight:bold;font-size:11px;text-align:center;vertical-align:top}
.textBoxPax {font-size: 8pt; color: #47C; font-weight:bold; width:25px; text-align:center;}







.tbNewStep4Contraente {margin-top:10px;font-size:13px}
.tbNewStep4Contraente caption { background:#9bcd5a;color:#fff;padding:3px;text-align:left;font-weight:bold;font-size:13px}
.tbNewStep4Contraente thead { background:#9bcd5a;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:#9bcd5a;color:#fff;padding:3px;text-align:left;font-weight:bold;font-size:13px}
.tbNewStep4 thead { background:#9bcd5a;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/plcvt/img/linguetta_bg.jpg) repeat-x;display:block;border:1px solid #fff;border-bottom:none;text-decoration:none }
.tbDett a:hover{  background:#0064a2;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 #row1 td{ background:#fff;font-weight:normal }
.hotelTb td{border:none}
.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}	




