html {
	margin: 8px auto;
	padding: 0;
	background: #f1f1ec; 
	color: #3B3B3B;
	font-family: arial, sans-serif;
	font-size: 12px!important;
}

body {background-image: url(../_img/SfondoBody.jpg); /* sfondo x OMBRA*/
	background-position:top center;
	background-repeat:repeat-y;
	margin: 8px auto;
	padding: 0;}


#ContenitoreIntestazione, #ContenitoreIntestazioneHome {
	margin: 0 auto;
	background: #fff;
	width: 970px;
	clear:both;
	height:166px;
	border-top:1px solid #CDCDC9;
}

#ContenitoreContenuto {
	margin: 0 auto;
	background: #fff;
	width: 970px;
	clear:both;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	background-image: url(../_img/SfondoContenitoreContenuto.jpg); /*questo per il bordino grigio della colonna */
	background-position:top left;
	background-repeat:repeat-y;
}
#ContenitoreContenutoUnico {
	margin: 0 auto;
	background: #fff;
	width: 970px;
	clear:both;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
}
#ContenitoreContenutoHome {
	margin: 0 auto;
	background: #fff;
	width: 970px;
	clear:both;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image: url(../_img/SfondoContenitoreContenutoHome.jpg); /*questo per il bordino grigio delle colonne */
	background-position:top left;
	background-repeat:repeat-y;

}
#ContenitoreContenutoHomeEng {
	margin: 0 auto;
	background: #fff;
	width: 970px;
	clear:both;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image: url(../_img/SfondoContenitoreContenutoHomeEng.jpg); /*questo per il bordino grigio delle colonne */
	background-position:top left;
	background-repeat:repeat-y;

}

#contenuto-principale a:link, #contenuto-principale a:visited, #contenuto a:link, #contenuto a:visited {
	text-decoration: none!important; color: #E74425; border-bottom:1px dotted #E74425;}
#contenuto-principale a:hover, #contenuto a:hover {color: red; border-bottom:0px dotted red;}



#Sigillo, #SigilloHome {
	background: #fff;
	border-bottom: 1px #D9D9D9 solid;
	height: 200px;
	text-align: right;
	
}
#SigilloHome img, #Sigillo img  {float:left; padding-top:18px; padding-left:15px; border:0;}


#Sigillo a:visited {
	color: #454545;
}
#SezioniOrizzontale a:visited {
	color: #454545;
}


#Navigazione {
	padding: 8px;
	margin: 0;
	font-size: 105%;
	height: 1.3em;
	float:right;
	position:relative;
	top:25px;
	right:10px;
	
}

#Navigazione a, #Navigazione a:link, #Navigazione a:hover, #Navigazione a:visited {color:black; text-decoration:none;}
#Navigazione a:hover {text-decoration:underline;}

#Navigazione ul {	
	list-style: none;
	padding: 0;
	margin: 0;
}
#Navigazione li {
	float: left;
	position: relative;
	padding: 0 .50em;
	margin: 0;
	border-right:1px solid black;
}

#Navigazione li a:before {
	/*content: "|";
	margin-right: 0em;*/
}
#Navigazione li:first-child a:before {
	content: "";
}
#Navigazione form {
	margin-top: -.2em;
}
#Navigazione #q {
	color: #999!important;
	/*background:inherit;*/
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
#Navigazione form .BottoneRicerca {
	border: #666 solid 1px;
	width: 12em;
	margin-left: .5em;
	padding-left: .5em;
	color: #454545;
	font-size:1em;
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;

}
#Navigazione form #btnG {
	background: #777;
	border: #666 solid 1px;
	color: #fff;
	width: 3em;
	font-size:1em;
	letter-spacing:.10em;
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;

}
#SezioniOrizzontale {
	background:#F8F8F5;
	width:100%;
	margin:0; padding:0;
	height:35px;
	z-index:1000!important;
	
}

#SezioniOrizzontale a, #SezioniOrizzontale a:link, #SezioniOrizzontale a:visited  {color: #333; letter-spacing:.10em; }

#SezioniOrizzontale li a {
	font-weight: normal; font-size:110%;  
}
#SezioniOrizzontale li li a {
	text-transform:none;
	letter-spacing:0em!important;
}
#SezioniOrizzontale ul.topnav {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0;
	float: left;
}
#SezioniOrizzontale ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 1.3em;
	position: relative; 
}
#SezioniOrizzontale ul.topnav li a {
	padding: .7em 0 .3em 0;
	display: block;
	text-decoration: none;
	float: left;
	
}
#SezioniOrizzontale ul.topnav li a:hover {
	text-decoration: underline;
}
#SezioniOrizzontale ul.topnav li:hover {
	background-color: #dcdbdb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left: -1px;
	margin-right: -1px;
		
}

.menuattivo {background-color: #dcdbdb; /*VOCE DI PRIMO LIVELLO SELEZIONATA*/
	}

#SezioniOrizzontale ul.topnav li li:hover {
	border: 0;
	margin: 0;
}
#SezioniOrizzontale ul.topnav li span {
	width: 12px;
	height: 35px;
	padding-left: 3px;
	float: left;
	background: url(../_img/down.gif) no-repeat right top;
}
#SezioniOrizzontale ul.topnav li span.subhover {background: url(../_img/downHover.gif) no-repeat right top; cursor: pointer; z-index: 200!important;}
#SezioniOrizzontale ul.topnav li ul.subnav {
	position: absolute; 
	top: 35px;
	background-color: #f3f3f3!important;
	z-index:1000!important;
	margin: 0; 
	padding: 0;
	display: none;
	float: left;
	border: 1px solid #ccc;
	border-top-style: dashed;
	list-style: none;
	width: 15em;
	font-size:90%;
}
#SezioniOrizzontale ul.topnav li ul.subnav.right {
	left: -1px;
}
#SezioniOrizzontale ul.topnav li ul.subnav.left {
	right:-1px;
}
#SezioniOrizzontale ul.topnav li ul.subnav li {
	margin: 0;
	padding: 5px;
	float: none;
	clear: both;
}
#SezioniOrizzontale ul.topnav li ul.subnav.left li {
	margin: 0;
	clear: none;
}
#SezioniOrizzontale ul.subnav li:hover {
	background-color: #CFCFCF;
}
#SezioniOrizzontale ul.subnav ul {
	float:left;
	width: 15em;
	list-style: disc;
	margin:0;
	padding: 1em 1em 1em 2.5em;
}
#SezioniOrizzontale ul.subnav.left ul {
	float:none;
}
#SezioniOrizzontale ul.subnav ul:first-child {
	min-height: 14em;
	border-right: #ccc 1px solid;
}
ul.subnavmenu {
	background: #f3f3f3;
}
#SezioniOrizzontale ul.subnav.left ul.subnavmenu {
	float:right;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	margin-right: -1px;
	z-index:300!important;
}
html #SezioniOrizzontale ul.topnav li ul.subnav li a {
	float: none;
	display: inline;
	padding: 0;
}
#SezioniOrizzontale ul.topnav li ul.subnav li li {
	padding: .5em 0;
}
#SezioniOrizzontale ul.subnav h3 {
	color: #5ea4bd;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.1em;
	margin: 0;
	padding: 1.25em 0 0 0;
	margin-bottom: -0.5em;
}
#SezioniVerticale {
	width: 200px;
	float: left;
	z-index:1!important;

}
#SezioniVerticale a, #SezioniVerticale a:link, #SezioniVerticale a:visited {color: black;}
#SezioniVerticale ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
		z-index:1!important;

}
#SezioniVerticale li {
	margin: 0;
	border-top: 1px solid #ccc;
	padding: .75em 20px;
}

#SezioniVerticale li:first-child {	
	border-top: none;
}
#SezioniVerticale li  a {
	text-decoration: none;
}
#SezioniVerticale li li:first-child {
	border-top: 1px solid #ccc;
}
#SezioniVerticale li li li:first-child {
	border-top: none;
}
#SezioniVerticale li li{
	margin: .75em -20px 0 -20px;
	border-top: 1px dotted #ccc;
	padding: .5em 10px 0 20px;
	background: none;
}
#SezioniVerticale li li li {
	border-top: none;
	list-style: none;
	margin: 0;
	padding: .2em 0;
}
#SezioniVerticale ul ul ul {
	padding-top: 5px;
	border-bottom: none;
}
#SezioniVerticale ul ul {
	border: none;
}

#SezioniVerticale ul#mainnavlist li.home a {
	font-weight: bold;
}

ul#mainnavlist ul.subnav a {
	padding-left:5px; z-index:0;
}

#mainnavlist {z-index:0;}

li.voceattiva {list-style:inside url(../_img/raquo.gif); }


/*CONTENUTO PRINCIPALE**************************************************/

#contenuto-principale {
	margin-left: 200px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px!important;
	line-height: 1.6;
	font-size: 1.1em;
}
#contenuto {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px!important;
	line-height: 1.6;
	font-size: 1.1em;
}

 
#contenuto-principale ul li {
	line-height:1.4em; 
	padding:0;
	margin-bottom:.80em;
	margin-left:1em;
	list-style:outside url(../_img/raquo.gif);
}

#contenuto-principale ol li {
	line-height:1.4em; 
	padding:0;
	margin-bottom:.80em;
	margin-left:1em;
}


#contenuto ul li {
	line-height:1.4em; 
	padding:0;
	margin-bottom:.40em;
	margin-left:0px;
	margin-right:5px;
	list-style:outside url(../_img/raquo.gif);
}
#contenuto ol li {
	line-height:1.4em; 
	padding:0;
	margin-bottom:.40em;
	margin-left:0px;
	margin-right:5px;
}

#contenuto-principale ul li ul, #contenuto-principale ol li ol, #contenuto-principale ol li ul {
list-style:disc;}



#contenuto-principale ul li ul li, #contenuto-principale ol li ul li {
	line-height:1.4em; 
	padding:0;
	margin-bottom:.50em;
	margin-left:1em;
	list-style:disc!important;
}
#contenuto-principale ul li ul li:before{
	content: " > ";
}
#contenuto-principale ul, #contenuto-principale ol {
	margin-top:1em;
	margin-bottom:1em;
	padding-top:1em;
	padding-bottom:1em;
}

#contenuto-principale ul.ListaStilizzata li, ul.ListaStilizzata li {background-color: #fff;  border-left:10px solid #D9D9D9!important; border-bottom:1px solid #D9D9D9!important; padding-bottom:10px!important; padding-top:10px!important; padding-left:15px!important; list-style:none!important; margin-left:0!important;}
.ParagrafoStilizzato {background-color: #F8F8F5;  border:1px solid #D9D9D9; padding:5px;}


#percorso {
		margin:0;
		margin-top:-10px;
		margin-bottom:10px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left:1px;
		font-size: 90%;
	  }


#contenuto-principale h1, #contenuto-principale h2, #contenuto-principale h3,  #contenuto-principale h4,  #contenuto-principale h5, #contenuto-principale h6 {
	letter-spacing: .02em;
	line-height: 1.2em;
	margin-bottom:10px;
}

#contenuto-principale h1, #contenuto-principale h2, #contenuto h1, #contenuto h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ED1D24;
	font-weight: bold;
	font-style: italic;
	
}
#contenuto-principale p {margin-top:10px; }
#contenuto-principale p.DidascaliaFoto {font-size:80%; padding:0; margin:0; font-weight:bold; }
#contenuto-principale table, #contenuto table {background-color:#fff; border-top:1px solid #D9D9D9; border-left:1px solid #D9D9D9; }
#contenuto-principale table th, #contenuto table th  {background-color: #F8F8F5; color:black; font-weight:bold; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; padding:3px; }
#contenuto-principale table td, #contenuto table td  {background-color:#fff; border-bottom:1px solid #D9D9D9; border-right:1px solid #D9D9D9; padding:3px; vertical-align:top;}

#contenuto-principale h1 a, #contenuto-principale h2 a {
	color: #006535;
}
#contenuto-principale h1, #contenuto h1 {
	font-size: 1.8em;
	background-color: #FFFFFF; padding:2px; margin-bottom:18px;
}
#contenuto-principale h2 {
	font-size: 1.5em;
}
#contenuto-principale h3 {
	font-size: 1.2em;
	color: #50504f;
}
#contenuto-principale h3 a  {
	color: #50504f;
}
#contenuto-principale h4 {
	font-size: 1.15em;
	color:#50504f; 
}
#contenuto-principale ul {
	margin: .5em 0;
	padding: 0;
	line-height: 1.2;
}
#contenuto-principale ul  a {
	text-decoration: none;
}
#contenuto-principale a:hover {
	text-decoration: none;
	color: white;
	background-color:#666;
}
#contenuto-principale ul li {
	list-style: none;
	margin: 0;
	padding-bottom: .7em;
}

#contenuto-principale table img, #contenuto-principale ul img, #contenuto-principale img, #contenuto img {
	border:0;
    padding:0;
    margin:0;}
#contenuto-principale img {
	border:0;
    padding:0;
    margin:0;
	}

#contenuto-secondario {
	float: right;
	background: #f9f9f9;
	width: 160px;
	margin: 0 0 10px 10px;
	padding: 10px;
	padding-top:24px;
	font-size:11px;
}
#contenuto-secondario h1, #contenuto-secondario h2, #contenuto-secondario h3, #contenuto-secondario h4 {
	margin: 0;
	margin-bottom:.40em;
	font-size:  1.20em;
	padding-top:.50em;
	padding-bottom:.50em;
	font-weight:bold;
}
#contenuto-secondario ul {
	margin: .5em 0 .5em 1em;
	padding: 0;
	line-height: 1.2;
}
#contenuto-secondario p {
font-size:100%;}
#contenuto-secondario img {
	border:0;
}
#contenuto-secondario a, #contenuto-secondario a:visited {
	text-decoration: none; color:#E74425; border-bottom:1px dotted #E74425;
}
#contenuto-secondario a:hover {
	text-decoration: none; border-bottom:0px;
	color: white;
	background-color:#666;
}
#contenuto-secondario li {
	margin: 0;
	margin-bottom:.50em;
	list-style:outside url(../_img/raquo.gif);
}



/*FOOTER*******************************/

#footer {
	clear: both;
	color: #3C3C3B;
	text-align: left;
	font-size: .9em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-transform: uppercase;
	width:970px;
	margin:0 auto;
	background-color:#fff;
	border-top:1px solid #CDCDC9;
	border-bottom:1px solid #CDCDC9;
	
}
#footer address {
	font-style: normal;
	letter-spacing: .03em;
}
#footer address, #footer p {
	padding-left: 220px;
}
#footer a, #footer a:visited {
	color: #333333;
	background: inherit;
	text-decoration:none;
	border-bottom:1px dotted black;
}
#footer a:hover {
	color: red;
	border-bottom:1px dotted red;
}


#Social-Network {
	clear: both;
	color: #3C3C3B;
	text-align: left;
	padding: 0px;
	padding-top:5px;
	width:970px;
	margin:0 auto;
	background-color:#f1f1ec;
	
}
#Social-Network img{
	border:0; margin:0;
	position:relative; left:190px;
}

/*FINE FOOTER*******************************/

