﻿body
{
	font-family: Arial;
	font-size:x-small;
}

/******************************************************************************************/
/******									MASTER PAGE									 ******
/******************************************************************************************/

.MainTable
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

.NavigationPart
{
	width: 167px;
}

.msgBenvenuto
{
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	color:#666666;
	margin-left:18px;
}

.BarraFooter
{
	margin-top:15px;
	border-bottom: #999999 1px solid;
	border-top: #999999 1px solid;
	font-family:Arial;
	font-size:10px;
	width:969px;
}

.TestataPortale
{
	WIDTH: 971px; 
	HEIGHT: 105px;
	
	border-top: #f2f2f2 1px solid;
	border-left: #f2f2f2 1px solid;
	border-right: #f2f2f2 1px solid;
}

.HeaderPart
{
	background-image: url(../../pag/Immagini/MasterPage/BannerIntestazione.png);
	background-position: 286px 1px;
	background-repeat: no-repeat;
	HEIGHT: 105px;
}
.AreaLogo
{
	width:160px;	
}

.BarraLivelliSito
{
	width:793px;
	height:23px;
	background:#eeeeee;
	margin-left:10px;
	margin-top:5px
}

.CSSMenuTicketransport
{
	margin-left: 4px;
	margin-top: 4px;
	width: 167px;
	height: 259px;
	background-color:#EEEEEE;
}

.CSSMenuItem
{
	border-bottom: #cccccc 1px dashed;
	font-size: 10px;
	color: black;
	font-family: arial;
	padding-left:4px;
	padding-bottom:2px;
}

/********************************************************************************
 ************************              BARRA TAB    			*****************
 *********************************************************************************/

.BottoniTab
{
	FONT-SIZE: small; 
	MARGIN-LEFT: 10px; 
	WIDTH: 793px; 
	HEIGHT: 26px
	
}

.TabSelez
{
	background-position: left;
	background-image: url(../../pag/Immagini/MasterPage/TabSelezionato.gif);
	width: 131px;
	background-repeat: no-repeat;
	height: 25px;
	text-align: center;
}

.TabNoSelez
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/MasterPage/TabNoSelezionato.gif); 
	WIDTH: 131px;
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center;
}

.TabNoSelezTrag
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/MasterPage/tabNoSelezionatoTrag.gif); 
	WIDTH: 131px;
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center;
}

.ClassTabButtons
{
	BACKGROUND-POSITION: 10px bottom;
	BACKGROUND-IMAGE: url(../../pag/Immagini/MasterPage/BarraTab.gif);
	BACKGROUND-REPEAT: no-repeat; 
	vertical-align:top;
	height: 35px
}


 /*********************************************************************************/
 /***************************			HOME PAGE							*******/
 /*********************************************************************************/
.PanelloLogin
{
	border-top:#999999 1px solid;
	background:#f2f2f2;
	width: 155px;
	height:226px;
	font-family:Arial;
	border-left: #999999 1px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	margin-top:8px;
}

.tabAreaLogin
{
	height:226px;
	width:153px;
}

.HeaderLogin
{
	background:white;
	font-size:11px;
	border-bottom:#999999 1px solid;
}

.AreaLogin
{
	width:159px
}

.AreaBanner
{
	width:130px;
}

.AreaRegistratiLogin
{
	background-color: #cdcdcd;
	height:27px;
}

.AreaPwdDimenticataLogin
{
	background-color: #dddddd;
	height:27px;
}

table.PannelloRicerca
{
	width: 468px;
	font-family: Arial;
	font-size:11px;
	margin-left: 1px;
	border-bottom: #f1c143 1px solid;
	border-left: #f1c143 1px solid;
	
	height:258px;
	border-collapse:collapse;	
}

.bordoDestro
{
	border-right: #f1c143 1px solid	;
	
}

.headerRicerca
{
	height: 30px;
	background-image: url(../../pag/Immagini/HomePage/TestataPannelloRicerca.gif);
	background-repeat: no-repeat;
}

.NavigationLevel
{
	background:#eeeeee;
	height:23px;
	width:794px;
}


/**********************************************************************************/
 /*******************					NOTIZIE     						*******/
 /*********************************************************************************/
.PannelloNotizie
{
	width: 468px;
	/*height:263px;*/
	margin-left: 1px;
	margin-top: 15px;
	border-bottom: #cacaca 1px solid;
}

.PannelloBordiLateraleNotizie
{
	border-right: #cacaca 1px solid;
	border-left: #cacaca 1px solid;		
}


.PannelloBordiLateraleNotizieSx
{
	/*border-left:  10px solid;		*/
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#cacaca;
	font-family:Arial;
	text-align:center;
	
	
}

.PannelloBordiLateraleNotizieDx
{
	/*border-right: #cacaca 10px solid;*/
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#cacaca;
	font-family:Arial;
	text-align:center;
}



.HeaderNews
{
	HEIGHT: 10px;
	BACKGROUND-IMAGE: url(../../pag/Immagini/HomePage/TestataPannelloNotizie.gif);
	background-repeat:no-repeat
	
}

.GiornoCalendario:hover
{
	background-color:Gray;
	color: black;
}

/***************************************************************************************/
/*****									LOGIN PAGE								   *****/
/***************************************************************************************/

.loginHeader
{
	height:30px;
	BACKGROUND-IMAGE: url(../../pag/Immagini/HeaderSezione.gif);
	border-right-style:none;
	background-repeat:no-repeat;
	width:792px
}


/***************************************************************************************/
/*****									RICHIESTA PWD							   *****/
/***************************************************************************************/

.pnlRichiestaPWD
{
	MARGIN-TOP: 10px; 
	MARGIN-LEFT: 10px; 
	WIDTH: 792px
}

.contentRichiestaPWD
{
	BORDER-RIGHT: #fec143 1px solid; 
	BORDER-LEFT: #fec143 1px solid; 
	BORDER-BOTTOM: #fec143 1px solid; 
	HEIGHT: 148px
}


/***************************************************************************************/
/*****									Area utenti								   *****/
/***************************************************************************************/

.contentPannelloMenuUtente
{
	BORDER-RIGHT: #fec143 1px solid; 
	BORDER-LEFT: #fec143 1px solid; 
	BORDER-BOTTOM: #fec143 1px solid; 
}


/***************************************************************************************/
/*****									Form di registrazione					   *****/
/***************************************************************************************/

table .pannelloRegistrazione
{
	margin-left:10px;
	margin-top:8px;
	width:792px;
}


table .pannelloRegistrazione th
{
	height:30px;
	BACKGROUND-IMAGE: url(../../pag/Immagini/HeaderSezione.gif);
	border-right-style:none;
	background-repeat:no-repeat;
}

table .pannelloRegistrazione #ContenutoPannello
{
	BORDER-RIGHT: #fec143 1px solid; 
	BORDER-LEFT: #fec143 1px solid; 
	BORDER-BOTTOM: #fec143 1px solid; 	
}


/***************************************************************/
/*****			Griglie risultati ricerca				   *****/
/***************************************************************/

.sepLine
{
	border-right: #999999 1px solid;
	border-bottom: #999999 2px inset;
	border-left: #999999 1px solid;
	border-top-color: #999999;
}

/***************************************************************/


.FormDait
{
	border-right: #cfcfcf 1px solid;
	border-top: #cfcfcf 1px solid;
	border-left: #cfcfcf 1px solid;
	border-bottom: #cfcfcf 1px solid;
	background-color: #f8f8f8;
	font-size: 8pt;
	font-family: Verdana;
}




.loginPart
{
	BACKGROUND-IMAGE: url(../../pag/Immagini/loginBackground.png); 
	BACKGROUND-REPEAT: no-repeat;
	height:230px
		
}
.testataSezione
{
	background-image: url(../../pag/Immagini/HeaderRisultatiRicerca.gif);
    background-repeat: no-repeat; 
    background-position:left;
}

.ContentPart
{
	width: auto;
}

.ClassFooterDX
{
	background-position: 4px 50%;
	background-image: url(../../pag/Immagini/Footer.PNG);
	background-repeat: no-repeat;
	height: 25px;
}
.ClassFooterSX
{
	BACKGROUND-POSITION: right; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/AngoloInfSX.png); 
	BACKGROUND-REPEAT: no-repeat	
}

.msgErrori
{
	font-size:x-small;
	color: Red;
}

.titoloTabelle
{
	font-size:medium;
	font-weight:bold;
}
.lblDatiUtente
{
	font-weight:bold;
}
.BordoTraColonne
{
	border-left: #999999 1px solid;
}
.BordoTraRighe
{
	border-bottom: #999999 1px solid;
}
.BordoTraRigheColonne
{
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

.SelezionaRigaTestata
{
	background-color: #F1F1F1;
}


/**************************************************************************
						User control step acquisto
***************************************************************************/
.StepSelezionato
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	text-align:center;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: arial;
	background-color: #ffcc66;
}

.StepNonSelezionato
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	text-align:center;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: arial;
	background-color: silver;
	color: white;
}

/***************************************************************************
						Barra Orizzontale Navigazione tra le Pagine
***************************************************************************/

.NavigazionePagine
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid; 
	BORDER-LEFT: #cfcfcf 1px solid; 
	BORDER-BOTTOM: #cfcfcf 1px solid; 
	BACKGROUND-COLOR: #f1f1f1
}

.NavigazionePagine1
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid; 
	BORDER-LEFT: #cfcfcf 1px solid; 
	BORDER-BOTTOM: #cfcfcf 1px solid; 
	BACKGROUND-COLOR: #f1f1f1
}


/***************************************************************************
						Menu Orizzontale TAB pricipale
***************************************************************************/

.AngoloSx
{
	background-position: 30px;
	background-image: url(../../pag/Immagini/MasterPage/AngoloSupSX.gif);
	background-repeat: no-repeat;
}











/*
		DA VALUTARE IN UN SECONDO MOMENTO



.ClassTabAutobus
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/TabNoClick.png); 
	WIDTH: 100px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px;		
	TEXT-ALIGN: center
}

.ClassTabTraghetti
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/TabNoClick.png); 
	WIDTH: 100px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center
}

.ClassTabTreni
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/TabNoClick.png); 
	WIDTH: 100px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center
}

.ClassTabAerei
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/TabNoClick.png); 
	WIDTH: 100px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center
}

.ClassTabElicotteri
{
	BACKGROUND-POSITION: left; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/TabNoClick.png); 
	WIDTH: 100px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center
}


*/





/***************************************************************************
							AUTO COMPLETAMENTO		
***************************************************************************/

/* AutoComplete flyout */
.autocomplete_completionListElement 
{  
	visibility :hidden;
	/*margin : 0px!important;*/	
	margin : 0px;
	background-color : white;	
	color : black;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 105px;
    /*text-align : left; */
    list-style-type : none; 
    z-index : 90; 
    padding : 0px;         
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #FFCC66;	
	color: black;
	padding : 1px;	
}

/* AutoComplete item */

.autocomplete_listItem 
{	
	background-color : white;
	color : black;
	padding : 1px;	
}





/***************************************************************************
				Tabella Riassuntivo Parametri Ricerca
***************************************************************************/

table.paramRicerca
{
border-collapse: collapse;
	
 FONT-SIZE:x-small; 
 FONT-FAMILY:Verdana; 
 MARGIN-LEFT: 10px; 
 MARGIN-TOP: 8px; 
 WIDTH: 785px; 
 HEIGHT: 46px;
 text-align:center;
}
	
	
table.paramRicerca th	
{
	background-color:#e2e2e2;
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
}
	
table.paramRicerca td 
{
	width:25%;
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
}




/***************************************************************************
				Tabella Riassuntivo Parametri Ricerca Slim
***************************************************************************/

table.paramRicercaSlim
{
	border-collapse: collapse;
	margin-left: 10px;
	margin-top: 8px;
	font-family:Arial;
	width: 793px;
	height: 31px;
	text-align: center;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	
	border-left-style:none;
	border-right-style:none;
	
}
	
	
table.paramRicercaSlim .cellLabel	
{
	font-weight:bold;
	text-align:left;
	padding:3px;
}


/***************************************************************************
								Tab Principali
***************************************************************************/
.menuOriz
{
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	color:Black;

}

.menuOriz:hover{
color:White;
}

/***************************************************************************
									Tabella Repeater
***************************************************************************/
.RepeaterCSS
{
	font-size: x-small;
	font-family: arial;
}

/***************************************************************************
						Tabella Menu in alto a Sx
***************************************************************************/
.menuAltoSx
{
	font-size: x-small;
	width: 250px;
	margin-left: 550px;
	text-align :center;
	
}

.menuAltoSxTr
{
width: 100px;
text-align:center;
border-left: black 1px solid; 
}

a.piccoloLink
{
text-decoration:none;
color:Black;	
}


a.piccoloLink:hover
{
	color: #ff9966;
	text-decoration: underline;
}


a.linkGenerico
{
	color:Blue;
	text-decoration:none;
	font-weight:bold;
}

a.linkGenerico:hover
{
	color:Blue;
	text-decoration: underline;
	font-weight:bold;
}

/***************************************************************************
						Angolo in Alto a Dx
***************************************************************************/

.AngoloSupXD
{
	background-image: url(../../pag/Immagini/AngoloSupDX.PNG); 
	width: 100px; 
	background-repeat: no-repeat; 
	height: 25px;
}


.AngoloSupSX
{
	BACKGROUND-POSITION: 4px top; 
	BACKGROUND-IMAGE: url(../../pag/Immagini/MasterPage/AngoloSupSX.gif); 
	BACKGROUND-REPEAT: no-repeat;
	
	
}

/***************************************************************************
						Testata per le sezioni nella pagina
***************************************************************************/
table.TestataSezioni 
{
	margin-left: 9px;
	width: 788px;
	border-bottom: #cccccc 1px solid ;
	margin-bottom:7px;
	
}

table.TestataSezioni td
{
	background-position:left;
	font-size: small; 
	background-image: url(../../pag/Immagini/HeaderSezione2.gif);
    background-repeat: no-repeat; 
    height: 28px;
}


/***************************************************************************
									Tabella Contenuti
***************************************************************************/
table.TabContenuti
{
 border-collapse: collapse;
/* border-spacing:3; 	*/

 FONT-SIZE:x-small; 
 FONT-FAMILY:Verdana; 
 MARGIN-LEFT: 10px; 
 WIDTH: 774px
 
}

table.TabContenuti th	
{
	background-color:#e2e2e2;
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
}


table.TabContenuti tr
{
 HEIGHT: 20px;
 padding: 3px;
 
}

table.TabContenuti td
{
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align:left;	

}
	
table.TabContenuti .cellLabel
{
	border: #cccccc 1px solid;
	background-color:#F1F1F1; 
	
	/*font-weight:bold;*/
}


table.TabContenuti .vuota
{
 border: 0px;
}


table.TabContenuti .cellValue
{
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
	font-size:small;
}

    
/***************************************************************************
									Tabella Contenuti Traghetti
***************************************************************************/
table.TabContenutiTraghetti
{
 border-collapse: collapse;
 FONT-SIZE:x-small; 
 FONT-FAMILY:Verdana; 
}

table.TabContenutiTraghetti th	
{
	background-color:#e2e2e2;
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
}


table.TabContenutiTraghetti tr
{
 padding: 3px;
}

table.TabContenutiTraghetti td
{
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align:left;	

}
	
table.TabContenutiTraghetti .cellLabel
{
	border: #cccccc 1px solid;
	background-color:#F1F1F1; 
	
	/*font-weight:bold;*/
}


table.TabContenutiTraghetti .vuota
{
 border: 0px;
}


table.TabContenutiTraghetti .cellValue
{
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
	font-size:small;
}


table.TabPasseggero td
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
    
    
    

/***************************************************************************
									Tabella Carta Credito
***************************************************************************/
table.TabCC
{
 border-collapse: collapse;
 FONT-SIZE:x-small; 
 FONT-FAMILY:Verdana; 
 MARGIN-LEFT: 10px; 
 WIDTH: 785px; 
 text-align:left;
 }

table.TabCC td
{
	border:#cccccc 1px solid;
	text-align:left;
	padding:3px;	
}
	
table.TabCC .cellLabel
{
	border: #cccccc 1px solid;
	background-color:#F1F1F1; /*#e2e2e2;*/
	/*font-weight:bold;*/
	padding:3px;
}

table.TabCC .vuota
{
 border: 0px;
}

/***************************************************************************
									Tabella Alert
***************************************************************************/

table.TabAlert
{
 border-collapse: collapse;
 font-size:x-small; 
 font-family:Verdana; 
 margin-left: 10px; 
 margin-right: 10px; 
 text-align:center;
 width: 785px;
 /*width:100%;*/
 }
 

table.TabAlert td
{
	border:#C00000 1px solid;
	
	padding:3px;	
}


/***************************************************************************
									Step
***************************************************************************/

/*
table.Step
{
 border-collapse: collapse;
 FONT-SIZE:x-small; 
 FONT-FAMILY:Verdana; 
 MARGIN-LEFT: 10px; 
 WIDTH: 785px; 
 text-align:left;
 }

table.Step td
{
	border:#cccccc 1px solid;
	text-align:left;
	padding:3px;
	background-image:url("");	
}
	
table.Step .cellLabel
{
	border: #cccccc 1px solid;
	background-color:#F1F1F1; /*#e2e2e2;* /
	/*font-weight:bold;* /
	padding:3px;
}

*/

table.TabStep
{
width: 782px;
height: 28px;

border-collapse: collapse;
text-align:left;
padding-left:82px;
FONT-SIZE:x-small; 
FONT-FAMILY:Verdana; 
	
}

table.TabStep td
{
	/*border:#cccccc 1px solid;*/
	width: 25%;
}



.Step1
{
	background-repeat:no-repeat;
	background-image: url(../../pag/Immagini/Step/step1NoSelez.gif);
	color:#D0D0D0;
}

.Step2
{
	background-repeat:no-repeat;
	background-image: url(../../pag/Immagini/Step/step2NoSelez.gif);
}

.Step3
{
	background-repeat:no-repeat;
	background-image: url(../../pag/Immagini/Step/step3NoSelez.gif);
	color:#D0D0D0;
}

.Step4
{
	background-repeat:no-repeat;
	background-image: url(../../pag/Immagini/Step/step4NoSelez.gif);
	color:#D0D0D0;
}

/* Step selezionati */

.Step1Sel
{
	color:#666666;	
}

.Step2Sel
{

	color:#666666;

}

.Step3Sel
{
	color:#666666;
}

.Step4Sel
{
	color:#666666;
}


/***************************************************************************
							Linea 
***************************************************************************/

.linea
{
 width: 785px;
 color:#FFCC66;
 height:1px;
 margin-left:-5px;
}

.titoloGenerale
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}


