*{
  margin:0;
  padding:0;
}
body,html{
  font: 94% Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #0066CC;
  text-align: center;
  margin: 0;
  padding: 0;
}
h2{
	color: white;
	background-color: #2161AC;
}
div.button-cont{
  /*display: inline;*/
  /*float: left;*/
  width: 120px;
  text-align: center;
  margin: 0 auto;
}
.rndbutton{
  float: left;
  height: 25px;
  padding-left: 18px;
  font: bold 11px/25px "Trebuchet MS",Arial,sans-serif;
  background: url(../../../../SiteCommonImages/button.png) no-repeat top left;
  text-decoration: none;
  color: #FFF;
  font-weight: normal;
  border: none;
  position: relative;
  width: 100%;
} 
.rndbutton span{
  display: block;
  padding-right: 18px;
  background: url(../../../../SiteCommonImages/button.png) no-repeat top right;
  color: #FFF;
} 
button.rndbutton{
  border: none;
  width: 70px;
  position: relative;
}
button.rndbutton span{
  display: block;
  padding-right: 15px;
  background: url(../../../../SiteCommonImages/button.png) no-repeat top right;
  color: #FFF;
  position: absolute;
  top:-13px;
  line-height: 23px;
  right: 20px;
  width: 35px;
  height: 24px;
  
}
 
.rndbutton:hover{background-position: bottom left;color: #FFF;font-size: 11px;text-decoration: none}
.rndbutton:hover span{background-position: bottom right} 
button.rndbutton:hover span{background-position: bottom right; top:-13px;}
.agenzieaffil {
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.biglietto {
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
	border-right: 1px none #000000;
	border-top: 1px solid #000000;
	color: #000000;
	font-size: 6px;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	line-height: normal;
	text-decoration: none;
}
.bigliettoinverso {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
}

.bigliettotestogrande {
	border-bottom-color: #000000;
	border-bottom-style: none;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: none;
	border-right-width: thin;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000033;
	font-size: 8px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
}

.homemicro {
	color: #000066;
	font-size: 6px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

.hover{
	color: #000066;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: underline;
}

.menutendine {
	color: #000033;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.menutendinebianco {
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

.menutendinetitoli {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
}

.menutendinetitoli2 {
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
}

.microcella {
	font-size: 5px;
}

.normale {
	color: #000066;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.sottolineato {
	color: #000066;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

.tablecorpo {
	color: #000066;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.tablemicro {
	color: #000066;
	font-size: xx-small;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
}

.tablenote {
}

.tabletesta {
	text-align: center;
	text-decoration: none;
}

.tabletitolo {
	text-decoration: none;
}


.BigliettoGrande {
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.PassengerCoupon {
	color: #000066;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;

}
.biglietto8 {

	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
	border-right: 1px none #000000;
	border-top: 1px solid #000000;
	color: #000000;
	font-size: 7px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}

}
.option {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066; TEXT-DECORATION: none
}

.option2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; ; COLOR: #000000; TEXT-DECORATION: none
}

}
TD.cat {
	FONT-WEIGHT: bold; BACKGROUND: url(forums/images/cellpic1.gif) #d9e2ec; TEXT-INDENT: 4px; LETTER-SPACING: 1px; HEIGHT: 29px
}

}
.boxcontent {
	FONT-SIZE: 10px; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066; }

}
.prezzo {
	FONT-WEIGHT: bold; font-size: 15px; COLOR: #FF0000; font: Helvetica
	
}
	.option3 {

	FONT-WEIGHT: normal; FONT-SIZE: 10px; ; COLOR: #000000; TEXT-DECORATION: none
}
.Bordato {
	border: 1px solid #0D4C9A;
}
a{color: #1661ad; font-weight: bold; font-size: 1em; text-decoration: none;}
a:hover{color: #ffcc33; font-size: 1em; text-decoration:underline;}
.Stile3 {font-size: 9px}
.Stile5 {
	font-size: 10px;
}
.Stile6 {}
.Stile7 {font-size: 9px; vertical-align: top;  margin-bottom: 10px;   }
.Stile8 {font-size: 12px;}
/*Stile Boxlarge TL*/
#boxlarge_tl{
 background:transparent url(../../../../SiteCommonImages/header_tr_boxl.png) no-repeat scroll right top;
clear:left;
margin:4px;
}
#boxlarge_tl table{
margin:0 auto;
font-size: 10px;
}

#boxlarge_tl h3{
  background:transparent url(../../../../SiteCommonImages/header_tl_boxl.png) no-repeat scroll left top;
color:#2161AC;
font-size:1em;
font-weight:bold;
height:30px;
line-height:30px;
padding-left:10px;
text-align:left;
width:100%;
}
#boxlarge_tl h3.promo{
  color: #F00;
}
#boxlarge_tl_cont{
	border-left: 1px solid #93b2d7;
	border-right: 1px solid #93b2d7;
	margin: 0 auto;
}
#footer_boxlarge_tl{
  background:transparent url(../../../../SiteCommonImages/footer_bl_boxl.png) no-repeat scroll left bottom;
display:block;
height:17px;
position:relative;
}
#footer_boxlarge_tl span{
background:transparent url(../../../../SiteCommonImages/footer_br_boxl.png) no-repeat scroll right bottom;
bottom:0;
margin:0;
padding:0;
position:absolute;
right:0;
width:97%;
}
.img_left{
float: left;
}
.img_right{
float:right;
}
#VoliTable{
margin: 0 auto;
font-size: 10px;

}

input,textarea,select{
	border: 1px solid #3366cc;
	background:#e9f0ff;
	font-size:10px;
	float:left;
}

/*Stile Boxlarge*/
#boxlarge{
  background: url(../../../../SiteCommonImages/header_box.png) no-repeat top right;
  /*position: relative;*/
  clear:left;
  margin: 4px;
  width: 185px;
}
#boxlarge table{
margin:0 auto;
font-size: 10px;
}

#boxlarge h3{
  font-weight: bold;
  background: url(../../../../SiteCommonImages/header_box.png) no-repeat top left;
 width: 185px;
  display: block;
  padding-left: 10px;
  height: 28px;
  line-height: 28px;
  font-size: 1em;
  color: #2161AC;
  text-align: left;
}
#boxlarge h3.promo{
  color: #F00;
}
#boxlarge_cont{
	border-left: 1px solid #93b2d7;
	border-right: 1px solid #93b2d7;
	margin: 0 auto;
}
#footer_boxlarge{
  background: url(../../../../SiteCommonImages/footer_box.png) no-repeat bottom left;
  height: 17px;
  display: block;
  position: relative;
  
}
#footer_boxlarge span{
  background: url(../../../../SiteCommonImages/footer_box.png) no-repeat bottom right;
  width: 185px;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  
}
table#vettori td{font-size: 10px;text-align: center}

.societa{
	font-weight: bold;
}
td#pubblicita img{border: none}
