/* CSS Document */

html,body{
	margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; background-color:#fff;
	background-image: url('../image/home_bg.jpg');
	background-repeat:repeat-y;
	background-position:50% 0;
	}

body{
		font:76% 'Verdana', Arial, sans-serif; color:#000; word-spacing: -0.07em; background-color:#fff;
	}
	
.evidenza {
	font-size:1.1em; 
	margin:1em auto 1em 0em;
	padding:0px 0px 3px 2em;
	background-image: url('../image/freccia_ev.gif');
	background-repeat: no-repeat;
	background-position:left top;
	background-color:#FDF5F4
	}
	
a:link {color:#712F1F; text-decoration:none}
a:visited{color:#712F1F; text-decoration:none}
a:hover {color:#C30231; text-decoration:underline}
a:active {color:#C30231; text-decoration:underline}

.both {clear:both}
.txt_minore{font-size:88%}

 
div.hr {
    height: 1px;
    background-color:#000; 
}

div.hr hr {
    display: none;
} 

#home {
   padding: 0px 10px;
	margin-bottom: 20px;
	font-size: 90%;
	text-align:justify;
} 

div#container{
position: relative;
/*max-width:906px;*/
width:906px;
margin:0px auto 0px auto;
background-color:#fff;
}

div#header{
/*noIEmac\*/
min-height:162px;
height: auto !important;
/*end */
height:162px;
text-align:right;
}

.utility {
/*noIEmac\*/
min-height:23px;
height: auto !important;
/*end */
height:23px; 
}

.link_sitemap {
	color:#712F1F; 
	font-weight:bold; 
	padding:3px 0px 0px 15px;
	font-size:0.8em; 
	float:right; 
	margin-right:3em;
	background-image:url(../image/bk_graf.gif);
	background-repeat:no-repeat;
	background-position:left bottom; 
	}
.search {float:right; 	 width:25%}
.search fieldset {margin:0px; padding:0px; border:none}
.search label {
	color:#712F1F; 
	font-weight:bold; 
	font-size:0.8em; 
	padding:3px 5px 0px 15px;
	background-image:url(../image/bk_graf.gif);
	background-repeat:no-repeat;
	background-position:left bottom; 
	}
.search .campo {border:1px solid #D7D7D7; font-size:0.8em; color:#717171}
.search .bottone {border:1px solid #712F1F; font-size:0.8em; color:#712F1F; font-weight:bold;  background-color:#fff}


div#header a:link {color:#712F1F; text-decoration:none}
div#header a:visited{color:#712F1F; text-decoration:none}
div#header a:hover {color:#C30231; text-decoration:none}
div#header a:active {color:#C30231; text-decoration:none}

div#header #img_header {clear:both; margin-top:7px;}

#logo {position:absolute; top:2px; left:10px; width:135px; height:184px}

/*NAVIGATION*/
div#navigation{
	position: absolute; 
	top:211px; 
	left:0px;
  width:243px;
	}
	
div#navigation h2{
	margin:15px 0px 0px 0px; 
	padding:0px 0px 0px 13px;
	color: #BD072F;
	text-transform:uppercase;
	font-size:0.85em;
	background-color:transparent
	}
	
.border_grey {border-bottom:1px solid #CCCCCC;}

div#navigation ul {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:10px 0px 25px 0px;
	color:#61341D;
	font-size:0.8em;
	font-weight:bold;
	line-height:2em
}

div#navigation li a{/*display:block;*/ padding:0px 0px 0px 13px; margin:0px;}

div#navigation li a:link {
	background-image:url(../image/bk_null.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	color:#712F1F; 
	text-decoration:none;
	}
	
div#navigation li  a:visited{	
	background-image:url(../image/bk_null.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	color:#712F1F; 
	text-decoration:none;
	}
	
div#navigation li  a:hover {
	color:#C30231; 
	text-decoration:none;
	background-image:url(../image/bk_graf.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	}
div#navigation li  a:active {
	color:#C30231; 
	text-decoration:none;
	background-image:url(../image/bk_graf.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	}


div#content{
	margin:7px 0px 0px 243px; 
	padding:0em;
	/*noIEmac\*/
	min-height:400px;
	height: auto !important;
	/*end */
	height:400px;
	background-color:#F5F4F0
}
	
div#extra{
	position: absolute; 
	top:3.5em; 
	right: 0;
  width:213px;
	padding:0px;
	}
	
#footer {
margin:15px 0px 0px 13px;
font-size:0.8em;
color:#737373;
border-top:1px solid #CCCCCC;
padding-top:10px;
}

#tab_foot {width:100%}
#tab_foot td{vertical-align:top}

#footer .contentFoot {float:left}
#footer  .linkIstituzionali {float:right}
#footer  .linkIstituzionali img{float:right; margin-left:2.5em; text-align:right}

h1.title{color:#C40632; font-size:1.3em; margin:1em 0px 0px 10px; padding:0px;}
h2.subtitle{color:#6C321C;font-size:1em; margin:0.5em 0px 0px 10px; padding:0px;}

#percorso {font-size:0.73em;padding:3px 0px 3px 12px;background-color:#F1EDE2; color:#6E6B64}
#percorso   a:link {color:#6E6B64; text-decoration:none}
#percorso    a:visited{color:#6E6B64; text-decoration:none}
#percorso   a:hover {color:#C30231; text-decoration:none}
#percorso    a:active {color:#C30231; text-decoration:none}
.brown {color:#72311B}


#descrizione {margin:10px; font-size:0.9em; line-height:1.6em; background-color:#F5F4F0; text-align: justify;}

#descrizione td,th{
	text-align:left;
	}

#descrizione ul{
	margin:10px 0px 0px 19px;
	padding:0px 0px 0px 10px;
	}
	
 #descrizione li{
	margin: 0px;
	padding:0px 0px 0.5em 0px; 
	}
	
#descrizione hr{
 height: 1px;
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 color: #B02B1A;
 height: 1px;
 background-color:#B02B1A; 
}


#descrizione  a:link {color:#6C321C; text-decoration:underline}
#descrizione  a:visited{color:#6C321C; text-decoration:underline}
#descrizione  a:hover {color:#C40632; text-decoration:underline}
#descrizione  a:active {color:#C40632; text-decoration:underline}

#descrizione  h3 {
	color:#6C321C;
	font-size:1.3em;
	padding:0px;
	margin:0px;
	background-color:transparent
}

#descrizione  h4{
	color:#6C321C;
	font-size:1.2em;
	padding:2px;
	margin:10px 0px 10px 0px;
	background-color:#F1EDE2
}

#descrizione Q:before,
#descrizione Q:after
{content:"";}

/*NOVITA' HOME PAGE*/

#contentHome {margin-top:20px;}

#contentHome  h3 {
	color:#1052A6;
	font-size:1.1em;
	padding:0px;
	margin:0px;
	background-color:transparent
}

#contentHome ul {margin:0px 0px 0px 30px; padding:0px; list-style-type:none; }

#contentHome li  {
margin:0px; 
padding:0px 0px 0px 0px;  
list-style-type:none;
/*noIEmac\*/
min-height:90px;
height: auto !important;
/*end */
height:90px;
clear:both
 }
#contentHome .immaginenews {float:left; border:1px solid #fff;}

#contentHome .block_contentHome {font-size:90%; margin:0px 7% 0px 173px;}

#contentHome h3 {
	margin:0px 0px 5px 0px; 
	text-transform:uppercase; 
	color:#003298; 
	padding:0px 0px 0px 10px;
	background-image:url(../image/bk_graf.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}

#contentHome .notizia {padding-left:5px;}
#contentHome .continua {font-weight:bold; border-top:1px solid #E9E8E4; margin-top:3px; font-size:90%;text-align:right;padding-top:5px;}
#contentHome .evidenza {background-color:#F1EDE2; padding:15px 0px 0px 0px; font-size:100%}

/*SOTTOPAGINE*/

#sottopagine {}

#sottopagine ul{
	list-style-type:none;
	margin:2em 0px 0px 2em;
	padding:0px 0px 0px 0px;
	font-size:90%;
	line-height:1.3em;
	}
	
#sottopagine li{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 1.3em 15px; 
	background-image:url(../image/bk_graf2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
	
#lastup {text-align:right; margin-top:10px; clear:both; border-top:1px solid #E9E8E4; font-size:0.9em; padding-top:3px;}

/*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;}


.skip { /*display:none;*/ position:absolute; left:-9999px}
.none {display:none;}
.print {display:none;}
.screen {}

.grassetto{font-weight: bold;}
.corsivo{font-style: italic;}
.clearleft {clear:left}

img {border:0px;}
form {margin:0px; padding:0px;}


/*ALLEGATI---------------------------*/

#allegati {
  background-color:#F1EDE2;
  margin: 0px 0px 15px 0px;
  font-size:90%;
	float:right;
	padding:0.5em;
	width:30%;
	line-height:1em
  }
	
#allegati  a:link {color:#6C321C; text-decoration:none}
#allegati  a:visited{color:#6C321C; text-decoration:none}
#allegati  a:hover {color:#C40632; text-decoration:none}
#allegati  a:active {color:#C40632; text-decoration:none}

.titoloboxapp {
  font-weight: bold;
	color:#C40632;
	border-bottom:1px solid #CCCCCC;
	text-transform:uppercase;
	margin-bottom:3px;
	padding-bottom:2px
}

#allegati .contenutobox {padding:5px;}




/*----------------------------------------------------*/


/* ====== RICERCA GOOGLE-LIKE */
.evidenziato {
  font-weight: bold;
  background-color:#ffc;}

.evidenziatoint {
  font-weight: bold;
  background-color:#ffc;}

.googleresult {
  padding-left:0px;
  padding-bottom:5px;
 }

.risultati_li {padding-bottom:1.9em; 	margin: 0px;
	padding:0px 0px 1.5em 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{
	padding:0em 2em 2em 2em;
	margin:0px;
	} 
	
#testo fieldset {
	margin-bottom:2em;
	} 
	
#testo fieldset .campi {
	color:#000000; 
	border:1px solid #003298; 
	background-color:#ffffff; 
	font-size:1.1em; 
	width:80%;
	}

	#testo .bottoni {
	color:#ffffff; 
	background-color:#003298; 
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF;
	font-weight:bold; 
	font-size:1.1em;
	padding:0px;
	}
	
#testo legend{
	background-color:#003298;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	text-transform:uppercase;
	margin-bottom:1.5em;
	} 
	
#testo label{
	font-weight:bold;
	color:#003298;
	} 
	
#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;
	} 


/*CRONOLOGIA-------------------------------------------------------------------------------------------------------------*/
#descrizione TABLE.cronologia {
	border-collapse:collapse;
}
#descrizione TABLE.cronologia TD {
	vertical-align:top;
	padding:0.5em 0.3em 1.5em;
	border-top:1px solid #CCCCCC;
	width:21%;
}
#descrizione TABLE.cronologia THEAD TH {
	padding:0 0.15em 1.7em;
}
#descrizione TABLE.cronologia TBODY TH {
	vertical-align:top;
	padding:2em 0 0;
	color:#C40632;
}


/*MAPPA del sito-------------------------------------------------------------------------------------------------------------*/
.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;
	border-left:0px solid red;

	}
/*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;
	}
	
/*MEDIA GALLERY*/
.gallery_lista {
}
.tr_media {clear:both; margin-top:10px;}
.media {width:150px; text-align:left;float:left; margin-right:7px; line-height:15px;}
.media img{border:1px solid #B4B4B4}
.video_subtitle {font-size:90%; display:none}




















.carteggio fieldset {
	padding:0em 1em 1em 1em;
	margin:0.5em;
	border:1px solid #a9a9a9; 
	} 
	
.carteggio legend {
	background-color:#c40632;
	color:#ffffff;
	font-weight:bold;
	padding:2px;
	text-transform:uppercase;
	} 
	












