body{
	margin:0;
	padding:0;
	background-color:#FFF;
	color:#000;
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
}
#corpo{
	width:100%;
	min-width:800px;
	float:left;
	background-image: url(../images/background/sfondo_corpo.gif);
	background-repeat:repeat-y;
	background-position:left;
}

p{
	color:#000;
	font-family: arial, helvetica, sans-serif;
	font-size:0.9em;
}


#ausiliario{
	width:100%;
	float:left;
	/* da impostare per sfondi fluidi */
}

#colonna-1{
	float:left;
	width:200px;
	background-color:transparent;
	color:#000;
}
#colonna-2{
	float:right;
	width:200px;
	background-color:transparent;
	border-left:1px solid #FBBA29;
	color:#000;
}
#colonna-3{
	margin: 0 200px 0 200px;
	background-color:transparent;
	color:#000;
}
#intestazione{
	width:100%;
	color:#000;
	background:#FBBA28 url(../images/background/sfondo_header_pulito.png) left center no-repeat;
/*	background:#FBBA28 url(../images/background/sfondo_header.png) left center no-repeat;*/
	border-bottom:3px solid #009933;
	margin:0;
	padding:0;
	height:60px;
}
#intestazione img{
	border:0;
	padding:0.3em;
	margin:0;
}
#titolo_intestazione h1, #titolo_intestazione h2{
	margin:0;
	padding:0.3em;
	text-align:right;
}
#titolo_intestazione h1{
	font-size:1.2em;
}
#titolo_intestazione h2{
	font-size:1em;
}

#pie-di-pagina{
	width:100%;
	clear:left;
	background-color:#FBBA28;
	border-top:3px solid #009933;
	border-bottom:1px solid #009933;
	text-align:center;
	color:#000;
}
#intestazione, #colonna-1, #colonna-2, #colonna-3 , #pie-di-pagina{
	padding: 0.5em 0;
}
div p, div h1, div h2, div h3{
	margin: 0;
	padding: 0.7em 10px;
}





/******************/
/* Menu laterale */
/******************/
.blocco_menu{
	margin-bottom:1em;
}
.menu_navigazione{
	width:200px;
	margin:0;
	padding:0;
	list-style:none;	
}
.menu_navigazione a{
	display:block;
	text-decoration:none;
	margin:1px;
	padding:3px 10px;
	font-weight:bold;	
}
.menu_navigazione a:link, .menu_navigazione a:visited,  .menu_navigazione a:focus, .menu_navigazione a:active{
	background:#009933;
	color:#FFF;
	border:1px solid #009933;
}
.menu_navigazione a:hover{
	background:#FFF;
	color:#000;
	border:1px solid #000;
}

a.menu_sub:link, a.menu_sub:visited,  a.menu_sub:focus, a.menu_sub:active{
	background:#F1F1F1;
	color:#333;
	border:1px solid #009933;
}
a.menu_sub:hover{
	background:#FFF;
	color:#000;
	border:1px solid #009933;
}


li.titolo_blocco_menu{
	color:#000;
	font-weight:bold;
	padding:0.5em;
}

/******************/
/*Fine Menu laterale */
/******************/







/******************/
/*terza colonna - */
/******************/

div#colonna-2 h1{
	padding:0.2em;
	font-size:1.2em;
	border-bottom:2px solid #FBBA29;
	color:#009933;
}
div#colonna-2 a:link, div#colonna-2 a:visited, div#colonna-2 a:hover, div#colonna-2 a:active{
	font-size:1em;
	color:#009933;
}
div#colonna-2 p{
	font-size:0.8em;
	padding:0.2em;
}

/******************/
/*end terza colonna */
/******************/











/******************/
/*Quadro centrale */
/******************/


img.img_float_left{
	float:left;
	margin-right:0.5em;	
}
img.img_float_right{
	float:right;
	margin-left:0.5em;
}

div.quadro_centrale{
	width:30%;
	float:left;
	margin:5px;
	border-bottom:1px dashed #009933;
	padding-left:3px;
}
div.quadro_centrale_full{
	margin:0.5em;
}

div.quadro_centrale_last{
	width:30%;
	float:right;
	margin:5px;
}
div.titolo_quadro_centrale h1, div.titolo_quadro_centrale h1{
	padding:0.2em;
	font-size:1.2em;
	border-bottom:2px solid #009933;
	color:#009933;
}

div.corpo_quadro_centrale a:link, div.corpo_quadro_centrale a:visited, div.corpo_quadro_centrale a:hover, div.corpo_quadro_centrale a:active{
	font-size:1em;
	color:#009933;
	font-weight:bold;
}


div.corpo_quadro_centrale h1, div.corpo_quadro_centrale h2, div.corpo_quadro_centrale h3, div.corpo_quadro_centrale p{
	font-size:0.9em;
	padding:0.3em;
	margin:0;
}
div.corpo_quadro_centrale ul, div.corpo_quadro_centrale ul li, div.corpo_quadro_centrale p{
	font-size:0.9em;
	padding:0;
	margin:0.5em;
}

table.tabella{
	border:0;
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:1em;
}
table.tabella tr td{
	border:0;
	padding:0;
	margin:0;
}/*
table{
	border:0;
	font-family:Arial;
}
table tr td{
	border:0;
	padding:0.5em;
	font-family:Arial;
	font-size:0.8em;	
}
*/
p.link_articolo_bottom{
	margin:0;
	padding:0;
	height:30px;
/*	background-image:url(../images/button/freccia_gialla.gif);*/
	background-image:url(../images/button/download.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
p.link_articolo_bottom a:link, p.link_articolo_bottom a:visited, p.link_articolo_bottom a:hover, p.link_articolo_bottom a:active{
	font-size:0.9em;
	color:#000;
	padding:0 0 0 30px;
	margin:0;
}

/******************/
/* menu cambio vista quadro centrale */
/******************/

p.menu_cambio_vista{
	margin:0 0.1em 2em 0.1em;
	border-bottom:1px solid #FBBA29;
	padding: 0.1em;
	text-align:left;
}


p.menu_cambio_vista a:link, p.menu_cambio_vista a:visited, p.menu_cambio_vista a:focus, p.menu_cambio_vista a:active, p.menu_cambio_vista a:hover{
	background-color:#FFF;
	border:1px solid #FBBA29;
	font-weight:bold;	
	color:#000;
	text-decoration:none;
	padding: 0.5em;
}
p.menu_cambio_vista a:hover{
	color:#C00;
}
p.menu_pagine{
	text-align:right;
}
p.menu_pagine a:link, p.menu_pagine a:visited, p.menu_pagine a:focus, p.menu_pagine a:active{
	text-decoration:none;
	padding: 0.2em;
	color:#000;
}
p.menu_pagine a:hover{
	color:#C00;
}
/******************/
/* fine menu cambio vista quadro centrale */
/******************/



/******************/
/*Fine Quadro appuntamento */
/******************/



/******************/
/*terza colonna campagne e servizsi */
/******************/

div.promo_small{
	padding:0.3em;
	margin:0.2em;
}

div.promo_small p{
	padding:3px;
	font-size:0.7em;
}
div.promo_small h1{
	padding:3px;
	color:#0000FF;
	font-size:1em;
	font-size:0.9em;
}

hr{
	color:#009933;
	background-color:#FBBA29;
	height:5px;
}
/******************/
/*fine terza colonna campagne e servizsi */
/******************/


/******************/
/*form*/
/******************/

form p input, form p select{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.nascondi{
	display:none;
}
/******************/
/*banner 5 mille  */
/******************/
p.cinquexmille{
	color:#FBBA29;
	font-size:1.3em;
}

/******************/
/* 
009933 verde 
FBBA29 giallo
FFFFFF bianco
*/

/***** styles for "archived website" banner -- added on 2011-12-09 *****/
.archiveflashbar {
 direction: ltr; 
 background-color: #111;
 background-image: -moz-linear-gradient(bottom,#111,#7f7f7f);
 background-image: -webkit-gradient(linear,left bottom,left top,from(#111),to(#7f7f7f));
 color: #fff;
 font: normal 12px Arial,Helvetica,sans-serif;
 font-weight: bold;
 line-height: 1.2em;
 height: 30px;
 padding: 3px;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 99999;
 min-width: 960px;
}

.archiveflashbar a, .archiveflashbar a:hover, .archiveflashbar a:active, archiveflashbar a:visited {
 color: #ffcc00;
 text-decoration: none;
}

body {
 margin-top: 36px !important;
}

/***** styles for "archived website" banner -- END *****/

