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:25px; 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; }

/*--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:0 0 10px 0;width:100%}


/*-- STEP 4 / virtual --*/


/*#virt_cal*/


/*--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;}

/*-- 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}	
