body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:0; padding:0;
	background-color:#EEE;
	color:#000;
}
P {margin:0; padding-bottom:5px;}
/** STRUTTURA  NEW **/

table.cont{ width:1002px; margin-top:10px;}

.central{padding-left:5px; padding-right:5px; background-color:#FFF}

.head{
	background-color:#FFFFFF;
	/*border-top:15px solid #e9d59d;*/
}

.headTop{
	background-color:#675347;
	border-bottom:1px solid #FFF;
	padding:6px 15px 6px 0;
	font-size:90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	text-align:right;

}


.headNew{
	height:145px;
	/*background-color:#a6c4cc;*/
	background:url(sfoHead.gif);
	border-bottom:4px solid #FFF;
}

.slogan{
	background-color:#e9d59d;
	padding:3px 5px 3px 5px;
}
.slogan_cop{
	margin-top:15px;
}

.corpo{
	background-color:#FFF;
	padding:5px;
}

.footerCop{
	background-color:#e9d59d;
	padding:5px;	
	color:#563f33;
	font-size:70%;
	text-align:left;
}
	div.foo{
	float:left;
	padding:5px; margin-left:30px; margin-right:30px;
	}
	a.mail{ text-decoration:underline; color:#563f33;}
	a.mail:hover{ text-decoration:underline; color:#000;}
	
	
#headSx{
	width:486px;
	/*background-color:#CC33FF;*/
	
	float:left;
	margin:0; padding:0;
	}

#headDx{
	width:516px;
	float:right;
	}

#loghi{
	text-align:center;
	/*background-color:#6633FF;*/
	width:486px;
	height:160px;
	padding:0 2px 0 2px;
	background-image:url(sfoheadSx.gif);
	
}

#loghi2{
	text-align:center;
	background-color:#FFF;
	margin:10px;
	
}
.logo_home{
	margin-top:12px;
	}
#lingua_sel{
	width:150px;
	height:20px;
	border:0;
	background-color:#f4eace;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-bottom:2px;
	}	
#multili{
	text-align:right;
	width:100%;
	padding-right:5px;
	padding-top:8px;
	/*padding:5px 0 5px 0;*/
	vertical-align:middle;
	height:28px;
}
#menu_funz{
	text-align:left;
	padding-right:5px;
	padding-left:16px;
	/*padding:5px 0 5px 0;*/
	float:left;
	vertical-align:middle;
	height:28px;
}
.menu_f{

	font-weight:bold;
	font:"Times New Roman", Times, serif;
	font-size:12px;
	color:#60493a;
	text-decoration:none;
	}
.menu_f:hover{
	
	font-weight:bold;
	font:"Times New Roman", Times, serif;
	font-size:12px;
	color:#60493a;
	text-decoration:none;
	}
.menu_f_bar{
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
	font:"Times New Roman", Times, serif;
	font-size:12px;
	color:#60493a;
	}		
a.flag{ text-decoration:none; color:#563f33; font-size:80%;}
a.flag:hover{ text-decoration:none; color:#000; font-size:80%;}




#prenotaH{
	width:456px;
	float:left;
	/*background-color:#f7f0dd;*/
	margin-left:10px;
	margin-right:10px;
	padding-top:0;
	}	

div.subTot{ vertical-align:top; width:100%; margin:0; padding:0;}
	div.sub{
		width:25%;
		float:left;
		padding:10px 0 10px 15px;
		}

table.date{padding-left:15px; margin-top:6px;}
h1.lepromo{ font-size:100%; font-weight:bold; color:#bb9b43; padding:5px 0 4px 0; text-align:center; background-color:#fdf8e9; margin:0; }

.isi{ font-size:65%; color:#000; padding-top:10px; text-align:right;}
	
table.top{
	width:780px;
	background-color:#FFF;
	padding:5px;
	text-align:right;
	}
	a.linkTop{ text-decoration:none; color:#000; font-size:80%; padding-right:10px;}
	a.linkTop:hover{ text-decoration:none; color:#666; font-size:80%; padding-right:10px;}
	
	
	/** STILE INTERNO**/
	
	table.totalbody{ background-color:#FFFFFF; width:780px;}
	
	#titoSez{ width:476px;  padding:8px 0 5px 20px; margin: 3px 0 3px 0; font-size: 1.5em; color: #0C6A99; background-color:#d2e1e6;}
	
	#lay{ width:50px; background-color:#CCCCFF;}
	
	#menu{ background-color:#d2e1e5; width:496px; padding:4px 0 4px 0;}
/*   ****  */

A {TEXT-DECORATION: none;} 
A:hover { TEXT-DECORATION: none;}

a.menu_funzio { TEXT-DECORATION: none; color: #333; font-size: 80%;}
a.menu_funzio:hover { TEXT-DECORATION: none; color:#0C6A99; font-size: 80%;}

a.menu_funziosel { TEXT-DECORATION: none; color: #0C6A99; font-size: 100%;}
a.menu_funziosel:hover { TEXT-DECORATION: none; color:#E8FAFF; font-size: 100%;}

a.menu { TEXT-DECORATION: none; color: #475457; font-size: 90%;}
a.menu:hover { TEXT-DECORATION: none; color:#0976BD; font-size: 90%;}

a.menusel { TEXT-DECORATION: none; color: #0976BD; font-size: 90%; }
a.menusel:hover { TEXT-DECORATION: none; color:#475457; font-size: 90%;}

a.sottomenu { TEXT-DECORATION: none; color: #08425F; font-size:85%; }
a.sottomenu:hover { TEXT-DECORATION: none; color:#0D6D9D; font-size:85%; }

a.sottomenu_sel { TEXT-DECORATION: none; color: #0988DB; font-size: 85%;}
a.sottomenu_sel:hover { TEXT-DECORATION: none; color:#08425F; font-size: 85%;}

a.link { TEXT-DECORATION: none; color: #387891; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
a.link:hover { TEXT-DECORATION: none; color:#0976BD; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

a.cont { TEXT-DECORATION: none; color: #333; font-size:100%; font-weight: normal}
a.cont:hover { TEXT-DECORATION: none; color:#0976BD; font-size:100%; font-weight: normal}

a.linkFo{ TEXT-DECORATION: none; color: #FFF; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
a.linkFo:hover { TEXT-DECORATION: none; color:#0976BD; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

a.linkg { TEXT-DECORATION: none; color: #74898F; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
a.linkg:hover { TEXT-DECORATION: none; color:#387891; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

a.linkr { TEXT-DECORATION: none; color: #000; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
a.linkr:hover { TEXT-DECORATION: none; color:#666; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

a.linkm { TEXT-DECORATION: none; color: #0976BD; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}
a.linkm:hover { TEXT-DECORATION: none; color:#387891; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

form{margin:0; padding:0;}


input.prenotaHO{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%; 
	font-style: normal; 
	color: #000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}
	
input.subPre{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; 
	font-style: normal; 
	color: #FFF; 
	border-width:1px;
	border-color:#FFF;
	background: #0c5389;
	padding:2px;
	cursor:hand;
	}
	
input.prenotaHOX{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%; 
	font-style: normal; 
	color: #000; 
	border-width:1px;
	border-color:#666666;
	background: #FFF;
	}
	

select.prenotaLAHO{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; 
	font-style: normal; 
	color: #000; 
	border-width:1px;
	border-color:#666;
	background: #FFF;
	margin-top:3px;
	padding:0;
	}
	
input { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}
.input_form { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#666666;
	background: #FFFFFF
	}
select { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%; 
	font-style: normal; 
	color: #000000; 
	border:1px solid #CCC;
	background: #FFFFFF
	}

.testo { 
		line-height:1.5em;
	    font-style: normal;
	    color: #666666;
	    font-weight: normal
	    }
		
.testov {
	    font-size:90%;
	    font-style: normal;
	    color: #396c7a;
		line-height:1.3em;
	    font-weight: normal
	    }


.titolo { 
	    font-size: 100%;
	    font-style: normal;
	    color: #E1758D;
	    font-weight: bold
	    }
			
.titolo_box { 
	    font-size: 100%;
	    font-style: normal;
	    color: #4A83B2;
		font-weight: bold
	    }
				
.testo_box {
	    font-size:90%;
		line-height:1.6em;
	    font-style: normal;
	    color:#0C6A99;
	    font-weight: normal
	    }
		
.testo_box0 {
	    font-size:90%;
		line-height:1.6em;
	    font-style: normal;
	    color:#000;
	    font-weight: normal
	    }
						

			
.testo_box2 { font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size:80%;
		line-height:1.5em;
	    font-style: normal;
	    color: #666666;
	    font-weight: normal
	    }		

.titolo_sez { font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 1.5em;
	    font-style: normal;
	    color: #0C6A99;
		font-weight: normal
	    }

.sottotito_sez {
	    font-size: 100%;
	    font-style: normal;
	    color: #0C6A99;
		font-weight: bold
	    }
		
.footer { font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 80%;
		line-height:1.5em;
	    font-style: normal;
	    color: #387891;
		font-weight: normal
	    }
		
		
/** new **/
.txt{font-size:70%; font-family:Arial, Helvetica, sans-serif; color:#095a85;}
.txt2{font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#00599c; font-weight:bold; padding-left:5px;}
.txt3{font-size:85%; color:#00599c; font-weight:normal;}


#pre {margin-bottom:0; padding-top:10px;}

#prenota{
	width:495px;
	border:1px solid #CCC;
	padding:0 0 0 0;
	background-color:#FFF;
	margin-top:5px;
	}
select.pren{font-size:70%;}

p.spa{padding:3px; margin:0;}

#flash{  margin:0; padding:0;}

/** OFFERTE **/




td.off{ background-color:#f4eace; text-align:center; padding:2px 0 2px 15px; border-top:2px solid #FFF;}

table.unaOff{ width:228px; float:left; margin-right:15px; border:1px solid #FFF;}
	td.unaoff2{ background-color:#563f33; padding:5px 5px 3px 5px;}
	td.unaoff3{ background-color:#FFF; color:#563f33; font-size:90%; line-height:1.2em; padding:15px 10px 10px 10px;}

H1.titoOff{font-size:120%; font-weight:bold; color:#064d7b; padding-top:5px; padding-top:10px; margin:0;}

/* ultimo  a.titoOff{ text-decoration:none; font-size:75%; font-weight:bold; color:#FFF; }
a.titoOff:hover{ text-decoration:none; font-size:75%; font-weight:bold; color:#e9d59d;}*/

a.tito2Off{ text-decoration:none; font-size:75%; font-weight:bold; color:#FFF; line-height:1.5em; padding-left:6px;}
a.tito2Off:hover{text-decoration:none;  font-size:75%; font-weight:bold; color:#CCC; line-height:1.5em; padding-left:6px;}

a.contOff{ text-decoration:none; font-size:80%; font-weight:normal; color:#064d7b; border-bottom:1px dashed #064d7b;}
a.contOff:hover{text-decoration:none; font-size:80%; font-weight:normal; color:#666; border-bottom:1px dashed #666; }

.dataOff{ display:block; color:#2478af; font-size:80%;}
.descOff{font-size:75%; font-weight:normal; color:#000; padding-top:5px; line-height:1.4em;}
.prezOff{ display:block; color:#064d7b; font-size:75%; font-weight:bold;}

img.offe{ border:1px solid #CCC; padding:5px; margin:12px 0 15px 15px;}

button{
background-color:#FFF;
border-top:1px solid #CCC;
border-bottom:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #CCC;
cursor:hand;
}


/**MODIFICHE LUCA**/

#offerte_home { 
font-size:90%;
color:#333333;
line-height:1.2em;
}
	#cont_titoff{
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #00599c;
	}
span.offerte {color:#00599c; font-size:150%; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal}


a.titoPromo2 {text-decoration:none; font-size:110%; font-weight:bold; color:#333; display:block;} 
a.titoPromo2:hover{ text-decoration:none; font-size:110%; font-weight:bold; color:#666; display:block;}
		
hr.offerte { height:1px; width:100%; color:#00599c;}
.txtPromo{font-size:100%; padding-top:5px;} 

/**FINE MODIFICHE LUCA**/

/** FIERA **/

.titoFiera{ font-size:130%; font-weight:bold; color:#005167; padding-bottom:15px;}
a.linkFiera{ text-decoration:none; color:#0099c2; font-weight:bold; }
a.linkFiera:hover{ text-decoration:none; color:#666; font-weight:bold; }

a.leggi{ text-decoration:none; color:#0099c2; font-weight:normal; font-size:90%; }
a.leggi:hover{ text-decoration:none; color:#666; font-weight:normal; font-size:90%; }


/** BOX OFFERTE  **/
img.icoPromo{margin:0 5px 5px 0;}

a.titoPro{ text-decoration:none; color:#000; font-weight:bold; font-size:90%; margin:0; padding-bottom:4px;}
a.titoPro:hover{ text-decoration:none; color:#000; font-weight:bold; font-size:90%; margin:0; padding-bottom:4px;}

a.legPro{ text-decoration:none; color:#000; font-weight:normal; font-size:85%; line-height:1.5em; }
a.legPro:hover{ text-decoration:none; color:#666; font-weight:normal; font-size:85%;  line-height:1.5em; }


.descPromo { color:#000; font-size:85%; padding-bottom:4px; }
h3.promo{ font-size:110%; font-weight:bold; color:#054777; padding-left:15px; margin:0; padding:0;}


a.mail2{ text-decoration:underline; color:#000; font-weight:normal; font-size:75%; }
a.mail2:hover{ text-decoration:underline; color:#666; font-weight:normal; font-size:75%;}

div.dettaglio{font-size:75%; font-weight:normal; color:#000; padding-top:10px; line-height:1.2em;}

img.promox {border:1px solid #FFF;}
td.lapromo {border-bottom:1px dotted #FFFFFF; padding-bottom:5px; }
td.dettOff{ border-top:1px solid #6689a0; padding-top:10px; padding-bottom:10px; font-size:85%;  border-bottom:1px solid #6689a0; }


.isitxt{ font-size:80%; color:#CCC; padding-bottom:10px}
a.isilink{ text-decoration:underline; color:#bee1ea; }
a.isilink:hover{ text-decoration:underline; color:#FFF;}

