body {
margin: 0;
padding: 0 10%;
background: #959075;
font: 80% Arial, Helvetica, sans-serif;
color:#151514;
}

#intestazione, #colonna-1, #colonna-2, #piede { /*evita gli spazi in verticale */
padding-top: 0.5em;
padding-bottom: 0.5em;
}
div p { /*allontana il testo dalla colonna */ 
margin: 0;
padding: 0.5em 1em;
}
img {
border:0;
}
.banner{
text-align:center;
padding:10px;
}
/*---------------------------------------------------------------------------------------*/
#intestazione {
float: left;
width:65%;
background: #FFF;
color:#000;
}
#intestazione h1{
color:#BC0C0C;
background: #FFF;
font-size:1.6em;
margin:0;
}
#intestazione h2{
font-size:1.2em;
margin:0;
}
#intestazione img{
float:left;
padding:0 10px;
}
/*---------------------------------------------*/
#header{
width:100%;
float:left;
background:#FFF;
color:#000;}
#google{
width:35%;
float:right;
}
/*------------------------------------------------------------------------------------*/

#contenuti{
display:none;
}
#top{
float:right;
margin-right:10px;
font-weight:bold;
padding:5px 0; 
}
#top a:link, #top a:visited{
color:#000;
background:#F3F0DF;
text-decoration:none;
}
#top a:hover, #top a:focus, #top a:active{
color:#D90000;
background:#F3F0DF;
text-decoration:none;
}
/*------------------------------------------------------------------------------------------*/
#colonna-1 {
float: left;
width:25%;
}

/*-------------------------------------------------------------------------------*/
#colonna-2 h1{
font-size:120%;
color:#377337;
background:#F3F0DF;
font-weight:bold;
margin:0;
border:0;
font-variant:small-caps;
padding: 0 1em;
}
#colonna-2 h2{
font-size:90%;
color:#151514;
background:#F3F0DF;
font-weight:bold;
margin:0;
padding: 0 1em;
}

#foto{
/*float:left;*/
margin:auto auto auto 30%;
}
/*----------------------------------------------------------------------------------*/
#piede{
float: left;
width:100%;
font-size:90%;
background:#D90000;
color:#FFF;
font-weight:bold;
text-align:center;
}
#piede a:link, #piede a:visited{
color:#FFF;
background:#D90000;
text-decoration:none;
}
#piede a:hover, #piede a:focus, #piede a:active{
color:#000;
background:#D90000;
text-decoration:none;
}
.dati{
float:left;
width:100%;
}

/*------------------------------------------------------------------------------------*/
#controlli{
float: left;
width:100%;
background:#FFF;
color:#000;
}
.img_controlli{
float:left;
}
.credits{
float:right;
font-weight:bold;
}
.credits a:link, .credits a:visited{
color:#000;
background:#FFF;
text-decoration:none;
}
.credits a:hover, .credits a:focus, .credits a:active{
color:#D90000;
background:#FFF;
text-decoration:none;
}
#controlli img{
margin:5px;
}

/*------------------------------------------------------------------------------------*/
#dove_sei{
background:#D90000;
display:block;
color:#FFF;
font-weight:bold;
width:100%;
margin:0;
font-size:98%;
}
#dove_sei a{
text-decoration:none;
}
#dove_sei a:link, #dove_sei a:visited{
color:#FFF;
background:#D90000;
}
#dove_sei a:hover, #dove_sei a:focus, #dove_sei a:active{
color:#FFCC00;
background:#D90000;
}
/*------------------------------------------------------------*/
.menu_navigazione {
width: 90%;
float:right;
margin: 0 2px 15px 0;
padding: 0;
color:#FFF;
background:#767474;
text-align:left;
font-weight:bold;
font-size:120%;
list-style: none;
}
.menu_navigazione a{
display: block;
text-decoration:none;
padding:3px;
border-bottom:1px solid #FFF;
}
.menu_navigazione a:link,
.menu_navigazione a:visited{
color:#FFF;
background:#767474;
}
.menu_navigazione a:hover,
.menu_navigazione a:focus,
.menu_navigazione a:active{
background:#FFF;
color:#D90000;
}
.menu_navigazione .voce_corrente a:link,
.menu_navigazione .voce_corrente a:visited,
.menu_navigazione .voce_corrente a:hover,
.menu_navigazione .voce_corrente a:focus,
.menu_navigazione .voce_corrente a:active {
background:#899575;
color:#000;
}
/*------------------------------------------------------------------------------------*/
ul.sotto_menu ul li {
margin-left:-10px;
list-style-type:square;
}

.sotto_menu2 a{
color:#000;
display:block;

width:100px;
text-decoration:none;
padding-top:10px;
}

.sotto_menu2 a:hover{
color:#d90000;
}

.sotto_menu2 {
width:130px;
padding: 0 0 0 10px;
float:left;
margin-top:-10px;
margin-left: 10px;
text-align:left;
font-weight:normal;
font-size:90%;
list-style:square;
}
.sotto_menu {
width:140px;
float:left;
padding: 0 0 0 5px;
margin: 0;
color:#000;
background:#C1BFBF;
text-align:left;
font-weight:normal;
font-size:90%;
list-style: none;
}
.sotto_menu a{
display: block;
text-decoration:none;
padding:3px;
}
.sotto_menu a:link,
.sotto_menu a:visited{
color:#000;
background:#C1BFBF;
}
.sotto_menu a:hover,
.sotto_menu a:focus,
.sotto_menu a:active{
background:#FFF;
color:#000;
}
.sotto_menu .voce_corrente a:link,
.sotto_menu .voce_corrente a:visited,
.sotto_menu .voce_corrente a:hover,
.sotto_menu .voce_corrente a:focus,
.sotto_menu .voce_corrente a:active {
background:#A3A0A0;
color:#000;
}

/*------------------------------------------------------------------------------------*/
.terzo{
border-bottom:1px dashed #85826F;
width:98%;
padding:0 0 5px 0;
margin:0 0 5px 0;
display:block;
float:right;
line-height:1.5em;

}

.terzo_menu {
float:left;
padding:0;
margin:0;
text-align:left;
font-weight:bold;
list-style: none;
}
.terzo_menu a{
text-decoration:none;
margin:1px;
padding:1px 0 1px 15px;
}
.terzo_menu a:link,.terzo_menu a:visited{
color:#D90000;
background: url(../image/_comuni/freccia_terzo.gif) left center no-repeat;

}
.terzo_menu a:hover,.terzo_menu a:focus,.terzo_menu a:active{
color:#000;
background: url(../image/_comuni/freccia_terzo.gif) left center no-repeat;
}
.terzo_menu .voce_corrente a:link,.terzo_menu .voce_corrente a:visited,.terzo_menu .voce_corrente a:hover,
.terzo_menu .voce_corrente a:focus,.terzo_menu .voce_corrente a:active {
color:#000;
background:url(../image/_comuni/freccia_terzo.gif) left center no-repeat;
}
/*---------------------------------------------------------------------------------------------*/
.link a,
.lista a,
.lista2 a,
.riquadro a {
padding:1px 3px;
line-height:1.7em;
text-decoration:none;
font-weight:bold;
}
.link a:link, .link a:visited,
.lista a:link, .lista a:visited,
.lista2 a:link, .lista2 a:visited,
.riquadro a:link, .riquadro a:visited{
font-weight:bold;
color:#377337;
}
.lista a:hover, .lista a:focus, .lista a:active,
.lista2 a:hover, .lista2 a:focus, .lista2 a:active,
.riquadro a:hover, .riquadro a:focus, .riquadro a:active,
.link a:hover, .link a:focus, .link a:active{
font-weight:bold;
color:#000;
}
.link .voce_corrente a:link,
.link .voce_corrente a:visited,
.link .voce_corrente a:hover,
.link .voce_corrente a:focus,
.link .voce_corrente a:active {
color:#000;
background:#FFF;
}


/*------------------------------------------------------------------*/
.nuova a{
font-weight:bold;
text-decoration:none;
}
.nuova a:link, .nuova a:visited {
color:#377337;
background:#F3F0DF;
}
.nuova a:hover, .nuova a:focus, .nuova a:active {
color:#000;
background: #F3F0DF url(../image/_comuni/tratteggio.gif) bottom repeat-x;
}
/*---------------------------------------------------------------------*/
.riquadro{
border:1px dashed #D90000;
padding:5px;
margin:0 5px;
}
/*-----------------------------------------------------------------------*/
#colonna-2 p{
width:95%;
float:left;
}
#colonna-2 p.prima:first-letter {
	font-size: 300%;
	font-family:"Times New Roman", Times, serif;
	line-height: 1em;
	float: left;
	padding-right: 0.2em;
	color:#D90000;
	background:#F3F0DF;
}
.lista {
	width:90%;
	float:left;
	margin:0 0 0 10px;
	text-align:left;
	list-style:none;
}
.lista li{
	background:#F3F0DF url(../image/01siamo/spunta.gif) left top no-repeat;
	padding: 0 0 0 20px;
margin-bottom:20px;
}	
.lista2 {
	width:90%;
	float:left;
	margin:0 0 0 10px;
	text-align:left;
	list-style:none;
}
.lista2 li{
	padding: 0 0 0 20px;
margin-bottom:20px;
}	
/*-------------------------------------------*/
.risposta{
text-align:center;
}
.back{
float:right;
}
.descrizione{
margin:0;
}
.lista_link{
margin:0;
line-height:1em;
}

#dett_sinistra{
text-align:center;
}
