/* CSS Document */

body {
	font-size:.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-image:url(sfoTot.gif);
	padding:0 2% 0 2%;
	margin:0;
	}
	#all{
		width:98%;
		background-color:#FFF;
		margin-bottom:1em;
		padding:0 1% 10px 1%;
		border:1px solid #ff9b05;
		float:left;
		}

/** FUNZIO **/
/** FUNZIO **/
#funzio { background-image:url(sfoFunz.gif); color:#336633; float:right; font-size:90%; margin-bottom:.5em; padding:0 .5em 0 .5em;}

#header { width:100%; height:115px; float:left; border-bottom:1px solid #FFF; border-top:1px solid #FFF;}
	#header-sx{width:32%; float:left; margin:0; background-image:url(sfo-header-sx.gif);}
	#header-dx{width:68%; height:115px; float:right; text-align:right; background-image:url(fotoHead.jpg);}

	#contBoxPe{
	width:38%; 
	float:right;
	text-align:left; 
	color:#007987;
	font-size:75%;
	padding:.1em 0 .5em 0;
	}
	a.linkPer{ text-decoration:none; color:#007987; font-weight:bold; font-size:100%; line-height:1.8em; display:block; border-bottom:1px dotted #007987;}
	a.linkPer:hover{ text-decoration:none; color:#000; font-weight:bold; font-size:100%; line-height:1.8em; display:block; border-bottom:1px dotted #007987;}
	
	div.contBoxPe1{
	width:100%;
	float:left;
	text-align:left;
	}
	
div.top{
width:100%;
float:left;
height:22px;
background-color:#fa8424;
padding:2px 0 2px 2px;
text-align:right;
color:#FFF;
}




	

/***  RICERCA HOME ***/
	#sfoRic{
	background-image:url(sfoRice.gif);
	width:169px;
	height:23px;
	margin-top:.8em;
	padding-top:2px;
	float:left;
	}
	input.laRic{
	background-color:#c9f6be;
	border:1px solid #c9f6be;
	font-size:100%;
	margin:2px;
	}
	div.sfoBotRic{
	background-image:url(sfoBotRice.gif);
	width:42px;
	height:20px;
	margin-top:.6em;
	padding-top:3px;
	float:right;
	}
	input.bottlaRic{
	color:#FFF;
	background-color:#6aa15d;
	font-size:100%;
	border:none;
	margin-top:2px 0 0 5px;
	}
	/** RICERCA **/
#riceHo{
	width:100%;
	float:left;
}
input.riceHo{
	background-color:#c9f6be;
	color:#000;
	font-size:100%;
	border:1px solid #c9f6be;
	padding:2px;
	}
input.butRiceHo{
	background-image:url(sfoBotRice.gif);
	color:#FFF;
	font-size:100%;
	width:42px;
	height:23px;
	padding-bottom:3px;
	border:none;
	margin-top:.8em;
	}
/**** LAN ****/


#menu {
	width:100%;
	float:left; clear:left;
	}
	#menu-cont {margin-top:.7em;}
	#menu-in{width:100%; background-color:#336633; float:left;}
	
	
#corpo {
	width:100%;
	float:left;
	margin-bottom:1em;
	margin-top:1em;
	}
/*  STILI LIVELLI */ 

#funzio-sx{ float:right; margin-top:.5em; margin-right:1.5em; }
#funzio-dx{ float:right; margin-top:.5em; margin-right:2.5em; }

#corpo-sx{ width:22%; float:left; background-color:transparent; margin-right:-1px; clear:left}
#corpo-dx{ width:78%; float:right; background-color:transparent; margin:0; /*border-left:1px solid #CCC;*/ clear:right;}

#co-sx{ width:78%; float:left; background-color:#FFFFFF;}
#co-sx-bis{ width:100%; float:left; background-color:#FFFFFF;}
#co-dx{ width:22%; float:right; padding:0; margin:0;}


/** MENU TENDINA  **/

#mainNav{
margin:0;
padding:0;
color: #000;
/*height: 2em;*/
text-align:left;
}
#mainNav a:link,#mainNav a:visited{
float:left;
font-weight:normal;
}
#mainNav li.more{
float:left;
list-style:none;
position:relative;
/*line-height: 2em;*/

}
#mainNav ul{
font:Arial, Helvetica, sans-serif;
font-size:80%;
width:16em;
border:1px solid #DEDEDE;
margin:0;
padding:0;
background:#eee;
position:absolute;
/*z-index:10;*/
top:2em;
left:0;
visibility:hidden;
line-height: normal
}
#mainNav ul a:link,#mainNav ul a:visited{
padding:0.5em 0.5em;
float:none;
display:block;
background:#fffae3;
color:#000000;
text-decoration:none;
border-bottom:1px solid #DEDEDE;
}
#mainNav ul a:hover,#mainNav ul a:focus,#mainNav ul a:Active{
background:#FFFFFF;
color:#333333;
}
#mainNav ul li{
display:inline;
}
#mainNav ul li.pgNav{
display:none;
}
#mainNav ul.menuOn{
visibility:visible;
}



ul,ol{font-size:.9em;background-color:transparent;}
ul.sezioni{font-size:100%; background-color:transparent;}
li.sezioni{background-color:transparent;}

/* MENU SEZIONI */ 
a.sezioni {
	font-family:Arial,Helvetica, Verdana, sans-serif;
	padding:.4em;
	TEXT-DECORATION: none; 
	border-left:1px solid #FFFFFF;
	color:#FFF; font-weight: bold;
	font-size:80%; 
	float:left;
	background-color:#336633; 
	}
a.sezioni:hover {
	font-family:Arial,Helvetica, Verdana, sans-serif;
	padding:.4em;
	TEXT-DECORATION: none; 
	border-left:1px solid #FFFFFF;
	color:#000; font-weight: bold;
	/*background-color:#ffcc7c;*/
	background-color:#ffb94b;
	font-size:80%; 
	float:left;
	}
.sezioni-stat {
	font-family:Arial,Helvetica, Verdana, sans-serif;
	padding:.4em;
	TEXT-DECORATION: none; 
	/*border-left:1px solid #FFFFFF;*/
	color:#000000; font-weight: bold;
	background-color:#ffb94b;
	font-size:80%; 
	float:left
	}
/*  MENU INTERNO */ 
a.menu {
	font-size:.8em; 
	font-family:Verdana, Arial,Helvetica,  sans-serif;
	TEXT-DECORATION:none; 
	color:#000; font-weight:bold;
	display:block; 
	background-color:#FFB94B; 
	border-left:6px solid #FF9600;
	margin-bottom:1px; margin-right:-1px;
	padding-left:.8em; padding-right:.3em; padding-top:.5em; padding-bottom:.5em;
	}
a.menu:hover {
	font-size:.8em; 
	font-family:Verdana, Arial,Helvetica, sans-serif;
	TEXT-DECORATION:none; 
	color: #000000; font-weight:bold;
	display:block; 
	background-color:#FFC46E; 
	border-left:6px solid #FF9600;
	margin-bottom:1px;
	padding-left:.8em; padding-right:.3em; padding-top:.5em; padding-bottom:.5em;
	}
.menu-stat {
	font-size:.8em; 
	font-family: Verdana, Arial,Helvetica, sans-serif;
	TEXT-DECORATION:none; 
	color: #000000; font-weight: bold;
	display:block; 
	background-color:#FFCA3C; 
	border-left:6px solid #FDAD00; border-bottom:1px solid #FFFFFF;
	padding-left:.8em; padding-right:.3em; padding-top:.5em; padding-bottom:.5em;
	}


/* MENU INTERNO ** SOTTOMENU **/
a.sottomenu {
	font-size:.8em; 
	font-family: Verdana,Arial,Helvetica, sans-serif;
	TEXT-DECORATION:none; 
	color:#000000; font-weight:normal;
	display:block; 
	background-color:#FFE88C; 
	border-left:6px solid #FECC47; 
	 margin-right:-1px; border-bottom:1px solid #FFFFFF;
	padding-left:1.8em; padding-right:.5em; padding-top:.5em;padding-bottom:.5em;
	}
a.sottomenu:hover {
	font-size:.8em; 
	font-family: Verdana,Arial,Helvetica, sans-serif;
	TEXT-DECORATION: none; 
	color: #000000; font-weight:normal;
	display:block; 
	background-color:#FFEFAF; 
	border-left:6px solid #FECC47;
	border-bottom:1px solid #FFFFFF;
	padding-left:1.8em; padding-right:.5em; padding-top:.5em;padding-bottom:.5em;
	}
.sottomenu-stat {
	font-size:.8em; 
	font-family: Verdana,Arial,Helvetica, sans-serif;
	TEXT-DECORATION: none; 
	color:#000000; font-weight:normal;
	display:block; 
	background-color:#FFEFAF; border-bottom:1px solid #FFFFFF;
	border-left:6px solid #FECC47;
	padding-left:1.8em; padding-right:.5em; padding-top:.5em;padding-bottom:.5em;
	}

/*   **** NUOVI DOPO IL P **** */
.intro {font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; color:#333333; }
.txt {font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; color:#000000; }
.desc1 { font-size:.9em; padding-left:1em; color:#333333; line-height:1.3em; clear:left; margin-bottom:.5em;}
.descr { font-size:.9em; padding-left:1em; color:#333333; line-height:1.3em; clear:left; margin-bottom:.5em;}
.note { font-size:1em; padding-left:1em; color:#666666; clear:left; margin-bottom:.5em;}
.prog1 {font-size:.8em; padding-left:1em; color:#666666; line-height:1.5em; margin:0; }
.desc2 {font-size:.8em; padding-left:1em; color:#333333; line-height:1.3em; clear:left; margin-bottom:.5em;}
.no {display:none;}
/*   *******    */


#footer {font-size:0.7em; width:100%; float:left;}

div.footer2{
	font-size:0.8em;
	width:98%;
	color:#FFF;
	padding:15px 1% 15px 1%;
	float:left;
	background-image:url(bgFooter2.gif);
	font-weight:normal;
	}
	div.foSX{
	float:left;
	width:50%;
	}
	div.foDX{
	float:right;
	width:50%;
	}


/******FINE CSS VECCHI*****/

/*** SOTTO MODIFICA****/
#homecont {width:98%; background-color:#d9d9d9; padding-top:.5em; padding-left:1%; padding-right:1%; float:left; clear:left }
#homefo {font-size:70%; width:100%; height:2em; clear:left }
	#homefo1{ font-size:70%; color:#000000; width:28%; height:2em; padding-left:1%; padding-top:1em; float:left;  /*background-color:#FF0000;*/}
	#homefo2 { font-size:80%; width:70%; background-color:#454545; color:#FFFFFF; height:4em; float:right; text-align:center; clear:left}
	#homefox{ font-size:70%; color:#000000; height:2em; padding-top:.8em; /*background-color:#FF0000;*/}
/*** SOTTO MODIFICA****/

.separatore{display:none}
.right{float:right;}

/* STILI P */ 
p.indice {font-size:.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin-bottom:1.2em; clear:left;}
p.intro {font-size:.8em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; color:#333;}
p.desc { color:#333333; line-height:1.3em; clear:left; margin-bottom:.5em; text-align:left;}
p.desc2 {font-size:.8em; padding-left:1em; color:#333; line-height:1.3em; clear:left; margin-bottom:.5em;}

p.note {font-size:.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}

p.riga {border-top:dotted 1px #CC3300; margin-top:.3em; margin-bottom:5px; clear:left}
p.riga2 {border-top:dotted 1px #CC3300; margin-top:.2em; margin-bottom:.2em; clear:right}
p.riga3 {border-top:solid 1px #DEDEDE; margin-top:.2em; margin-bottom:.2em; clear:right}
p.rigab {border-top:solid 1px #FFFFFF; margin-top:.5em; margin-bottom:.8em; clear:right}
p.rigax { margin-top:1.5em; margin-bottom:1.2em; clear:left}

p.box {font-size:.8em; margin:0;}
p.allegati {float:left; display:block}
p.errore {font-size:.8em; color:#FF0000; text-align:center;}
p.foto {text-align:center; font-size:75%;}
p.prog1 {font-size:.8em; padding-left:1em; color:#666666; line-height:1.5em; margin:0; }
p.prog {font-size:.8em; padding-left:1em; color:#333333; line-height:1.5em; }
p.prog2 {font-size:.8em; padding-left:1em; color:#CC3300; line-height:1.5em; margin:0; }

p.del{ padding-left:35%;color:#FFFFFF;font-size:.8em; padding-right:1em; padding-top:1em; padding-bottom:1em; background-image:url(sfodel_old.gif);}
p.del2{ padding-left:35%; padding-right:1em;margin:0; padding-bottom:.3em; background-color:#DEDEDE;}

p.link {float:right;clear:left}
p { font-size:.9em; margin-top:.4em;  margin-bottom:.4em; padding:0; line-height:1.4em;}
p.fo{font-size:100%; text-align:center; margin-top:1em; clear:left}

div.box-dx {width:96%; font-size:.9em; background-color:#DEDEDE; padding-left:2%; padding-right:2%; padding-bottom:1em; margin:0; clear:left;}

div.delx{ width:100%; margin-bottom:.2em;  margin-top:1em;  float:left}
div.delsx{ float:left; width:36%;  padding-left:1%; padding-right:1%;background-color:#DEDEDE;}
div.deldx{ float:right; width:56%; font-size:75%; padding-left:1%; padding-right:1%; background-color:#FFD27C;}

div.faq {font-size:.9em; color:#333333; margin-left:2em; line-height:1.2em; margin-right:1em;  margin-bottom:.8em; }
div.link { color:#C8360B; margin-left:2em; line-height:1.2em; margin-right:1em;  margin-bottom:.8em; }

/*  STILI IMG */ 
img.log001 {float:left; margin:0; padding:0;}
img.tito {float:left;}
img.org {float:left; margin-right:1em;  margin-bottom:.7em; border:none; clear:left}
img.punto {float:left; margin-right:.5em; margin-top:.3em;}
img.punto2 {float:left; margin-right:.5em;}
img.icona {margin-right:.7em; border:1px solid #666666; clear:left; float:left;}
img.iconadx {margin-right:.7em; margin-bottom:0; float:right; border:1px solid #666666; clear:left}
img.galleria {border:none; margin:.5em;}
img.rss{border:0; vertical-align:middle;}

/** div.funT{ float:right;text-align:right; font-size:90%;}**/

/**  STILI HR **/ 
hr {visibility:hidden; margin:0; padding:0;}
hr.spazio {visibility:hidden; height:.3em;}
hr.spazio1 {visibility:hidden; margin:0; height:.3em; clear:left}
hr.spazio2 {visibility:hidden; height:.5em;}


.rice{ float:left; font-size:90%;}

/*  STILI LINK */ 
a.link { TEXT-DECORATION: underline; color: #000000; font-size:.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:.3em; display:block}
a.link:hover { TEXT-DECORATION: underline; color:#666666; font-size:.8em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;padding-bottom:.3em; display:block}

a.linkg { TEXT-DECORATION: underline; color: #000000; font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:.3em; margin-top:.4em;  margin-bottom:.4em; display:block}
a.linkg:hover { TEXT-DECORATION: underline; color:#666666; font-size:1em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;padding-bottom:.3em; margin-top:.4em;  margin-bottom:.4em; display:block}

a.linkm { TEXT-DECORATION: underline; color: #000000; font-size:.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;  margin-top:.4em;  margin-bottom:.4em; display:block}
a.linkm:hover { TEXT-DECORATION: underline; color:#666666; font-size:.9em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal; margin-top:.4em;  margin-bottom:.4em; display:block}

/*
a.link-h { TEXT-DECORATION: underline; color: #000000; font-size:.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:.5em; margin-bottom:.5em; }
a.link-h:hover { TEXT-DECORATION: underline; color:#333333; font-size:.8em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;padding:.5em; margin-bottom:.5em;}
*/

a.link-h {font-family: Verdana, Arial, Helvetica, sans-serif;  TEXT-DECORATION: underline; color: #FFF; font-size:95%; line-height:2em; }
a.link-h:hover { font-family: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; color:#666; font-size:95%; line-height:2em;}


a.link-ne { TEXT-DECORATION: underline; color: #000000; font-size:75%; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; padding-bottom:.3em;}
a.link-ne:hover { TEXT-DECORATION: underline; color:#666666; font-size:75%; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; padding-bottom:.3em;}

a.link-bia { TEXT-DECORATION: none; color: #FFFFFF; font-size:.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a.link-bia:hover { TEXT-DECORATION: none; color:#CCCCCC; font-size:.8em; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

a.link-bia1 { TEXT-DECORATION:underline; color: #FFFFFF; font-size:.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
a.link-bia1:hover { TEXT-DECORATION: underline; color:#CCCCCC; font-size:.8em; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: bold;}

a.link-bia2 { TEXT-DECORATION: none; color: #FFFFFF;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a.link-bia2:hover { TEXT-DECORATION: none; color:#CCCCCC; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

a.link-ros { TEXT-DECORATION: none; color: #D84519; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal;}
a.link-ros:hover { TEXT-DECORATION: none; color:#333333; font-size:.8em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

/*a.link-ros2 { TEXT-DECORATION: none; color: #D84519; font-size:1em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal;}
a.link-ros2:hover { TEXT-DECORATION: none; color:#333333; font-size:1em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}
*/
a.link-ros2 { TEXT-DECORATION: none; color: #D84519;}
a.link-ros2:hover { TEXT-DECORATION: none; color:#333333;}

a.vai {TEXT-DECORATION: none; color: #000000; font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
a.vai:hover { TEXT-DECORATION:none; color:#666666; font-size: .8em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;  }

a.link-x { TEXT-DECORATION:underline; color: #FFFFFF; font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
a.link-x:hover { TEXT-DECORATION: underline; color:#CCCCCC; font-size:1em; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: bold;}

a.link-catx { TEXT-DECORATION:underline; color:#000000; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal; padding-left:1em; background-color:#E8E7E7; padding-bottom:.5em; margin-bottom:.2em; display:block}
a.link-catx:hover { TEXT-DECORATION:underline; color:#333333; font-size:.8em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal; padding-left:1em;background-color:#DEDEDE; padding-bottom:.5em; margin-bottom:.2em; display:block}


a.briciole { TEXT-DECORATION:none; color:#666666; font-size:.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a.briciole:hover { TEXT-DECORATION:none; color:#333333; font-size:.9em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;}

a.mail { TEXT-DECORATION: none; color: #D84519; font-size:.7em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal;}
a.mail:hover { TEXT-DECORATION: none; color:#333333; font-size:.7em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

a.link-faq { TEXT-DECORATION:none; color:#000000; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal; padding-left:1em; background-color:#FEEEC8; padding-bottom:.5em; margin-bottom:.2em; display:block}
a.link-faq:hover { TEXT-DECORATION:none; color:#333333; font-size:.8em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal; padding-left:1em;background-color:#D7D7D7; padding-bottom:.5em; margin-bottom:.2em; display:block}

a.link-faq2 { TEXT-DECORATION:none; color: #000000; font-size:.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;  margin-bottom:.5em; line-height:1.4em; display:block}
a.link-faq2:hover { TEXT-DECORATION:none; color:#666666; font-size:.8em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;  margin-bottom:.5em; line-height:1.4em; display:block}

a.link-cat { TEXT-DECORATION:none; color:#000000; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal; padding-left:1em; background-color:#E8E7E7; padding-bottom:.5em; margin-bottom:.2em; display:block}
a.link-cat:hover { TEXT-DECORATION:none; color:#333333; font-size:.8em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal; padding-left:1em;background-color:#DEDEDE; padding-bottom:.5em; margin-bottom:.2em; display:block}

.cat { TEXT-DECORATION:none; color:#000000; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal; padding-left:1em; background-color:#DEDEDE; padding-bottom:.5em; margin-bottom:.2em; display:block}


a.link-pag { TEXT-DECORATION:none; color:#000000; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal; padding:.3em; background-color:#FFDFD5;}
a.link-pag:hover { TEXT-DECORATION:none; color:#333333; font-size:.8em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal; padding:.3em; background-color:#FFC3B1;}

a.pag-sel { TEXT-DECORATION:none; color:#000000; background-color:#FFC3B1; font-size:.8em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal; padding:.3em; }
a.pag-sel:hover { TEXT-DECORATION:none; color:#333333; background-color:#FFC3B1; font-size:.8em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal; padding:.3em;}

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

a.acce { TEXT-DECORATION: underline; font-size:100%; color: #FFF;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a.acce:hover { TEXT-DECORATION: underline; font-size:100%; color:#CCC; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

a.link-hnew { TEXT-DECORATION: underline; background-color:#ffe9b5; color: #000000; font-size:.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:.5em; border-bottom:1px solid #FFFFFF; display:block }
a.link-hnew:hover { TEXT-DECORATION: underline; background-color:#ffe9b5; color:#333333; font-size:.8em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight: normal;padding:.5em; border-bottom:1px solid #FFFFFF; display:block }



#modulo {text-align:center; width:100%; clear:left;}

div.form1 {width:73%; float:left; margin-bottom:.5em; background-color:transparent}
div.form2 {width:27%; float:right; margin-bottom:.5em; background-color:transparent}

div.form001 {width:45%; float:left; margin-bottom:.5em; background-color:transparent;}
div.form002 {width:45%; float:right; margin-bottom:.5em; background-color:transparent;}

div.form3 {width:100%; margin-bottom:.5em; float:left;}

div.formx3 {width:400px; float:left;}

div.form4 {width:48%; float:left; margin-bottom:.7em; background-color:#EEEEEE}
div.form5 {width:48%; float:right; margin-bottom:.7em; background-color:#EEEEEE}

.tito-box{
font-size:.8em;
	display:block;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:1%;
	background-color:#FFFFCC;
	border-bottom:1px solid #cccccc;
	}
.etichetta{
	font-size:.8em;
	font-family:Verdana, Arial,Helvetica,  sans-serif;
	margin-left:1.5em;
	}

/*  STILI MODULI */ 

label{float:left; }
label.b{float:left; line-height:normal; padding-left:1em; padding-right:.3em; padding-bottom:.3em;}
label.a{
	font-size:.8em; 
	text-align:left;
	margin:0;
	padding:0;
	width:40%;
	}
label.new_b{
	font-size:.8em; 
	text-align:left;
	margin:0;
	padding:0;
	width:41%;
	}	
label.new_c{
	font-size:.8em; 
	text-align:left;
	margin:0;
	padding:0;
	width:12%;
	}	
label.b{
	font-size:.8em; margin-top:.5em; 
	}
label.x{ 
	text-align:left; 
	font-color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	width:30%; color:#663399;
	margin-bottom:.5em;}
label.z{
	text-align:left; 
	font-color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em; 
	width:15%;
	color:#663399; margin-bottom:.5em;}

	
label.y{ text-align:left; font-color:#000000; width:20%; color:#663399; margin-bottom:.5em; float:right; }
legend{ margin-bottom:.7em;}


input.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#333333;
	margin-right:.5em;
	background-color:#EEEEEE;
	padding-top:1.4em;
	float:right;
	line-height:1.2em;
	}
input.form2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#ffe6b5;
	float:left;
	margin-bottom:.5em; margin-left:.8em;
	}

input.quattro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	float:left;
	margin-top:.8em;
	}	

input.uno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;

	margin-left:.5em; 
	background-color:#ffe6b5;
	}	
	
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	margin-right:.5em;
	background-color:#ffe6b5;
	float:right;
	line-height:1.2em;
	}
	
	
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	margin-right:.5em;
	background-color:#ffe6b5;
	}
	
select.sel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000;
	border-width:1px;
	border-color:#CCCCCC;
	margin:0; padding:0;
	background-color:#ffe6b5;
	margin-top:.7em; padding-top:.5em; padding-bottom:.5em;
		}
		
select.sely {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000;
	border-width:1px;
	border-color:#CCCCCC;
	margin:0; padding:0;
	background-color:#FFFFFF;
	margin-top:0;
	}


input.selz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000;
	border-width:1px;
	border-color:#CCCCCC;
	background: #FFFFFF;
	margin-top:.5em;
	}
		
input.selx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000;
	border-width:1px;
	border-color:#CCCCCC;
	background: #FFFFFF;
	paddin-top:.5em
	}
input.due {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	padding:0;
	background-color:#ffe6b5;
	float:left;
	margin-bottom:.5em;
	}
select.due {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	padding:0;
	background-color:#ffe6b5;
	float:left;
	margin-bottom:.5em;
	}	
input.tre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	float:left;
	/*margin-top:.3em;*/
	}

select { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em; 
	font-style:normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	background:#FFFFFF;
	margin-top:.3em;
	}
select2 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em; 
	font-style:normal; 
	color:#000000; 
	border-width:1px;
	border-color:#999999;
	background:#FFFFFF;
	margin-top:.3em;
	}	
	
fieldset {
	width:80%;
	/*margin-left:9%;*/
	/*border:1px solid #333333;*/
	padding-top:1em; padding-bottom:1em; 
	margin-bottom:.5em;
	}

input.invia { margin-right:10em;}

#invia {margin-left:10em; margin-right:15em; margin-top:1em; margin-bottom:3em; clear:left;}

div.pag { text-align:center;  margin-bottom:.5em; margin-top:1em; clear:left}

div.mail {width:90%; color:#333333; margin-left:9%; margin-bottom:10px;}
div.mailsx {width:60%; font-size:.8em; float:left; padding-left:1%; margin-bottom:.1em; background-color:#EEEEEE;}
div.maildx {width:35%; float:right; padding-left:1%; margin-bottom:.1em; background-color:#EEEEEE}


table.dati {width:100%;}
table.dati2 {width:45%;}
table.corsi {width:100%; padding:0; margin:0;}
td.dato {font-size:.7em; text-align:left}

td {font-size:.8em; text-align:center; border:1px solid #CCCCCC; vertical-align:top; }

table.del{width:80%;}
td.delsx {font-size:.8em; text-align:left; background-color:#DEDEDE; border-bottom:1px solid #FFFFFF; }
td.deldx {width:15%; font-size:.8em; background-color:#ffd27c;  border-bottom:1px solid #FFFFFF; }
td.delsx1 {font-size:.8em; text-align:left;border:0;}
td.deldx1 {border:0;}

td.corsi-ros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#E74F22;
	line-height:1.2em;
	font-weight:normal;
	font-size:.7em; 
	padding:.2em; margin:0;
	border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE;
}
td.corsi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:1.2em;
	font-weight:normal;
	font-size:.7em;
	padding:.2em; margin:0;
	border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE;
}

th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em;  }

th.corsi10 {width:10%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#D23000;
	background-color:#EBEBEB;
	line-height:1.2em;
	font-weight:bold;
	font-size:.75em; 
	padding:.2em; margin:0;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}
th.corsi20 {width:20%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#D23000;
	background-color:#EBEBEB;
	line-height:1.2em;
	font-weight:bold;
	font-size:.75em; 
	padding:.2em; margin:0;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}
th.corsi30 {width:30%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#D23000;
	background-color:#EBEBEB;
	line-height:1.2em;
	font-weight:bold;
	font-size:.75em; 
	padding:.2em; margin:0;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}

th.sx {text-align:left; font-size:.8em;  }
th.dx {width:13%; font-size:.8em;  }
td.numsx {
	text-align:left;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
	}
td.numdx {
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
	}

caption{text-align:left;}

/*  STILI TITOLI */ 
h1 { 
font-size:1.3em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #000000;
font-weight:bold;
margin:0; padding:5px 0 5px 15px;
}

h2 { 
font-size: 1.2em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#C54103;
font-weight:bold;
margin-top:.7em; margin-bottom:.3em; margin-left:1.8em; padding:0;
}

h3 { 
font-size: 1em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#D23000;
font-weight:bold;
margin-bottom:.5em;
}
h4 { 
font-size: 1em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
margin:0; padding:0;
}
h5 { 
font-size: .8em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#D53202;
font-weight:bold;
margin:0;
}
h6 { 
font-size:.9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#CC3300;
font-weight:bold;
margin-left:.8em;  margin-bottom:0; padding:0;
border-bottom:dotted 1px #CC3300;
}
h7 { 
font-size: .8em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#666;
font-weight:normal;
margin:0;
}

/*TESTI */
.data { 
font-size:75%;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*color:#FD5B03;*/
color:#000000;
font-weight:normal;
}
.data2 { 
font-size:80%; display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FD5B03;
margin-bottom:.3em; margin-top:1em;
font-weight:normal;
}
.desc { 
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
margin-bottom:.5em;
}

.desc_data { 
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
}

.txtros{
	font-size:90%;
	font-family:Verdana, Arial,Helvetica,  sans-serif;
	color:#CC3300;
	}

/*  ******HOME *******  */
#ho-sx{width:28%; /*background-color:#FF9900;*/ float:left;  margin-right:0.8%; padding:0; clear:left}
#ho-dx{ width:71%; background-color:#FFFFFF; float:left; padding:0;}


#deleg {width:96%; background-color:#ffc844; padding-left:2%; padding-right:2%; padding-bottom:1.2em; margin-bottom:2%}

#bandi{width:100%; background-color:#FFFFFF;  margin-bottom:1%;}
div.bandiho { font-size:.9em; width:96%; padding-left:2%;  padding-right:2%;}
.titohome {display:block; color:#FF6600; font-size:85%; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; padding:2%; margin:0; }

#scadenze{width:100%; background-color:#FFFFFF;  margin-bottom:1%;}
div.scadenzeho{ font-size:.9em; width:96%; padding-left:2%; padding-right:2%;}
#novita{width:100%; background-color:#FFFFFF;  margin-bottom:1%;}

#pub{width:94%; background-color:#66CCFF; margin:0;}
#ppiano{width:94%; padding-left:3%; padding-right:3%; clear:left}
.titoppiano {display:block; color:#000000; font-size:90%; font-family:Verdana, Arial,Helvetica, sans-serif; margin-bottom:.8em; font-weight:bold}
.titoggi {display:block; padding-left:3%; color:#000000; font-size:90%; font-family:Verdana, Arial,Helvetica, sans-serif; margin-bottom:.5em; font-weight:bold}


#loghi1{width:98%; padding:1%; font-size:.8em; background-color:#feb83e; margin-right:-1px; border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE;}
div.loghi2{width:98%; text-align:center; padding:1%; font-size:.8em; background-color:#feb83e; margin-right:-1px; padding-bottom:1em; border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; float:left;}


/*  *************   */
#ricerca {float:left; width:45%; background-color:#99CC33; margin:0; padding-left:.5em; }
#ricercaho {float:left; margin:0;}

#menu-int {margin:0; background-color:#336633; float:left; }
	

#briciole {
	font:80% Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
	text-align:left;
	padding:0 2.4em 0.5em 15px;
	clear:left;
	}
div.titolo {
	padding:0 2em 0.5em 2em;
	}

#layout {
border-top:1px solid #BDBDBD;
padding-top:.5em; padding-bottom:1.5em; margin-left:2em; margin-right:2em;
line-height:1.5em;
clear:left;}

#layout_del {
border-top:1px solid #BDBDBD;
border-bottom:solid 7px #c54103;
padding-top:.5em; padding-bottom:.5em; margin-left:2em; margin-right:2em;
margin-bottom:.5em;
line-height:1.5em;
clear:left;}

div.bandi { width:100%; clear:left; }
div.bandi-sx { width:22%; float:left;}
div.bandi-dx { width:78%; float:right;}

#form {width:50%; padding-top:1.5em; margin:auto;}

#ordina {width:100%; background-color:#FEEEC8; padding-bottom:.7em; margin-bottom:1em; clear:left} 
#ordina1 {width:65%; font-size:.8em; color:#000000; float:left; padding-left:.5em; padding-bottom:.5em; margin:0;} 
#ordina2 {float:left;  width:30%;}

#cerca-sx {float:left;}
#cerca-dx {float:right; }


#ordinay{width:100%; padding:0; margin-bottom:.5em; clear:right; background-color:#FFFFFF}

#ordinax{width:100%; padding:0; margin-bottom:.5em; clear:right; background-color:#feeec8; float:left;}

#allinea{ width:98%;clear:left;}
#allinea-sx { float:left;}
#allinea-dx { float:right;}

div.cercasx { width:27%; float:left; background-color:transparent}
div.cercadx{ width:73%; float:right; background-color:transparent}

#paginazione{
	width:100%; font-size:80%; text-align:center; background-color:#DEDEDE; padding-top:.2em; padding-bottom:.2em; margin-bottom:.7em; clear:left;}
#paginazione1{
	width:100%; font-size:80%; text-align:center; background-color:#DEDEDE; padding-top:.2em; padding-bottom:.2em; margin-bottom:.7em;clear:left;}

div.paginazione{ font-size:90%; text-align:center; background-color:#DEDEDE; padding-top:.5em; padding-bottom:.5em; margin-bottom:.7em; clear:left;}
div.paginazione1{  font-size:90%; text-align:center; background-color:#DEDEDE; padding-top:.5em; padding-bottom:.5em; margin-bottom:.7em; clear:left;}


/* ****** STILI LISTE ******
    ul, ol { counter-reset: item;  }
    li { display: block;list-style-type:circle }
    li:before { content: counters(item, ".");
    counter-increment: item }
*/ 
	
/* TABELLE */ 

form { padding:0;}
	


#lista {width:80%; float:left; background-color:#CC6699}


div.cont-refx{ width:100%; /*background-color:#DEDEDE;*/ margin-bottom:1em;  /*padding-bottom:1em;*/ border-bottom:1px solid #DEDEDE; clear:left}
div.cont-ref{ width:100%; background-color:#FF0000; float:left;}
div.ref{ 
	width:50px;	background-color:#DEDEDE; float:left; position:relative; left:inherit
	}


div.refe{ width:100%; clear:left; border-top:1px solid #dedede; }
div.refe-sx{ width:65%; float:left; }
div.refe-dx{ width:35%; float:right; text-align:center; background-color:#D7D7D7; padding:.5em}


table.ace{width:100%; margin-top:1em; border:0; margin-bottom:1em; }
th.ace{font-size:.85em; font-weight:bold; background-color:#EEEEEE; text-align:center; padding:.3em; border:1px solid #DEDEDE;}
td.ace{font-size:.85em; padding:.3em; text-align:left; border:1px solid #DEDEDE;}

/*  NEW */
th.bandi {
	width:30%;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#333333;	background-color:#DEDEDE;
	vertical-align:top;	line-height:1.2em;	font-weight:bold;	font-size:.8em; padding:.2em; padding-bottom:.7em; margin:0;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}
th.bandi-15 {
	width:15%;	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;	background-color:#DEDEDE;	vertical-align:top;	line-height:1.2em;	font-weight:bold;	font-size:.8em; 
	padding:.2em; padding-bottom:.7em; margin:0;	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}
th.bandi-20 {
	width:20%;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#333333;
	background-color:#DEDEDE;	vertical-align:top;
	line-height:1.2em;	font-weight:bold;	font-size:.8em; 	padding:.2em; padding-bottom:.7em; margin:0;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}
th.bandi-30 {
	width:30%;	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;	background-color:#DEDEDE;	vertical-align:top;	line-height:1.2em;
	font-weight:bold;	font-size:.8em; padding:.2em; padding-bottom:.7em; margin:0;
	border-bottom:1px solid #DCDCDC; border-top:1px solid #DCDCDC;	border-right:1px solid #DCDCDC; border-left:1px solid #DCDCDC;
}

td.bandi {
	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#333333;	line-height:1.2em;
	vertical-align:top;	font-weight:normal;	font-size:.7.5em;	padding:.5em; margin:0;
	border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE;	border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE;
}
td.bandi {
	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#333333;	line-height:1.2em;
	vertical-align:top;	font-weight:normal;	font-size:.7.5em;	padding:.5em; margin:0;
	border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE;	border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE;
}
tr.bandi-ce {
	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#FFFFFF; background-color:#CC3300;	line-height:1.2em;
	vertical-align:top;	font-weight:normal;	font-size:.7.5em;	padding:.5em; margin:0;
	border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE;	border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE;
}
td.bandi-ros {
	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#FF3333;	line-height:1.2em;	vertical-align:top;
	font-weight:normal;	font-size:.7.5em;	padding:.2em; margin:0;
	border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE;	border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE;
}
a.link-bia3 { TEXT-DECORATION: undeline; color: #FFFFFF;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
a.link-bia3:hover { TEXT-DECORATION: undeline; color:#CCCCCC; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

a.boxlink { TEXT-DECORATION:none; color:#000000; font-size:80%; padding-right:.5em; padding-top:.8em; padding-bottom:.5em; font-family: Verdana, Arial, Helvetica, sans-serif; display:block; text-align:right}
a.boxlink:hover { TEXT-DECORATION:none; color:#666666; font-size:80%; padding-right:.5em; padding-top:.8em; padding-bottom:.5em; font-family: Verdana, Arial, Helvetica, sans-serif; display:block; text-align:right}

div.piano{width:100%; font-size:90%; clear:left;}
div.pianosx{width:84%; background-color:#DDDDDD;float:left; padding-right:1%;padding-top:.5em; border-top:1px solid #FD5B03; clear:left}
div.pianodx{width:15%;float:right;clear:right;}

img.pi{border:1px solid #FD5B03;}
div.angoli{ width:100%; }
img.angsx{float:left; border:0} img.angdx{float:right; border:0}

div.oggi{width:100%; margin-bottom:1em; background-color:#efedea; float:left}
div.oggisx{ font-size:75%; float:left; width:44%; padding-left:3%; padding-right:3%; padding-top:.7em; padding-bottom:.7em; margin-top:1em;}
div.oggidx{ font-size:75%; float:right; width:44%; padding-left:3%; padding-right:3%; padding-top:.7em; padding-bottom:.7em; margin-top:1em; }

.bandi-tipo {font-family:  Arial, Verdana,Helvetica, sans-serif; display:block; background-color:#DEDEDE; font-weight:bold; padding:.4em;}
.bandi-tipo1 {font-family:  Arial, Verdana,Helvetica, sans-serif; color:#FFFFFF; display:block; background-color:#CC3300; font-weight:bold; padding:.4em; }

img.bandi{float:left; padding-right:.5em;}

/** 12 sett **/
div.gal{ width:100%; /*background-color:#FFCC00;*/ float:inherit}
	.gal-sx {float:left; width:48%; /*background-color:#33CC33*/}
	.gal-dx {float:right; width:48%; /*background-color:#339900*/}

		.gal-sxx { float:left; width:48%; /*background-color:#CCCCCC;*/ margin-bottom:1em;}
		.gal-dxx { float:right; width:48%; /*background-color:#EEEEEE;*/margin-bottom:1em;}
		
div.gal-g-sx{ width:65%; /*background-color:#66CCFF;*/ float:left}
div.gal-g-dx{ width:35%; /*background-color:#CCFFFF;*/ float:right}
img.galsx {float:left; border:#ffcc33; } img.galdx {float:right; border:#ffcc33;} 

table.gal{width:95%; border:0; margin-left:1%; margin-right:1%;}
th.gal{border:0;}
td.gal{border:0;}


table.new{width:100%; border:0;  margin-left:1%; margin-right:1%;}
th.new{border:0; font-size:95%; padding:2px;}
td.new{border:0; font-size:95%; padding:.5em; text-align:left; vertical-align:top;}

a.link-ga { TEXT-DECORATION: none; color: #000000; font-size:.75em; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight:normal; line-height:1em;}
a.link-ga:hover { TEXT-DECORATION: underline; color:#333333; font-size:.75em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal; line-height:1em;}
div.dida{font-size:80%; display:block}

/** 14 NOV 
div.riga{border:1px solid #CCC; width:100%; background-color:#EEE;  margin:0; padding:.5em; float:left; line-height:1.2em;}

a.fad {TEXT-DECORATION:none; font-size:80%; color:#000; font-weight:bold;  }
a.fad:hover {TEXT-DECORATION:none; font-size:80%; color:#333; font-weight:bold;}
**/
div.fad-cont{ width:100%; height:100%; margin-bottom:.3em; background-color:#FFCC33; clear: both}
div.fad-sx{width:28%; min-height:inherit; margin:0; float:left; padding:1%; }
div.fad-dx{width:68%; min-height:inherit; margin:0; background-color:#FFF; float:right; padding:1%;font-size:80%; }


div.riga{border:1px solid #CCC; width:90%; background-color:#EEE;  margin-bottom:1em; padding:1em;  line-height:1.2em;}

a.fad {TEXT-DECORATION:underline; font-size:90%; color:#cc603c; font-weight:bold;}
a.fad:hover {TEXT-DECORATION:underline; font-size:90%; color:#333; font-weight:bold;}

ul.fad{padding:0; margin:0;}
li.fad{ list-style:none; background-color:#FFF; padding-left:1.2em; padding-right:1.2em; padding-top:.5em; padding-bottom:.5em; border-bottom:1px dashed #CCC;}
p.fad{ font-size:80%; color:#333;}

/***** RADIO*****/
div.radio{width:94%; padding-left:3%; padding-right:3%; margin-bottom:1em; background-color:#efedea; float:left}
div.radiosx{ background-color:#efedea;font-size:88%; float:left; width:42%; padding-left:3%; padding-right:3%; padding-top:.7em; padding-bottom:.7em; margin-top:1em;}
div.radiodx{ background-color:#efedea;font-size:88%; float:right; width:42%; padding-left:3%; padding-right:3%; padding-top:.7em; padding-bottom:.7em; margin-top:1em; }

ul.rad{padding:0; margin:0;}
li.rad{list-style:none; background-color:#FFF; padding-left:1.2em; padding-right:1.2em; border-bottom:1px dashed #CCC;}

a.link-rad { TEXT-DECORATION: underline; color: #000000; font-size:100%;  font-weight:normal; line-height:1.2em; display:block; margin:0; padding-bottom:.5em;}
a.link-rad:hover { TEXT-DECORATION: underline; color:#666666; font-size:100%; font-weight: normal; line-height:1.2em; display:block; margin:0; padding-bottom:.5em;}

a.link-ros3 { TEXT-DECORATION: none; color: #D84519; font-size:.9em; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal;}
a.link-ros3:hover { TEXT-DECORATION: none; color:#333333; font-size:.9em; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}


/** NEW **/

div.boxfunzio{width:98%; float:right; font-size:100%; padding-right:2%; text-align:right;}
	div.fun{/*width:23em;*/ width:340px; float:left; /*background-image:url(sfofun.gif)*/ padding:.3em; margin-right:.5em; font-size:90%}
	div.fun2{/*width:22em;*/ width:230px; float:right; background-image:url(sfofun.gif); padding:.4em; font-size:90%;}

	/*div.funH{width:330px; float:right; text-align:left; background-image:url(sfofun3.gif);  padding:.4em; margin-right:.5em; font-size:90%; clear:left}*/
	
	div.contSel{width:235px; float:right; background-image:url(sfofun.gif); padding:0 .4em .2em .8em; clear:left;}
	
	select.selNew{font-size:90%;margin-top:3px;padding:0;}
	
div.topfun2{width:90%; font-size:80%; text-align:right; clear:left;}
	

input.new1{ background-color:#FFF; margin:0; padding-left:1px; padding-right:1px; font-size:95%; vertical-align:top; margin-left:5px;}
input.new2{ background-color:#FFF;  font-size:100%; vertical-align:top;}

select.new2{ background-color:#FFF; margin:0;  font-size:95%; vertical-align:top;}
.ricenew{font-size:107%;}

p.top{padding-left:.5em; color:#CCC; clear:right; text-align:right;}

div.topfun{width:91%; height:100px; float:right; font-size:80%; padding-right:9%; text-align:left; clear:left;}
	div.fun{/*width:23em;*/ width:340px; float:left; /*background-image:url(sfofun.gif)*/ padding:.4em; margin-right:.5em; font-size:90%}
	div.fun2{/*width:22em;*/ width:230px; float:right; background-image:url(sfofun.gif); padding:.4em; font-size:90%;}
	
	a.topfu2{ text-decoration:none; color:#666; font-size:85%; line-height:2em; font-style:italic;}
a.topfu2:hover{ text-decoration:underline; color:#333; font-size:85%; line-height:2em;  font-style:italic;}

a.topfu{ text-decoration:none; color:#000; font-size:85%; line-height:2em;}
a.topfu:hover{ text-decoration:underline; color:#00a7d8; font-size:85%; line-height:2em;}

img.icodx{float:right; border:0;}
img.pi{ border:1px solid #ff9900; margin:0; padding:0;}
img.pi2{ margin:0; padding:0; border:none; background-color:#99FFFF}

/** footer **/
#piede{ width:90%;  font-size:70%; /*background-color:#FF9900;*/ margin:1em auto 0 auto; clear:left;}
div.pie01{ width:35%; height:55px; padding:4px; background-color:#ffb83e; float:left; border-right:1px solid #FFF;}
div.pie02{ width:30%; height:55px; padding:4px; background-color:#ffcc66; float:left; border-right:1px solid #FFF;}
div.pie03{ width:20%; height:55px; padding:4px 2px 4px 2px; background-color:#ffb83e; float:left; text-align:center; border-right:1px solid #FFF;}
div.pie04{ width:12%; height:55px; padding:4px 2px 4px 2px; background-color:#ffb83e; float:left;text-align:center;}

/** MENU TENDINA  **/

#mainNav{
margin:0;
padding:0;
color: #000;
/*height: 2em;*/
text-align:left;
}
#mainNav a:link,#mainNav a:visited{
float:left;
font-weight:normal;
}
#mainNav li.more{
float:left;
list-style:none;
position:relative;
/*line-height: 2em;*/

}
#mainNav ul{
font:Arial, Helvetica, sans-serif;
font-size:80%;
width:14em;
border:1px solid #DEDEDE;
margin:0;
padding:0;
background:#eee;
position:absolute;
/*z-index:10;*/
top:2em;
left:0;
visibility:hidden;
line-height: normal
}
#mainNav ul a:link,#mainNav ul a:visited{
padding:0.5em 0.5em;
float:none;
display:block;
background:#fffae3;
color:#000000;
text-decoration:none;
border-bottom:1px solid #DEDEDE;
}
#mainNav ul a:hover,#mainNav ul a:focus,#mainNav ul a:Active{
background:#FFFFFF;
color:#333333;
}
#mainNav ul li{
display:inline;
}
#mainNav ul li.pgNav{
display:none;
}
#mainNav ul.menuOn{
visibility:visible;

}

#piede{ width:90%;  font-size:70%; /*background-color:#FF9900;*/ margin:1em auto 0 auto; clear:left;}
div.pie01{ width:35%; height:55px; padding:4px; background-color:#ffb83e; float:left; border-right:1px solid #FFF;}
div.pie02{ width:30%; height:55px; padding:4px; background-color:#ffcc66; float:left; border-right:1px solid #FFF;}
div.pie03{ width:22%; height:55px; padding:4px 2px 4px 2px; background-color:#ffb83e; float:left; text-align:center; border-right:1px solid #FFF;}
div.pie04{ width:10%; height:55px; padding:4px 2px 4px 2px; background-color:#ffb83e; float:left;text-align:center;}

#homefo {font-size:70%; width:100%; height:2em; clear:left; margin:auto; text-align:center;}
	#homefo1{ font-size:70%; color:#000000; width:28%; height:2em; padding-left:1%; padding-top:1em; float:left;}
	#homefo2 { font-size:80%; width:70%; background-color:#454545; color:#FFFFFF; height:4em; float:right; text-align:center; clear:left}


/** 08-10 DELEGAZIONI**/
p.delNew{
	padding-left:1%;
	color:#000;
	font-size:.8em;
	padding-right:1em;
	padding-top:1em;
	padding-bottom:1em;
	margin:.5em 0 .5em 0; 
	background-color:#f5ddc3;
	border-top:1px dotted #c54103;
	border-bottom:1px dotted #c54103;
	}
p.delNew2{
	padding:0 .5em .5em .5em;
	color:#000;
	font-size:1em;
	padding-right:1em;
	}
img.delIco {float:left; margin-bottom:.3em;}
.label01{ color:#c54103; font-size:.9em;}

#contButt {
	background-color:#EEE; margin-bottom:1em;
}
	a.butt01 {
		TEXT-DECORATION: none;
		color: #FFF;
		font-size:.9em;
		font-weight:normal;
		background-color:#c54103;
		padding:.3em .5em .3em .5em;
		}
	a.butt01:hover{
		TEXT-DECORATION: none;
		color: #FFF;
		font-size:.9em;
		font-weight:normal;
		background-color:#c54103;
		padding:.3em .5em .3em .5em;
		}
		
	a.butt02 {
		TEXT-DECORATION: none;
		color: #FFF;
		font-size:.9em;
		font-weight:normal;
		background-color:#d86a19;
		padding:.3em .5em .3em .5em;
		margin-left:1px;
		}
	a.butt02:hover{
		TEXT-DECORATION: none;
		color: #FFF;
		font-size:.9em;
		font-weight:normal;
		background-color:#d86a19;
		padding:.3em .5em .3em .5em;
		margin-left:1px;
		}
		/****/
	a.compo {
		TEXT-DECORATION: none;
		color: #245d34;
		font-size:.9em;
		font-weight:bold;
		margin-top:1em;
		border-bottom:1px dashed #245d34
		}
	a.compo:hover{
		TEXT-DECORATION: none;
		color: #245d34;
		font-size:.9em;
		padding: 0;
		font-weight:bold;
		border-bottom:1px dashed #245d34
		}
a.mailDel { TEXT-DECORATION: none; color: #000; font-family: Verdana,Arial,  Helvetica, sans-serif; font-weight:normal;}
a.mailDEl:hover { TEXT-DECORATION: none; color:#333333; font-family:Verdana,Arial, Helvetica, sans-serif; font-weight: normal;}

h4.delTito{ color:#c54103;}

div.delCont{ width:100%; float:left; border-bottom:1px dashed #666; margin-bottom:13px;}
	div.delContSx{ width:68%; float:left;}
	div.delContDx{ width:25%; float:right; padding:2% 0 2% 0;}
	/*div.linea_tratt{border-bottom:1px dashed #666; height:3%; float:left; width:75%;}*/

/**/
div.e-xw{ width:80%; background-color:#99CC66}

div.g{ display:block;}
td.j{ text-align:left; line-height:1.5em; border:none; font-size:85%;}
td.b{ padding:5px; border:0;}
.i{ color:#CC0000; font-weight:bold; font-size:100%; padding:.5em .5em .5em 0;}
td.l2{ text-align:left; border:none; vertical-align:top; background-color:#EEE; display:block; line-height:1.4em; padding:.5em;}
td.lg{ border:none;}

h2.r{ margin:1em 0 0 0; font-weight:normal;}

a.fl{ color:#7777cc;}

a.gb1{ font-weight:bold;}

#search{ text-align:left; width:60%; padding-top:1em;}

<!-- mofifica per lo stile -->
#corpo-sxNEW{ background-color:#FF66CC;}
#corpo-dxNEW{ background-color:#FFCCFF; width:90%; margin:auto;}

a.l{ font-weight:bold;}
a.l:hover{ font-weight:bold;}

input.inv{ background-color:#FFF; margin:.3em 70px 0 0 ; font-size:100%; vertical-align:top;}
/*input.new4{ background-color:#FFF; margin:0 4px 0 0 ; font-size:100%; vertical-align:top;}*/


div.contEve{
	width:100%;
	border-bottom:1px dotted #FF3300;
	margin-bottom:10px;
	padding-bottom:.5em;
	float:left;
	} 
	div.contEveSX{float:left; width:65%;font-size:90%;}
	div.contEveDX{float:right; width:29%; padding-left:1%;font-size:90%;vertical-align:top; padding-top:5px;}

div.allEve{ margin-top:1em;}
div.evento{font-size:85%;}
.datEve{color:#CC3300;font-size:90%; padding-right:1em;}
.autEve{color:#333;font-size:90%; }
h4.tiEve{ font-size:110%; color:#000; font-weight:bold; display:inline; margin:0; padding:0;}


p.spazioH{ min-height:100%;}
p.spazioH1{ height:10em;}

.fooT{ color:#FF6600; font-size:90%;}
.isi{ font-size:90%; padding-top:1em; padding-bottom:1em;}

/*  21 magg 2009 */
a.linkRad { text-decoration:underline; color:#336633;}
a.linkRad:hover{ text-decoration:underline; color:#5d9d33;}

a.linkRad01 { text-decoration:underline; color:#FF6600;}
a.linkRad01:hover{ text-decoration:underline; color:#333;}

a.linkRad02 { text-decoration:none; color:#333; padding:5px; background-color:#EEE;}
a.linkRad02:hover{ text-decoration:none; color:#FF6600; padding-bottom:4px; background-color:#ffecd0; background-color:#ffecd0;}

img.rad{ border:0; padding-right:.5em; vertical-align:middle;}

p.pod{/*background-color:#ffecd0;*/ margin-top:10px; text-align:right;}

div.lariga {border-bottom:dotted 1px #CC3300; margin-top:15px; margin-bottom:5px; clear:left}

/****/

div.allDati{
float:left;
width:100%;
margin-bottom:10px;
}

div.datiBlock{
float:left;
width:80%;
margin-bottom:10px;
text-align:left;
}
/***/
div.datiBlockSX{
float:left;
width:49%;
margin-bottom:10px;
text-align:left;
}
div.datiBlockDX{
float:right;
width:49%;
margin-bottom:10px;
text-align:left;
}
/***/
div.block{
background-color:#EEE;
float:left;
width:100%;
margin-bottom:10px;
text-align:left;
}
label.blk{
	width:90%;
	font-size:80%;
	}
label.blk2{
	font-size:80%;
	padding-right:5px;
	}
	
/***/
a.linkplurali{
text-decoration:none;
color:#006600;
font-size:11px;
}
a.linkplurali:hover{
text-decoration:none;
color:#006600;
font-size:11px;
}

/* NEW GALLERY*/
div.contGall{
width:100%;
float:left;
margin:10px 0 10px 0;
}
div.contFoto{
margin:0 30px 10px 0;
width:171px;
height:190px;
float:left;
}

div.bgContFoto{
width:170px;
height:124px;
padding:6px 0 0 1px;
background-image:url(bgContFoto.png);
}
div.bgContFoto2{
width:170px;
height:129px;
padding:1px 0 0 1px;
background-image:url(bgContFoto2.png);
}

.titGall{
	color:#666;
	font-size:10px;
	line-height:11px;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-top:5px;
	}
.numFoto{
	color:#666;
	font-size:10px;
	line-height:11px;
	font-weight:normal;
	display:block;
	text-align:left;
	margin-top:5px;
	}

	a.titGall{
	text-decoration:none;
	color:#666;
	font-size:10px;
	line-height:11px;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-top:5px;
	}
	a.titGall:hover{
	text-decoration:none;
	color:#CCC;
	font-size:10px;
	line-height:11px;
	font-weight:bold;
	display:block;
	text-align:left;
	margin-top:5px;
	}


/***LUCA 16/09/2011***/
div.cont-collana{
	width:164px;
	float:left;
	margin-right:15px;
	}
	div.indidesc{
	border-bottom:1px dotted #f2a567;
	padding-top:10px;
	margin-bottom:10px;
	}
	div.nomeColl{
		width:100%;
		float:left;
	}
	img.icona_pubb{
		border:6px solid #cccccc;
	}


div.el_collana{
	width:47%;
	float:left;
	height:150px;
	margin-bottom:15px;
	margin-right:1%;
	line-height:1.1em;
	}
	div.el_collanasx{
	width:25%;
	float:left;
	}
	div.el_collanadx{
	width:75%;
	float:left;
	}

a.lk_pubb{
	color:#ff6600;
	font-size:14px;
	}
	a.lk_pubb:hover{
	color:#ff6600;
	font-size:14px;
	}

div.collana{
	width:100%;
	float:left;
	margin-top:20px;
	}
	div.collanasx{
	width:60%;
	float:left;
	}
	div.collanadx{
	width:38%;
	float:right;
	padding-left:2%;
	}
	
/** BOX CON BORDI ARROTONDATI **/
b.rtop, b.rbottom{display: block; background: #fff}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #feeec8}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
.testoForm{
	background: #feeec8;
	color:#333;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding:5px 15px 5px 15px;
	}
div.ricerca_leggi {
	width:100%; 
	float:left;
	margin-bottom:15px;
	} 
	div.contleggi {
	width:715px;
	height:60px; 
	float:left;
	background-image:url(bg_contleggi.gif);
	margin-bottom:15px;
	}
	div.contleggi2 {
	width:705px;
	height:50px; 
	background-image:url(bg_contleggi.gif);
	margin-bottom:15px;
	padding:10px 0 0 10px;
	}
	div.contleggi3 {
	width:705px;
	height:50px; 
	background-image:url(bg_contleggi2.gif);
	margin-bottom:10px;
	padding:0 0 0 10px;
	}
	label.ricerca{ font-size:.9em; margin:0; padding:0}
		
	div.legge{
	width:28%;
	float:left;
	margin-right:1%;
	padding:3px 1% 3px 2%;
	font-size:75%;
	}
	div.legge01{
	width:30%;
	float:left;
	margin-right:1%;
	padding:3px 1% 3px 2%;
	font-size:75%;
	}
div.ricGoo{font-size:80%;}
	
input.legge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#CCCCCC;
	margin-right:.5em;
	margin-left:0;
	margin-top:.9em;
	background-color:#FFF;
	line-height:1.2em;
	float:right;
	}
	.labe01{padding-left:4em;}
	.labe001{padding-left:3em;}
	div.goo{
	background-color:#99FFCC;
	}
	
div.laPag{
	background-color:#EEE;
	margin:auto;
	margin:10px 0 10px 0;
	text-align:center;
	}
	
/** MAPPA SITO **/
div.mappa{
float:left;
width:105px;
padding-right:3px;
}
div.riga{
}

H4.tmap{
margin:0 0 5px 0;
padding:0;
color:#000;
font-size:80%;
border-right:1px dotted #EEE;
}

ul.map{margin:0 5px 0 0; padding:0; color:#FFF;}
ul.map li{
font-size:80%;
line-height:.95em;
color:#FFF;
margin:0 0 5px 0;
font-weight:normal;
list-style:none;
}
ul.map li:hover{
font-size:80%;
line-height:.95em;
color:#333;
margin:0 0 5px 0;
font-weight:normal;
list-style:none;
}
a.map{
text-decoration:none;
color:#FFF;
cursor:pointer;
margin:0 0 15px 0;
font-weight:normal;
}
a.map:hover{
text-decoration:none;
color:#666;
cursor:pointer;
margin:0 0 15px 0;
}
a.tMap{
text-decoration:none;
color:#FFF;
cursor:pointer;
margin:0 0 20px 0;
font-weight:bold;
}
a.tMap:hover{
text-decoration:none;
color:#666;
cursor:pointer;
margin:0 0 20px 0;
font-weight:bold;
}

/**/
H2.titleProg{
font-size:90%;
font-weight:bold;
padding:0;
margin:5px 0 0 0;
}

div.foAll{
width:100%;
margin-bottom:15px;
}
div.foLeft{
width:30%;
font-size:95%;
float:left;
margin-right:25px;
}

div.contPP{
padding-bottom:5px;
border-bottom:1px dotted #f29449;
}
div.contPP2{
margin-bottom:10px;
border-bottom:1px dotted #f29449;
}
