body{font-family:Arial}
img {border:0}
table { font-size: 8pt;}
hr{color: #06c;height: 1px;}
a:hover { color: black; text-decoration: none }
.fieldSelect { font-size: 11px; }

.pageTitle {font-weight: bold; font-size: 12pt; color: #000; }
.pageTitleDark {font-weight: bold; font-size: 12pt; color: #047; }
.pageTableHead {font-weight: bold;color: #fff;background: #06c;text-transform: uppercase;}
.pageFieldName {font-weight: bold; font-size: 10pt; color: #000; }
.pageFieldValue {font-weight: bold; font-size: 10pt; color: #000; }
.staticText {font-weight: normal; font-size: 10pt; color: #222; }
.pageFieldName2 {font-weight: bold; font-size: 10pt; background: #ececec; color: #000; }
.pageFieldNameMini { color: #000; }
.pageFieldNameMini2 { background: #ececec; color: #000; }
.pageFieldNameMini3 { background: #fff; color: #000; }
.pageFieldNameItin { font-size: 9pt; color: #000; }
.pageFieldNameItin2 { font-size: 9pt; background: #ececec; color: #000; }
.pageFieldNameItin3 { font-size: 9pt; background: #ffcc00; color: #000; }
.pageFieldValue2 { font-weight: bold; font-size: 10pt; background: #ececec; color: #000; }
.pageNumbers {font-weight: bold; font-size: 10pt; color: #888; }


.fieldSelect {color: #000; }
.fieldSelectBold {font-weight: bold; color: #047; }
.priceTrue {font-weight: bold; font-size: 10pt; color: #b00; }
.slogan {font-weight: bold; font-size: 10pt; color: #000; }
.button {font-weight: bold;	font-size: 11px;cursor: pointer;color: #fff;background: #06c; }
.button_final {font-weight: bold;font-size: 11px;cursor: pointer;color: #fff;background: #69c;}
.button_excurs {font-weight: bold; font-size: 12px; background: #f60; cursor: pointer; color: #fff;}
.button_red {font-weight: bold; font-size: 11px; background: #d00; cursor: pointer; color: #fff;}
.titleSpecial {font-weight: bold; color: #666; }
.multiLeg {font-weight: bold; color: orange; }
.titleOffer {font-weight: bold; color: #000; }
.durationSpecial {font-weight: bold; font-size: 7pt; color: #000; }
.hotel3 {font-weight: bold; color: #000; }
.bodySpecial {font-weight: bold; color: #047; }
.priceSpecial {font-weight: bold; color: #b00; }
.body { font-size: 10pt; color: #000; }
.textBoxPax {font-weight: bold; width: 25px; color: #047;  text-align: center}
.textBox {font-weight: bold; font-size: 10pt; width: 246px; color: #0000bb;  text-align: left}
.textBox2 {font-weight: bold; font-size: 10pt; color: #0000bb;  text-align: left}
.textBoxUser {font-weight: bold; font-size: 10pt; width: 120px; color: #0000bb;  text-align: left}
.textBoxUserMini {font-weight: bold; width: 80px; color: #0000bb;  text-align: left}
.textTotPax {font-weight: bold; width: 55px; color: #b00;  text-align: right}
.textTotTot {font-weight: bold; font-size: 10pt; width: 55px; color: #000;  text-align: right}
.miniNotes { font-size: 7pt; color: #000; }
.menuVoices {font-weight: bold; color: #006; }
.footer{color:#fff;
	font-size:13px;
	font-weight:bold;
	background:#026EB7;
	margin:5px 0 0 0;
	padding:2px;}

.footer a{color:#fff}
/*--STEP 4 / todomondo--*/
#tbTodomondo caption { text-align:left;border-bottom:1px solid #000; }
#tbTodomondo td{ border:1px solid #000;border-top:none;padding:2 }
#boxPhotoTodomondo{border:1px solid #000;padding:10px; background: #ececec;}

/*--CALENDAR--*/
.calendarHeaderDays {text-align:center;background:#ccc;color:#000}
.calendarBox {background:#fff;border:1px solid #000;font-size:12px;padding:3px; }
.calendarBox thead {background:#09c;color:#fff;padding:0 0 2px 0 }
.calendarBox thead a{color:#fff}
.calendarBox tfoot {text-align:right }
.calendarBox td{width:35px;}
.calendarBox a{color:#000;text-decoration:none}
.calendarBoxSelected a{color:#000;border:1px solid #09c;padding:0 2px 0 2px}
.calendarBoxDisabled{text-decoration:line-through;}
.calendarBoxFooter a{color:#06c;text-decoration:underline;font-weight:bold} 





.tbNewStep4Contraente {margin-top:10px;font-size:13px}
.tbNewStep4Contraente caption { background:#026eb7;color:#fff;padding:3px;text-align:left;font-weight:bold;font-size:13px}
.tbNewStep4Contraente thead { background:#026eb7;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:#026eb7;color:#fff;padding:3px;text-align:left;font-weight:bold;font-size:13px}
.tbNewStep4 thead { background:#026eb7;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:#026eb7;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}	
