


td.cerca-multitratta-pari {
	background: #ffffff;
	border-left: 1px solid  #ffffff;
                border-top: 1px solid #989A99;
	padding: 10px 20px 2px 20px;
}

td.occh-prenot {
                background:  #ffffff;
	padding: 7px 0 7px 12px;
	color: #026634;
	border-left: 1px solid #989A99;
}
td.occh-prenot-orizzontale {
   background:  #ffffff;
	color: #026634;
	border-left: 1px solid  #ffffff;
}
td.choices-prenot {
                background:  #ffffff;
	padding: 7px 0 7px 12px;
	color: #026634;
	border-left: 1px solid #989A99;
}

td.flex-prenot {
                background: #ffffff;
	padding: 7px 0 7px 12px;
	color: #026634;
	border-left: 1px solid #989A99;
}




td.occh-prenot a {
	color: #026634;
	margin-left: 7px;
}
td.occh-prenot a:hover {
	color: #026634;
	text-decoration: none;
}
td.occh-prenot a.pres {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}

td.choices-prenot a {
	color: #026634;
	margin-left: 7px;
}
td.choices-prenot a:hover {
	color: #026634;
	text-decoration: none;
}
td.choices-prenot a.pres {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}
td.flex-prenot a {
	color: #026634;
	margin-left: 7px;
}
td.flex-prenot a:hover {
	color: #026634;
	text-decoration: none;
}
td.flex-prenot a.pres {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}



td.waiting_riga08 {
	text-align: center;
	font-size: 0.7em;
	color: #035C24;
}
td.waiting_riga04 {
	height: 40px;
	color: #035C24;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	vertical-align: bottom;
}
td.waiting_riga01 {
	height: 178px;
	vertical-align: bottom;
}
td.waiting_riga02 {
	height: 26px;
}
td.waiting_riga05 {
	height: 74px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #B1092A;
	vertical-align: top;
}
td.waiting_riga05_en {
	height: 34px;
}
td.waiting_riga06 {
	height: 65px;
	text-align: center;
}
td.waiting_riga06_en {
	height: 65px;
	padding: 0px 30px 0px 30px;
	font-size: 12px;
	color: Black;
}
td.waiting_riga07 {
	height: 74px;
	vertical-align: bottom;
}
td.waiting_riga07_en {
	height: 74px;
	text-align: right;
	padding-right: 11px;
	}
td.underscore_barra_steps {
	border-bottom: 1px solid #e5e5e5;
	height: 47px;
}
td.underscore_calendar {
	height: 22px;
	background-color: #f8f8f8;
}
td.sceglivolo {
	font-size: 1.05em;
	text-transform: uppercase;
	color: #015A22;
	height: 40px;
}
td.riepilogo {
	background-color: #f2f2f2;
	}
td.ha_richiesto {
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}
td.ha_richiesto_desc {
	padding: 2px 5px 2px 5px;
}
td.andata_ritorno {
	padding: 2px 5px 2px 5px;
}
select.combo_data {
	font-size: 1.2em;
}
A.sottolinea_nero {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.sottolinea_nero:visited {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.sottolinea_nero:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
td.scegli_la_classe_container {
	height: 56px;
	background-color: #e9e9e9;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.slc_divisorio {
	height: 50px;
	background-color: #cdcdcd;
	width: 1px;
}
td.slc_testo_10 {
	color: #333333;
	font-family: Verdana;
	padding-top: 6px;
	vertical-align: top;
	}
td.slc_testo_10_disabled {
	color: #9B9B9B;
	font-family: Verdana;
	padding-top: 6px;
	vertical-align: top;
	}
td.slc_testo_10 span.slc_prezzo{
	margin-left: 5px;
	}
td.slc_testo_10 strong {
	margin-left: 5px;
}
td.slc_testo_10 a{
	color: #00561F;
	margin-left: 5px;
	font-weight: bold;
}
td.slc_testo_10 a:hover{
	text-decoration: none;
}
td.balloon_col_FFFFFF {
      height: 100px;
      background-color: #ffffff;
      vertical-align: top;
      padding: 6px;
      border-bottom: 1px solid #006633;
      border-top: 1px solid #006633;
      border-right: 1px solid #006633;
      width: 244px;
}
td.balloon_angolo_col_FFFFFF {
 width: 10px;
 background-image: url(../Img/angolo_balloon_col_FFFFFF.gif);
 background-position: top;
 background-repeat: no-repeat;
 border-bottom: 1px solid #006633;
}
td.balloon_col_80b399 {
	height: 100px;
	background-color: #80b399;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 244px;
}
td.balloon_angolo_col_80b399 {
 width: 10px;
 background-image: url(../Img/angolo_balloon_col_80b399.gif);
 background-position: top;
 background-repeat: no-repeat;
}
td.balloon_col_006633 {
	height: 100px;
	background-color: #006633;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 244px;
}
td.balloon_angolo_col_006633 {
 width: 10px;
 background-image: url(../Img/angolo_balloon_col_006633.gif);
 background-position: top;
 background-repeat: no-repeat;
}
td.balloon_col_999999 {
	height: 100px;
	background-color: #999999;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 244px;
}
td.balloon_angolo_col_999999 {
 width: 10px;
 background-image: url(../Img/angolo_balloon_col_999999.gif);
 background-position: top;
 background-repeat: no-repeat;
}
td.balloon_col_c03d53 {
	height: 100px;
	background-color: #c03d53;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 244px;
}
td.balloon_angolo_col_c03d53 {
 width: 10px;
 background-image: url(../Img/angolo_balloon_col_c03d53.gif);
 background-position: top;
 background-repeat: no-repeat;
}
td.balloon_col_b00c28 {
	height: 100px;
	background-color: #B00C28;
	vertical-align: top;
	color: #ffffff;
	padding: 6px;
	width: 244px;
}
td.balloon_angolo_col_b00c28 {
 width: 10px;
 background-image: url(../Img/angolo_balloon_col_b00c28.gif);
 background-position: top;
 background-repeat: no-repeat;
}
td.balloon_neutral {
	height: 100px;
	background-color: #ffffff;
	vertical-align: top;
	color: #999999;
	padding: 6px;
	border: 1px solid #999999;
	width: 244px;
}
td.hshadow{
	height: 6px;
	background-image: url(../Img/hshadow.gif);
}
td.vshadow{
	width: 6px;
	background-image: url(../Img/vshadow.gif);
}
td.calendar_desc {
	color: Black;
	padding: 2px 5px 2px 5px;
}
td.calendar_resp {
	color: Black;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}
td.calendar_barra_mese {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background-color: #525252;
	border-top: 1px solid White;
	height: 24px;
	width: 713px;
}
td.calendar_barra_settimana {
	background-color: #878787;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	height: 18px;
	width: 99px;
	text-align: center;
}
td.calendar_barra_settimana_selez {
	background-color: #006633;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	height: 18px;
	width: 99px;
	text-align: center;
}
td.calendar_giorni_vuoti {
	background-color: #F2F2F2;
	height: 68px;
	width: 99px;
	text-align: center;
}
td.calendar_giorni_no_best{
	height: 68px;
	width: 95px;
	text-align: center;
	border: 2px solid #888888;
	text-transform: uppercase;
	padding-top: 6px;
}
td.calendar_giorni_best{
	height: 68px;
	width: 95px;
	text-align: center;
	border: 3px solid #B61E39;
	text-transform: uppercase;
	padding-top: 6px;
}
td.calendar_giorni_best strong{
	font-weight: bold;
	font-size: 1.2em;
}
td.calendar_giorni_selez_red{
	height: 68px;
	width: 95px;
	text-align: center;
	border: 3px solid #B61E39;
	text-transform: uppercase;
	padding-top: 6px;
	color: White;
	background: #006633;
}
td.calendar_giorni_selez_red strong{
	font-weight: bold;
	font-size: 1.2em;
}
td.calendar_giorni_selez_888888{
	height: 68px;
	width: 95px;
	text-align: center;
	border: 2px solid #888888;
	text-transform: uppercase;
	padding-top: 6px;
	color: White;
	background: #006633;
}
td.calendar_giorni_selez_888888 strong{
	font-weight: bold;
	font-size: 1.2em;
}
td.calendar_giorni_no_best strong{
	font-weight: bold;
	font-size: 1.2em;
}
td.calendar_giorni_col_006633{
	background-color: #006633;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: normal;
	height: 48px;
	padding-left: 4px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_col_006633 a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_col_006633 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
td.calendar_giorni_col_80b399{
	background-color: #80B399;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #00401A;
	font-weight: normal;
	height: 48px;
	padding-left: 4px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_col_80b399 a{
	color: #00401A;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_col_80b399 a:hover{
	color: #00401A;
	text-decoration: none;
}
td.calendar_giorni_col_999999{
	background-color: #999999;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: normal;
	height: 48px;
	padding-left: 4px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_col_999999 a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_col_999999 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
td.calendar_giorni_col_b00c28{
	background-color: #B00C28;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: normal;
	height: 48px;
	padding-left: 4px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_col_b00c28 a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_col_b00c28 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
td.calendar_giorni_col_c03d53{
	background-color: #C03D53;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: normal;
	height: 48px;
	padding-left: 4px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_col_c03d53 a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_col_c03d53 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
td.calendar_giorni_col_ffffff{
	background-color: #FFFFFF;
	background-image: url(../Img/cornice_col_FFFFFF.gif);
	background-position: center;
	background-repeat: no-repeat;
	border-top: 1px solid #FFFFFF;
	color: #006633;
	font-weight: normal;
	height: 48px;
	padding-left: 5px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_col_ffffff a{
	color: #006633;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_col_ffffff a:hover{
	color: #006633;
	text-decoration: none;
}
td.calendar_giorni_neutral{
	background-color: #FFFFFF;
	background-image: url(../Img/cornice_neutral.gif);
	background-position: center;
	background-repeat: no-repeat;
	color: #006633;
	font-weight: normal;
	height: 48px;
	padding-left: 5px;
	padding-top: 3px;
	width: 96px;
}
td.calendar_giorni_neutral a{
	color: #006633;
	font-weight: bold;
	text-decoration: underline;
}
td.calendar_giorni_neutral a:hover{
	color: #006633;
	text-decoration: none;
}
td.calendar_testata_calendar_01 {
	background-color: #F2F2F2;
	height: 46px;
	border-bottom: 1px solid #878787;
	border-top: 1px solid #878787;
	}
td.calendar_testata_calendar_02 {
	background-color: #F2F2F2;
	height: 46px;
	border-bottom: 1px solid #878787;
	border-top: 1px solid #878787;
	border-right: 1px solid #878787;
	}

th.calendar_Results {
	background-color: #dddddd;
	color: black;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	text-transform: uppercase;
	height: 44px;
	text-align: center;
	width: 101px;
}
th.calendar_giorni_no_best {
	background-color: #f2f2f2;
	color: #555555;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	width: 101px;
	height: 63px;
	text-align: center;
	text-transform:uppercase;
}
th.calendar_giorni_best 
{
    background-color: #f2f2f2;
	color: #555555;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	width: 101px;
	height: 63px;
	text-align: center;
	background-image: url("../Img/best_back.gif");
	background-position: top left;
	background-repeat: no-repeat;
	text-transform:uppercase;
}
th.calendar_giorni_selez_red {
	background-color: #006633;
	color: white;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	width: 101px;
	height: 63px;
	text-align: center;
	background-image: url("../Img/best_back.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
th.calendar_giorni_selez_888888 {
	background-color: #006633;
	color: white;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
	width: 101px;
	height: 63px;
	text-align: center;
	background-position: top left;
	background-repeat: no-repeat;
}
th.calendar_Results_sel {
	background-color: #006633;
	color: white;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	text-transform: uppercase;
	height: 44px;
	text-align: center;
	width: 101px;
}
td.box_flessibile em {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
