body {font-family: Arial, Helvetica, Verdana, sans-serif;text-align:center;}
.body {   font-size: 10pt; color: #000; background:#D8E8F8}
#page{ width:768px;text-align:left;margin:0 auto;font-size:13px; }
#content {clear:both}

a { color:#047 }
a:hover{ color:black; text-decoration:none; }
hr { font-size:1px; height:1px; color:#047;}
img { border:0px; }
ul {list-style:none;margin:0px;padding:0; }

#footer { font-size: 12px;margin:0 0 0 0;width:768px }
#footer a{ color:#047 }

.testoMenu {font-size: 10pt; color: #888;}

.titleOffer {   font-size: 10pt; color: #047; font-weight:bold}
.pageTitle {   font-weight: bold; font-size: 12pt; color: #047;}
.pageTitleDark {   font-weight: bold; font-size: 12pt; color: #047;}
.pageFieldName {   font-weight: bold; font-size: 10pt; color: #47c;}
.pageFieldValue {   font-weight: bold; font-size: 10pt; color: #000;}
.fieldSelect { font-size: 11px; }

.pageNumbers {   font-weight: bold; font-size: 10pt; color: #888;}

.durationSpecial {   font-size: 7pt; color: #000; font-weight:bold}
.hotel3 {   font-size: 8pt; color: #47c; font-weight:bold}

.textBoxPax {   font-size: 8pt; color: #047; font-weight:bold; width:25; text-align:center;}

/*--MENU--*/
ul#menuMain { margin:0 0 0 0; }
ul#menuMain li{ float:left;	margin:0; }
ul#menuFooter { margin:0 0 0 0; }
ul#menuFooter li{ float:left;margin:0 18px 10px 18px; }


/*--STEP 4--*/
.pageTableHead {   font-weight: bold; font-size: 10pt; color: #fff; background: #69c}
.pageFieldNameMini {  font-size: 8pt; color: #000;}
.pageFieldNameMini2 {  font-size: 8pt; color: #000; background: #ececec;}
.pageFieldName2 {   font-weight: bold; font-size: 10pt; color: #fff; background: #69c;}
.pageFieldValue2 { font-size: 8pt; }
.staticText {  font-size: 10pt; color: #222;}
.priceTrue {font-size: 10pt; color: #bb0000; font-weight: bold}
.pageFieldNameItin {  font-size: 9pt; color: #000;}
.pageFieldNameItin2 {  font-size: 9pt; color: #000; background: #ececec;}

.textTOTPax,.textTotTot {text-align:right;font-weight:bold}
.textTOTPax {color:#c00;}
.textTotTot {color:#00c;}

/*--STEP 4 / pg.2--*/
.miniNotes { font-size: 8pt; color: #000; }

/*--BUTTONS--*/
.button,.button_final,.button_red,.button_excurs{
	font-size: 11px; color: #fff; font-weight: bold; cursor:pointer;
} 
.button { BACKGROUND: #69c; }
.button_final { BACKGROUND: #da0; }
.button_excurs { BACKGROUND: #c90; }
.button_red { BACKGROUND: #d00; }

.titleSpecial,.bodySpecial,.priceSpecial{ font-size: 8pt; font-weight:bold }
.titleSpecial {  color: #047; }
.bodySpecial {   color: #47c; }
.priceSpecial {  color: #b00; }

/*--CALENDAR--*/
.calendarHeaderDays {text-align:center;background:#069;color:#fff}
.calendarBox {background:#fff;border:1px solid #000;font-size:12px;font-size:12px;padding:3px; }
.calendarBox thead {color:#047 }
.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;}


pageTitle{font-weight: bold; font-size: 12pt; color: #047; margin:0;padding:0;text-align:left}

.cornice{border:1px solid #fff}

.datiViaggioTb{text-align:left; font-size: 12px;}
.datiViaggioTb thead{font-weight: bold;color: #fff; background: #69c;}
.datiViaggioTxt1{font-weight: bold;font-size:14px; color: #47C;}
.datiViaggioTxt2{color: #b00; font-weight: bold }
.datiViaggioTxt3{color: #000;}
.datiViaggioTxt4{background:#69c;font-weight: bold; color: #fff;}


.hotelTb thead{ background: #69c;font-size: 11px; color: #fff; font-weight: bold; }
.hotelTb td,th{ border: 1px solid #69c;}
.hotelTb td{ background:#eee;font-size:12px;font-weight:bold}

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

.formPaxTb{font-size:12px;}
.formPaxTb thead{font-weight: bold;color: #fff; background: #69c;}
.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;}

.button{background: #69c;font-size: 11px; color: #fff; font-weight: bold; cursor:pointer;} 

.colSxTb{border:1px solid #69c;background:#D8E8F8}
.staticText {  font-size: 10pt; color: #222;}

.headQuota{ background: #69c;font-size: 11px; color: #fff; font-weight: bold; }

.textQuota { font-size: 9pt; color: #000; background: #ececec;text-align:left;vertical-align:top}

.pageTableHead {   font-weight: bold; font-size: 10pt; color: #fff; background: #69c}
.pageFieldNameMini {  font-size: 8pt; color: #000;}
.pageFieldNameMini2 {  font-size: 8pt; color: #000; background: #ececec;}
.pageFieldName2 {   font-weight: bold; font-size: 10pt; color: #fff; background: #69c;}
.pageFieldValue2 { font-size: 8pt; }
.staticText {  font-size: 10pt; color: #222;}
.priceTrue {font-size: 10pt; color: #bb0000; font-weight: bold}
.pageFieldNameItin {  font-size: 9pt; color: #000;}
.pageFieldNameItin2 {  font-size: 9pt; color: #000; background: #ececec;}
.button_final {
	BACKGROUND: #da0;font-size: 11px; color: #fff; font-weight: bold; cursor:pointer;
} 

.titleOffer {   font-size: 10pt; color: #047; font-weight:bold}






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

