/*------------------------TAG GENERALI------------------------------*/
body{font:75% verdana,helvetica,sans-serif;	margin:1%}
h1,h2,h3,h4,p,ul{margin:0;padding:0}
img{border:none}
ul {list-style:none}
a{color:#039}
a:link,a:visited{text-decoration:none}
/* a:hover,a:active{text-decoration:underline} */

/*------------------------LAYOUT------------------------------------*/
#flag{text-align: right;}
#banner {background:#00529c;margin-bottom: 10px; height:36px;line-height:36px}
#_logo {height:36px;  width: 80px; background: url("img/gtt.png") no-repeat left center;float:left; }
#banner a{display: block;width: 100%}
#banner span {margin-left: 10px;color: white; font-size: 2.2em; _font-style: italic; _background: green} 
#footer{height:36px;line-height:36px;  margin: 30px 0;text-align:center; background:#fff500}
#footer a{font-style: italic;font-size: 0.7em; color: #888}
/* titoli pagine */
h2{color:#003366;margin:10px 0;display:block; font-size:1.3em; height:1.5em; line-height: 1.5em}
h2 img {margin:0 5px; vertical-align:middle;}

/* home page */
ul.menu li{
	border-bottom:1px solid #E6EDF5;
	height: 3.5em;line-height:3.5em;
	padding-left:5px;
	}
ul.menu img{vertical-align:middle}
ul.menu a, .passaggi a, #torna a{
	display: block;
	height: 100%;
	}

.menu a:hover, .passaggi a:hover {
	text-decoration:none;
	background-color:#def;
	}
.menu a:active, .passaggi a:active{
	background-color:#cde;
	}

.n{margin-right:0.5em; vertical-align: bottom;}
.p1{font-size: 90%; color: #333}
.p2{font-size: 82%; color: #666}
.p3{font-size: 74%; color: #999}
#aggiorna{text-align:right; background:#def}
#aggiorna img {vertical-align: middle; margin-right: 5px}
ul.parcheggi li, ul.passaggi li{
	border-bottom:1px solid #E6EDF5;
	padding:5px 0
	} 
ul.parcheggi h3{margin:-3px 0; font-size: 85%}
ul.parcheggi img{margin: 0 0 -5px -2px;} 
ul.avvisi li, ul.titoli li{
	background:url(../img/pallino.gif) 0 4px no-repeat;
	padding-left:10px;
	margin:15px;
	}
ul.titoli li a{display:block; width: 100%;}
ul.titoli li a:hover{background-color: #def;}
ul.avvisi {margin-top:3em;}
a.approfondimento span{display:none} 
.def{color:#000}

#briciola{margin:3px 0;}
#torna{
	background:#def url(img/home.png) left center no-repeat;
	padding:2px 0 2px 20px;
	margin:10px 0;
	border-top:2px solid #D5E8FB
	}
#nuovo{
	background:#def url(img/freccia_ind.gif) 4px center no-repeat;
	padding:2px 0 2px 20px;
	margin:10px 0;
	border-top:2px solid #D5E8FB
	}

form label {display:block}
form input {border:1px solid #DCE2E8;}
form input#submit {font-weight:bold;border:1px solid #003366;color:#003366;background:#E5EBF1}

.rt, .error { color:red }

/*------------------------PERCORSI------------------------------------*/

.exception {color:red;font-size:7pt;font-style:italic}
.address {width:100pt}
.city {width:50pt}
.submitButton {margin:2px; cursor:pointer;}
.submitButton:hover {background-color:LightGrey }

.route a {
    display:block; width: 100%;height:19px;
    padding-left: 25px;
    font-weight:bold;
    margin-top:15px;
    _border-bottom: 1px solid #036;
}
.route a:hover {background-color:#5e9acf;}
.selected a {color:#fff;background:#00529c url(img/fold.png) no-repeat left center;}
.unselected a{background:LightGrey url(img/unfold.png) no-repeat left center;}

.itinerary {margin-left:10px; border-left: 1px solid #bcd; }
.partialRoute1 { border-bottom:1px solid #bcd;min-height:40px; }
.partialRoute0 { border-bottom:1px solid #bcd;min-height:40px; background-color:#def;}
.departureTime {float:left;margin:0px 4px;width:40px;}
/* list box*/
 li {list-style:none}
 .errorMsg {font-size:7pt;font-style:italic;color:red}
 .SelectionBox {
   position:absolute; border:1px solid #00529c;background-color:white;font-size:8pt;
 }
 .SelectionBox a { display:block; width:100%;}
 .SelectionBox a:hover { background-color:#5e9acf;}
 .row0 { background-color:#def }

