/* CSS Document */

html,body{margin:0px; padding:0px;}

body{
	font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	}
	
	
/*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:1em;}
.imgleft {float:left; margin-right:1.5em; margin-bottom:1em;}
.imgleftcta {float:left; margin-right:0em; margin-bottom:1em;}
.absmiddle {vertical-align:middle;}
.txt_minore{font-size:88%}


.skip { display:none;position:absolute; left:-9999px}
.none {display:none;}
.stampa span{color:#2B4C6C; display:inline; position:absolute; left:0px; left:0px;}
.print {display:inline; position:realtive}

div#header h1{
position:absolute;
left:110px;
top:0px;
color:#2B4C6C;
font-size:31px;
margin:0px;padding:0px;
	}
	
div.logo {
margin: 0px;
padding: 0px;
}

a.logo {
}


.screen {display:none;}

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

img {border:0px;}
form {margin:0px; padding:0px;}
	
.evidenza {
	margin:1em auto 1em 0em;
	padding:0px 0px 3px 0em;
	/*background-image: url('../image/freccia_ev.gif');
	background-repeat: no-repeat;
	background-position:left top;*/
	}

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


div.hr {height: 1px; background-color:#000;}

div.hr hr {display: none;} 

#flash_home {
display:none
}

#flash {
	position:absolute;
	top:33px;
	width:659px;
	display:none
}

#flash_mini {
position:absolute;
right:-44px;
top:33px;
width:44px;
display:none
}

div#container{position:relative; width:100% /*max-width:825px; background-color:#000000*/}

div#header{border-bottom:1px solid #E8E8E8; height:55px;}
	

	
table {font-size:100%;}



#lang {display:none; font-size:0.8em; text-align:right; padding:17px 4px 0px 0px; text-transform:lowercase }

div#lang  a:link {color:#8A8A8A; text-decoration:none}
div#lang  a:visited {color:#8A8A8A; text-decoration:none}
div#lang  a:hover {color:#E556B3;  text-decoration:none}
div#lang  a:active {color:#E556B3;  text-decoration:none}


/*NAVIGATION*/
div#navigation{
	display:none;
	position: absolute; 
	left: 0px;
 	width:234px;
	/*width:200px;*/
	top: 117px;
	text-align:right;
	}

	.grey {color:#8A8A8A}
	.blue {color:#325979}
	.bluemin {color:#7690A6}



/*EXTRA-------------------------------------------------------------------------------------------------------------*/

div#extra {
	position: absolute; 
	display:none;
	right: 0px;
  width:176px;
	padding: 0px;
	top: 160px;
	padding-top:10px;
	/*background-color:green*/
	}
		

div#footer{
	text-align:left; 
	padding:10px 0px 0em 0px;
	color:#8A8A8A;
	font-size:10px;
	margin:1em 0px 0em 0px;
	border-top:1px solid #E8E8E8
	}
	
#indirizzo {font-family: 'Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;}

div#footer p {margin:0px; padding:0px;}

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


div#footer a:link {color:#8A8A8A; text-decoration:none}
div#footer a:visited {color:#8A8A8A; text-decoration:none}
div#footer a:hover {color:#325979; text-decoration:none}
div#footer a:active {color:#325979; text-decoration:none}


div#content{
	margin: 0px 0px 0px 0px;
	padding: 25px 7px 3em 7px; 
	color:#8A8A8A;
	}
	

h1.titolo{
	font-size:1.9em;
	font-weight:normal;
	color:#183750;
	margin:0.5em 0px 0em 0px;
	font-family: 'Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	}
	
h2.sottotitolo{
	font-size:1.3em;
	line-height: 1.4em;
	padding:0em 0px 0.5em 0px;
	margin:0.5em 0px 0.5em 0px;
	font-weight:normal;
	color:#183750;
	font-family: 'Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	}

#descrizione {padding:0px; }

#descrizione_home {padding:6px 0px 0px 0px}


#descrizione h3 {
	font-size:1.1em; 
	color:#4F728C; 
	padding:0px; 
	margin-top:1.5em;
	font-weight:normal
	}


#descrizione h4 {
	font-size:1.1em; 
	color:#4F728C; 
	background-color:#E5EAEE; 
	padding:0px 0px 0px 0.3em; 
	border-left:1px solid #4F728C; 
	margin-top:1.5em;
	font-weight:normal
	}

#descrizione h5 {
	font-size:1em; 
	color:#062168; 
	border-bottom:0.1em solid #83A3CC; 
	padding:0px 0px 0px 0em; 
	margin:1.5em 0px 0.5em 0px;}	
	


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

#testo{font-size:11px; line-height:19px; padding:0em; margin-top:1.3em}

#descrizione   a:link {color:#4F728C; text-decoration:none}
#descrizione   a:visited{color:#4F728C; text-decoration:none}
#descrizione   a:hover {color:#8A8A8A; text-decoration:none}
#descrizione   a:active {color:#8A8A8A; text-decoration:none}

#lastup {text-align:right; font-size:0.8em; margin-bottom:0.5em; display:none}

div#content_allpage{
	padding: 10px 0px 3em 0px; 
	margin: 0px 0px 0px 0px;
	color:#8A8A8A;
	} 


#percorso {
display:none
	}
#percorso   a:link {color:#000135; text-decoration:none}
#percorso    a:visited{color:#000135; text-decoration:none}
#percorso   a:hover {color:#000135; text-decoration:underline}
#percorso    a:active {color:#000135; text-decoration:underline}


/*SITOGRAFIA*/

#sitografia {
}

#sitografia ul{
	list-style-type: none;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
#sitografia li {	
	margin:0px;
	list-style-type: none;
	color:#4F728C;
	font-size:1.3em;
	padding:0px 0px 0px 15px;
	background-image: url('../image/li_link.gif');
	background-repeat: no-repeat;
	background-position:left
	}
#sitografia   a:link {color:#375F7D; text-decoration:none}
#sitografia    a:visited{color:#375F7D; text-decoration:none}
#sitografia   a:hover {color:#A7A7A7; text-decoration:none}
#sitografia    a:active {color:#A7A7A7; text-decoration:none}

/*SOTTOPAGINE menu dx*/
#sottopagine h3 {
background-color:#E5EAEE;
color:#4F728C;	
margin:0px;
padding:8px 18px 8px 0em;
font-size:0.8em;
text-align:right;
background-image: url('../image/ico_fr.gif');
background-repeat: no-repeat;
background-position:right 
}

.menudx ul{
	list-style-type: none;
	margin:0em 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	
.menudx  li{
	margin:0px;
	text-align:right;
	color:#4F728C;
	font-weight:bold;
	font-size:1em;
	display:block;	
	padding:0px;
	}
	
.menudx  li a{
	display:block;
	margin:0px;
	border-top:1px solid #E8E8E8;	
	padding:8px 18px 8px 0em;
	background-image: url('../image/ico_fr.gif');
	background-repeat: no-repeat;
	background-position:right top;
	/*noIEmac\*/
	min-height:17px;
	height: auto !important;
	/*end */
	height:19px;
	}
	
.menudx li  a:link {color:#4F728C; 	text-decoration:none}
.menudx li  a:visited{color:#4F728C;  text-decoration:none}
.menudx li  a:hover {color:#4F728C; 	 background-color:#E5EAEE; text-decoration:none}
.menudx li  a:active {color:#4F728C;	background-color:#E5EAEE; text-decoration:none}

/*SOTTOPAGINE menu cx*/
#sottopaginecentro {}
.menudcx ul{
	list-style-type: none;
	margin:0em 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	
.menudcx  li{
	margin:0px;
	color:#4F728C;
	font-size:0.95em;
	padding:0px 0px 10px 18px;
	list-style-type: none;
	font-weight:bold;
	margin:0px;
	background-image: url('../image/li_sottopr.gif');
	background-repeat: no-repeat;
	background-position:left top;
	}

	
#sottopaginecentro .menudcx li  a:link {color:#4F728C; 	text-decoration:none}
#sottopaginecentro .menudcx li  a:visited{color:#4F728C;  text-decoration:none}
#sottopaginecentro .menudcx li  a:hover {color:#8A8A8A; 	 text-decoration:none}
#sottopaginecentro .menudcx li  a:active {color:#8A8A8A;	text-decoration:none}

.thumbnail {
	background-repeat: no-repeat;
	/*noIEmac\*/
	min-height:100px;
	height: auto !important;
	/*end */
	height:100px;
	background-position:right top
}



/*LISTA EVENTI*/
.lista_eventi ul{
	list-style-type: none;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	line-height:12px;
	font-size:0.9em;
	border-top:1px solid #003298;
	}
	
.lista_eventi li{
	margin: 0px 0px 0px 5px;
	padding:0px 0px 2em 0px; 
	list-style-image:url(../image/li_sottopagine.gif)
	}


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

#allegati {
  border: 0px solid #EFEFEF;
  margin: 0px 0px 15px 0px;
	clear:both
  }

.titolobox_allegati {
	font-size:1.2em; 
	/*background-color:#E8E8E8;*/
	padding:0px 0px 0px 25px; 
	margin:1.5em 0em 0em 0em;
	border-bottom:1px solid #E8E8E8;
	background-image: url('../image/li_gal.gif');
	background-repeat: no-repeat;
	background-position:left;
	color:#4F728C;

}

.contenutobox {padding: 0.5em;	font-size:0.8em;  }
#allegati p {margin:0em 0em 0em 0em; padding:2px 0px 3px 0px;}
#allegati img {border:none; }

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


/* ====== RICERCA GOOGLE-LIKE */
.evidenziato {
  font-weight: bold;
  background-color:#F1F3F4;}

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

.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;
	}
	
/* ============== STILI PER PATH.JSP*/

.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;}

/*FIELDSET LEGEND---------------------------------------------------------------*/
	
#testo fieldset {
	margin-bottom:2em;
	border:1px solid #B3BDC7;
	padding:0em 1em 1em 1em;
	font-size:1em;
	} 
	
#testo fieldset .campi {
	color:#062168; 
	border:1px solid #B3BDC7;
	background-color:#ffffff; 
	font-size:1.1em; 
	width:63%;
	font-size:1em;
	}

#testo .bottoni {
	color:#325979; 
	font-weight:normal; 
	padding:0px;
	}
	
#testo legend{
	padding:0.3em;
	margin-bottom:1.5em;
	border:none;
	font-family: 'Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size:1.4em;
	} 
	
#testo label{
	color:#325979;
	} 
	
#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;
	} 
#testo ul {margin:17px; padding:0px;}
	
.divfield {margin-bottom:1.2em}

.nav_pag {
	text-align:right;
	border-top:1px dotted #EAEAEA;
	border-bottom:1px dotted #EAEAEA;
	padding:0.3em;
	}
.borderredleft {border-left: 1px solid #B02B1A; 	padding:0.3em;}
.noborderredright {padding:0.3em;}


/*MAPPA del sito-------------------------------------------------------------------------------------------------------------*/

#mappa a:link {text-decoration:none}
#mappa a:visited{text-decoration:none}
#mappa a:hover {text-decoration:none}
#mappa a:active {text-decoration:none}

/*MAPPA del sito-------------------------------------------------------------------------------------------------------------*/
.mappaPrimoLivello li {
	}
.mappaAltriLivelli li{
	font-weight:normal;
	margin-left:2em
	}
	
.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:1em;
	margin-top:0.5em
	}
	
/*SECONDO LIVELLO*/
.mappaAltriLivelli li{
	list-style-image:url(../image/li_menu.gif);
	font-weight:normal;
	text-transform:none;
	font-size:0.8em;
	}
/*TERZO LIVELLO*/
.mappaAltriLivelli ul li{
	list-style-image:url(../image/li_menu.gif);
	font-weight:normal;
	font-size:0.9em;
	border-left:0px solid red;
	}

	
div#navigation li.li_sel {
	background-color: #FEEEEE;
	}	
	
/*Galleria fotografica*/
#galleria_descrizione {}


/*Lista ---------------------------------------------------------------------------*/

.thumbnail_galleria {
	font-size:0.8em;
	margin-bottom: 0.7em;
	border-bottom: 1px solid #C0C0C0;
	padding-bottom: 0.5em;
}

#nav_gallery {margin-top:10px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  font-size:0.85em; text-align:right}
#nav_gallery  a:link {color:#4F728C; 	text-decoration:none}
#nav_gallery   a:visited{color:#4F728C;  text-decoration:none}
#nav_gallery  a:hover {color:#8A8A8A; 	 text-decoration:none}
#nav_gallery   a:active {color:#8A8A8A;	text-decoration:none}

.img_big {width:100%}

#gallery_otherelem{
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 /*width:100%;*/
 }
 

#gallery_otherelem td{
	/*width:25%;*/
}

#gallery_otherelem img{
	width:58px;
	height:40px;
	}

#gallery_otherelem .img{
	font-size:80%;
	vertical-align:middle;
	text-align:center;
	width:90px;
}

.td_int_gallery {
	border-right:1px solid #CCCCCC;
	padding-top:19px;
		width:100px;
}

.td_int_gallery_left {
	border-right:1px solid #CCCCCC;
	padding-top:19px;
	width:100px;
	background-color:Red
}

.int_gallery  {
	background-image: url('../image/li_link.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left:19px;
	color:#4F728C;
	font-size:1.3em;
}

/*ICLUDE GALLERIA*/
#galleria_include {
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 width:100%;
 }
 
 #galleria_include  .tdright {padding:0px 0px 0px 0px; white-space:nowrap; }
 
.int_gallery_inc  {
	background-image: url('../image/li_gal.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left:23px;
	color:#4F728C;
	font-size:1.3em;
}
