/* CSS Document */

/*stili per il layout fluido*/
html,body{margin: 0; padding:0;}

body{font-family:Tahoma, Arial,sans-serif; font-size: 12px;}

.screen {display:none;}

.txtSmall {font-size:0.8em;}
.print {display:inline}

div#container{position: relative;}

#ricarchivio {display:none}

/*stili su header*/

div#header{height: 98px;/*width:100%*/}
div#descrizione{position:relative; margin:5px 0;}
div#homemenu {position:relative;  height:24px; border-top:1px solid #0F3E82;border-bottom:1px solid #0F3E82;}

img {border:none}

.displaynone {display:none}

.dateaggiornamento {display:none}
div#aggiornamento {width:27%; font-size:90%; padding-top:10px; float:right; text-align:right;}

#logo {width:322px; }
#boxcerca {display:none;}

/*stili specifici per il layout*/
div#navigation{display:none;}
div#extra{display:none}
div#content{margin: 0px; padding: 5px;}
	
div#footer{
	position:relative;
	height: 30px;
	text-align:center;
	padding: 5px 0;
	border-top:1px solid #0F3E82;
	margin-bottom:5px;}

/*stili su header*/
div#percorso { width:100%; left:0; padding:2px 0; border-top:1px solid #0F3E82; border-bottom:1px solid #0F3E82; }
div#titoloweb { width:100%; height:80px; border-bottom:1px solid #0F3E82;}
div#boxtitolo { height:60px; width:80%; left:0; padding-top:10px; float:left; }
div#sezioneweb { right:0; top:0; float:left; padding:10px 5px 0 0; }
div#titdesc { width:100%; padding-top:5px;}
div#testo { width:100%; margin:1em 0; background-color:#FFF; }

/*--stili del testo--*/
div#navigation img{margin: 2px;}
div#content p{font-size: 12px; line-height: 16px;}
.ul_rpagine {margin: 5px;padding: 0;}
.li_rpagine {margin:8px 0 1.7em 30px;padding: 0;list-style-image: url(http://beatrice.netribe.it/database/comunere/migrare.nsf/iconcina.gif);}
.li_risricerca {margin:8px 0px 1.7em 30px; padding: 0px;}

h1{margin:0; font-size: 125%; color: #C20000; font-weight:bold;}
h2{margin:2px 0; font-size: 85%; font-style:italic; color:#0F3E82;}

.hrtratteggio { border-top: 1px dashed #000; width:100%; height:1px; margin:5px 25px 5px 0;}
.piccolo { font-size:11px; color:#0F3E82;}
.top { font-size:90%; color:#C20000; font-weight:bold;}
.titoletto { font-size:85%; color:#0F3E82; font-weight:bold;}
.piede { font-size:85%; color:#0F3E82; font-weight:bold;}
.center { font-size:87%; color:#0F3E82; text-align:center;}

#topsx {width:30em; float:left; height:90px; margin-left:3px;}
#topdx {float:right; height:90px; margin-right:3px; text-align:right;}
#menutop {float:left; margin-left:3px; margin-top:5px;}
#ricerca {width:38em; float:right; margin-right:3px; margin-top:2px; text-align:right;}

.bottoni { width:30px; font-size:12px; background-color:#000000; border:0; color:#FFF;}
.campi { width:120px; font-size:12px; background-color:#E9E9E9; border:1px solid #000;}
.campocerca { width:100px; font-size:85%; background-color:#E9E9E9; border:1px solid #000;}

.piede a:link{color:#0F3E82; text-decoration:none;}
.piede a:visited{color:#0F3E82; text-decoration:none;}
.piede a:hover {color:#C20000;text-decoration:underline;}
.piede a:active {color:#C20000;text-decoration:underline;}

.top a:link{color:#C20000; text-decoration:underline;}
.top a:visited{color:#C20000; text-decoration:underline;}
.top a:hover {color:#000; text-decoration:underline;}
.top a:active {color:#000; text-decoration:underline;}

.rosso { font-size:11px; color:#C20000; font-weight:bold;}
.blu { font-size:11px; color:#0F3E82; font-weight:bold;}
.blup { font-size:11px; font-weight:bold; color:#0F3E82;}

a:link{color:#000;text-decoration:underline;}
a:visited{color:#000;text-decoration:underline;}
a:hover {color:#C20000;text-decoration:underline;}
a:active {color:#C20000;text-decoration:underline;}

fieldset {
padding:2em;
margin:-20px 0px 0.5em 0px;
}

legend {color:#C20000; font-weight:bold;}


/* HOME PAGE */

div#top{ height:82px; text-align:center;}

#box01{
	width:98%;
	margin:6px;
	padding:10px 0;
	text-align:center;}
	
#box01tab{
	width:98%; 
	font-size:100%;
	padding:5px;
	margin:5px;}
	
#box01tab h1{
	font-size:98%;}
	
div#box01 p{margin:0 2px 2px 2px; }
div#box01 ul{ margin:0;padding: 0;}
div#box01 li{ font-size: 90%;list-style:none;}
div#box01 img {margin:5px;}

#menu1{ 
	width:50%;
	height:155px;
	vertical-align:top;
	padding-right:160px; 
	text-align:right;}

#menu2{ 
	width:155px;
	vertical-align:top;
	padding-left:160px;
	text-align:left;}

#menu3{ 
	width:50%;
	height:165px !important;
	height:160px;
	vertical-align:top;
	padding-right:160px; 
	text-align:right;}

#menu4{ 
	width:50%;
	height:165px !important;
	height:160px;
	vertical-align:top;
	padding-left:160px; 
	text-align:left;}

/* FINE HOME PAGE */







