/* CSS Document */

/** css nuovo restyle ottobre 2007 **/

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

p.desc{font-size:80%; padding-top:3px; padding-bottom:3px; margin:0;  line-height:1.2em;}
p.dettaglio{padding:3px 10px 3px 10px; margin-top:5px; margin-bottom:5px}
p.dettaglio2{/*background-color:#CC99CC;*/ padding:3px 10px 3px 10px; margin:5px 2px 0 2px;}
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.cont2{ font-size:90%; padding:0 10px 10px 10px ; border-bottom:1px solid #CCC;}
p.cont3{ font-size:90%; padding:10px; border-top:1px solid #CCC;}


p.piede{ font-size:90%; color:#333;}

.video{ color:#FF9900; display:block; font-size:85%; padding:10px 0 0 0;}

#all{width:982px; margin:auto; }
#contenitore {width:982px; padding-left:10px; padding-right:10px; background-color:#FFF; float:left;}

#header {
background-color:#0082c4;
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:604px;
padding-bottom:1em;
margin-left:14px; margin-right:13px;
}
#principale_restel {
float:left;
text-align:center;

padding-bottom:1em;
margin-left:10px; margin-right:10px;
}

#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:90%; color:#FFF; margin-right:10px;}
a.menutop:hover{ text-decoration:none; font-size:90%; 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:95%; color:#0082c4; font-weight:bold;}
a.tito-off3:hover{ text-decoration:none; font-size:95%; 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:#bdeeff; 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;}

div.visual{
	width:125px; height:20px; margin-top:20px; background-image:url(sfoVis01.gif);
	}
a.visual{  text-decoration:none; font-size:90%; color:#FFF; font-weight:bold; padding-left:5px; }
a.visual:hover{ text-decoration:none; font-size:90%; color:#CCC; font-weight:bold; padding-left:5px;}

a.special{  text-decoration:none; font-size:90%; color:#000; font-weight:bold; padding-left:5px; }
a.special:hover{ text-decoration:none; font-size:90%; color:#0082c4; font-weight:bold; padding-left:5px;}

a.visual3{  text-decoration:none; font-size:90%; color:#0082c4; font-weight:bold; padding-left:5px; }
a.visual3:hover{ text-decoration:none; font-size:90%; color:#666; font-weight:bold; padding-left:5px;}

/** 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:#0045a2; background-image:url(sfo-call.gif); font-weight:bold; margin-bottom:0px;	padding:5px 0 0 5px;}
H1.news{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#0045a2; background-image:url(sfo-news.gif); font-weight:bold; margin-bottom:0px;	padding:5px 0 0 5px;}
H1.sms{
	font-family:"Trebuchet MS", Verdana, Arial; font-size:85%; color:#0045a2; background-image:url(sfo-sms.gif); font-weight:bold; margin-bottom:0px;	padding:5px 0 0 5px;}


/***/
img.icotito{ margin-right:0px;}
img.foCont{ border:1px solid #CCC; margin:11px;}

H1.tito-dati{text-align:center; font-size:90%; /*color:#0082c4;*/ color:#666;  margin:0 5px 0 5px; padding:0;}
H1.sottito-dati{ /*border-bottom:1px solid #009ceb;*/ text-align:left; font-size:140%; color:#009ceb; font-weight:bold; margin:4px 5px 5px 5px; }
H1.sottito-dati-rest{ /*border-bottom:1px solid #009ceb;*/  text-align:left; font-size:140%; padding-left:80px; color:#009ceb; font-weight:bold; margin:10px 5px 5px 0; }

/* SCHEDA ANZIONE LINK */
#linkSch{ text-align:center; padding-bottom:5px; color:#0082c4;}
	a.schedaNaz{text-decoration:underline; font-size:90%; color:#009ceb; font-weight:normal;}
	a.schedaNaz:hover{text-decoration:underline; font-size:90%; color:#666; font-weight:normal;}

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

H2.etix{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:100%;
	/*color:#2274c6;*/
	color:#0099CC;
	font-weight:bold;
	margin:0 10px 10px 10px;
	border-bottom:1px dashed #0099CC;
	/*background-color:#bbe8ff*/
	}

/** BOX **/
div.box0{ width:175px; border:0; padding:0px; margin-bottom:3px; margin-top:3px;}
div.box1{ border:1px solid #68c2f1; padding:.3em; margin-top:0; font-size:85%; color:#0082c4;}
div.box-lat{ padding:2px 0 12px 0; margin:0 .5em .5em .5em; font-size:85%; color:#84d3fc;}

#topFive{
	width:601px;
	margin-bottom:5px;
	color:#000;
	float:left;
	/*height:100%;*/
	}
	td.top{
	width:111px;
	margin-right:1px;
	padding:4px;
	color:#000;
	background-image:url(topMid.gif);
	vertical-align:top;
	}
	a.link_dest{
	font-size:85%;
	color:#FFF;
	text-decoration:none;
	}
	a.link_dest:hover{
	font-size:85%;
	color:#000;
	text-decoration:none;
	}
	
#gallery{
	width:600px;
	margin-bottom:5px;
	color:#000;
	background-color:#EEE;
	clear:both;
	}
	
div.box1-cen{
	width:600px;
	border:1px solid #CCC;
	padding-top:.2em;
	margin-bottom:0;
	margin-top:0px;
	font-size:85%;
	color:#0082c4;
	clear:both;
	height:66px;
	/*float:left; clear:left;*/
	}
div.box2{
	width:601px;
	border:2px solid #30a9e9;
	margin-bottom:10px;
	text-align:center;
	float:left; clear:left;
	margin-bottom:10px;
	}
div.dati{
	line-height:1,5em;
	width:602px;
	float:left; 
	background-color:#FFF;
	margin-bottom:10px;
	clear:left;
	}
div.dati_scheda{
	line-height:1,5em;
	width:602px;
	height:768px;
	float:left; 
	background-color:#FFF;
	margin-bottom:10px;
	clear:left;
	}
	#filtra{
	font-size:85%;
	width:602px;
	float:left;
	color:#ccebf5;
	background-image:url(sfoFiltra.gif);
	}
	#contTab{ 
		width:600px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		float:left;
		clear:left;
		margin-bottom:10px;
		}
		#contTabR{ 
		width:580px;
		padding-left:10px;
		padding-right:10px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		float:left;
		clear:left;
		margin-bottom:10px;
		}

div.dati2{
	line-height:1,5em;
	width:584px;
	border:2px solid #68c2f1;
	padding:10px;
	margin:5px 0 10px 0;
	float:left; clear:left;
	}
	
#elenco{ width:600px; border-bottom:1px solid #CCC; float:left; clear:both; }
#elenco2{ width:580px;  float:left; padding:10px; }

table.tabPag{ float:left; clear:left;}

div.pagiT{ width:600px;  clear:both; margin-bottom:10px; padding-bottom:.5em;/*border-top:1px solid #CCC;*/}
div.pagi{ width:600px;  clear:both; margin-top:10px; padding-bottom:.5em;/*border-top:1px solid #CCC;*/}

	div.boxViaLay{
	width:600px;
	margin-top:10px;
	padding-bottom:10px;
	float:left;
	clear:left;

	}
	
	td.rich01{ height:35px; background-image:url(rich.gif);}
	td.rich02{ height:30px; text-align:center; background-image:url(rich2.gif); }
	
	a.richiesta{ text-decoration:none; color:#FFFFFF; font-size:90%; line-height:1em;}
	a.richiesta:hover{ text-decoration:none; color:#CCCCCC; font-size:90%; line-height:1em;}

	div.boxVia{
	float:left;
	width:300px;
	/*height:112px;*/
	border-top:1px solid #CCC;
	}
	div.boxViaSx{
	float:left;
	width:112px;
	/*height:112px;*/
	background-color:#e4e4e4;
	text-align:center;
	vertical-align:middle;
	}
	div.boxViaDx{
	float:right;
	width:178px;
	height:102px;
	padding:5px;
	}

	div.boxViaV{
	width:600px;
	/*height:115px;*/
	background-color:#FFF;
	border-top:1px solid #CCC;
	float:left;
	}
		div.boxViaVSx{
		float:left;
		width:112px;
		background-color:#e4e4e4;
		text-align:center;
		vertical-align:middle;
		}
		div.boxViaVDx{
		float:right;
		width:468px;
		padding:8px 5px 5px 10px;
		font-size:90%;
		}
		td.tdLoc{ width:100px; color:#FF6600; font-size:110%; padding-top:20px}
		
		a.price{text-decoration:none; color:#FF6600; font-size:150%; font-weight:bold;}
		a.price:hover{text-decoration:none; color:#FF9900; font-size:150%; font-weight:bold;}
		.strut{ font-weight:bold; color:#30a9e9;}

		div.boxOnNeu{
		width:580px;
		padding:8px 10px 10px 10px;
		font-size:90%;
		clear:left;
		}
		div.boxOn{
		width:580px;
		padding:15px 10px 10px 10px;
		font-size:90%;
		background-color:#EEE;
		clear:left;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		}
		div.boxOnEti{
			background-image:url(sfoEti.gif);
			/*padding:3px 10px 5px 10px;*/
			width:107px; height:25px;
			margin-top:18px;
			float:left;
			font-size:95%;
			border-top:1px solid #CCC; border-right:1px solid #CCC;
			}
		div.boxOnEtiSel{
			/*padding:3px 10px 5px 10px;*/
			margin-top:15px;
			float:left;
			border-top:1px solid #CCC; border-right:1px solid #CCC;
			}
		a.link_tab{
			text-decoration:none;
			font-size:90%;
			color:#000000;	
		}
		a.link_tab:hover{
			text-decoration:none;
			font-size:90%;
			color:#000000;
		}


/** 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.homedx{ background-color:#FFF; padding:1px;  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; padding-top:3px;}
	td.dxoff{ width:181px; text-align:left; padding-top:3px; 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:90%; color:#099be5; border:1px solid #8dcff0; font-weight:bold;}
td.etik{ background-color:#FFF; font-size:90%; color:#099be5; border:1px solid #8dcff0; font-weight:bold; vertical-align:top;}
td.etik2{ background-color:#FFF; font-size:90%; color:#099be5; border:1px solid #c7ecff; font-weight:bold; vertical-align:top;}


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

table.ara	{ 
	border:solid 1px #91a3e5;
	background: #FFFFFF
	}
	
table.ara2	{ 
	border:solid 1px #91a3e5;
	background: #FFFFFF
	}	
td.tab1	{
	font-weight: normal;
	font-size:100%;
	color:#000;
	padding-top:.8em;
	padding-bottom:.8em;
	padding-left:.3em;
	text-align:left;
	background-color:#daf3ff;
	border:1px solid #FFF;
	}
td.tab2	{ 
	font-weight:normal;
	font-size:100%;
	border-width:1px;
	padding:10px;
	border-color:#FACB7B;
	margin-left:.7em;
	/*border-bottom: 1px solid #91a3e5;*/
	background: #FFFFFF
	}
	
td.tab2x	{ 
	font-weight:normal;
	color:#0099CC;
	font-size:100%;
	border-width:1px;
	padding:10px;
	border-color:#FACB7B;
	margin-left:.7em;
	border-bottom: 1px solid #91a3e5;
	background: #FFFFFF;
	}
a.scheda { TEXT-DECORATION: underline; color:#0099CC; font-weight: normal; font-size:90%; font-weight:bold;}
a.scheda:hover { TEXT-DECORATION: underline; color:#000; font-weight: normal;font-size:90%; font-weight:bold;}

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: 100%;  font-weight: normal}
a.link_box:hover { TEXT-DECORATION: none; color:#4a6adf; font-size:100%;   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:#009ceb; font-size:100%;   font-weight: normal}
a.briciola_link:hover { TEXT-DECORATION: underline; color:#000000; 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}

a.link_privacy { TEXT-DECORATION: none; color: gray; font-size: 1em;  font-weight: normal}

input { 
	font-size: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:#666666;
	background: #caedff
	}	
	
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: 90%;
	    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:#0082c4;
	    font-weight: bold
	    }
.testogiabig{
	    font-size:110%;
		line-height:1.5em;
	    font-style: normal;
	    color:#0082c4;
	    font-weight: bold
	    }
.testoEti{
	    font-size:100%;
		line-height:1.5em;
	    font-style: normal;
	    color:#000;
	    font-weight: bold
	    }
		
.testoara{ 
	    font-size:100%;
		line-height:1.5em;
	    font-style: normal;
	    color:#0082c4;
	    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: #4a6adf;
		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:#009ceb;
	    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;
	}

input.head {
	font-size: 85%; 
	font-style: normal; 
	color:#000;
	border-width:1px;
	border-color:#5bc8ec;
	background-color:#b5e6f6;
	margin-top:.4em;
	}
select.head {
	font-size: 85%; 
	font-style: normal; 
	color:#333;
	border-width:1px;
	border-color:#5bc8ec;
	background-color:#EEE;
	margin-top:.4em;
	}
select.mainSelection {
	font-size: 85%; 
	font-style: normal; 
	color:#00698c;
	border-width:1px;
	border-color:#5bc8ec;
	background-color:#EEE;
	margin-top:.4em;
	}
	
.new {  font-size:110%;
	    font-style: normal;
	    color:#000;
		font-weight: bold
	    }


/******* AGENZIE SOLO VOLO ******/
div.contag{ background-color:#fc5c01; }
div.agenzie{ float:left; height:15px; width:440px; color:#FFFFFF; padding:5px; font-size:90%;  background-color:#fc5c01;}
div.logout{ float:right; height:15px; width:127px; color:#FFFFFF; padding:5px; text-align:center;  background-color:#ff7e35;}
	
a.ag{ TEXT-DECORATION: none; color:#FFFFFF; line-height:20px; font-size:90%; padding:5px; background-color:#fc5c01;}
a.ag:hover{ TEXT-DECORATION:none; color:#fc5c01; line-height:20px; font-size:90%; padding:5px;  background-color:#ffc19e;}

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

table.agenzia{ 
	margin-top:1em;
	border:solid 1px #e17110;
	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:90%; 
	font-style: normal; 
	color: #FFF; 
	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:#FF3333; font-weight:bold; text-align:center; padding:10px 0 10px 0;} 

.msg_ok{ font-size:90%; font-weight:bold;} 

form{margin:0;}

/** NEW 28 Ott 2008 **/
div.boxPrenota{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_prenota.gif);
	}
div.boxFran{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_fran.gif);
	}
	div.boxLatBF{ background-image:url(boxLatBF.gif); height:30px;}
	
div.boxSms{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_sms.gif);
	}
div.boxNews{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_news.gif);
	margin-top:10px;
	margin-bottom:10px;
	}
div.boxNeu{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_neu.gif);
	margin-top:8px;
	}
div.boxHot{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_hot.gif);
	}
	div.boxLatBHot{ background-image:url(boxLatBHot.gif); height:30px; }


/*****/

div.boxNeu2{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_neu2.gif);
	margin-top:8px;
	}

/*****/

div.logoF{ padding-left:5px;}
div.boxLat{
	font-size:85%;
	line-height:1.2em;
	font-weight:normal;
	}
	div.boxLatT{ background-image:url(boxLatT.gif); height:12px; margin:0; }
	div.boxLatC{ padding:5px 5px 0 5px;}
	div.boxLatB{ background-image:url(boxLatB.gif); height:30px;}
	div.boxLatB2{ background-image:url(boxLatB2.gif); height:30px;}
	
	.titoP{
	font-size:120%;	font-weight:bold; color:#30a9e9;
	}
	.titoPF{
	font-size:120%;	font-weight:bold; color:#00602e;
	}
	.titoP2{
	font-size:120%;	font-weight:bold; color:#000;
	}
	.titoP3{
	font-size:110%;	font-weight:bold; color:#30a9e9; line-height:1.4em;
	}
	.titoP30{
	font-size:110%;	font-weight:bold; color:#FF6600; line-height:2em;
	}
	.txtP{
	margin:3px 0 3px 0;	display:block; padding:0;
	}
	.txtP2{
	margin:10px 0 3px 0; display:block;	text-align:center;
	}
	.txtM{
	margin:3px 0 3px 0; display:block; font-size:130%;
	}
	div.infoCall{
	margin:0  auto 0 auto; background-color:#e0f4fe; font-size:80%; text-align:center; color:#333;
	}
	
	a.go{ text-decoration:none; color:#FFF; background-color:#66c2e0; font-weight:bold; padding:2px; border:1px solid #CCC; margin:0;}
	a.go:hover{text-decoration:none; color:#CCC; background-color:#84d3fc; font-weight:bold; padding:2px; border:1px solid #CCC; margin:0;}
	
	a.go2{ text-decoration:none; color:#FFF; font-size:100%; background-color:#66c2e0; font-weight:bold; padding:2px; border:1px solid #CCC; margin:0;}
	a.go2:hover{text-decoration:none; color:#CCC; font-size:100%; background-color:#84d3fc; font-weight:bold; padding:2px; border:1px solid #CCC; margin:0;}
	
	a.go3{ text-decoration:none; color:#FFF; font-size:100%; background-color:#00602e; font-weight:bold; padding:2px; border:1px solid #CCC; margin:0;}
	a.go3:hover{text-decoration:none; color:#fdb710; font-size:100%; background-color:#108c4c; font-weight:bold; padding:2px; border:1px solid #CCC; margin:0;}
	
	input.go3{ background-color:#30a9e9; color:#FFF;  border:1px solid #CCC; font-size:90%;}
	input.go_dis{ background-color:#cccccc; color:#FFF;  border:1px solid #CCC; font-size:90%;}
	input.home{ background-color:#caedff; color:#333; padding:2px; border:1px solid #CCC;  }
/*div.boxLat2{
	background-color:#FF6633;
	font-size:85%;
	line-height:1.2em;
	font-weight:normal;
	padding:3px 5px 3px 5px;
	margin-top:5px;
}*/


#vacanza_tab_search{
	width:516px;
	height:329px;
	background-image:url(sfo_dest.gif);
	display: none;

	}
	
div.fla{
	width:600px;
	border:1px solid #CCC;
	padding-top:.2em;
	margin-bottom:0;
	margin-top:0px;
	font-size:85%;
	color:#0082c4;

	}	
p.rig{ border-bottom:1px solid #CCC; padding-bottom:4px;}
/**Modifiche Luca**/
table.tendina_destinazione{
	padding:5px;
	width:495px;
	height:300px;
}
tr.intest{
	background-color:#30a9e9;
	height:26px;
}
.pointer {
	cursor:pointer;
	margin-right:5px;
	margin-top:2px;
}
.tito_tend{
	color:#FFF;
	font-weight:bold;
}

span.tito_dest{
	color:#e37000;
	font-weight:bold;
	font-size:90%;
}
span.tito_int{
	color:#30a9e9;
	font-weight:bold;
	margin-left:2%;
	font-size:90%;
}
table.destinazioni{
	margin-left:2%;
	width:100%;

}

table.destinazioni2{
	border:0;
	margin-top:10px
}

td.dest_voce{
	padding-left:10px;
 /*border-right:solid 1px #EEE;*/
}
a.link_voce_dest{
	font-size:100%;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
a.link_voce_dest:hover{
	font-size:100%;
	color:#e37000;
	font-weight:normal;
	text-decoration:none;
	}

a.linkCol{text-decoration:none; color:#000; font-size:95%; padding-top:5px;}
a.linkCol:hover{text-decoration:none; color:#666;  font-size:95%; padding-top:5px; }

table.ag{ /*background-image:url(sfo_ag.gif);*/ width:100%; color:#30a9e9; margin:8px 0 0 0;}
	a.linkAg{text-decoration:none; color:#30a9e9; font-size:105%;}
	a.linkAg:hover{text-decoration:none; color:#666;  font-size:105%; }

img.imgAg{ border:1px solid #CCC; margin-right:5px;}
	
a.destiTop{text-decoration:none; font-size:100%; color:#000; display:block; font-weight:bold; border-bottom:1px dotted #0082c4;}
a.destiTop:hover{text-decoration:none; font-size:100%; color:#0082c4; display:block; border-bottom:1px dotted #0082c4;}

a.destiTop2{text-decoration:none; font-size:100%; color:#FF6600; display:block; font-weight:bold; border-bottom:1px dotted #FF6600;}
a.destiTop2:hover{text-decoration:none; font-size:100%; color:#666; display:block; border-bottom:1px dotted #FF6600;}

a.struttura{text-decoration:none; color:#0275b0; font-size:120%; font-weight:bold; border-bottom:1px dotted #0275b0;}
a.struttura:hover{text-decoration:none; color:#0082c4; font-size:120%; font-weight:bold; border-bottom:1px dotted #0275b0;}


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

/*****LUCA*****/
div.cont_img_agenzia{
	float:left;

}
div.cont_agenzia{
	/*margin-left:1%;*/


}
div.agenzia{
	float:left;
	width:100%;
	}
	
div.genAge{
	border-bottom:1px dotted #30a9e9;
	margin-bottom:15px;
	background-color:#F1F1F1;
	padding:3px;
	float:left;
	width:100%;
	}
	div.agSx{
	float:left;
	width:294px;
	margin-bottom:15px;
	padding-bottom:5px;
	
	}
	div.agDx{
	float:right;
	width:294px;
	margin-bottom:40px;
	padding-bottom:5px;
	}
	
span.citta_agenzia{
	color:#30a9e9;
	font-weight:bold;
}
span.citta_agenziaT{
	color:#30a9e9;
	font-weight:bold;
	font-size:100%;
}
span.nota{
	color:#e95c08;
	font-weight:normal;
	background-color:#FFF;
	padding:4px;
	font-size:90%;
}
div.skype{
	color:#169fc0; 
	font-size:95%;
	display:block;
	width:100%;
	clear:left;
	float:left;
	}

div.cont_titopacc{
	margin:0;
	padding:0;
}
span.tito_pacc{
	font-size:85%;
	color:#e56a20;
	font-weight:bold;
	}

td.lineB{
	border-right:1px solid #4cb7db;
	}

a.mailAg{ text-decoration:underline; color:#333; font-size:90%; font-weight:bold;}
a.mailAg:hover{ text-decoration:underline; color:#666; font-size:90%; font-weight:bold; }

/******CSS PER TAB IN VIAGGIO LAYOUT (LUCA)******/

* { margin: 0; padding: 0 }
		/* I've used a hard CSS reset above, but you should consider a more sophisticated reset, such as this one: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
		
		
		p a, li a { color: #39c; text-decoration: none }
		
		p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
		
		p#cross-links { text-align: center }
		
		p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom:30px;}
		
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align:left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		
		a:focus { outline:none }
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 20px 0;
			position: relative;
			width: 100%;
			float:left;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 0; height: 0; background: #fff; overflow: hidden}
		.csw .loading {margin: 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			/*border: 5px solid #000; /* this is the border. should have the same value for the links */
			margin: 0;
			width: 100%; /* Also specified in  .stripViewer .panelContainer .panel  below */
			clear: both;
			background: #fff;
			float:left;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			list-style-type: none;
			float:left;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			background-color:#eeeeee;
			position: relative;
			width:600px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 2%;
			float:left;
			clear:left;
			width:96%;
			text-align:justify;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: 0;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin:0;/* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
			
		}
		
		.stripNav a { /* The nav links */
			font-size:11px;
			display:block;
			text-align: center;
			text-decoration: none;
			width:99px;
			height:20px;
			padding-top:4px;
			}
		
		.stripNav li.tab1 a { background-image:url(sfoEti.gif);color:#000000; margin-right:1px;}
		.stripNav li.tab2 a { background-image:url(sfoEti.gif);color:#000000; margin-right:1px;}
		.stripNav li.tab3 a { background-image:url(sfoEti.gif);color:#000000; margin-right:1px;}
		.stripNav li.tab4 a { background-image:url(sfoEti.gif);color:#000000; margin-right:1px;}
		.stripNav li.tab5 a { background-image:url(sfoEti.gif);color:#000000; margin-right:1px;}
		.stripNav li.tab6 a { background-image:url(sfoEti.gif);color:#000000; margin-right:1px;}
		
		.stripNav li a:hover {
			background-image:url(sfoEtion.gif);
			color:#000;
			width:99px;
			height:20px;
			padding-top:4px;
		}
		
		.stripNav li a.current {
			background-image:url(sfoEtion.gif);
			color: #FFF;
			width:99px;
			height:20px;
			padding-top:4px;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 500px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: none;
		}
		
		.stripNavL {
			left: -40px;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url("arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("arrow-right.gif") no-repeat center;
		}

.strutt{ font-weight:bold; color:#0275b0; font-size:105%; border-bottom:1px dotted #0275b0;}
		
/****  TOP DEST  ****/
td.topPri{
	height:29px;
	color:#000;
	font-size:90%;
	line-height:1.3em;
	text-align:center;
	padding-top:2px;
	background-image:url(topPrice.gif);
	}

td.topT{
	background-image:url(topBot01.gif);
	height:44px;
	vertical-align:text-top;
	margin:0;
	padding:0;
	border:none;
	}
	
div.txTop{ padding:3px; color:#FFF; text-align:center;}

table.topF{ width:115px; float:left; margin-right:4px;}

	
a.none{ text-decoration:none;}
a.none:hover{ text-decoration:none;}
	
div.map{
	margin-bottom:10px;
	}	

td.rig{border-top:1px dashed #0099CC; padding-top:15px;}
td.rig2{border-top:1px dashed #0099CC; padding-top:5px;}

td.campiO{ color:#0099cc; padding-top:.8em; border-top:1px dashed #0099CC;}

td.campiO2{ color:#0099cc; padding-top:.8em; padding-left:1em;}

td.rig01{border-top:1px solid #CCC; padding-top:15px; border-bottom:1px solid #CCC; padding-bottom:.8em;}



a.even{ text-decoration:none; color:#FF3300; border-bottom:1px dotted #FF6600; font-weight:bold; font-size:100%;}
a.even:hover{ text-decoration:none; color:#FF9900;  border-bottom:1px dotted #FF9900;  font-weight:bold; font-size:100%;}

select.xx2 {
	font-size: .8em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}

table.fra{margin-left:15px;}

table.selN{ font-size:90%;}
select.laselN{ font-size:90%;}

a.linkAzul{ font-size:105%; }
a.linkAzul:hover{ font-size:105%; }

/*********LAVORA CON NOI (Luca 12-01-2010)**********/
div.lav_sx{
	width:50%;
	float:left;
}
div.lav_dx{
	width:50%;
	float:right;
}
/*********SPECIALI-LAYOUT (Luca 15-10-2010)**********/
div.desc_spec{
	width:590px;
	padding:5px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
	clear:left;
	margin-bottom:10px;
}
/********************/

/** nuovo box 15 gennaio 2010 **/

div.boxLav{
	font-size:85%;
	width:175px;
	line-height:1.2em;
	font-weight:normal;
	background-image:url(box_lav.gif);
	}