﻿html {
	height: 100%;
	overflow: hidden;	
}
body {
	font-family: Calibri, Trebuchet MS, Tahoma, Helvetica, Verdana;
	font-size: 14px;
	color: #FFF;
	background-color: #fff;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

td {
	font-family: Calibri, Trebuchet MS, Tahoma, Helvetica, Verdana;
	font-size: 12px;
}

form {
	margin:0;
}

input, select, textarea {
	vertical-align:middle; 
	font-weight:normal; 
	font-family: "Trebuchet MS", Tahoma, Verdana; 
	font-size: 11px; 
	color: #000; 
	border: 1px solid #974B00; 
	margin: 2px 0;
	}

fieldset {
	text-align:left;
	padding:10px 20px;
}

legend {
	font-family: "Lucida Sans", Calibri, Trebuchet MS, Tahoma, Helvetica, Verdana;
	font-size: 16px;
	color:#974B00;
	margin-bottom:10px;
}

label {
	display:block; 
	float:left; 
	width: 16%;
	font-weight:bold;
}

.pulsante {
	background-color: #974B00;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:0;
	padding:1px;
	margin:0;
}

	
h1, h2, h3, h4, h5, h6 {margin: 0px 0px 0px 0px;}

hr {	
	border: none 0; 
	border-top: 1px dashed #bbbbbb;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	height: 1px;
	}		

a:link, a:visited {
	text-decoration: none;
	color: #974B00;	
	font-weight: bold;
}

.linkweb {
	text-align:right;
	letter-spacing: 1px;
	padding: 10px 20px 0 0;
}

.maintable {padding:0; margin:0; width:100%; height: 95%;}
.maintable td {vertical-align:bottom; background-color: #f7f0dd;}
.maintable td img {width:100%; height: auto;}
	
.bottombar {
	position: absolute;
	height: 40px;
	background-image: url('/images/transp_bottom_dark.png');
	width: 100%;
	padding: 10px 10px;
	top: auto;
	bottom: 0px;
	z-index: 50;
	color: #000;
	font-size: 10px;
	font-family: Verdana;
	text-align: center;
}

.bottombar a:active, .bottombar a:hover, .bottombar a:link, .bottombar a:visited {color: #000;}

.logo {
	position: absolute;
	top: 2%;
	left: 25px;
	bottom: auto;
	z-index: 55;
}


.logobar {
	position: absolute;
	height: 145px;	
	width: 100%;
	top: 5%;
	bottom: auto;
	z-index: 80;	
}

.tablemenu1 {padding: 0; margin: 0; width: 70%; height: 108px; border-collapse: collapse;}
.tablemenu2 {padding: 0; margin: 0;	width: 60%;	height: 37px;  border-collapse: collapse; display:none; z-index: 75;}

.menu1 {
	background-image: url('/images/transp_logo_back.png');
	padding: 50px 0 0 25px;
	color: #FFF;
	font-size: 15px;
	font-family: Verdana, Tahoma, Arial;
}

.menu1 a {color:#FFF; font-weight:normal;}
.menu1 a:active, .menu1 a:visited, .menu1 a:link {color:#FFF; font-weight:normal;}
.menu1 a:hover {color:#000000}


.menu2 {
	background-image: url('/images/transp_menu_back.png');
	padding: 0 0 0 25px;
	color: #000;
	font-size: 13px;
	font-family: Verdana, Tahoma, Arial;
	z-index: 80;
}

.menu2 a {color:#000;}
.menu2 a:active, .menu2 a:visited, .menu2 a:link {color:#000; font-weight:normal;}
.menu2 a:hover {color:#FFF;}

.testo    {position: absolute; top: 29%; height: 55%; left: 50%; z-index: 55;}
.testo_tl {background:url("/images/angolo_tl.png") no-repeat left top; width: 13px; height: 13px;}
.testo_tr {background:url("/images/angolo_tr.png") no-repeat right top; width: 13px; height: 13px;}
.testo_bl {background:url("/images/angolo_bl.png") no-repeat left bottom; width: 13px; height: 13px;}
.testo_br {background:url("/images/angolo_br.png") no-repeat right bottom; width: 13px; height: 13px;}
.testo_tx {background:url("/images/transp_testo.png") repeat; color: #000000; vertical-align: top;}
.testo table {width: 100%; height:100%; border-collapse: collapse;}

.titolo {
	font-family: "Lucida Sans", Georgia, Tahoma, Verdana;
	font-size: 20px;
	color: #000000;
	margin-bottom: 10px;
	font-weight:bold;
}

.closebox {
	position: absolute;
	top: 28%; height: 30px; width:30px; left: 49%; z-index: 200;
}



