/* CSS Document */

/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: Arial, Helvetica, sans-serif; font-size: 75%;}
#container{/*background-image:url(image/sfondodescrizione.gif);*/}
img {border:0px}

/*stili generici, su header e footer*/
#testata{height: 90px;}
h1{color: #59110F;font-size: 1.3em; margin:8px 0; padding:0; font-weight:bold;}
h2{color: #59110F;font-size: 1.2em; margin:8px 0; padding:0;}
hr { height:1px; background-color:#000000; color:#000000; margin:10px 0;}
#primopiano{display:none;}
	
.font01 { font-family:Tahoma; font-size: 95%;}
.font02 { font-family:Arial, Helvetica, sans-serif; font-size: 95%;}
.font03 { font-family:Verdana; font-size: 95%;}
.font04 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 95%;}
	
.none {display:none;}

form{padding:0; margin:0;}

.immagine {
	margin-right:10px;
	margin-top: 2px;
	margin-bottom: 1px;
	float:left;
}

.immaginedx {
	margin-left:10px;
	margin-top: 2px;
	margin-bottom: 1px;
	float:right;
}
.immaginenews {
	margin:5px;
	float:left;
	/*noIEmac\*/
	clear:both;
	/*end */
	border: 1px dotted #000000;
}
.right{ text-align:right; border-top:1px solid #000}

#validazione{display:none;}

/*stili specifici per il layout*/
#navigation{display:none;}
#extra{display:none;}
#content{ 
	width:96%;
	padding: 1em 10px;
	background-color: #FFF; 
	min-height: 430px;
	height: auto !important;
	height: 450px;}
div#footer{ 
	height:40px;
	padding: 3px 0; 
	background-color: #BFB89E; 
	color: #000;
	}
div#indirizzo{ padding:2px 2px; font-size:90%; color: #000; text-align:center;}

#contentint{
	width:96%;
	padding: 1em 10px;
	background-color: #FFF; 
	min-height: 430px;
	height: auto !important;
	height: 450px;
}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{
	font-size:98%;
	padding:3px 0px;
	margin-left:20px;
	margin-right:0px;
	color:#000000;
	list-style-image: url(image/ico.gif);}
	
.intestazione{
	font-size:100%;
	padding:3px 2px 3px 20px;
	color:#000000;
	font-weight: bold;
	background-color:#ECB692;}

#percorsiper{
	height:80px;
	font-size:95%;
	padding:10px 2px 3px 5px;
	color:#000000;
	font-weight: bold;}

/*stili per la sezione extra*/
div#extra ul{margin: 0;padding: 0; list-style-type: none}
div#extra li{
	font-size:98%;
	padding:3px 0px;
	margin-left:20px;
	margin-right:0px;
	color:#000000;
	list-style-image: url(image/ico.gif);}

.intestazionedx{
	font-size:100%;
	padding:3px 2px 3px 20px;
	color:#000000;
	font-weight: bold;
	background-color:#ECB692;}

div#extra div.newsbox{font-size: 90%;margin-bottom: 2em; padding:1px 5px;}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0; padding:1px 5px;}

/* TOP */
#topsx { position:relative; float:left; padding:6px 0 0 8px;font-size: 95%;}
#topdx { width:327px; position:relative; float:right; padding:4px 6px 0 0;font-size: 95%;}
/* FINE TOP */

/* CERCA */
.inputcerca { width:8em; font-size: 80%; margin:0; background-color:#FFF; color:#000; border:1px solid #000;}
.bottonecerca { width:auto; font-size: 80%; height:1.7em; margin:0; padding:0; background-color:#FDEFD4; color:#000; border:1px solid #000;}
.form {background-color:#FFF;color:#000; border:1px solid #000; width:16em; font-size: 80%;}
/* FINE CERCA */

/* TESTATA */
#logostampa { height:90px; margin:0;padding:0;}
#comune {display:none;}
#imgdx {display:none;}
#eventi {display:none;}
/* FINE TESTATA */

/* CONTATTI */
.fieldset{border: 1px solid #000;text-align:left;padding:20px 120px 20px 60px;}
	
.lab{
	float:left;
	width:30%;
 	margin-right:0.5em;
 	padding-top:0.2em;
 	text-align:right;
 	font-weight:bold;
	color:#59110F;
}

legend {
	padding: 0.1em 0.3em;
	color:#000000;
	font-size:90%;
	text-align:right;
	font-weight:bold;
	background-color:#ECB692;
	margin:5px;
	}
	
.fld{
	height: 1.4em;
	width: 20em;
	border: 1px solid #000;
	vertical-align:top;
	font-size: 100%;
	color:#000;}

.fldg{
	height: 15em;
	width: 35em;
	border: 1px solid #000;
	vertical-align:top;
	font-size: 100%;
	color:#000;}
.center { text-align:center;}
/* FINE CONTATTI */

.titgrassetto{
	font-size: 120%;
	font-weight: bold;
	color:#390A0A;
	text-align:center;}

.grassetto{
	font-size: 80%;
	font-weight: bold;
	color: #000000;}
	
.corsivo{
	font-weight: normal;
	color: #000000;
	font-style: italic;
}

.campipercorsiper {float: left; margin: 3px 5px !important; margin: 3px 5px;}
	
#percorso{margin:0px 5px 5px 5px; padding-bottom:4px; border-bottom:1px solid #000; font-size:80%}
#contatti {margin: 7px 22px 20px 8px; float: left; font-size:95%; font-weight:bold;}
#ricerca {display:none;}
	
/*SERVIZI*/
.lista_servizi {margin: 0;padding: 0; list-style-type: none}
.lista_servizi li{
	font-size:98%;
	padding:3px 0px;
	margin-left:20px;
	margin-right:0px;
	color:#000000;
	list-style-image: url(image/ico.gif);}
	
#ufficio_competente {
	font-size:0.95em;
	margin-top:3em;
	border:1px solid #E1D597;
	padding:0.3em;
	background-color:#FFFADF;
	line-height:2em;
}

#ufficio_competente h3{
	color: #000000;
	padding:1px 5px 1px 5px;
	margin:0px ;
	border:1px solid #E1D597;
	background-color:#ffffff;}

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

#ufficio {
	margin-top:3em;
	border:1px solid #E1D597;
	padding:0.3em;
	background-color:#FFFADF;
	line-height:2.5em;}

.lista_pagine {margin: 0;padding: 0; list-style-type: none}
.lista_pagine li{
	font-size:98%;
	padding:3px 0px 1.5em 0px;
	margin-left:20px;
	margin-right:0px;
	color:#000000;
	list-style-image: url(../image/ico2.gif);}

.ulpathsezioni {
	text-align:left;
       list-style-type: none;
}

.lipathsezioni {
  list-style-image: url(../img/doc3.gif);
}

.ulpath {
	border:2px solid #ECB692;
	text-align:left; 
    list-style-type: none;
	margin: 0px 5px 5px 5px;padding:7px 4px 7px 7px;
	background-color:#FDEFD4;
}

.lipath {
  margin:0px;padding: 0px;line-height: 1.5em;
}

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


#allegati {
  border: 1px solid #ECB692;
  float: right;
  width: 40%;
  margin-left: 10px;
}

.titoloboxapp {
  background-color:#ECB692;
  color:#000000;
  font-size:0.9em;
  margin: 3px;
  padding: 0px 2px 0px 2px;
  font-weight: bold;
}

.contenutobox {
  padding: 5px;
}


/*----------------------------------------------------*/


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

#navigation a:link{color: #000;text-decoration:none;}
#navigation a:visited{color: #000;text-decoration:none;}
#navigation a:hover {color:#59110F;text-decoration:underline;}
#navigation a:active {color:#59110F;text-decoration:underline;}

#extra a:link{color: #000;text-decoration:none;}
#extra a:visited{color: #000;text-decoration:none;}
#extra a:hover {color:#59110F;text-decoration:underline;}
#extra a:active {color:#59110F;text-decoration:underline;}

#eventi a:link{color: #000;text-decoration:underline;}
#eventi a:visited{color: #000;text-decoration:underline;}
#eventi a:hover {color:#390A0A;text-decoration:underline;}
#eventi a:active {color:#390A0A;text-decoration:underline;}

.testo a:link{color: #000;text-decoration:underline;}
.testo a:visited{color: #734F37;text-decoration:underline;}
.testo a:hover {color:#000;text-decoration:underline;}
.testo a:active {color:#000;text-decoration:underline;}
