/*STILE DI RESET*/
html, body, div, h1, h2,
 h3, h4, h5, h6, ul, ol,
 dl, li, dt, dd, p, blockquote,
 pre, form, fieldset, table, th, td {
 margin: 0; 
 padding: 0; 
}

html{
	width:100%;
	text-align:center;
	background:url(img/sf_vert.jpg) center top repeat-x #f1f1f1;		
}

body{
	width:100%;
	text-align:center;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #2f383f;
	background:url(img/sf_vert.jpg) center top repeat-x #fff;		
}

img { border: none}

div#container{
		margin: 0px auto;
		width:100%; 
		position:relative;
		background:url(img/sf_vert.jpg) center top repeat-x #fff;		
}
div#sub_container{
		margin: 0px auto;
		width:1002px; 
		position:relative;
		background:url(img/sf_vert.jpg) center top repeat-x #fff;		
}
div#header{
		margin: 0px auto;
		width:100%; /*1002 px */
		height:433px;
		position:relative;
		/*background-image:url(img/sf_flash.jpg);*/		
}
	div#menu_head{
			position:absolute;
			top:0px;right:47px;
			width:850px; height:33px;
			text-align:right;
	}
	div#news_head{
			position:absolute;
			bottom:18px;left:47px;
			width:453px; height:87px;
			text-align:center;
	}
	div#login_head{
			position:absolute;
			bottom:18px;right:47px;
			width:453px; height:87px;
			text-align:right;
			padding-right:10px
	}
div#contenuto{
		margin: 0px auto;
		width:1002px; 
		position:relative;
		padding-top:25px;
}	
	div.legenda{
			float:left;
			text-align:right;
			width:140px;
			margin-left:42px;
			margin-right:20px;
			padding-right:11px;
			border-right:1px solid #f1f1f1;
			font-family: Verdana;
			font-size: 10px;
			color: #9d9d9d;				
	}
		a.legenda {
			font-family: Verdana;
			font-size: 10px;
			color:#1c99cf;
			text-decoration:none;
		}
		a.legenda:hover{
			color: #9d9d9d;	
		}	
	
	div.interna{
			float:left;width:275px;			
			text-align:center;
	}
	div.interna_big{
			float:left;width:728px;
			text-align:center;
	}
div#footer{
		clear:both;
		width:100%; 
		background-color:#f1f1f1;
		padding:5px 0px;
		text-align:center;
}

div#arrow{
	float: left;
	background: url('img/piper_arrow1.jpg') no-repeat;
	width: 181px;
	height: 196px;
	padding-top: 140px;
	text-align: center;
}

div#archer{
	float: left;
	background: url('img/piper_archer2.jpg') no-repeat;
	width: 188px;
	height: 196px;
	padding-top: 140px;
	text-align: center;
}

div#archer1{
	float: left;
	background: url('img/piper_archer1.jpg') no-repeat;
	width: 188px;
	height: 196px;
	padding-top: 140px;
	text-align: center;
}

div#seneca{
	float: left;
	background: url('img/piper_seneca.jpg') no-repeat;
	width: 168px;
	height: 196px;
	padding-top: 140px;
	text-align: center;
}

.arrow{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color:#273842;
	text-decoration:none;
}
	
li{	list-style-image:url(img/fr_avanti.gif);
		line-height: 140%;
}	
li.sel{	color: #7c0e28;
}	
li.unsel{	list-style-image:url(img/fr_avanti_g.jpg);
}
ul.unsel li{
	list-style-image:url(img/fr_avanti_g.jpg);
	margin-left:20px;
}	

a { text-decoration:none;}	
a:hover {color: #1c99cf;}

.testo{
	font-family: Verdana;
	font-size: 10px;
	color: #2f383f;
	text-align:left;
}
a.testo{
	font-family: Verdana;
	font-size: 10px;
	color: #2f383f;
	text-decoration:none;
}
a.testo:hover{
	color: #9d9d9d;
}

.testou{
	font-family: Verdana;
	font-size: 10px;
	color: #2f383f;
	text-align:left;
	text-decoration:underline;
}
a.testou{
	font-family: Verdana;
	font-size: 10px;
	color: #2f383f;
	text-decoration:underline;
	font-size: 10px;
}
a.testou:hover{
	color: #1c99cf;
}

.legendina{
	font-family: Verdana;
	font-size: 9px;
	color: #fff;	
}

.titolo{
	font-family: arial;
	font-size: 14px;
	color: #293945
}
.titolo_big{
	font-family: arial;
	font-size: 18px;
	font-weight:bold;
	color: #293945;
}

a.link{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #7c0e28;
	text-decoration:none;
}
a.link:hover{
	color: #9d9d9d;
}
a.link_b{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: white;
	text-decoration:none;
}
a.link_b:hover{
	color: #7c0e28;
}

a.link_c{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
  color:#01b5ea;
	text-decoration:none;
}
a.link_c:hover{
	color: white;
}

a.link_c2{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
  color:#293945;
	text-decoration:none;
}
a.link_c2:hover{
	color: white;
}

a.link_g{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #293945;
	text-decoration:none;
}
a.link_g:hover{
	color:#1c99cf
}


a.email{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #1c99cf;
	text-decoration:none;
}
a.email:hover{
	color: #9d9d9d;
}
a.email2{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #9d9d9d;
	text-decoration:none;
}
a.email2:hover{
	color: #2f383f;
}


.txtmenu{
	font-family: arial;
	font-size: 10px;
	color: #1c99cf;
	margin:0 12px 0 7px;
	line-height:350%;
}
a.txtmenu{
	font-family: arial;
	font-size: 10px;
	color: white;
	margin:0 12px 0 7px;
	line-height:350%;
}
a.txtmenu:hover{
	color: #1c99cf;
}

.txtmenu2{
	font-family: arial;
	font-size: 10px;
	color: #1c99cf;
	margin:0 12px 0 7px;
	line-height:350%;
}
a.txtmenu2{
	font-family: arial;
	font-size: 10px;
	color: #000000;
	margin:0 12px 0 7px;
	line-height:350%;
}
a.txtmenu2:hover{
	color: #1c99cf;
}

.campitesto1_u{
	color:#2f383f;
	font-family: Verdana, Arial, Tahoma;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	border: 1px solid #bfb5b4;
	height: 12px;
	width: 110px;
	padding-left: 3px;
	padding-top: 2px;
}
.campi_ok{
	color:#7c0e28;
	font-family:Verdana, Arial, Tahoma;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background: url(img/sf_entra.jpg) no-repeat; 
	border: none;
	height: 23px;
	width: 51px;
	cursor: pointer;
}

.campi_ok2{
	color:#7c0e28;
	font-family:Verdana, Arial, Tahoma;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background: url(img/sf_recupera.jpg) no-repeat; 
	border: none;
	height: 23px;
	width: 71px;
	cursor: pointer;
}

.campi_ok3{
	color:#7c0e28;
	font-family:Verdana, Arial, Tahoma;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background: url(img/sf_annulla.jpg) no-repeat; 
	border: none;
	height: 23px;
	width: 100px;
	cursor: pointer;
}

.grigio_chiaro{color:#9d9d9d}
.grigio_scuro{color:#2f383f}
.blu{color: #293945}
.celeste{color:#1c99cf}
.rosso{color:  #7c0e28}
.bianco{color:  #fff}

div.f20{float:left; width:18%;margin:1%;}
div.f30{float:left; width:28%;margin:1%;}
div.f50{float:left; width:48%;margin:1%;}
div.f80{float:left; width:78%;margin:1%;}
div.f100{float:left; width:98%;margin:1%;}

div.splitta1{float:left; width:100px;padding-left:50px;}
div.splitta2{float:left; width:250px;margin:2px;}
div.splitta3{float:left;width:400px;}
div.splitta50l{float:left; width:50%;text-align:left}
div.splitta50r{float:left; width:50%;text-align:right}

div.ante{
	width:90px;height:70px;
	padding:2px;
	background-color: white;
	border: 1px solid #aeaeae;
	margin:20px;	
	text-align:center;
}
div.ante2{
	float:left;
	width:90px;height:70px;
	padding:2px;
	background-color: white;
	margin:10px;	
	text-align:center;
}
img.ante{
	width:86px;height:66px;
}

input { 
	border:1px solid #809eba;
	width:120px;
	margin:1px 5px;
	color:#293945;
}

div#display_corsi{
	width:100%;
	text-align:left;
	padding-bottom:80px;
}

td.turni{
	text-align:center;
	border-right:1px solid #aeaeae;
	padding:10px 0px;
	width:150px;
}

td.aerei{
	text-align:center;
	border-bottom:1px solid #aeaeae;
	height:60px;
	vertical-align:middle;
	background-color:white;
}
td.voli{
	text-align:center;
	font-family: Verdana;
	font-size: 10px;
	color: #2f383f;
	vertical-align:middle;
	padding:10px;

}

table{
	margin:0px auto;
}




