/* CSS Document */

/*stili per il layout fluido*/
html,body{margin:0;padding:0}
body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em;}
div#container{
	position: relative;
	}

form {margin:0; padding:0;}
img {border:0;}

div.hr {
    height: 1px;
    background-color:#0f0f0f;
		margin:5px 0;
}
div.hr hr {
    display: none;
} 

a:link{color:#031F3C; text-decoration:none;}
a:visited{color:#031F3C; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}

div#rigatop{
	display:none;
	height:30px;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	background-color:#fff;
}
#menutopsx {display:none;color:#000; padding: 8px 0 0 5px; float:left;}
#menutopdx {display:none;color:#000; padding: 3px 5px 0 0; float:right;}

#menuico {margin:10px 0 30px 0;}

#menuico ul{margin: 0;padding: 0; list-style-type: none}
#menuico li{
	margin: 0;
	padding:0;
}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:0.5em; margin-bottom:0.5em;}
.imgleft {float:left; margin-right:0.5em; margin-bottom:0.5em;}

#boxico {width:98%;color:#000; padding:0; margin:10px 0;}

div#icodx{width: 33%; padding:0; float:right; text-align:center;}
div#icocentro{width: 32%; padding:0; float:left; text-align:center;}
div#icosx{ width: 33%; padding:0; float:left; text-align:center;}

h1,h2{margin: 0;padding:0}
h1{font-size:1.5em;}
h2{font-size: 1.2em}

/*stili specifici per il layout*/
div#navigation{display:none;position: absolute; top: 125px; left:0; width: 198px;\width:208px;w\idth:198px;padding:0}
	
div#extra{display:none;position: absolute; top:125px; right:0; width: 198px;\width:208px;w\idth:198px;padding:0;}
div#content{
	margin:0;
	padding:1em;
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height:500px;
}

div#contentint{
	margin:0;
	padding:1em;
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height:500px;
}

.w3c {margin:6px 0 0 0 ;}

div#news {margin:20px 10px 10px 10px;}
div#news h1{color:#0F497D; font-size: 1.5em; margin:10px 0 5px 0;}
div#news h2{color:#0F497D; font-size: 1.2em; margin:10px 0 5px 0;}
.notizia {padding-bottom:30px; padding-top:15px; border-bottom: 1px dashed #7B7B7B;}

.notizia a:link{color:#031F3C; text-decoration:underline;}
.notizia a:visited{color:#031F3C; text-decoration:underline;}
.notizia a:hover {color:#000; text-decoration:underline;}
.notizia a:active {color:#000; text-decoration:underline;}

div#news h2 a:link{color:#031F3C; text-decoration:none;}
div#news h2 a:visited{color:#031F3C; text-decoration:none;}
div#news h2 a:hover {color:#000; text-decoration:underline;}
div#news h2 a:active {color:#000; text-decoration:underline;}

.immaginenews {float:left; margin-right:1em; margin-bottom:1em; border:3px solid #D3D3D3;}

#percorso {padding:0 0 5px 0; border-bottom:1px solid #0F497D; font-size: 0.9em; margin-bottom:10px;}

#percorso a:link{color:#031F3C; text-decoration:none;}
#percorso a:visited{color:#031F3C; text-decoration:none;}
#percorso a:hover {color:#000; text-decoration:none;}
#percorso a:active {color:#000; text-decoration:none;}

#contentint h1{color:#0F497D; font-size: 1.5em; margin:20px 0 10px 0;}
#contentint h2{color:#44610E; font-size: 1.2em; margin:0; padding:0; /*verde*/}
#contentint h3{color:#031F3C; font-size: 1.2em; margin:5px 0; padding:0; /*blu*/}

#aggiornamento {text-align:right; border-top:1px solid #0F497D;}

div#footer{text-align:center; padding:5px 0; border-top:1px solid #FFF; background-color:#D3D3D3; color:#000;}

/*stili per la navigazione*/
div#navigation ul{font-family:Georgia,'Times New Roman', Arial, Helvetica, sans-serif; margin:5px 0;padding: 0; list-style-type: none; }
div#navigation li{
	margin:0;
	padding: 3px 0px 3px 10px;
	border-bottom:1px dotted #80B918;
}
.intestazionesx {
	color:#031F3C;
	font-weight:bold;
	padding:0.2em 0.5em;
	margin:3px 0;
	background-color:#CEE7FB;
	border-bottom:2px solid #82BA1B;
}

.numeroverde { 
	color:#FFF; 
	font-weight:bold; 
	padding: 2px 5px;
	margin-top:1em;
	text-align:center;
	}

div#navigation a:link{color:#031F3C; text-decoration:none;}
div#navigation a:visited{color:#031F3C; text-decoration:none;}
div#navigation a:hover {color:#000; text-decoration:none;}
div#navigation a:active {color:#000; text-decoration:none;}

div#navigation li a:link{color:#031F3C; text-decoration:none;}
div#navigation li a:visited{color:#031F3C; text-decoration:none;}
div#navigation li a:hover {color:#000; text-decoration:none; background-color:#CCDB76;}
div#navigation li a:active {color:#000; text-decoration:none;}

div#rigatop a:link{color:#000; text-decoration:none;}
div#rigatop a:visited{color:#000; text-decoration:none;}
div#rigatop a:hover {color:#000; text-decoration:underline;}
div#rigatop a:active {color:#000; text-decoration:underline;}

div#extra ul{font-family:Georgia,'Times New Roman', Arial, Helvetica, sans-serif; margin:5px 0;padding: 0; list-style-type: none;}
div#extra li{
	margin:0;
	padding: 3px 0px 3px 10px;
	border-bottom:1px dotted #AAA;
}
	
.intestazionedx {
	color:#031F3C;
	font-weight:bold;
	padding:0.2em 0.5em;
	margin:3px 0;
	background-color:#CEE7FB;
	border-bottom:2px solid #82BA1B;
}

.intestazionedx a:link{color:#031F3C; text-decoration:none;}
.intestazionedx a:visited{color:#031F3C; text-decoration:none;}
.intestazionedx a:hover {color:#000; text-decoration:underline;}
.intestazionedx a:active {color:#000; text-decoration:underline;}
	
div#extra a:link{color:#031F3C; text-decoration:none;}
div#extra a:visited{color:#031F3C; text-decoration:none;}
div#extra a:hover {color:#000; text-decoration:none;}
div#extra a:active {color:#000; text-decoration:none;}
	
div#extra li a:link{color:#031F3C; text-decoration:none;}
div#extra li a:visited{color:#031F3C; text-decoration:none;}
div#extra li a:hover {color:#000; text-decoration:none; background-color:#CCDB76;}
div#extra li a:active {color:#000; text-decoration:none;}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}

/*cerca*/
.campo {margin:0; padding:0; border:1px solid #FFF;}
.bottone {margin:0; padding:0 2px; background-color:#FFF; color:#000; border:0;}

.descrizione {font-size:1em; line-height: 20px; padding:0px 5px 5px 5px;}

.descrizione ul{margin:5px 0 5px 35px; padding: 0; list-style-type: none; }
.descrizione li{
	margin:0;
	padding: 3px 0px 3px 5px;
	list-style-image:url(../image/freccinasottopagina.gif);
	}


/*testat*/

#contatti_mappa {display:none;position:absolute; width:99%; padding:5px 0 0 6px; margin:0; color:#FFF; font-size:0.8em; font-weight:bold;}

#contatti_mappa a:link {color:#031F3C; text-decoration:none}
#contatti_mappa a:visited{color:#031F3C; text-decoration:none}
#contatti_mappa a:hover {color:#FFF; text-decoration:underline}
#contatti_mappa a:active {color:#FFF; text-decoration:underline}

.mappa {margin:25px 10px 5px 40px;}

div#header{
	/*noIEmac\*/
	min-height: 121px;
	height: auto !important;
	/*end */
	height:121px;
	background-image:url(../image/sfondotestata.gif);
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

#intestazione {
	margin:0 200px 0 50px;
	/*noIEmac\*/
	min-height: 100px;
	height: auto !important;
	/*end */
	height:100px;
}

#intestazione h1{
	height:99px;
	margin:0px;
	text-align:right;
	font-size:1em;
	background-image:url(../image/imagetestata.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#stemma {position:absolute; top:15px; left:10px; padding:0; margin:0;z-index:10;}
#comune {position:absolute; top:20px; left:90px; font-size:1.8em; font-weight:bold; 	color:#031F3C; padding:0; margin:0;z-index:11;}
#provincia {position:absolute; top:50px; left:125px; font-size:1.2em; font-weight:bold; 	color:#031F3C; padding:0; margin:0;z-index:12;}

.img_testata {height:77px;}

#ricerche {
	display:none;
	position:absolute;
	right:0px;
	top:0px;
	width:196px;
	/*noIEmac\*/
	min-height: 90px;
	height: auto !important;
	/*end */
	height:90px;
	color:#031F3C;
}

#funzioni {
	color:#003333;
	margin-top:25px;
	margin-left:24px;
	font-size:1em;
	font-weight:bold;
}

#funzioni fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}

.testoric {color:#031F3C;}

.FunzioniSingole {padding:5px 0px 4px 2px;}
.FunzioniSingoleN {padding:5px 0px 4px 0px;}
.FunzioniSingoleField {padding:1px 0px 1px 0px;}

#funzioni .campi {
	color:#000000; 
	border:0;
	background-color:#ffffff;
	font-size:1em;
	width:65%;
	}

#funzioni .bottoni {
	color:#031F3C; 
	background-color:#FFF;
	border-top:1px solid #031F3C; 
	border-bottom:1px solid #031F3C; 
	border-right:1px solid #031F3C; 
	border-left:1px solid #031F3C;
	font-weight:bold; 
	font-size:0.9em;
	padding:0px;
	}
	
#ricerche a:link {color:#031F3C; text-decoration:none}
#ricerche a:visited {color:#031F3C; text-decoration:none}
#ricerche a:hover {color:#031F3C; text-decoration:underline}
#ricerche a:active {color:#031F3C; text-decoration:underline}

/*---------------- sottopagine  ------------------*/

#sottopagine {margin:5px 0;}

#sottopagine ul{font-family:Georgia,'Times New Roman', Arial, Helvetica, sans-serif; margin:5px 0 5px 35px; padding: 0; list-style-type: none; }
#sottopagine li{
	margin:0;
	padding: 3px 0px 3px 5px;
	border-bottom:1px dotted #80B918;
	list-style-image:url(../image/freccinasottopagina.gif);
	}

.archivionews {padding: 3px 10px; font-size:1.2em; font-weight:bold; text-align:right;}


/*UFFICI*/
.ufficio_competente {
	font-size:1em;
	margin-top:0.5em;
	border:1px dotted #82BA1B;
	padding:0.3em;
	background-color:#D9EAB7;
	line-height:2em;
	clear: both;}

.ufficio_competente h3{
	color: #0F497D;
	font-size:1em;
	padding:1px 5px 1px 5px;
	margin:0px;
	background-color:#FFF;}

.ufficio_competente p{
	margin:0.5em 0em 0px 0em;
	padding:1px 5px 1px 5px;}

#ufficio {
	margin-top:2em;
	border:1px solid #000;
	padding:0.3em;
	background-color:#FF5;
	line-height:2.5em;
}

/*ALLEGATI---------------------------*/

#allegati {
  border: 1px dotted #031F3C;
  width: 50%;
  margin:0;
}

.titoloboxapp {
  background-color:#CEE7FB;
  color:#031F3C;
  font-size:0.9em;
  margin:4px;
  padding:3px;
  font-weight: bold;
}

.contenutobox {
  padding:10px 2px 10px 10px;
}


/*LINK---------------------------*/

#boxlink {
  border: 1px dotted #031F3C;
  width: 50%;
  margin:0;
	padding:;
}

.titoloboxapplink {
  background-color:#CEE7FB;
  color:#031F3C;
  font-size:0.9em;
  margin:4px;
  padding:3px;
  font-weight: bold;
}

.contenutoboxlink {
  padding:10px 2px 10px 10px;
}









.fld {
	color:#000000; 
	border:1px solid #82BA1B; 
	background-color:#ffffff; 
	font-size:1em; 
	width:15em;
	margin-left:1em;
}

.lab {
	width:10em;
	font-weight:bold;
	color:#003333;
	vertical-align:top;
	float:left;
	text-align:right;
}

.fldg {
	color:#000000; 
	border:1px solid #82BA1B; 
	background-color:#ffffff; 
	font-size:1em; 
	width:15em;
	margin-left:1em;
}

.fieldset {
	border:1px solid #82BA1B;
}

.fieldset2 {
	width:90%;
	padding:1em;
	margin:0px;
	border:1px solid #82BA1B;
}

legend{
	color:#003333;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
	margin-bottom:1.5em;
}

#pulsantiera {	width:90%; text-align:center; margin-top:1.3em}

.bottonecerca {
	color:#031F3C; 
	background-color:#CEE7FB; 
	border:1px solid #CEE7FB; 
	font-weight:bold; 
	font-size:0.9em;
	padding:2px;
}

