/* CSS Document */

/** css nuovo restyle ottobre 2007 **/

body{ font-family:"Trebuchet MS", Verdana, Arial; font-size:80%; background-color:#FFF; margin:0; padding:0;}

p.desc{padding-top:3px; padding-bottom:3px; margin:0;}
p.dettaglio{ /*background-color:#CC99CC;*/ padding-top:3px; padding-bottom:3px; margin-top:5px; margin-bottom:5px}
p.gallery{ /*background-color:#FFCC00;*/ margin-top:5px; margin-bottom:5px}
p.riga{ border-bottom:1px solid #0082c4; padding-top:3px; padding-bottom:3px; margin:0;}
p.cont{ font-size:100%; /*background-color:#CCCC00;*/ border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:5px;}
p.right{text-align:right; margin:0; padding:0;}
p.piede{ font-size:80%; color:#333; }
p.intro{margin:0; padding:0;}


#contenitore {width:982px; padding-left:10px; padding-right:10px;}

#header {
background-color:#ff8a01;
padding: 5px 3px 10px 0;
text-align:center;
}

#colonna-sx, #colonna-dx {
float:left;
width:175px;
background-color:#FFF;
margin:0; padding:0;
vertical-align:top;
}

#principale {
float: left;
width:779px;
padding-bottom:1em;
margin-left:0;  margin-right:16px;

}

#footer { clear:left; background-color:#FFF; border-bottom:1px solid #0082c4; height:15px; }


div.paginazione{ background-color:#EEE; text-align:center; float:left; clear:left; }

/** LINK **/
a{ text-decoration:underline; font-size:80%; color:#000; margin-right:8px;}
a:hover{ text-decoration:underline; font-size:80%; color:#CCC;margin-right:8px;}

a.menutop{ text-decoration:none; font-size:80%; color:#FFF; margin-right:10px;}
a.menutop:hover{ text-decoration:none; font-size:80%; color:#FFFF00;margin-right:10px;}

a.speciali{ text-decoration:none; font-size:100%; color:#000; display:block;}
a.speciali:hover{ text-decoration:none; font-size:100%; color:#0082c4; display:block;}

a.speciali2{ text-decoration:none; font-size:100%; color:#0082c4; display:block;}
a.speciali2:hover{ text-decoration:none; font-size:100%; color:#000; display:block;}

a.specialix{text-decoration:none; font-size:100%; color:#0082c4; display:block; font-weight:bold;}
a.specialix:hover{text-decoration:none; font-size:100%; color:#CCC; display:block;}

a.tito-off{ text-decoration:none; font-size:100%; color:#000; display:block; font-weight:bold;}
a.tito-off:hover{ text-decoration:none; font-size:100%; color:#0082c4; display:block;}

a.tito-off2{ text-decoration:none; font-size:100%; color:#0082c4; font-weight:bold;}
a.tito-off2:hover{ text-decoration:none; font-size:100%; color:#333;font-weight:bold;}

a.tito-off3{ text-decoration:none; font-size:110%; color:#0082c4; font-weight:bold;}
a.tito-off3:hover{ text-decoration:none; font-size:110%; color:#333;font-weight:bold;}

a.vai{ text-decoration:none;  font-size:95%; color:#0082c4; font-weight:bold;}
a.vai:hover{ text-decoration:none;  font-size:95%; color:#0082c4; font-weight:bold;}

a.bot{ text-decoration:none; background-color:#ffc772; font-weight:bold; padding:2px; border:1px solid #CCC;}
a.bot:hover{text-decoration:none; background-color:#FFF; font-weight:bold; padding:2px; border:1px solid #CCC;}

a.visual{ text-decoration:underline; font-size:100%; color:#000; font-weight:bold;}
a.visual:hover{ text-decoration:underline; font-size:100%; color:#666; font-weight:bold;}



/** TITOLI **/

H1.homeblu2{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:100%;
	width:595px;
	color:#FFF;
	background-color:#30a9e9;
	font-weight:bold;
	clear:left;
	margin-top:10px;
	margin-bottom:0px;
	padding:.3em .3em .3em .5em;
	}
	
H1.homeblu{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:100%;
	color:#FFF;
	background-color:#30a9e9;
	font-weight:bold;
	clear:left;
	margin-bottom:0px;
	padding:.3em .3em .3em .5em;
	}
H1.homenero{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:85%;
	color:#0045a2;
	background-color:#84d3fc;
	font-weight:bold;
	margin-bottom:0px;
	padding:0 0 0 5px;
	}
	
/***/
H1.cerca{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#0045a2; background-image:url(sfo-cerca.gif); font-weight:bold; margin-bottom:0px;	padding:5px 0 0 5px;}
H1.speciali{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#0045a2; background-image:url(sfo-spec.gif); font-weight:bold; margin-bottom:0px; padding:5px 0 0 5px;}
H1.call{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#FFF; background-image:url(sfo-call-solo.gif); font-weight:bold; margin-bottom:0px; padding:5px 0 0 5px;}
H1.news{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#FFF; background-image:url(sfo-news-solo.gif); font-weight:bold; margin-bottom:0px; padding:5px 0 0 5px;}
H1.sms{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#FFF; background-image:url(sfo-sms-solo.gif); font-weight:bold; margin-bottom:0px;	padding:5px 0 0 5px;}


/***/
img.icotito{ margin-right:0px;}

H1.tito-dati{text-align:center; font-size:100%; /*color:#0082c4;*/ color:#0084c7; font-weight:bold; margin:0 5px 0 5px; padding:0;}
H1.sottito-dati{ /*border-bottom:1px solid #009ceb;*/ text-align:center; font-size:160%; color:#009ceb; font-weight:bold; margin:0 5px 0 5px; padding-bottom:5px;}

H2.eti{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:100%;
	color:#2274c6;
	font-weight:bold;
	padding:.5em;
	margin:0;
	border-bottom:1px dashed #ff8a01;
	/*background-color:#bbe8ff*/
	}


/** BOX **/
div.box0{ border:0; padding:0px; margin-bottom:3px; margin-top:3px;}
div.box1{ border:1px solid #ff8a01; padding:.5em; margin:0; font-size:85%; color:#000;}
div.box-lat{ padding:2px 0 12px 0; margin:0 .5em .5em .5em; font-size:85%; color:#000;}
div.box1-cen{
	width:601px;
	border:1px solid #ff8a01;
	padding-top:.2em;
	margin-bottom:0;
	font-size:85%;
	color:#0082c4;
	clear:both 
	/*float:left; clear:left;*/
	}
div.box2{
	width:601px;
	border:2px solid #ffa214;
	margin-bottom:10px;
	text-align:center;
	float:left; clear:left;
	
	}
div.dati{
	font-size:85%;
	line-height:1,5em;
	width:765px;
	border:2px solid #ffbf5f;
	padding:.5em;
	margin:0 0 10px 0;
	float:left; /*clear:left;*/
	}

div.dati2{
	line-height:1,5em;
	width:584px;
	border:2px solid #ff8a01;
	padding:10px;
	margin:5px 0 10px 0;
	float:left; clear:left;
	}

/** IMG **/
img.banner{ padding:2px; border:1px solid #68c2f1; margin-bottom:3px;}
img.ico-off{ border:1px solid #68c2f1; margin-bottom:5px;}
img.ico-spec{ border:1px solid #68c2f1; padding:2px; margin-top:3px;}
img.punto{ border:0; padding-right:5px; vertical-align:middle; margin-bottom:5px;}

/** FORM **/
label{font-weight:bold; font-size:95%; margin-right:5px; padding:0;}
input.home{ background-color:#ffd697; padding:2px; border:1px solid #CCC; font-size:95%;}
input.homedx{ background-color:#ffd697; padding:2px;  border:1px solid #CCC; font-size:95%;}

input.pag{ background-color:#FFF; padding:2px; border:1px solid #CCC; font-size:95%;}

/** TABELLE **/
table.loghi{ width:100%; border:0; margin:0; padding:0;}
	td.log-sx{ text-align:left;}
	td.log-cent{ text-align:center;}
	td.log-dx{ text-align:right;}

table.offerte{ float:left; text-align:left; width:290px; padding-left:5px; padding-left:5px; padding-top:5px;}
	td.sxoff{ width:105px; text-align:left; }
	td.dxoff{ width:185px; text-align:left; padding-left:4px; font-size:85%; vertical-align:top;}
	
table.dati{ width:628px; border:0; margin:0; padding:0;
	border:2px solid #FF0000;
	}

table.form{ width:100%; margin:0;  border:0; font-size:100%;
	}

td.etik0{ background-color:#FFF; font-size:100%; color:#000; border:1px solid #ff8a01; font-weight:bold;}
td.etik{ background-color:#FFF; font-size:100%; color:#fc5c01; border:1px solid #ffa214; font-weight:bold; vertical-align:top;}
td.etik2{ background-color:#FFF; font-size:100%; color:#000; border:1px solid #ffa214; font-weight:bold; vertical-align:top;}
td.etik3{ background-color:#ffebcd; font-size:100%; color:#ff6000; border:1px solid #ffa214; font-weight:bold; vertical-align:top;}


/** ******************************************** 	quelli vecchi ** *******************************************/

table.ara	{ 
	border:1px solid #ff8a01;
	background: #FFFFFF
	}
	
table.ara2	{ 
	border:solid 1px #ff8a01;
	background: #FFFFFF
	}	
td.tab1	{
	font-weight: normal;
	font-size:110%;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:.3em;
	text-align:left;
	background-color:#ffeed5;
	border:1px solid #ffa214;
	}
td.tab2	{ 
	font-weight:normal;
	font-size:100%;
	padding-top:.8em;
	padding-bottom:.8em;
	border-color:1px solid #ff8a01;
	margin-left:.7em;
	background: #FFFFFF
	}
td.tab3{ 
	font-weight:bold;
	font-size:120%;
	padding-top:.8em;
	padding-bottom:.8em;
	border-color:1px solid #ff8a01;
	margin-left:.7em;
	background: #FFFFFF
	}

a.menu_funzio { TEXT-DECORATION: none; color: #FFFFFF; font-size: 0.7em;  font-weight: normal}
a.menu_funzio:hover { TEXT-DECORATION: none; color:#91a3e5; font-size: 0.7em;  font-weight: normal}

a.menu { TEXT-DECORATION: none; color: #000000; font-size: .7em;  font-weight: normal}
a.menu:hover { TEXT-DECORATION: none; color:#FFFFFF; font-size: .7em;  font-weight: normal}

a.menu_tito { TEXT-DECORATION: none; color: #FFFFFF; font-size: .6em;  font-weight: bold}
a.menu_tito:hover { TEXT-DECORATION: none; color:#FDCE53; font-size: .6em;  font-weight: bold}

a.linea { TEXT-DECORATION: none; color: #04C4C4; font-size: 0.8em;  font-weight: normal}
a.linea:hover { TEXT-DECORATION: none; color:#FFFFFF; font-size: 0.8em;  font-weight: normal}

a.tito { TEXT-DECORATION: none; color: #820000; font-size: 0.7em;   font-weight: normal}
a.tito:hover { TEXT-DECORATION: none; color:#CDAA7C; font-size:0.7em;   font-weight: normal}

a.linknero { TEXT-DECORATION: none; color: #000000; font-size: 0.8em;   font-weight: normal}
a.linknero:hover { TEXT-DECORATION: none; color:#993300; font-size:0.8em;   font-weight: normal}

a.linkn {text-decoration:none; color:#000000; font-size:100%; font-weight:normal;}
a.linkn:hover { text-decoration:none; color:#0036ff; font-size:100%; font-weight:normal;}

a.link { TEXT-DECORATION: none; color: #FFFFFF; font-size: 0.7em;  font-weight: normal}
a.link:hover { TEXT-DECORATION: none; color:#993300; font-size:0.7em;   font-weight: normal}

a.link_red { TEXT-DECORATION: none; color:#FF6600; font-size:100%;  font-weight: normal}
a.link_red:hover { TEXT-DECORATION: none; color:#000000; font-size:100%;   font-weight: normal}

a.link_ara { TEXT-DECORATION: none; color:#FF5A00; font-size:100%; font-weight: normal}
a.link_ara:hover { TEXT-DECORATION: none; color:#000000; font-size:100%;   font-weight: normal}

a.link_ara2 { TEXT-DECORATION: none; color: #E30000; font-size: 100%;  font-weight: bold}
a.link_ara2:hover { TEXT-DECORATION: none; color:#000000; font-size:100%;  font-weight: bold}

a.link_ara3 { TEXT-DECORATION: none; color: #0036ff; font-size: 1em;  font-weight: normal}
a.link_ara3:hover { TEXT-DECORATION: none; color:#000000; font-size:1em;  font-weight: normal}

a.link_box { TEXT-DECORATION: none; color: #000000; font-size: 90%;  font-weight: normal}
a.link_box:hover { TEXT-DECORATION: none; color:#4a6adf; font-size:90%;   font-weight: normal}

a.link_scheda { TEXT-DECORATION: underline; color: #0036ff; font-size:90%;   font-weight: normal}
a.link_scheda:hover { TEXT-DECORATION: underline; color:#91a3e5; font-size:90%;   font-weight: normal}

a.briciola_link { TEXT-DECORATION: underline; color:#ff7e00; font-size:100%;   font-weight: normal}
a.briciola_link:hover { TEXT-DECORATION: underline; color:#666; font-size:100%;   font-weight: normal}


a.prenota { TEXT-DECORATION: none; background:#ffe202; border:solid 1px #4a6adf; padding-left:.5em; padding-right:.5em; color:#0036ff; font-size: 1em;   font-weight: normal}
a.prenota:hover { TEXT-DECORATION: none; background:#fff5a4; border:solid 1px #cbd2ee; padding-left:.5em; padding-right:.5em; color:#000000; font-size:1em;  font-weight:normal}

a.prenota2 { TEXT-DECORATION: none; background:#FF9900; border:solid 1px #FF9900; padding:.2em; color: #FFFFFF; font-size: 1em;  font-weight: normal}
a.prenota2:hover { TEXT-DECORATION: none; background:#FF9900; border:solid 1px #FF9900; padding:.2em; color:#000000; font-size:1em;  font-weight:normal}


input { 
	font-size:1.1em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}

input.due { 
	font-size:.9em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}
input.invia { 
	font-size:90%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#ccc;
	background: #ffc772
	}	
	
select {
	font-size: 1.1em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}
	
select.filtra {
	font-size: 1.1em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	margin-top:3px;
	background: #FFF
	}
	
.select_rice { 
	font-size: 1em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}	

.testo { 
	    font-size: 0.7em;
	    font-style: normal;
		line-height:1.5em;
	    color: #000000;
	    font-weight: normal
	    }
.testob { 
	    font-size: 0.7em;
		line-height:1.5em;
	    font-style: normal;
	    color: #FFFFFF;
	    font-weight: normal
	    }
.testogia{
	    font-size:100%;
		line-height:1.5em;
	    font-style: normal;
	    color:#FF6600;
	    font-weight: bold
	    }
		
.testoara{ 
	    font-size:100%;
		line-height:1.5em;
	    font-style: normal;
	    color:#000;
	    font-weight: normal
	    }

.testo_ara{ 
	    font-size:100%;
		line-height:1.5em;
	    font-style: normal;
	    color:#FF6600;
	    font-weight: normal
	    }		


.testo_ara2{ 
	    font-size: 1em;
		line-height:1.5em;
	    font-style: normal;
	    color: #4a6adf;
	    font-weight: normal
	    }		
		
.testo_box { 
	    font-size:.6em;
	    font-style:normal;
	    color: #000000;
	    font-weight: normal
	    }		
		
.data { 
	    font-size: 0.7em;
		line-height:1.5em;
	    font-style: normal;
	    color:#FFFFFF;
	    font-weight: normal
	    }
		
/*.footer { font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: .6em;
		line-height:1.5em;
	    font-style: normal;
	    color: #000000;
	    font-weight: normal
	    }	*/	
		
.titolo { 
	    font-size: 1em;
	    font-style: normal;
	    color: #000000;
	    font-weight: bold
	    }	
			
.sottotito {
	    font-size:100%;
	    font-style: normal;
	    color: #000;
		font-weight: bold
	    }

.menu_stat {
		
	    font-size:85%;
	    font-style: normal;
	    color: #000;
	    font-weight:bold
	    }	

.briciola_stat {
	    font-size:85%;
	    font-style: normal;
	    color:#ff7e00;
	    font-weight: normal;
	    }	
.etichetta{ 
	    font-size: .6em;
	    font-style: normal;
	    color: #FFFFFF;
	    font-weight: normal;
	    }
		
		
.numerosel { 
	color: #E30000;
	font-size: 0.7em;
	font-weight: bold
	}
	
/* BOX NEWSLETTER */

.tito-bxnl { 
	color: #FF6C00;
	font-size: 0.8em;
	font-weight: bold
	}
.testo-bxnl { 
	color: #000000;
	font-size: 0.8em;
	line-height:1.2em;
	font-weight:normal
	}

a.invia { TEXT-DECORATION: none;  color: #FF6C00; font-size:80%; font-weight: normal}
a.invia:hover { TEXT-DECORATION: none; color:#F74619; font-size:80%; font-weight:normal}

input.bxnl {

	font-size: 70%; 
	font-style: normal; 
	color:#F74619; 
	border-width:1px;
	border-color:#F7A619;
	background-color:#FFFBB3;
	margin-top:.4em;
	}

.new { 
		display:block;
	    font-size:110%;
	    font-style: normal;
	    color:#FF9900;
		font-weight: bold;
		border-bottom:1px solid #FF9900;
	    }


/******* AGENZIE SOLO VOLO ******/
div.contag{background-color:#fc5c01;}
div.agenzie{ float:left; height:15px; width:440px; color:#FFF; padding:5px; font-size:110%; background-color:#fc5c01;/*order-bottom:2px solid #fc5c01;*/}
	.age{ color:#FFF; font-weight:bold; font-size:120%;}
div.logout{ float:right; height:15px; width:127px; color:#FFFFFF; font-size:140%; padding:5px; text-align:center;  background-color:#ff7e35;}

	
a.ag{ TEXT-DECORATION: none; color:#FFFFFF; line-height:20px; font-size:110%; padding:3px; margin: 2px 0 0 0; background-color:#ff8a01;}
a.ag:hover{ TEXT-DECORATION:none; color:#fc5c01; line-height:20px; font-size:110%; padding:3px; margin: 2px 0 0 0;  background-color:#ffc19e;}

.sottotito2 {
	    font-size: 1.2em;
	    font-style: normal;
	    color: #fc5c01;
		font-weight: normal
	    }

table.agenzia{ 
	margin-top:1em;
	border:solid 1px #ff8a01;
	background-color:#FFF;
	
	}

table.agenzia2{ 
	width:80%;
	font-size:90%;
	margin-top:1em;
	background-color:#ffdb9d;
	}

.ag_tito{ font-size:130%; line-height:25px; color:#FF6600;}


input.invia_ag { 
	font-size:110%; 
	font-style: normal; 
	color: #FFF; 
	padding:2px;
	border-width:1px;
	border-color:#CCC;
	background-color:#e17110;
	cursor:hand;
	}
	
a.link_ag { TEXT-DECORATION: none; color:#e17110; font-size: 1em; display:block}
a.link_ag:hover { TEXT-DECORATION: none; color:#000; font-size:1em; display:block}


.errore{ font-size:90%; color:#FF0000; font-weight:bold;} 

form{margin:0;}

a.privacy{ TEXT-DECORATION: none; color:#000; font-size:110%; padding:5px;}
a.privacy:hover{ TEXT-DECORATION: none; color:#666; font-size:110%; padding:5px; }

p.privat{ background-color:#EEE; padding:5px; margin-bottom:3px}

div.offerta{font-size:85%;}
