@charset "UTF-8";
/* CSS Document */

html, body {
	margin: 0;
	padding:0
}
body {
	font-family: arial, sans-serif;
	font-size: 11px;
	background: url(../images/sfondo_righine.gif);
}
div#container {/*nessuna regola necessaria*/
/*le seguenti istruzioni sono per centrare impostare larghezza fissa*/
/*
width:960px;
margin-left: auto;
margin-right: auto;
*/
}
div#header {
	padding:15px;
}
h1, h2 {
	margin: 0;
	padding:0
}
/*stili specifici per il layout*/
div#navigation {
	float: left;
	width: 200px;
	\width:210px;
	w\idth:200px;
	padding-left:15px

}
div#extra {
	float: right;
	width: 250px;
	\width:260px;
	w\idth:250px;
	padding-right:15px

}
div#content {
	margin: 0 280px 0 230px;
/* 	position: relative; */
	
	
}
div#footer {
	clear:both;
	/* text-align:center; */
	color: #000000;
	
}


div#box_logo_testata {
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;

}
div#box_immagine_testata {
	background-color:#FFFFFF;
	float:right;
	/*width:400px;*/
}
div#logo_testata {
	background:url(../images/logo.jpg) no-repeat top center;
	height:112px;
	margin-left:auto;
	margin-right:auto;
}
div#slideshow_testata {
	display:none;
	width:100%;
	height:142px;
	margin-left:auto;
	margin-right:auto;
}


.titolo_grigio{
font-size: 12px;
background:url(../images/grigio_titolo_box.jpg) repeat-x;
line-height:12px;
padding:18px 5px 5px 5px;
color:#AEAEAE;
}
.titolo_grigio a{
color: #aaaaaa;
font-size: 11px;
text-decoration: none;
}
.titolo_grigio a:hover{
color: #A30F0F;
font-size: 11px;
text-decoration: none;
}


.titolo_grigio_scuro{
font-size: 14px;
background:url(../images/antracite_titolo_box.jpg) repeat-x;
line-height:12px !important;
padding:18px 5px 5px 5px;
color:#FFFFFF;
text-transform:uppercase;

}

.titolo_{
font-size: 14px;
background:url(../images/grigio_titolo_box.jpg) repeat-x;
line-height:12px;
padding:18px 5px 5px 5px;
color:#666666;
text-transform:uppercase;

}

.titolo_blu{
font-size: 14px;
background: #003B6D url(../images/blu_titolo_box.jpg) repeat-x;
line-height:12px;
padding:18px 5px 5px 5px;
color:#FFFFFF ;
text-transform:uppercase;

}

.titolo_verde{
font-size: 14px;
background: #016429 url(../images/verde_titolo_box.jpg) repeat-x;
line-height:12px;
padding:18px 5px 5px 5px;
color:#FFFFFF;
text-transform:uppercase;

}

.titolo_rosso{
font-size: 14px;
background:#A10F0F url(../images/rosso_titolo_box.jpg) repeat-x;
line-height:12px;
padding:18px 5px 5px 5px;
color:#FFFFFF;
text-transform:uppercase;

}
.titoli_menu {
color: #FFFFFF !important;
text-decoration: none;
cursor: pointer !important;
}

#area_soci{
font-size: 18px;
background:#A10F0F url(../images/rosso_titolo_box.jpg) repeat-x;
line-height:20px;
padding:10px 5px 5px 5px;
color:#FFFFFF;
text-transform:uppercase;
}

#area_soci a{
color:#FFFFFF;
text-decoration:none;
}
#area_soci a:hover{
text-decoration:underline ;

}


#contenitore_cerca{
padding:0px 5px 0px 10px;
}

.box_bianco {
	background-color:#FFFFFF;
	margin-bottom: 15px;
	position: relative;
}
.box_bianco img{
position: relative;

}

.box_grigio {
	background-color:#E6E6E6;
	margin-bottom: 15px;
}
.box_verde {
	background: url(../images/verde_sfondo_cerca.jpg) repeat-x top left;

	background-color:#016429;
	margin-bottom: 15px;
}

#chiave{
border: 1px solid #ffffff;
background:none;
background-color:#E8E8E8;
color:#333333;
font-size:10px;
padding:3px;
width:170px;
font-family:Arial, Helvetica, sans-serif;
}
#bottone_cerca{
vertical-align:bottom;
padding-bottom:2px;
padding-left:5px;
}



.contenitore_news {
	border-bottom: 1px  solid #D4D4D4;
	padding:10px;
	font-size:11px;
	color:#999999;
	/* line-height:1.2em; */
}
.contenitore_news h2{
	font-size:14px;
	line-height: 16px;
	color:#A30F0F;
	letter-spacing:-0.02em;
	text-align:left;
	font-weight:normal;
}
.contenitore_news img{
margin:2px;
}
.continua{
	color:#A30F0F;
	font-size:11px;
	padding-right: 11px;
	background: url(../images/freccine_rosse.gif) no-repeat;
	background-position: 50px 0px;
	text-decoration:none;
	display:block;
	clear: both;
	
}
.continua:hover{
	text-decoration:underline;
}
.fondo_news{
font-size: 12px;
background:url(../images/grigio_titolo_box.jpg) repeat-x;
line-height:12px;
padding:18px 5px 5px 5px;
color:#AEAEAE;
}
.fondo_news a{
	color:#A30F0F;
	font-size:11px;
	text-decoration:none;
	display:block;
	
}
.fondo_news a:hover{
	text-decoration:underline;
}
/*stili per la navigazione*/
.contenitore_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
.contenitore_menu li {

	margin: 0;
	padding: 0;
	margin-left: 1px;
	margin-top:18px;
	margin-bottom:0px;
	


}
.menu_  a {
	color:#8B8B8B;
	border-left: 7px solid #8B8B8B;
	text-decoration: none;
	font-size:12px;
	padding:8px 5px 3px 5px;
	margin-right:5px;
	background: url(../images/grigio_sfondo_voci_menu.jpg) no-repeat left bottom;
	display:block;
		height:15px;
}

.menu_  a:hover {
	border-left: 7px solid #005193;
	background:url(../images/blu_sfondo_voci_menu.jpg) no-repeat left bottom;
	color: #005193;
}
.menu_blu  a {
	color:#8B8B8B;
	border-left: 7px solid #8B8B8B;
	text-decoration: none;
	font-size:12px;
	padding:8px 5px 3px 5px;
	margin-right:5px;
	background: url(../images/grigio_sfondo_voci_menu.jpg) no-repeat left bottom;
	display:block;
		height:15px;
}

.menu_blu  a:hover {
	border-left: 7px solid #005193;
	background:url(../images/blu_sfondo_voci_menu.jpg) no-repeat left bottom;
	color: #005193;
}

.menu_verde  a {
	color:#8B8B8B;
	border-left: 7px solid #8B8B8B;
	text-decoration: none;
	font-size:12px;
	padding:8px 5px 3px 5px;
	margin-right:5px;
	background: url(../images/grigio_sfondo_voci_menu.jpg) no-repeat left bottom;
	display:block;
		height:15px;
}

.menu_verde  a:hover {
	border-left: 7px solid #016329;
	background:url(../images/verde_sfondo_voci_menu.jpg) no-repeat left bottom;
	color: #016329;
}


.menu_rosso  a {
	color:#8B8B8B;
	border-left: 7px solid #8B8B8B;
	text-decoration: none;
	font-size:12px;
	padding:8px 5px 3px 5px;
	margin-right:5px;
	background: url(../images/grigio_sfondo_voci_menu.jpg) no-repeat left bottom;
	display:block;
		height:15px;
}

.menu_rosso  a:hover {
	border-left: 7px solid #A30F0F;
	background:url(../images/rosso_sfondo_voci_menu.jpg) no-repeat left bottom;
	color: #A30F0F;
}
.menu_grigio_scuro  a {
	color:#8B8B8B;
	border-left: 7px solid #8B8B8B;
	text-decoration: none;
	font-size:12px;
	padding:8px 5px 3px 5px;
	margin-right:5px;
	background: url(../images/grigio_sfondo_voci_menu.jpg) no-repeat left bottom;
	display:block;
		height:15px;
}

.menu_grigio_scuro  a:hover {
	border-left: 7px solid #595959;
	background:url(../images/grigio_scuro_sfondo_voci_menu.jpg) no-repeat left bottom;
	color: #595959;
}

.contenitore_primo_piano {
	padding:10px;
	font-size:12px;
	color:#999999;
	 line-height:1.5em;
	text-align:justify;
}
.contenitore_primo_piano h2{
	font-size:24px;
	line-height: 28px;
	color:#A30F0F;
	letter-spacing:-0.03em;
	text-align:left;
	font-weight:normal;
	position: relative;
}

.contenitore_primo_piano {

	position: relative;
}

.contenitore_primo_piano img{
margin-right:10px;
margin-bottom:5px;
border: 3px solid #CCCCCC;
}
.contenitore_primo_piano a{
	color:#A30F0F;
	font-size:12px;
	text-decoration:none;
}
.contenitore_primo_piano a:hover{
	text-decoration:underline;
}
.contenitore_evidenza {
	padding:10px;
	font-size:11px;
	color:#999999;
	line-height:20px;
	text-align:justify;
	position: relative;
}
.contenitore_evidenza h2{
	font-size:20px;
	line-height: 24px;
	color:#A30F0F;
	letter-spacing:-0.03em;
	text-align:left;
	font-weight:normal;
}
.contenitore_evidenza img{
margin-right:10px;
margin-bottom:5px;
border: 3px solid #CCCCCC;
}
.contenitore_evidenza a{
	color:#A30F0F;
	font-size:11px;
	text-decoration:none;
}
.contenitore_evidenza a:hover{
	text-decoration:underline;
}
div#box_footer {
	background-color:#FFFFFF;
	margin: 0px 15px 15px 15px;
}
#contenitore_footer{
text-align: center;
}
#contenitore_footer a{
font-size:14px;
text-transform:uppercase;
color:#999999;
text-decoration:none;
margin-left:20px;
margin-right:20px;
}
#contenitore_footer a:hover{
	color:#A30F0F;
}
.testo_footer a{
color:#333333;
text-decoration:underline;
}
.testo_footer a:hover{
	color:#A30F0F;
	text-decoration:underline;

}
.testo_footer{
display:block;
margin-bottom:15px;
font-size:10px;
color:#666666;
padding: 0px 20px 0px 20px;
}
#linketto_home a {
	background: transparent url(../images/icona_home.gif) no-repeat  0 0;
	display:block;
	height:11px;
	width: 11px;
	overflow: hidden;
	float: left;
	margin: 0px 3px 1px 0px;
}

#linketto_home a:hover {
background-position: 0px -11px;
}

.contenitore_pagina {
	padding:10px;
	font-size:12px;
	color:#999999;
	line-height:22px;
	text-align:justify;
	position: relative;
}
.contenitore_pagina h2{
	font-size:24px;
	line-height: 28px;
	color:#A30F0F;
	letter-spacing:-0.03em;
	text-align:left;
	font-weight:normal;
	margin: 0px 0px 20px 0px;
}

.contenitore_pagina h3{
	font-size:18px;
	line-height: 22px;
	color:#A30F0F !important;
	letter-spacing:-0.03em;
	text-align:left;
	font-weight:normal;
	margin: 10px 0px 10px 0px;

}
.contenitore_pagina h5{
	font-size:14px;
	line-height: 14px;
	color:#666666 !important;
	letter-spacing:-0.03em;
	text-align:left;
	font-weight:normal;
	margin: 0px 0px 10px 0px;

}

.contenitore_pagina img{
margin-right:10px;
margin-bottom:5px;
border: 3px solid #CCCCCC;
}
.contenitore_pagina a{
	color:#A30F0F;
	font-size:12px;
	text-decoration:none;
}
.contenitore_pagina a:hover{
	text-decoration:underline;
}

.contenitore_correlate {
	padding:10px;
	font-size:11px;
	color:#999999;
	line-height:20px;
	text-align:justify;
}
.contenitore_correlate h2{
	font-size:20px;
	line-height: 24px;
	color:#A30F0F;
	letter-spacing:-0.03em;
	text-align:left;
	font-weight:normal;
}
.contenitore_correlate img{
margin-right:10px;
margin-bottom:5px;
border: 3px solid #CCCCCC;
}
.contenitore_correlate a{
	color:#A30F0F;
	font-size:18px;
	text-decoration:none;
	background: transparent url(../images/freccina_rossa.gif) no-repeat  0 3px;
	padding-left:18px;
	line-height: 26px;
}
.contenitore_correlate a:hover{
	text-decoration:underline;
}
.titolo_pagina_ricerca{
padding-top: 10px;
padding-bottom: 10px;

	background: transparent url(../images/freccina_rossa.gif) no-repeat  0 14px;
	padding-left:16px;
}
.titolo_pagina_ricerca a{
font-size: 16px;
}
.sommario_pagina_ricerca{
padding-bottom: 10px;
border-bottom:  1px solid #eeeeee;
}
.sommario_pagina_ricerca p{
margin: 0px 0px 0px 0px;
}
.sommario_pagina_ricerca img{
display: none;
}
.sommario_pagina_ricerca a{
	color: #cccccc;
	font-size:11px;
	padding-right: 13px;
	background: url(../images/freccine.gif) no-repeat;
	background-position: top right ;
	text-decoration:none;
}
.sommario_pagina_ricerca a:hover{
	color:#A30F0F;
	background: url(../images/freccine_rosse.gif) no-repeat;
	background-position: top right ;
	text-decoration:none;
}
#paginazione{
padding:10px;

}
#paginazione a{
font-weight: normal;
	color: #666666;
	font-size:13px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration:none;
}
#paginazione a:hover{
	color:#A30F0F;
	text-decoration:none;
}
#paginazione .paginaattiva{
	padding-left: 5px;
	padding-right: 5px;
	font-size:13px;
	color:#A30F0F;
	font-weight: bold;
}
.sommario_pagina_archivio{
display: block;
padding-bottom: 20px;
border-bottom:  1px solid #eeeeee;
}
.sommario_pagina_archivio p{
margin: 0px 0px 0px 0px;
}
.sommario_pagina_archivio img{
display: block;
}
.link_pagina_archivio{
	color: #cccccc;
	font-size:11px;
	padding-right: 13px;
	background: url(../images/freccine_rosse.gif) no-repeat;
	background-position: top right ;
	text-decoration:none;
}
.lik_pagina_archivio:hover{
	color:#A30F0F;
	background: url(../images/freccine_rosse.gif) no-repeat;
	background-position: top right ;
	text-decoration:none;
}
.titolo_pagina_archivio{
margin-top: 20px;
padding-bottom: 10px;
padding-top: 0px;
	background: transparent url(../images/freccina_rossa.gif) no-repeat  0 4px;
	padding-left:16px;
}
.titolo_pagina_archivio a{
font-size: 16px;
}
#map_canvas{
border: 3px solid #cccccc;
/* width: 99%;  */
height: 500px
}
.descrizione_marker{
color: #333333 !important;
font-size: 11px !important;
/* width: 300px !important; */
line-height: 13px;
}
.campo{
width:200px;
color:#666666;
padding:5px 5px 5px 5px;
font-size:12px;
border: 1px solid #CFCFCF;
background-color:#EEEEEE;
}

.area{
width:98%;
color:#666666;
padding:5px 5px 5px 5px;
font-size:12px;
border: 1px solid #CFCFCF;
background-color:#EEEEEE;
font-family:Arial, Helvetica, sans-serif;
height:80px;
}

#modulo label{
text-transform:uppercase;
color:#999999;
letter-spacing:0.3em;
font-size:10px;
margin:25px 0px 15px 0px;
font-weight:normal !important;

}
.bottone{
border: 1px solid #cccccc;
background:#A10F0F url(../images/rosso_titolo_box.jpg) repeat-x scroll 0 0;
color: #ffffff;
padding:4px;
font-size: 12px;
}
.comunicazione{
background:#E48A88 url(../images/sfondo_comunicazione.gif);
color: #ffffff;
padding: 3px;
border:1px solid #C91512;
font-weight: bold;
}
.comunicazione img{
border: none !important;
margin: 2px;
}