/* CSS Document */
body { margin:0px; border:0px none; padding:0px; color:#174272; font:10px Verdana,Geneva,Arial,Helvetica,sans-serif; background-color:#FFFFFF; }
#login{ background-color: #EFF6F9; }
.footer { font-size: 10px; color: #3355A0; text-decoration: none; }
.footer a{ font-size: 10px; color: #3355A0; text-decoration: none; }
.footer a:hover{ font-size: 10px; color: #6ECBFD; text-decoration: none; }

/*font*/
.azzurro10{ color: #0F8BC8; font-size: 10px; }
.azzurro10b{ color: #0F8BC8; font-size: 10px; font-weight: bold; }
.azzurro10T{ color: #0F8BC8; font-size: 10px; font-family: Tahoma, Verdana; }
.azzurro10T a{ color: #0F8BC8; font-size: 10px; font-family: Tahoma, Verdana; text-decoration:none; }
.azzurro10T a:hover{ color: #0F8BC8; font-size: 10px; font-family: Tahoma, Verdana; text-decoration:none; }
.black10{ color: #000000; font-size: 10px; }
.blue10{ color: #174272; font-size: 10px; }
.blue10 a{ color: #174272; font-size: 10px; text-decoration: underline; }
.blue10 a:hover{ color: #174272; font-size: 10px; text-decoration: none; }
.blue10T{ color: #174272; font-size: 10px; font-family: Tahoma, Verdana; }
.blue10b{ color: #174272; font-size: 10px; font-weight: bold; }
.blue11{ color: #174272; font-size: 11px; }
.blue11b{ color: #174272; font-size: 11px; font-weight: bold; }
.grey10T{ color: #636464; font-size: 10px; font-family: Tahoma, Verdana; }
.brown10{ color: #A37B26; font-size: 10px; }
.brown10b{ color: #A37B26; font-size: 10px; font-weight: bold; }
.brown10b a{ color: #A37B26; font-size: 10px; font-weight: bold; text-decoration:none; }
.brown10b a:hover{ color: #A37B26; font-size: 10px; font-weight: bold; text-decoration:none; }
.genericTxt { font:10px/15px Verdana,Arial,Helvetica,sans-serif;color:#3355A0; }
.genericTxt a:link    { color:#3355A0;text-decoration:underline; }
.genericTxt a:visited { color:#3355A0;text-decoration:underline; }
.genericTxt a:hover   { color:#FF9800;text-decoration:none; }
.genericTxt a:active  { color:#FF9800;text-decoration:none; }
.red10{ color: #FF0101; font-size: 10px; }
.red10b{ color: #FF0101; font-size: 10px; font-weight: bold; }
.red10b a{ color: #FF0101; font-size: 10px; font-weight: bold; text-decoration:none; }
.red10b a:hover{ color: #FF0101; font-size: 10px; font-weight: bold; text-decoration:none; }
.red11b{ color: #FF0101; font-size: 11px; font-weight: bold; }
.red11b a{ color: #FF0101; font-size: 11px; font-weight: bold; text-decoration: underline; }
.red11b a:hover{ color: #FF0101; font-size: 11px; font-weight: bold; text-decoration: none; }
.white10{ color: #FFFFFF; font-size: 10px; }
.white10 a{ color: #FFFFFF; font-size: 10px; text-decoration:none; }
.white10 a:hover{ color: #FFFFFF; font-size: 10px; text-decoration:none; }
.white10b{ color: #FFFFFF; font-size: 10px; font-weight: bold; }

/*padding margin*/
.padL10{ padding-left: 10px; }
.padT10{ padding-top: 10px; }
.padT6{ padding-top: 6px; }

/*form*/
form{ padding: 0px; margin: 0px; }
.input{ color: #000000; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.bgSpalla{ background: url(../img/bgSpalla.jpg) no-repeat top left; padding-top: 30px; padding-left: 14px; height: 506px; }
.bgSpallaInfo { background-color:#E2ECF5; padding:32px 0; }
.puntini{ background: url(../img/puntini.gif) repeat-x top left; }
.bgDestinazione{ background: url(../img/bgDesti.gif) repeat-x top left; }
.bgCalendario{ background: url(../img/bgCalendario.gif) no-repeat top left; height: 93px; padding-top: 16px; padding-left: 66px; }

.bkg_rowCalendar {background:#FFF4DC url(../img/bkg_rowCalendar.gif) repeat-x 0 0;}
.bkg_Calendar {background:transparent url(../img/bkg_Calendar.gif) no-repeat 10px 3px;height:93px;padding:16px 0 0 66px;}

.bgAzzurro{ background-color: #F8F8F8; }
.bgRegi{ background: url(../img/bgRegistrazione.jpg) no-repeat bottom left; padding-top: 15px; padding-left: 10px; }
.head_box1{ background: url(../img/head_box1.gif) no-repeat top left; height: 53px; padding-left: 67px; padding-top: 24px; }
.bg_box1{ background: url(../img/bg_box1.gif) no-repeat bottom left; height: 74px; padding-left: 15px; }
.head_box2{ background: url(../img/head_box2.gif) no-repeat top left; height: 53px; padding-left: 67px; padding-top: 24px; }
.bg_box2{ background: url(../img/bg_box2.gif) no-repeat bottom left; height: 74px; padding-left: 15px; }
.head_box3{ background:transparent url(img/head_box3_new.gif) no-repeat 0 0;height:53px;padding:25px 0 0 67px; }
.bg_box3 { background:transparent url(../img/bg_box3_new.gif) no-repeat 0 0;height:85px; }
	.bg_box3 table { margin:48px 0 0 22px; }
.bg_dx1{ background: url(../img/bg_dx01.jpg) no-repeat top left; height: 241px; padding-left: 15px; padding-top: 20px; }
.bg_dx2{ background: url(../img/bg_dx02.jpg) no-repeat top left; height: 148px; padding-left: 15px; padding-top: 23px; }
.bgGossip{ background: url(../img/bgGossip.gif) no-repeat top left #66BBE3; padding: 6px 15px 0px 15px; height:122px; }
.tab{ background-color: #E4F2FF; border-bottom: 1px solid #63B8FF; border-left: 1px solid #63B8FF; border-right: 1px solid #63B8FF; padding: 14px 17px; }
.fascia { background:url(/img/bkg_fascia.gif) repeat-x 0px 3px; }

.img{border:1px solid #FFFFFF;}

.menu2nd {float:left;clear:both;display:inline;margin:0 0 0 10px;}

.rootOff {font-size:12px;color:#174272;margin:0 12px 4px;padding:2px 4px;width:200px;font-weight:bold;}
	.rootOff a {color:#174272;text-decoration:underline;}
.rootOn {font-size:12px;color:#FFF;margin:0 12px 4px;padding:2px 4px;width:200px;font-weight:bold;background-color:#174272;}
	.rootOn a {color:#FFF;text-decoration:none;}

.listOff {font-size:10px;color:#174272;margin:0 12px 4px;padding:2px 4px;width:190px;}
	.listOff a {color:#174272;text-decoration:underline;}
.listOn {font-size:10px;color:#174272;margin:0 12px 4px;padding:2px 4px;width:190px;font-weight:bold;background-color:#AEE0F9;}
	.listOn a {color:#174272;text-decoration:none;}

.tabBoxTxt {padding:16px 32px 32px 32px;}
.bigTitle {padding:16px 0 0 32px;font-size:18px;color:#0172AE;}
.boxTxt {font-size:11px;color:#000;}
.titBox {float:left;clear:both;margin:0 0 8px;font-size:13px;color:#004786;}

.infoPrivacy {clear:both;padding:12px;font-size:9px;text-align:justify;font-weight:normal;background-color:#E2ECF5;}
.mandatory {background-color:#C7E5F4;}

.boxTab{ border-bottom: 1px solid #0673D3; border-left: 1px solid #0673D3; border-right: 1px solid #0673D3; background-color: #E4F2FF; padding: 12px 17px; }