BODY {

	FONT-SIZE: 60%;
	MARGIN: 0px;
	COLOR: #004490;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	HEIGHT: 100%;
	background-position: center center;
	vertical-align: middle;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.Button
{
	FONT-SIZE: 100%;

}


.terminal
{
	FONT-FAMILY: "Courier New", Courier, monospace;
	FONT-SIZE: 120%;
}

A:link, A:visited { color:Blue; TEXT-DECORATION:none}
A:hover {color:Blue; TEXT-DECORATION:none}



.AXF:link, .AXF:visited {color:silver; TEXT-DECORATION:none}
.AXF:hover {color:Blue; TEXT-DECORATION:none line-through}
.ASF:link, .ASF:visited {color: #004490;text-decoration: none;font-weight: bold;background-color: #ffffcc;}
.ASF:hover {color:RED; TEXT-DECORATION:none; font-weight:bold;}

.A2:link, .A2:visited {COLOR: white}
.A2:hover {COLOR: #dfdfdf}

.A2bis:link,.A2bis:visited {COLOR: orange}
.A2bis:hover {COLOR: #dfdfdf}

.A3:link,.A3:visited {COLOR: #004490}
.A3:hover {COLOR: orange}

.a3:link,.a3:visited {COLOR: #004490}
.a3:hover {COLOR: orange}


.HelpLink:hover {
	COLOR: orange
}
.spA,.spA:link, .spA:visited  {color:orange; font-weight:bold;}
.spRQ, .spRQ:link, .spRQ:visited {color:#004490}
.spNA, .spNA:link,.spNA:visited  {color:silver}


	

.nomargin {
	HEIGHT: 100%;
	BACKGROUND-COLOR: #CDDCFB;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}	

/*WWTOURS*/
.tblDestHead
{
	background-color: #004490;
	border-color: #004490;
	background-position: center;
}


.destA{	FONT-SIZE: 10px;
color : #004490;}
.destA:visited {color : #004490;}
.destA:link {color : #004490;}
.destA:hover {	color: Orange;}

.headA
{
	FONT-SIZE: 10px;
	COLOR: White;
	background-color: #004490;
	font-weight: bold;
}
.headA:visited{COLOR: White;}
.headA:link{COLOR: White;}
.headA:hover{color: orange;}

.tblSpec
{
	background-color : #F6F6F6;
}


.tblSpecHead
{
	background-color : orange;
}

.specAT
{
color : white;
FONT-SIZE: 10px;
background-color: orange;
}
.specAT:hover {color : #004490;}
.specAT:link{color : white;}
.specAT:visited{color : white;}

/*USATO DA DESTINATION E DA PAGINA USER SOSTITUIRE CON PAGETITLE prova a commentare tutto per vedere effetto*/
.divTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 150%;
	FLOAT: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100%;
	COLOR: orange;
	BACKGROUND-COLOR: #A8BDE8;
	TEXT-ALIGN: left;
	padding-left: 3px;
	background-position: right top;
}

.title1 {FONT-WEIGHT: bold; FONT-SIZE: 190%; COLOR: #1F52A1 }

.divSubtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 130%; FLOAT: right; WIDTH: 25%; COLOR: #004490; TEXT-ALIGN: right
}

.divLeft {
	FLOAT: left;
	WIDTH: 20%;
	COLOR: #1f52a1;
	BACKGROUND-COLOR: #CDDCFB;
	TEXT-ALIGN: left;
	height: 100%;
	overflow:visible; 
}

.divDestinazione {
	background-color: #A8BEE9;
	height: 35px;
	width: 100%;
	background-position: center;
	margin-top: 5px;
}



/*FINE USATO DA DESTINATION E DA PAGINA USER SOSTITUIRE CON PAGETITLE*/


/*stili intranet*/

.tblIntra {
	BORDER-RIGHT: orange 1px solid; BORDER-TOP: orange 1px solid; BORDER-LEFT: orange 1px solid; BORDER-BOTTOM: orange 1px solid
}
.tblIntraHead {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: orange
}
.tblIntraMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: orange; TEXT-ALIGN: center
}

.mnuIntra
{
	FONT-SIZE: 10px;
	COLOR: White;
	background-color: #004490;
	font-weight: bold;
}
.mnuIntra:visited{COLOR: White;}
.mnuIntra:link{COLOR: White;}
.mnuIntra:hover{color: orange;}



/*NUOVI STILI PAGE TITLE SOSTITUITI CON DEST HEADER E PAGE HEADER*/
.PageTitleDiv {
	FONT-WEIGHT: bold;
	FONT-SIZE: 150%;
	FLOAT: left;
	VERTICAL-ALIGN: top;
	WIDTH: 99.5%;
	padding:0.25%;
	COLOR: orange;
	BACKGROUND-COLOR: #A8BDE8;
	TEXT-ALIGN: left;
	background-position: right top;
}

.PageTitleDiv1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 150%;
	FLOAT: left;
	VERTICAL-ALIGN: top;
	WIDTH: 99.5%;
	padding:0.25%;
	COLOR: orange;
	BACKGROUND-COLOR: #EAD3A7;
	TEXT-ALIGN: left;
	background-position: right top;
}

.PageTitleBigTitle{FONT-WEIGHT: bold; FONT-SIZE: 190%; COLOR: #1F52A1 }
.PageTitleBigTitle1{FONT-WEIGHT: bold; FONT-SIZE: 150%; COLOR: orange }

.PageTitleTourTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 90%; 
	WIDTH: 25%; 
	COLOR: #004490; 
}

.PageTitleSmallTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%; 
	FLOAT: right; 
	WIDTH: 25%; 
	COLOR: #004490; 
}

.PageTitleSmallTitle1 
{
	FONT-SIZE: 100%; 
	FLOAT: right; 
	WIDTH: 25%; 
	COLOR: #004490; 
	TEXT-ALIGN: right
}


.TableFlights
{
	width: 100%;
}

.tfth
{
	background-color:navy;
	color:white;	
}

.tftd1
{
	background-color:#ffdcaa;
}
.tftd2
{
	background-color:white;
}


.TableServiceList
{
	width: 100%;
}

.TableServiceList TD
{
	vertical-align:top;
}


.TSLtd
{
 border-top: solid 1px 	#004490;
 padding-top:5px;
 padding-bottom:5px;
 /*line-height:200%;*/
}

.TSLtdServ
{
 background-color:#ffdcaa;
 color:#004490;
 padding:5px;
 font-size:10px;
}

.btnSelect, .btnSelect:link, .btnSelect:visited , .btnSelect:hover
{
 background-color:orange;
 color:white;
 padding:2px;
 font-size:11px;
 font-weight:bold;
}


/*TRIP*/
.tblTripBox
{
	background-color: white; 
	border: solid 1px orange;
	width:95%;
	text-align:left;
	vertical-align:text-top;
	
}

/*SERVIZI*/
.tblServBox
{
	background-color: white; 
	border: solid 1px #828180;
	width:95%;
	text-align:left;
	vertical-align:text-top;
}
.tblServBox TD
{
 border-bottom: solid 1px 	silver;
 padding:3px 3px 3px 1px;
	
}

.tblServBox TH
{
 padding:3px 3px 3px 1px;
 background-color: #828180;
 color:White;		
}


.tdp
{
 border-bottom: solid 1px silver;
 padding:3px 3px 3px 1px;
 text-align:right;
}


.tourDay {
	FONT-WEIGHT: bold;
	FONT-SIZE: 120%;
	COLOR: orange;
	padding-top:6px;
}



.TSBtd
{
 border-bottom: solid 1px 	silver;
 padding:3px 1px 3px 3px;
 color:orange;
 font-weight:bold;
 /*line-height:200%;*/
}

.TSBtdH
{
 padding:5px;
 background-color:orange;
 color:White;
 /*line-height:200%;*/
}



/*ROBA + VECCHIA*/


.titoloArancio {
	font-size: 150%;
	font-weight: bold;
	color: #FF6600;
	background-color: #EAD3A7;
	width: 30%;
	height: 40px;
	background-position: left bottom;
	text-align: left;
	vertical-align: bottom;
}
.divMenuTab {
	background-color: #EAD3A7;
	background-position: center bottom;
	text-align: left;
	vertical-align: bottom;
	height: 40px;
	width: 30%;
}


.tblHead {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #004490; TEXT-ALIGN: center
}

.tblTrip_New {
	WIDTH: 100%
}
.tblTripQuick {
	border:solid 1px #004490;
	background-color : #F6F6F6;
}


/*CARATTERI E CONTROLLI STANDARD*/
.TestoId {COLOR: GrayText; background-color: Gainsboro}
.TestoSM {FONT-SIZE: 100%}
.TestoBIG {FONT-WEIGHT: bold; FONT-SIZE: 140%}

/*sicuri*/
INPUT {	FONT-SIZE: 100%; COLOR: #004490; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
SELECT {FONT-SIZE: 100%; COLOR: #004490; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
TEXTAREA {FONT-SIZE: 100%; COLOR: #004490; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
HR{COLOR:silver; width:99%; height:1px;}
TD
{
	text-align: left;
	vertical-align:top;
}
.fontlight {COLOR: white}
.fontdark {COLOR: #004490}

.hidden{display:none;}
.ErrorLbl{FONT-WEIGHT: bold; vertical-align:1px; COLOR: orange; }
.ActionLbl{FONT-WEIGHT: bold; vertical-align:1px; COLOR: red; background-color:Yellow }
.ErrorLblLight{FONT-WEIGHT: bold; vertical-align:1px; COLOR: white; }
.HelpLbl{COLOR: silver; }

.OkLbl{ vertical-align:1px; background-color:Gainsboro}
.alert {FONT-WEIGHT: bold; FONT-SIZE: 150%; COLOR: orange; TEXT-ALIGN: center}
.AjaxListBox{position:absolute;display:block;}
.Testodd {HEIGHT: 100%}


.MiniTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 120%;
	COLOR: orange;
}
.MiniTitle:link, .MiniTitle:visited {COLOR: orange}
.MiniTitle:hover {COLOR: #004490}

.filterHead{
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	COLOR: orange;
	line-height:200%;
	
}

.title2 {FONT-WEIGHT: bold; FONT-SIZE: 160%; COLOR: #1F52A1}


/*POPCALENDAR*/

.popCalendarHead {BACKGROUND-COLOR: orange}
.popCalendar {FONT-SIZE: 10px; COLOR: white; BACKGROUND-COLOR: orange}
.popCalendar:link {FONT-SIZE: 10px; COLOR: white; BACKGROUND-COLOR: orange}
.popCalendar:visited {FONT-SIZE: 10px; COLOR: white; BACKGROUND-COLOR: orange}
popCalendar:hover {COLOR: #004490}
.popCalendarSM {FONT-SIZE: 10px; COLOR: #004490}
.CalendarImage{ vertical-align:bottom; }


/*da spostare*/



.SitePath 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004490;
	text-decoration: none;
}

H1 {FONT-WEIGHT: bold; FONT-SIZE: 220%; COLOR: white}
H1:link {FONT-WEIGHT: bold; FONT-SIZE: 220%; COLOR: white}
H1:visited {FONT-WEIGHT: bold; FONT-SIZE: 220%; COLOR: white}
H1:hover {COLOR: orange}



.titolo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.titolo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-position: top;
	height: 25px;
}
#tblelvia
{
 margin: 0 0 0 0;
 padding:0 0 0 0;
 background-color:Gray;
 
}

#tblelvia TD
{
/*	border:solid 1px silver;*/
	background-color:White;
}

#tblIntra
{
 margin: 0 0 0 0;
 padding:0 0 0 0;
border-right: silver 1pt solid;
border-top: silver 1pt solid;
 
 
}

#tblIntra TD
{
	border-right: silver 1pt none;
	border-top: silver 1pt none;
	border-left: silver 1pt solid;
	border-bottom: silver 1pt solid;
}

#tblIntra TH
{
	background-color: orange;
	color:White;
	border-right: silver 1pt none;
	border-top: silver 1pt none;
	border-left: silver 1pt solid;
	border-bottom: silver 1pt solid;
}

.tdAvR
{
	background-color: #ffff99;
	width:30px;
}
.tdAvS
{
	background-color: gainsboro;
	color: darkgray;
	width:30px;
}
.tdAvA
{
	background-color: palegreen;
	width: 30px;
	font-weight: bold;
}

.tdAvT
{
	background-color: white;
	font-weight: bold;
	width: 40px;
	text-align:right;
}

.tblSummary
	{
	border:solid 1px orange;
	}
.tdSummary
{
	background-color: #ffedd5;
	height:10px;
	border-top:solid 1px orange;
}
