/* CSS Document */

html,body{}

body{
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 13px;
	background-color:#fff;
	margin:0px; padding:0px;
	background-repeat:no-repeat; 
	color:#382C19;
	}
	
.bk {}
	
	
/*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 {  position:absolute; left:-9999px}
.print {position:absolute; left:-9999px}
.none {display:none;}
.stampa {display:none;}
.screen {}
.grassetto{font-weight: bold;}
.corsivo{font-style: italic;}
.clearleft {clear:left}

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


#evidence {
	border:1px dotted #BCC7CF;
	padding:5px;
	font-size:10px;
	color:#000; 
	margin:10px 0px 0px 10px;
	line-height:11px;
	}
	
#evidence  img{
	border-top:1px solid #EBEBEB;
	}

.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:#840C16; text-decoration:none}
a:visited{color:#840C16; text-decoration:none}
a:hover {color:#840C16; text-decoration:underline}
a:active {color:#840C16; text-decoration:underline}





div#container{position:relative; width:821px}

div#header{
	/*noIEmac\*/
	min-height:186px;
	height: auto !important;
	/*end */
	height:186px;
	position:relative
	}
	
table {font-size:100%;}

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

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

#lang {font-size:0.8em; font-weight:bold; text-align:right; padding:43px 0px 0px 0px;}

div#lang  a:link {color:#000; text-decoration:none}
div#lang  a:visited {color:#000; text-decoration:none}
div#lang  a:hover {color:#7F0B18;  text-decoration:none}
div#lang  a:active {color:#7F0B18;  text-decoration:none}


/*NAVIGATION*/
div#navigation{
	position: absolute; 
	left: 48px;
 	width:175px;
	top:97px;
	text-align:right;
	padding:0px 0px 0px 0px;
	}

div#navigation ul{
	list-style-type: none;
	font-size:0.8em; 
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:145px 0px 0px 0px;
	color:#382C19;
	}
	
div#navigation li{
	margin: 0px;
	padding:0px 10px 10px 0px; 
	}
	
div#navigation ul a:link {color:#382C19;text-decoration:none;}
div#navigation ul a:visited {color:#382C19;text-decoration:none;}
div#navigation ul a:hover {color:#382C19;text-decoration:underline;}
div#navigation ul a:active {color:#382C19;text-decoration:underline;}


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

div#extra {
	position: absolute; 
	right: 0px;
  width:176px;
	padding: 0px;
	top: 160px;
	padding-top:10px;
	}
	
div#extra .path{ 
	/*background-color:#E2E3E3;*/
	margin-top:0.5em
}

div#extra .path img{ 
	width:100%;
}


div#extra .path h3{ 
	color:#A5353F;
	font-size:0.9em;
	font-family: 'Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	padding:0.3em;  
	margin:0px;
}

div#extra ul{ 
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:0.8em;
	font-family: Arial, LucidaGrande, Geneva, Arial, Verdana, sans-serif;
}
	
div#footer{
	text-align:left; 
	padding:0px 0px 0em 266px;
	color:#840C16;
	font-size:0.8em;
	margin:1em 0px 3em 0px;
	}
	
#indirizzo {font-family: 'Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;}

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

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


div#footer a:link {color:#840C16; text-decoration:none}
div#footer a:visited {color:#840C16; text-decoration:none}
div#footer a:hover {color:#840C16; text-decoration:none}
div#footer a:active {color:#840C16; text-decoration:none}


div#content{
	width:645px;
	margin: 0px 0px 0px 275px;
	height: 505px;
}

div#content_home{
	width:645px;
	margin: 0px 0px 0px 275px;
	height: 505px;
}


div#content a:link {color:#840C16; text-decoration:underline}
div#content a:visited{color:#840C16; text-decoration:underline}
div#content a:hover {color:#840C16; text-decoration:none}
div#content a:active {color:#840C16; text-decoration:none}


h1.titolo{
	font-size:22px;
	color:#382C19;
	margin:21px 7px 13px 7px;
	padding:0px 0px 0.2em 0px;
	width:295px;
	}
	
h2.sottotitolo{
	width:295px;
	font-size:10px;
	line-height: 1.4em;
	padding:0em;
	margin:0px 7px 15px 7px;
	color:#382C19;
	font-style:italic;
	}

#descrizione {
	padding:0px 21px 15px 7px;
	font-size:11px;
	line-height: 1.4em;
	/*background-color:#000*/
	}


#descrizione h3 {font-size:1em; color:#840C16; padding:0px; margin-top:1.5em;letter-spacing:0.03em;border-bottom: 1px dotted #660000;
}

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

#descrizione h5 {
	font-size:1em; 
	color:#840C16; 
	border-bottom:0.1em solid #B87C7A; 
	padding:0px 0px 0px 0em; 
	margin:1.5em 0px 0.5em 0px;}	
	
#descrizione hr{
}

/*HTML STRUTTURATO*/
#page_sx {
width:295px;
}
#page_dx {
position:absolute;
left:629px;
top:200px;
width:290px;
height:490px;
}


#box_subpages_gallery .hr{
	background-image:url(../image/bk_box_subpages_gallery.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
 	border-spacing: 0;
 	border-collapse: collapse;
 	border: none;
	clear:both
}

#box_subpages_gallery .hrbot{
	background-image:url(../image/bk_box_subpages_gallery.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:17px;
 	border-spacing: 0;
 	border-collapse: collapse;
 	border: none;
	clear:both
}

#box_subpages_gallery .hrbot hr{display:none}
#box_subpages_gallery .hr hr{display:none}

#box_subpages_gallery {width:275px; position:relative;}

#sottopagine {
width:55%; 
text-align:left;
font-size:90%;
float:left;
}
#sottopagine ul{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	#sottopagine li{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 19px;
	line-height: 16px;
	background-image:url(../image/li_subpages.gif);
	background-repeat:no-repeat;
	background-position:left center
	}
	
	
#sottopagine li  a:link {color:#66430D; 	text-decoration:none}
#sottopagine li  a:visited{color:#66430D;  text-decoration:none}
#sottopagine li  a:hover {color:#66430D; 	 text-decoration:none}
#sottopagine li  a:active {color:#66430D;	text-decoration:none}


#gallery_sub {float:right; width:45%}
#gallery {
	background-image:url(../image/bk_box_subpages_gallery.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:17px;
}
#gallery  img {margin-right:10px;}

/*STILI OWERFLOW--------------------------------------------------------*/
/* ---------------------------*/

.titoloboxapp {
font-weight:bold;
font-size: 11px; 
margin-bottom:5px;
margin-bottom:5px;
}

#allegati{height:210px;}
	

#allegati_sx {height:430px;}
#allegati_sx  div {}
#allegati_sx .presText {
overflow: auto; 
height:430px;
float: left; 
overflow: hidden;
width:258px;
}

#allegati_sx .track {
	background: trasparent; 
	background-image:url(../image/bk_scroll.gif);
	background-repeat:repeat-y;
	float: left; 
	margin-left:10px; 
	width: 15px; 
	height:430px;
}
	
/*STILI OWERFLOW--------------------------------------------------------*/
#scrollable1 {}
.presText {
overflow: auto; 
	height:210px;
float: left; 
overflow: hidden;
width:90%
}

.track {
	background: trasparent; 
	background-image:url(../image/bk_scroll.gif);
	background-repeat:repeat-y;
	float: left; 
	margin-left:10px; 
	width: 15px; 
	height:210px;
}
.handle {
	background: #C5A076; 
	width: 7px; 
	cursor: move; 
	height: 20px
}


#player {
	padding:0px 0px 0px 0px;
	margin:0px;
}
/*-----------------------------------------------------------------------------------------*/
#descrizione   a:link {color:#66430D; text-decoration:none}
#descrizione   a:visited{color:#66430D;  text-decoration:none}
#descrizione   a:hover {color:#66430D; text-decoration:none}
#descrizione   a:active {color:#66430D;  text-decoration:none}

#aggiornamento {display:none}

div#content_allpage{
	padding: 20px 0px 3em 0px; 
	margin: 0px 0px 0px 234px;
	/*noIEmac\*/
	min-height: 350px;
	height: auto !important;
	/*end */
	height:350px;
	color:#8A8A8A;
	} 


#percorso {display:none;}



/*SITOGRAFIA*/

#sitografia {
}

#sitografia ul{
	list-style-type: none;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
#sitografia li {	
	margin:0px;
	list-style-type: none;
	color:#840C16;
	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:#840C16;	
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:#840C16;
	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:#840C16; 	text-decoration:none}
.menudx li  a:visited{color:#840C16;  text-decoration:none}
.menudx li  a:hover {color:#fff; 	 background-color:#B87C7A; text-decoration:none}
.menudx li  a:active {color:#fff;	background-color:#B87C7A; text-decoration:none}

/*SOTTOPAGINE menu cx*/


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





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

#testo .bottoni {
	color:#840C16; 
	font-weight:normal; 
	padding:0px;
	}
	
#testo legend{
	padding:0.3em;
	margin-bottom:1.5em;
	border:none;
	font-family: 'Trebuchet MS, Georgia', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size:1em;
	} 
	
#testo label{
	color:#840C16;
	} 
	
#testo table{
	/*width:100%;*/
	margin:1em 0px 1em 0px;

	} 
	
#testo td{
	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;}


	
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; font-size:0.85em; text-align:center}
#nav_gallery  a:link {color:#840C16; 	text-decoration:none}
#nav_gallery   a:visited{color:#840C16;  text-decoration:none}
#nav_gallery  a:hover {color:#840C16; 	 text-decoration:none}
#nav_gallery   a:active {color:#840C16;	text-decoration:none}

.img_big {}

#gallery_otherelem{
 border-spacing: 0;
 border-collapse: collapse;
 border: none;

 }
 

#gallery_otherelem td{
text-align:center
}

.gallery_icone {margin-top:5px;}

#gallery_otherelem .titolo_media {
font-weight: bold;
font-size: 0.8em;
color:#900000;
padding:2px 0px 2px 0px;
font-family: Trebuchet MS, Arial;
}

#gallery_otherelem .titolo_media a:link {color:#900000}
#gallery_otherelem .titolo_media a:visited {color:#900000}
#gallery_otherelem .titolo_media a:hover {color:#900000}
#gallery_otherelem .titolo_media a:active {color:#900000}

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

}

.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;
	vertical-align:top
}

.int_gallery  {
	background-image: url('../image/li_link.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left:19px;
	color:#840C16;
	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:25px;
	color:#840C16;
	font-size:1.3em;
}
