/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[       BAT         ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body{
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

.breaker {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0px;
	height: 0.1em;
	font-size: 0.1em;
	line-height:0.1em;
}
hr.breaker{
	position:absolute;
	left:-9999px;
	width:10px;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
}
br.hide{
	display:none;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
a img{border:0px;}

.linkhome{
	text-indent:-9999px;
	display:block;
	height:10px;
	position:absolute;
	top:30px;
	left:5%;
	width:15%;
	height:150px;
}

.alignleft{		float:left}
.alignright{	float:right}
img.alignleft{	margin-right:8px; margin-bottom:6px;}
img.alignright{	margin-left:8px;  margin-bottom:6px;}

a.indietro{
	margin:-30px 20px 0 0;
	 padding-top:10px;
	display:block; 
	float:right;
}
/*-------------------------------------------------------*/
#accessibility{
	padding:0px 6px 6px 6px;
	text-align:right;
}
#container #left{
	width:25%;
	float:left;
	padding-top:134px;
	margin-top:0px;
}
#container #right{
	width:74.9%;
	float:left;
	margin-top:0px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   NAVIGAZIONE     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#nav{
	margin:0px 0px 30px 7%;
	padding:0px;
	width:80%;
}
#nav li{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#nav li a{
	display:block;
	height:auto !important;
	height:1px;
	padding:9px;
}
#nav li.on,
#nav li a.on,
#nav li a:hover{
	text-decoration:none;
}
#nav li a.on{	font-weight:bold;}
#nav li li a.on{font-weight:normal;}

#nav ul,
#nav li li a,
#nav li li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
}
#nav li li a:hover,
#nav li a.on:hover,
#nav li a.on{
	text-decoration:underline;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[        SEN        ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.sen{
	margin:0px -50px 0px 7%;
	padding:0px;
	width:80%;
}
.sen h3{
	font-size:100%;
	padding:8px 8px 8px 40px;
}
ul.sen{
	background-image:none;
	background-color:transparent;
	margin:0px -50px 20px 7%;
	padding:0px;
	width:80%;
}
ul.sen li{
	margin:1px 0px 0px 0px;
	padding:0px;
	list-style:none;
	height:29px;
}
ul.sen li a{
	padding: 8px 0 0 40px;
	display:block;
	height:21px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[    NEWSLETTER     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.newsletter{
	margin:0px 0px 0px 18%;
	padding:0px;
	width:50%;
}
.newsletter h3{
	text-indent:-9999px;
	height:40px;
	margin-bottom:10px;
}
.newsletter a{
	display:block;
	margin:10px 10px 10px 10px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     FOTO HOME     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#fotohome{
	margin:0px 0px 0px 0px;
}
#mainfoto{
	background-image:url(../img/foto.jpg);
	background-position:241px top;
	background-repeat:repeat-x;
	height:101px;
	float:left;
	width:97%;
}
#mainfototesto{
	padding:0px 8px 0px 13px;
	height:101px;
	font-weight:bold;
	width:300px;
	float:left;
}
#mainfototesto h3{
	width:230px;
	font-size:130%;
	line-height:25px;
}
#mainfoto .angolini{
	float:right;
	display:block;
	height:101px;
	width:7px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     TOPPERNAV     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#toppernav{
	padding-bottom:10px;
}
#toppernav ul{
	float:right;
	margin:0px 20px 0px 0px !important;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#toppernav li{
	list-style:none;
	float:left;
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 15px;
}
#toppernav input{
	font-size:90%;
	margin-top:-1px;
}
#toppernav .vai{
	border:0px;
	font-weight:bold;
	font-size:100%;
	padding:0 0 0 15px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[     BOXETTINI     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.box{
	width:31%;
	float:left;
	margin-right:1%;
}
.box h4{
	padding:18px 8px 8px 8px;
	font-size:100%;
	font-weight:normal;
}
.round{
	position:absolute;
	height:50px;
	margin-top:8px;
}
.box .text{
	padding:30px 8px 30px 8px;
	color:#00004D;
	min-height:50px;
	height:auto !important;
	height:50px;
}
.box.verde{
	min-width:32%;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   NEWS HOMEPAGE   ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.news{
	margin:20px 20px 20px 40px;
}
.archive{
	float:right;
	margin: -10px 30px 0 0;
}
.news .archive{
	float:right;
	margin-right:30px !important;
	margin:-40px 2% 20px 40px;
}
.news h3{
	text-indent:-9999px;
	margin-bottom:20px;
	height:20px;
	display:block;
}
#container .item{
	display:block;
	height: auto !important;
	height:60px;
	min-height:65px;
	padding:0px 0px 5px 0px;
	margin-bottom:10px;
	margin-right:10%;
clear:both;
}
#container .item img.alignleft{
	margin-right:8px;
	margin-left:0px;
}
#container .item img.alignright{
	margin-left:8px;
	margin-right:0px;
}
#container .item ul{
	margin:0px 0px 0px 75px;
	padding:0px;
}
#container .item li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#container .item a.news{
	font-weight:normal;
	background-color:transparent;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[    FOOTER    ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#footer ul{
	margin-right:40px !important;
	margin-right:2%;
	float:right;
}
#footer li{
	list-style:none;
	float:left;
	margin: 0 10px 0 0px;
	padding: 0 0px 0 10px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[    CONTENUTO    ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* Breadcrumbs */
#breadcrumbs{
	padding:6px 20px 6px 20px;
	text-indent:-14px;
}
.roundedbread{
	margin: 30px 20px 3px 0;
}
.breadrighttop{
	float:right;
	width:7px;
	height:7px;
}
.breadrightbottom{
	float:right;
	width:7px;
	height:7px;
	margin-top:-7px !important;
	margin-top:-12px;
}

/* Contenuto */
#contenuto{
	margin: 0px 20px 0 0px;
	padding:20px;
	min-height:400px;
	height:auto !important;
	height:400px;
	line-height:140%;
}
#contenuto img.alignleft{
	margin:0 8px 8px 0;
}
#contenuto img.alignright{
	margin:0 0px 8px 8px;
}
h3.titlepage{
	font-size:150%;
	padding: 20px 20px 0px 20px;
	margin-right:7px;
}
.rounded{
	margin-right:20px;
}
.rounde{
	margin-right:20px;
}
#contenuto hr{
	border-width:0px;
	margin: 15px 0 15px 0;
	clear:both;
}
#contenuto h1{font-size:150%; margin: 6px 0 6px 0;}
#contenuto h2{font-size:130%; margin: 6px 0 6px 0;}
#contenuto h3{font-size:120%; margin: 6px 0 6px 0;}
#contenuto h4{font-size:110%; margin: 6px 0 6px 0;}
#contenuto h5{font-size:100%; margin: 6px 0 6px 0;}
#contenuto h6{font-size:90%; margin: 6px 0 6px 0;}

.combo_anno{
	margin-bottom:20px; 
}

#contenuto .boxettinocultura{
	background-color:#AEE4FE;
	padding:10px;
}
#contenuto .boxettinoambiente{
	background-color:#DCE394;
	padding:10px;
}
#contenuto .boxettinosociale{
	background-color:#FFEEB2;
	padding:10px;
}
#contenuto .boxettinosociale a,
#contenuto .boxettinoambiente a,
#contenuto .boxettinocultura a{
	color:#0000FF;
	text-decoration:underline;
	background-color:transparent;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ PERSONALIZZA ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#accessibility{
	min-height:24px;
	height:auto !important;
	height:20px;
}
#accessibility  a{
	text-decoration: none;
}
#accessibility  a:hover{
	text-decoration: none;
	text-decoration:underline;

}
#accessibility{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#accessibility ul{
	padding: 0px 0 2px 0;
	margin:0px 10px 0px 0px;
}
#accessibility li{
    display: inline;
	padding: 0  4px 0px 4px;
	margin:0px 0px 0px 0px;
	line-height: 25px;
}
#accessibility .s,
#accessibility a.s:hover{
    font-size:0.8em;
	padding:0px 2px 1px 2px;
	text-decoration:none;

}
#accessibility .m{
    font-size:1.0em;
	padding:0px 3px 0px 3px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .l{
    font-size:1.2em;
	padding:0px 4px 0px 4px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .m:hover,
#accessibility .l:hover{
	margin:0px;
	text-decoration:none;
}
/*colori*/
#accessibility a.default{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.default:hover{
	padding: 0 4px 0 4px;
	text-decoration: none;
}
#accessibility a.contrasto{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.contrasto:hover{
   padding: 0 4px 0 4px;
	text-decoration: none;
}


/* CSS TEMPLATE SENZA NAVIGAZIONE */


body#nonav #right{float:none;width:90%;margin:0 auto;padding-top:10px;}

body#nonav #fotohome{float:right;width:85%}

body#nonav .linkhome{background:url(../img/logo_mappa.gif) center top no-repeat}

#nonav #contenuto ul a{
text-decoration:none;
}
#nonav #contenuto ul a:hover{
text-decoration:underline;
}
#nonav #contenuto ul{
	margin:0px;
	padding:0 0 20px 0;
	width:99%;
}
#nonav #contenuto ul li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0 0 20px 0;
	background-image:none;
}
#nonav #contenuto ul li a{
	padding-left:8px;
	text-decoration:none;
}
#nonav #contenuto ul ul {
	margin:0px;
	padding:0px;
}
#nonav #contenuto ul ul li {
	margin-left:20%; 
	padding:0;
}
#nonav #contenuto ul ul li a{
	padding-left:8px;
	text-decoration:none;
	display:block;
	width:99.9%;
}
#nonav #contenuto ul ul li a:hover{
	padding-left:8px;
	text-decoration:none;
	width:99.9%;
	display:block;
}
#nonav #contenuto ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	width:100%;
	min-width:100%;
}#nonav #contenuto ul ul ul li a {
	font-weight:normal;
}
#nonav #contenuto {
	text-align:left;
}




.galleria-sotto{
	margin-top:10px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ ORGANIGRAMMA ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#contenuto .organ{
	border:1px solid #ffc600;
	background-color:#FFFFFF;
}
#contenuto .organ h4{
	border-bottom:1px solid #ffc600;
	margin:-1px 0px 0px -1px;
	padding:10px;
	background:url(../img/organ_titolo.gif) left top no-repeat;
	font-size:100%;
	color:#000000;
}
#contenuto .organ ul{
	background:url(../img/organ_box.gif) right bottom no-repeat;
	margin-bottom:-1px !important;
	padding:5px 5px 0px 25px;
	margin:0px -1px 0px 0px;
}
#contenuto .organ ul li{
	list-style-image:url(../img/organ_list.gif);
	padding: 0px 0px 5px 0;
}
#contenuto .freccia{
	background:url(../img/organ_freccia.gif) left top no-repeat;
	height:20px;
	margin: 10px 0 0px 10px;
}
