/* CSS Document */

html,body{}
body{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin:0px 0px 0px 0px; 
	padding:0px;
	text-align:center;
	background-color:#EFEEE9
	}
	
.banda {}
.banner {margin-right:150px;background-repeat:no-repeat; background-position:left; margin-right:150px}


.evidenza {
	font-size:1.1em; 
	margin:0.5em 0px 0.5em 0em;
	padding:5px;
	background-color:#FBF1EF;
	border:1px solid #E7D7AB;
	}
	
a:link {color:#4E3C1A; text-decoration:none}
a:visited{color:#4E3C1A; text-decoration:none}
a:hover {color:#4E3C1A; text-decoration:underline}
a:active {color:#4E3C1A; text-decoration:underline}

/*SPLASH------------------------------------------------*/
#sp_container {position:absolute; top:50%; left:50%; width:100%; height:420px; margin-left:-50%; margin-top: -210px;}
.sp {background-color:#E7D7AB}
#sp_content {
position:relative; 
height:420px; 
background-image:url(../image/bg.gif);
text-align:left
}

#sp_logo {position:absolute; top:0px; left:56px}
#sp_sx {background-color:#E7D7AB; height:420px; width:210px; background-image:url(../image/sp_scandiano.gif); background-repeat:no-repeat}
#sp_flash {position:absolute; top:0px; left:210px;}
#ps_entra {position:absolute; bottom:18px; left:119px;}

/*.hr {height:1px; text-align:center; background-color:#000000; width:98%;}*/
#cerca .ul_null {margin:0px; padding:0px; display:inline; list-style-type:none; }
#cerca .ul_null li{margin:0px; padding:0px 1px 0px 1px; display:inline; list-style-type:none;}
 
div.hr {
    height: 1px;
    background-color:#000; 
}

div.hr hr {
    display: none;
} 

div#container{
position: relative;
width:100%;
background-image:url(../image/bk_container.gif);
background-repeat:repeat-y;
text-align:left;
margin:0px auto 0px auto;
}

div#header{margin:0px 0px 0px 0px; padding-bottom:10px;border-bottom:10px solid #AF8538}

table {font-size:100%;}


div.logo {
margin: 0px;
padding: 0px;
position: absolute;
top: 0px; 
left: 55px;
text-align: left;
vertical-align: top;
width: 155px;
height: 117px;
background-image: url('../image/logo_comune.gif');
background-repeat: no-repeat;
display: block;
z-index:100
}

a.logo {
background-image: url('../image/logo_comune.gif');
background-repeat: no-repeat;
display: block;
height: 117px;
margin: 0px;
padding: 0px;
width: 155px;
}

div.logo h1 {font-size:27px; color:#AA7E32; }

	
#funzioni ul  {margin:0px; padding:0px; display:inline; list-style-type:none; }
#funzioni li {margin:0px; padding:0px; display:inline; list-style-type:none; }
#validazione {}
#footer ul  {margin:0px; padding:0px; display:inline; list-style-type:none; }
#footer li {margin:0px; padding:0px; display:inline; list-style-type:none; }

/*NAVIGATION*/
div#navigation{
	position: absolute; 
	top:0px; 
	left: 0px;
  width:210px;
	background-image:url(../image/banda.gif); 
	background-repeat:no-repeat;
		display:none
	}
	


/*EXTRA--------------------------------------------------------------------------*/	
div#extra{
	position: absolute; 
	background-color:#E7D7AB;
	top: 0px; 
	right: 0;
	width:150px;
	padding: 0px;
	display:none
	}

	
/*NEWS----------------------------------------------------------*/
#news {margin-top:2em;}
#news .box_news {width:30%; float:left;margin:0em 15px 4em 0px; text-align:left}
#news .img {text-align:right;background-image:url(../image/bk_img_news.gif);height:104px; width:169px;background-position:left top; background-repeat:no-repeat}
#news .datan {color:#000; font-size:0.8em; padding:3px 0px 2px 0px; border-bottom:1px solid #E7D7AB}
#news h3 {color: #AF8538; margin:0px ; padding:3px 0px 3px 0px; font-size:1em;}
#news .notizia {margin:0px; padding:px; font-size:0.8em}
#news .continua {font-size:0.8em; text-align:right;background-image:url(../image/bk_continua.gif);background-repeat:no-repeat; background-position:left bottom }
#news a:link {color:#AF8538; text-decoration:none}
#news a:visited {color:#AF8538; text-decoration:none}
#news a:hover {color:#AF8538; text-decoration:underline}
#news a:active {color:#AF8538; text-decoration:underline}


div.hrboth{
  height: 15px;
	background-image:url(../image/bk_hr.gif);
  margin:1em 0em 1em 0em;
	height:4px;
}
div.hrboth hr {
  display: none;
}


.deschome {text-align:center; padding-top:0em; clear:left;}

div#content{
	padding: 10px;
		border:1px solid #eee;
	margin: 10px 0px 10px 0px;
	background-color:#fff;
	}
	
#descrizione h3 {font-size:1.2em;color:#4E3C1A; border-bottom:1px solid #AF8538;padding:0px; margin:0px 0px 4px 0px;}
#descrizione h5 {}
#descrizione h4 {font-size:1.1em;color:#4E3C1A; font-family:Georgia;background-color:#F9F5E9;padding:2px; margin:0px 0px 4px 0px;}

#descrizione hr{
 height: 1px;
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 color: #B02B1A;
 height: 1px;
 background-color:#B02B1A; 
}

#testo{
padding:10px 5px 0px 5px; 
line-height:1.5em; 
color:#4E3C1A;
}

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


#percorso {display:none}


/*SOTTOPAGINE*/

#sottopagine {margin-top:3em;}

#sottopagine img  {border-left:5px solid #E0CC98}

#sottopagine ul{
	list-style-type: none;
	font-weight:bold;
	margin:1em 2em 2em 2em;	
	padding:0px 0px 0px 0px;
	font-size:0.9em;
	clear:both
	}
	
#sottopagine li{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 1.5em 0px; 
	list-style-image:url(../image/li_sottodoc.gif); 
	background-position:top left;
	background-repeat:no-repeat
	}
	
.sottop_tit {font-size:115%}
#sottopagine  a:link {color:#4E3C1A; text-decoration:none}
#sottopagine  a:visited {color:#4E3C1A; text-decoration:none}
#sottopagine  a:hover {color:#4E3C1A; text-decoration:underline}
#sottopagine  a:active {color:#4E3C1A; text-decoration:underline}
	

/*LISTA EVENTI*/
#eventi {margin-top:3em;}

#eventi img  {border-left:5px solid #E0CC98}

#eventi ul{
	list-style-type: none;
	font-weight:bold;
	margin:2em 0em 0em 1em;	
	padding:0px 0px 0px 0px;
	font-size:0.9em;
	clear:both
	}
	
#eventi li{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 3em 0px; 
	list-style-image:url(../image/ico_eventi.gif); 
	background-position:top left;
	background-repeat:no-repeat
	}

.ev_data {background-color:#FBF9F5; border-bottom:1px dashed #F4ECD5;padding:0px 0px 0px 2px; font-size:90%}
/*NOVITA' HOME PAGE*/


	
div#footer{border-top:3px solid #F4ECD5; padding-top:5px;margin:20px auto 0px auto; width:955px; background-color:#ffffff; color:#000000; font-size:0.8em; }
div#footer{border-top:3px solid #F4ECD5; padding-top:5px;margin:20px auto 0px auto; width:955px; background-color:#ffffff; color:#000000; font-size:0.8em; }
div#footer p {float:left; margin:0px; padding:10px 0px 10px 0px; }
div#footer .p1 {width:22%;}
div#footer .p2 {width:auto; text-align:center; width:63%;}
div#footer .p3 {}

div#footer a:link {color:#694D1F; text-decoration:none}
div#footer a:visited {color:#694D1F; text-decoration:none}
div#footer a:hover {color:#694D1F; text-decoration:underline}
div#footer a:active {color:#694D1F; text-decoration:underline}



/*Stili redazionali------------------------------------------------------*/
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:1.5em; margin-bottom:0em;}
.imgleft {float:left; margin-right:0em; margin-bottom:0em;}
.imgleftcta {float:left; margin-right:0em; margin-bottom:1em;}
.absmiddle {vertical-align:middle;}


.skip { /*display:none;*/ position:absolute; left:-9999px}
.none {display:none;}
.stampa {display:inline;}
.stampa h1{color:#654B26; font-size:40px;}
.stampa h2{color:#AA7E32; font-size:35px; 	font-family:Times New Roman, Arial, Helvetica, sans-serif; }
.screen {}

.grassetto{font-weight: bold;}
.corsivo{font-style: italic;}
.clearleft {clear:left}

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

	#testo table{
	width:100%;
	margin:1em 0px 1em 0px;
	background-color:#EAEAEA;
	} 
	
#testo td{
	background-color:#FFFFFF;
	padding:2px;
	} 
	
#testo th{
	padding:2px;
	background-color:#EAEAEA;
	width:auto;
	} 
	
.titolo {color:#694D1F; margin:0.5em 0em 0em 0.5em; padding:0px; font-size:25px}
.sottotitolo {color:#694D1F; font-style:italic; margin:0.5em 0em 0em 0.7em; padding:0px; font-size:21px}
	
#aggiornamento {font-size:85%; text-align:right; border-top:1px solid #E0CC98; margin:0.5em; display:none}
/*ALLEGATI---------------------------*/

#boxAllegatieLink {float:right;	width:40%; background-color:#fff; margin:0em 0em 0em 1em}


#allegati {
  border-left: 1px solid #EFEEE9;
  margin: 0px 0px 15px 7px;
  font-size:90%;
	padding:0px 5px 5px 5px;
	}

.titoloboxapp {
	 /* color:#AA7E32;*/
	 background-color:#EFEEE9;
	 border-bottom: 1px solid #E0CC98;
  margin: 0px;
  padding: 1px 0px 1px 5px;
  font-weight:bold;
}

.contenutobox {padding: 5px;}



/*LINK----------------------------------------------------*/
#link {
	border-left:1px solid #E7D7AB;
    margin: 0px 0px 15px 7px;
		padding:0px 5px 5px 5px;
		 font-size:90%;
}

.titololinkboxapp {
	 border-bottom: 1px solid #EDE1E0;
	 	background-color:#FBF1EF;
		  font-weight:bold;
			  margin: 0px;
  padding: 1px 0px 1px 5px;
}
/*----------------------------------------------------*/


/* ====== RICERCA GOOGLE-LIKE */
.cercanelsito li{padding-bottom:1.5em}
.in {font-style:italic}
.evidenziato {
  font-weight: bold;
  background-color:#F9F5E9;}

.evidenziatoint {
  font-weight: bold;
  background-color:#F9F5E9;}

.googleresult {
  padding-left:0px;
  padding-bottom:5px;
 }

.risultati_li {padding-bottom:1.9em; 	margin: 0px;
	padding:0px 0px 1em 0px; 
	}
	
	
#risultati_li_mod {
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:12px;
	font-size:0.9em;
	}
	
#risultati_li_mod li{
	margin: 0px 0px 0px 5px;
	padding:0px 0px 2em 3px; 
	list-style-image:url(../image/ico_mod.gif)
	}
	
#risultati_li_mod .li_moduli{
	list-style-image:url(../image/ico_modulo.gif);
	line-height:1.5em;
	padding-bottom:2em
	}
	
#risultati_li_mod .li_link{
	list-style-image:url(../image/ico_link.gif);
	padding-bottom:2em;
		line-height:1.5em;
	}

/*MAPPA del sito-------------------------------------------------------------------------------------------------------------*/
#testomap {padding:10px 17px 0px 17px; line-height:normal; color:#4E3C1A}
.mappaPrimoLivello li {font-weight:bold;}
.mappaAltriLivelli li{font-weight:normal;}
	
.mappaPrimoLivello ul{
	list-style-type: none;
	margin:0em 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
/*PRIMO LIVELLO*/
.mappaPrimoLivello li{
	list-style-image:url(../image/ftv2folderopen.gif);
	font-size:1.2em;
	/*border-left:1px solid red;*/
	}
	
/*SECONDO LIVELLO*/
.mappaAltriLivelli li{
	margin: 0px 0px 0px 1.7em;
	padding:0px 0px 0.5em 0px; 
	/*list-style-image:url(../image/ftv2doc.gif);*/
	list-style-image:url(../image/li_menu.gif);
	font-weight:bold;
	font-size:0.9em;
	}
/*TERZO LIVELLO*/
.mappaAltriLivelli ul li{
	list-style-image:url(../image/li_menu.gif);
	font-weight:normal;
	font-size:0.9em;
	}
/*Questionario*/

/*GALLERIA---------------------------------*/
#menu_sottogallerie {margin:1em 0em 1em 0em; background-color:#eee}

.gallery_lista img{
background-image:url(../image/bk_min_gallery.gif);
background-repeat:no-repeat;
padding-left:16px;
background-position:top left;
}
.nav_gallery {text-align:center; margin:5px 0px 10px 0px; font-weight:bold}
.gallery_lista {margin-bottom:1em}


/*FORM*/

.fieldset {text-align:right}
.fieldset  p {margin-top:0.5em; margin-bottom:0.5em}
.tabform  {
width:100%;
}

#fieldset4  {display:none}


.tabform div{
margin:0.5em 0em 0.5em 0em
}

.tabform th{
text-align:right;
width:25%;
padding-right:10px;
}

textarea{
background-color:#fff; border:1px solid #B1AEA6; width:30em; margin-top:3px;

}

select {
width:20em;
margin-left:1em;
font-size:11px
}

#introForm {margin-bottom:1em}

fieldset {
	padding:0em 3em 2em 2em;
	margin-bottom:2em;
	border:1px solid #E7D7AB
}

legend{
	border-bottom:1px solid #AF8538;
	background-color:#F9F5E9;
	padding:0px 0.2em 0px 0.2em
}

label{
	font-weight:bold;
	color:#4E3C1A;
	vertical-align:top;
}

.field {background-color:#fff; font-size:0.8em; border:1px solid #B1AEA6; width:30em; margin-top:3px;}
.fld {background-color:#fff; font-size:0.8em; border:1px solid #B1AEA6; width:30em; margin-top:3px;}
.bottonecerca {background-color:#E1CD9A; font-size:0.8em; padding:1px;border:0px solid #E1CD9A;  margin-top:3px; color:#54360D}




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

#tabprivacy {margin-top:30px; text-align:center}
.right {text-align:right}
.quest fieldset{background-color:red; margin-bottom:1em}

