#oswrapper,
#oswrapper-container {
	display: none;
}
/* CSS Document */
/*////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/
/* 						DIV PRINCIPALE								*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////*/

img {
	border:0px;
	padding: 0px;
}
.FSTCMcomplete {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}
.FSTCMcomplete a {
	color:#333366;
	text-decoration:none;
}

	 
.FSTCMcomplete a:hover {
	color:#333366;
	text-decoration:underline;
}

.FSTCMpulsante {
	padding-top: 15px;
	text-align:center;
	font-size:11px;
}

/*////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/
/* 					DIV ERRORI E ATTESA								*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////*/

.FSTCMerrore{
	color:#7A1730;
	padding: 10px 0px 10px 0px;
    text-align:center;
	font-weight:bold;
	font-size:14px;
}
.FSTCMattesa {
	color:#003366;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	padding: 10px 0px 10px 0px;
	font-weight:normal;
}
.FSTCMtxtERAT {
	font-size:12px;
    text-align:center;
	color:#7A1730;
	padding-top: 5px;
}

/*////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/
/* 					DIV RISULTATI RICERCA							*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////*/

.FSTCMtitle {
	background-color:#FFFFFF;
	color:#333366;
	padding: 5px 0px 5px 0px;
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
	text-transform:uppercase;
}

.FSTCMtitle span {
	font-weight:bold;
	color:black;
}

.FSTCMsubtitle { /* RICHIESTA INFORMAZIONE TRAGITTO */
	background-color:#FFFFFF;
	color: #333366;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.FSTCMinfotitle { /* ARRIVO E PARTENZA - IL - ALLE ORE */
	background-color:#FFFFFF;
	color:#333366;
	font-weight:normal;
	font-size:12px;
}
.FSTCMtxtRESULT {
	color:#000033;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	padding-top: 5px;
}
.FSTCMtabella {
	width:100%;
	color:#000000;
	padding:0px; margin: 0px;
}
/*///////////////////////////////////////////////////////////////////*/
/* 						DIV TABELLA TITOLI							*/
/*/////////////////////////////////////////////////////////////////*/
.FSTCMIntestazione {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	background-color:#CCBABC;
	height:26px;
	color:#000000;
	border: #000066 solid 1px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 6px;
}

.FSTCMpartenza {
	width: 22%;
}
.FSTCMarrivo {
	width: 22%;
	border-left: none;
}
.FSTCMcambi {
	border-left: none;
	width: 22%;
}
.FSTCMdettagli {
	border-left: none;
	width: 34%;
}

/*********************************************************************/
/* 						DIV TABELLA RIGA 							 */
/*********************************************************************/
.FSTCMresRiga1 {
	background-color: #ABB1C8;
}

.FSTCMresRiga2 {
	background-color: #ABB1C8;
}

.FSTCMresCella {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:normal;
	height: 50px;
	vertical-align: middle;
	text-align:center;
	border: #000066 solid 1px;
}

.FSTCMresPartenza {
	width: 22%;
}

.FSTCMresArrivo {
	width: 22%;
	border-left: none;
}

.FSTCMresCambi {
	width: 22%;
	color:#000000;
	border-left: none;
	font-weight: bold;
}

.FSTCMresDettagli {
	width: 34%;
	border-left: none;
}

.FSTCMresDettagli img  {
	padding-right: 4px;
}

.FSTCMSpace {
	height:6px;
}

/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/* 							DIV POWERED BY FASCTCOM GROUP   	       */
/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
.FSTCMpowered {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
	text-align:right;
}
/*////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/
/* 							DIV INFO								*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////*/

.FSTCMinfo {
	padding: 5px 0px 5px 0px;
    font-size: 12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	background-color:#DDE0E9;
	font-weight:normal;
	vertical-align: middle;
	border-left: #000066 solid 1px;
	border-right: #000066 solid 1px;
	border-bottom: #000066 solid 1px;
}
.FSTCMfermate {
	padding-top: 5px;
}

/*////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/
/* 					DIV FERMATE INTERMEDIE							*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////*/
.FSTCMfermateIntestazioneCella {
	background-color:#DDE0E9;
	color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	height: 22px;
	text-align:center;
	font-weight:bold;
	border: #000066 solid 1px;
}

.FSTCMfermateIntestazioneStazione {
	width: 75%;
}

.FSTCMfermateIntestazioneOra {
	width: 25%;
	border-left: none;
}
/*////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/
/* 					DIV FERMATE          							*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////*/
.FSTCMfermateCellaSfondo1 {
	background-color:#DCD994;
}

.FSTCMfermateCellaSfondo2 {
	background-color:#DCD994;
}

.FSTCMfermateCella {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
    font-size: 11px;
	height: 22px;
	color:#000000;
	border-right: #000066 dotted 1px;
	border-bottom: #000066 dotted 1px;
	border-left: #000066 dotted 1px;
}

.FSTCMfermateStazione {
	width: 75%;
}

.FSTCMfermateOra {
	width: 25%;
	border-left: none;
	text-align: center;
}

/*///////////////////////////// BUBBLE TOOL TIP CSS ///////////////////////////////*/
#bubble_tooltip{
	width:150px;
	position:absolute;
	display:none;
}

#bubble_tooltip .bubble_top{
	background-image: url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}
.titolidemo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
	font-weight: bold;
	text-transform: uppercase;
}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}

.FSTCMinfodiv,
.FSTCMtariffadiv {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	border: 1px dashed black;
}

.FSTCMinfodiv a,
.FSTCMinfodiv a:link,
.FSTCMinfodiv a:visited,
.FSTCMinfodiv a:hover {
 font-weight: bold;
 color:#000000;
}

#OD-main-content {
	/*text-align:center;*/
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4;
	/* background-color: #E9E9E4; */
    
}

#OD-main-content select,
#OD-main-content textarea,
#OD-main-content input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#OD-main-content * ul {
	// list-style-image: ;
	list-style-type: none;
	list-style-position: outside;
}

#OD-main-content * ul li label {
	clear: both;
}

#OD-main-content * ul li label {
	float: left;
	width: 200px;
}


/*#OD-main-content a,
#OD-main-content a:link,
#OD-main-content a:visited {
	color: #000000;
}

a:hover {
	color: #FF0000;
}*/

#OD-main-content #contenitore  {
	width: 690px;
	margin : 2px auto;
	text-align : left;
	border: 1px solid #07548D;
	padding: 2px;
	background-color: #FFFFFF;
}


#OD-main-content .bordo  {
	width: 690px;
	margin : 2px auto;
	text-align : left;
	border: 1px solid #07548D;
	padding: 2px;
	background-color: #FFFFFF;
}


#OD-main-content .indietro {
	height: auto;
	text-align:right;
	font-weight: normal;
	background-color: #ECECE8;
	padding: 4px;
}


#OD-main-content .intestazione {
	height: auto;
	text-align:left;
	font-weight: normal;
	border: 1px solid #07548D;
	padding: 4px;
	background-color: #F9F9F7;
	font-size: 12px;
	color: #CC0000;
}

#OD-main-content .subcontainer {
	height: auto;
	text-align:left;
	font-weight: normal;
	border: 1px none #07548D;
	padding: 4px;
	background-color: #F9F9F7;
	font-size: 12px;
	color: #CC0000;
}

#OD-main-content #attributi {
	text-align:left;
	font-weight: normal;
	padding: 6px;
}

#OD-main-content #servizi {
	text-align:left;
	font-weight: normal;
	padding: 4px;	
}

#OD-main-content #orari {
	text-align:left;
	font-weight: normal;
	padding: 4px;		
}

#OD-main-content #serviziculturali {
	text-align:left;
	font-weight: normal;
	padding: 4px;		
}

#OD-main-content #mappa {
	text-align:left;
	font-weight: normal;
	padding: 4px;		
}

#OD-main-content #bottom {
	height: auto;
	text-align: center;
	padding: 4px;		
}

#OD-main-content .titolo {
	color: #990000;
	line-height: 22px;
	text-indent: 4px;
}

#OD-main-content .DrForm {
	border: 1px solid #999999;
}

#OD-main-content .OD-icona-servizio {
	padding: 2px 2px 2px 2px;
	border-width: 0px 0px 0px 0px;
}

.OD-viaggio-links-wrapper {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}

.OD-viaggio-links {
	list-style:none;
	position:relative;
	left:50%;
}

.OD-durata-viaggio {
	clear: both;
}

.OD-tratta-links {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-top: 5px;
	position:relative;
}

.OD-info-links {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-top: 5px;
	position:relative;
}

.FSTCMinfodiv .OD-nome-tratta {
	padding-top: 5px;
	height: 32px;
}

.FSTCMinfodiv .OD-tipo-tratta {
	height: 32px;
	padding-left: 36px;
	padding-top: 5px;
}


/* IMMAGINI PERSONALIZZABILI */

.OD-viaggio-links .OD-info-link {
	background: top center url(../images/i.png) no-repeat;
}

.OD-viaggio-links .OD-tariffa-link {
	background: top center url(../images/euro2.png) no-repeat;
}

.OD-viaggio-links .OD-tipo-ferrovia {
	background: top center url(../images/treno_icona.png) no-repeat;
}

.OD-viaggio-links .OD-tipo-autolinea {
	background: top center url(../images/bus.gif) no-repeat;
}

.OD-viaggio-visfermate {
	margin-left: 10px;
	padding-left: 90px;
	background: top left url(../images/fermate1.png) no-repeat;
}

.FSTCMinfodiv .OD-tipo-ferrovia {
	background: top left url(../images/treno_icona.png) no-repeat;
}

.FSTCMinfodiv .OD-tipo-autolinea {
	background: top left url(../images/bus.gif) no-repeat;
}

