/* CSS Document */
ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:720px;height:250px;
background:url("../img/barra_superiore_menu.jpg") no-repeat;
} 
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0
}
li#mappa1-link1 {
left:508px;top:104px;
width:108px;height:31px
}
li#mappa1-link2 {
left:633px;top:92px;
width:36px;height:53px
}
li#mappa1-link3 {
left:673px;top:93px;
width:42px;height:44px
}
li#mappa1-link4 {
left:663px;top:151px;
width:53px;height:29px
}
#mappa1 a {
display:block;
width:100%;
height:100%;
}
#mappa1 .alt { display:none }



body {
	/*margin: 10px 0 0; */
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
	font: normal 0.8em arial, verdana, sans-serif; 
	color: #303030; 
	background:#cedce7 url("../img/fondino.jpg") repeat-y center;
	line-height:1.3em;
}

div.colonna_centrale div.contenuto p a {
	font: normal 1em arial; 
	color: #006600;
	text-decoration: underline;
	}
		
div.colonna_centrale div.contenuto p a:hover {
	font: normal 1em arial; 
	color: #006600;
	text-decoration: none;
	}	

.avviso_importante {
	display: block;
	width: 430px;
	padding: 10px;
	margin: 10px 0 18px 10px;
	background: #ea1300;
	font: bold 1em arial, verdana, sans-serif;
	color: #fff;
	text-align:justify;
	}
	
.avviso_importante a {
	color: #C0FFFF;
	font: bold 1.1em arial;
	}


img.map {
	float: left;
	padding-right: 5px;
	}

a {
	color: #008000; 
	text-decoration: none;
}

a:hover {color: #535313;}

img {border: 0;}

div.immagine_superiore div.barra_superiore_menu {
	width: 728px; 
	margin-left: 4px;
}
	
div.immagine_superiore div.barra_superiore_menu img {
	display: block; 
	padding: 0px; 
	border: 0;
}

h1.testata {
	height: 130px; 
	margin: 0; 
	padding: 0; 
	background-color: #fff;
}

h1.testata a {
	display: block; 
	height: 130px; 
	background: #fff url("../img/testata.gif") bottom no-repeat;
}

h1.testata_eng {
	height: 130px; 
	margin: 0; 
	padding: 0; 
	background-color: #fff;
}

h1.testata_eng a {
	display: block; 
	height: 130px; 
	background: #fff url("../img/testata_eng.gif") bottom no-repeat;
}

h1 a span {display: none;}
		
h2 {margin: 0 0 0 9px; padding: 0; font: bold 1em arial; color: #000;}
h3 {margin: 0 0 15px 0; padding: 0; font: normal 0.8em arial; font-style: italic; color: #999;}
h4 {margin: 0 0 5px 0; padding: 0; font: normal 0.8em arial; text-transform: uppercase;}
h5.confirm {margin: 15px 0 15px 9px; font: bold 0.9em arial;}
h6 {margin: 0; font: normal 0.8em arial; color: #99994c; text-decoration: none;}

div.contenuto_principale{
	position: absolute;
	left: 50%;
	width: 728px;
	margin-left: -364px;
	background: #fff url("../img/bkg_menu.gif") repeat-y;
	/*background-image:  url("../img/bkg_menu.gif");
	background-color: #fff;*/
}

ul#navlist {
	white-space: nowrap;	
	background: #F5F2E9 url(../img/grad.gif) repeat-x;		
	background-color: #F5F2E9;	
	height: 20px; 
	padding: 6px 0 0 0; 	
	text-align: center; 	
	font: bold 0.7em verdana, arial, san-serif;	 
	border: 0;  
	margin: 0 4px 0; 
}

#navlist li {
	display: inline; 
	list-style-type: none;	
}

#navlist a { padding: 3px 10px;} 

#navlist a:link, #navlist a:visited {
	color: #8a8a8a; 
	text-decoration: none; 
}

#navlist a:hover {
	color: #4e4e4e; 	 
	text-decoration: none; 
}

img.border {
	background-color:#fff;
	border:1px solid #ccc;
	padding:4px;
	margin-bottom: 10px;
}
		
div.colonna_centrale {float: left; width: 480px; margin-top: 0; padding: 0;}

div.colonna_centrale div.contenuto {width: 460px; margin-left: 13px; padding:0;text-align:justify}
		img.yes {display: block; padding: 3px; border: 2px solid #E8E8E8;}
		img.no {display: inline; padding: 0; border: 0;}		
		div.colonna_centrale div.contenuto h2 {margin: 10px 0 0; padding: 0 0 0 10px; color: #000;}
		div.colonna_centrale div.contenuto h5 {margin: 10px 0 0; padding: 5px; color: #555; background: #E4E4E4; font: bold 0.8em arial;}		
		div.colonna_centrale div.contenuto p {margin: 0 0 15px 10px; font: normal 1em arial; color: #505050;}
		div.colonna_centrale div.contenuto p span.date {padding-right: 5px; font: bold 0.8em georgia; color: #E5C972;}
	
div.colonna_menu {float: right; width: 220px; margin: 0 0;}
	div.colonna_menu div.struttura_menu {width: 200px; margin-top: 8px; padding-top: 2px; background-color: #EFF3F8;}
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto {padding-bottom: 5px;}
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto h2 {margin: 5px 0 0 0px; clear: both; font-size: 1em}
		div.colonna_menu div.struttura_menu h3 {margin: 0 0 12px 0; padding: 0 0 4px 0; font-size: 1em; font-style: normal; color: #232323;}
		div.colonna_menu div.struttura_menu h4 {margin: 0 0 8px 0; padding: 0 0 3px 0; font-size: 0.9em; font-weight: bold; color: #232323;}		

		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto p a {
		display: block; 
		font: bold 1em georgia; 
		color: #000000;}
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto p a img {
		margin-right: 8px; 
		margin-bottom: 1px; 
		padding: 2px; 
		border: 1px solid #E8E8E9; 
		background: #fff; 
		vertical-align: middle;}
							
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto p:hover {background: #FBFAF5;}
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto p a:hover {color: #000;}
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto p a:hover img {border: 1px solid #ccc;}
		div.colonna_menu div.struttura_menu div.struttura_menu_contenuto p {font: normal 1em arial; color: #505050;}
								
div.colonna_menu div.struttura_menu div.struttura_menu_basso {height: 76px; background-color: #EFF3F8;}
				
				div.colonna_menu div.struttura_menu div.thumbs p a:hover {border-color: #aaa;}
						div.colonna_menu div.struttura_menu div.thumbs p a:hover img {border: 0;}
						div.colonna_menu div.struttura_menu div.thumbs p a:hover span {display: block; position: absolute; z-index: 100; bottom: 0; left: 0; width: 86px; padding: 1px 2px 3px; font: normal 0.7em verdana, "Trebuchet MS", arial; color: #000; background: #fff; text-align: center; border-top: 1px solid #ccc; text-transform: lowercase; cursor: default;}
							div.colonna_menu div.struttura_menu div.thumbs p a:hover>span {background: transparent; border-top: 0; padding: 7px 2px 4px;}

div.footer {
	clear: both; 
	height: 55px; 
	padding-top: 7px; 
	background: #fff url("../img/bkg_footer.gif") top no-repeat; 
	text-align: center;
}

.notizie strong {
	font: bold 0.8em verdana, arial, san-serif;
	color: #000;
	}

ul.notizie {
	margin-bottom:12px;	
	margin-left: -25px;
	color: #000;
}

ul.notizie {
	margin-bottom:12px;
	margin-left: -10px;
	color: #505050;
}

ul.notizie li {
	background: url("../img/icona_notizie.gif") no-repeat;
	list-style:none;
	margin:10px;
	padding:0px 0px 8px 14px;
	/*background-repeat:no-repeat;
	background-position:1px 4px;
	background-image: url("../img/icona_notizie.gif");*/
}

ul.notizie li.a {
	background: url("../img/icona_notizie.gif") no-repeat;
	/*background-position:0px 4px;*/
}

ul.notizie li.e {
	background: url("../img/icona_notizie.gif") top left no-repeat ;
	/*background-position:0px 4px;
	background-image: url("../img/icona_notizie.gif");*/
}

/* hide from IE Win, apply everywhere else */
html>body ul.notizie li {
	background-position:1px 3px;
}

html>body ul.notizie li.a {
	background-position:0px 3px;
}

html>body ul.notizie li.e {
	background-position:0px 3px;
}

ul.email {
	margin-bottom:12px;
}

ul.email li {
	list-style:none;
	margin:0;
	padding:0 0 8px 14px;
	background-repeat:no-repeat;
	background-position:1px 4px;
	background-image: url("../img/icona_email.gif");
}

ul.email li.a {
	background-position:0px 4px;
	background-image: url("../img/icona_email.gif");
}

ul.email li.e {
	background-position:0px 4px;
	background-image: url("../img/icona_email.gif");
}

/* hide from IE Win, apply everywhere else */
html>body ul.email li {
	background-position:1px 3px;
}

html>body ul.email li.a {
	background-position:0px 3px;
}

html>body ul.email li.e {
	background-position:0px 3px;
}

ul.email {
	margin-bottom:12px;
}

ul.subnav li {
	font: normal 0.8em arial;
	color: #505050;
	list-style:none;
	margin-left: -10px;
	padding:0 0 8px 14px;
	background-repeat:no-repeat;
	background-position:1px 4px;
	background-image: url("../img/icona_sub.gif");
}

ul.subnav li.a {
	background-position:0px 4px;
	background-image: url("../img/icona_sub.gif");
}

ul.subnav li.e {
	background-position:0px 4px;
	background-image: url("../img/icona_sub.gif");
}

/* hide from IE Win, apply everywhere else */
html>body ul.subnav li {
	background-position:1px 3px;
}

html>body ul.subnav li.a {
	background-position:0px 3px;
}

html>body ul.subnav li.e {
	background-position:0px 3px;
}

.dot {
	background-color: #ebebeb;
	width:10%;
}

form table {
	border: none;
}

form td {
	text-align: left;
}

.note{
	font-size:0.7em;
	color: #787765;
}

#barra_navigazione h3 {
	text-align: left;
 	margin: 10px 0 0 3px;
 	display: block;
 	padding: 6px 12px 6px 6px;
 	width: 175px;
 	color: #E1E5E6;
	background: #9DA0A2;
 	border:0;
	font : normal 1em arial, verdana, sans-serif; 
 	}


 #barra_navigazione_contenuto { width: 175px; text-align: left; padding: 0 0 0 0; margin-left: -4px; }

 #barra_navigazione_contenuto ul{
 	margin-left: 8px;
 	margin-top: 11px;
 	padding: 0 0 0 0;
 	margin-bottom: 0;
 	list-style-type: none;
 	font-family: Arial, Helvetica, sans-serif;
 	}

 #barra_navigazione_contenuto a{
 	margin-top: 0px;
 	display: block;
 	padding: 6px 12px 6px 3px;
 	width: 175px;
 	border-bottom: 1px solid #ccc;
 	}

 #barra_navigazione_contenuto a:link, #menu_principale1 a:visited{
 	color: #333;
 	text-decoration: none;
 	}

 #barra_navigazione_contenuto a:hover{
	background: #C9CCCF;		
 	color: #333;
 	}
 	
 	
 #barra_navigazione_contenuto #selezionata a {
	background: #C9CCCF;		
 	color: #333;
	} 	
        	
#nascosto {
	display: none;
}

table {
	border-right: #8a9 1px solid; 
	padding-right: 0px; 
	border-top: #8a9 1px solid; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 20px auto; 
	border-left: #8a9 1px solid; 
	width: 460px; 
	padding-top: 0px; 
	border-bottom: #8a9 1px solid;
}
caption {
	text-transform: uppercase; 
	color: #000;
}
th {
	padding-right: 1px; 
	padding-left: 1px; 
	background: #ddd; 
	padding-bottom: 0px; 
	margin: 2px; 
	padding-top: 0px; 
	height: 28px
}
td {
	border-right: #ccc 1px solid; 
	padding-right: 2px; 
	border-top: #ccc 1px solid; 
	padding-left: 2px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #ccc 1px solid; 
	padding-top: 0px; 
	border-bottom: #ccc 1px solid; 
	height: 30px;
	text-align:left;
}
h1{
font-size:1.2em}
.immagine_testo{margin-left:13px; margin-bottom: 13px;border:2px solid #cc0000;}

div#container{width:460px}
div#header img{float:left}
div#header h2{float:left;margin:24px 0 0 0;font-size:100%}
div#zoom{float:right;margin:0 0 5px 0;padding: 5px;border:1px solid #ccc}
div#zoom h3{margin:0;font-size:100%;color: #666;text-align:center}
div#zoom img{display:block;width:400px;height:400px}
div#minipics{margin-left:55px}
div#minipics ul{list-style-type: none;margin: 0;padding: 0}
div#minipics li{float:left;margin:0 5px 5px 5px;border:1px solid #ccc;padding: 3px}

dt{
font-weight:bold;}
dd{
border-left:1px dotted #000;padding:5px;}
