/*************************/
/* Formattazione dei tag */
html{height: 100%; margin:0 0 0 1px; padding:0;}
body {font-family: Arial, sans-serif; text-align:center; background-color:#fef0d5; /*#f1e0ce;*/}
img{border:none;}
li{font:0.85em arial; line-height: 1.6em;}
address {text-align: left; font-size: 10px; font-style:normal;}

/**************************/
/* Struttura della pagina */
#maincontent {position:relative; width:843px; margin:0 auto; padding:0; text-align: left;}
#header {position:relative; margin:0; padding:0; height:96px;}

#col_dx, #col_sx {margin:0; padding:0; height:478px; background-color: #FFF;}
#col_dx {float:right; width:327px; text-align:left; background-color: #F5F5F5;}
#col_sx {position:absolute; left:0; /*float:left;*/ width:188px; text-align:left;
background: url(../img/structure/fondo_sx.gif) #FFF bottom left no-repeat; }

#content {margin:0 0 0 188px; padding:0; height:478px; width:655px;
		border:none; font:12px Arial, sans-serif; background-color: #FFF;}

#footer {position:relative; margin:0; padding:0; height:65px; color:#AAA; }

/***********************************/
/* Elementi specifici dello header */
#header img {margin:0; margin:22px 0 0 0;}

/*********************************************/
/* Elementi specifici della colonna sinistra */
.blocco_titolo {margin:0 5px; padding:5px 0; font: bold 13px Verdana; text-transform: uppercase; color:#000; text-align:left;}
.testo_titolo { color: #336;}
.blocco_testo {margin:0 0 1em 0;padding:5px 0; border-bottom:1px solid #C66;text-align:left; font: 1em arial;line-height: 1.6em;}
.blocco_testo li{margin:5px 0 5px 15px;	list-style: square;	color: #C00;}
.blocco_testo a{text-decoration: none;	color: Blue;}
.blocco_testo a:hover{text-decoration: underline;}

/**********************************/
/* Elementi specifici del content */

#content h1 {margin:0; padding:10px 0 0 0; font:bold 13px Verdana;}
#content h1 img {margin:0; padding:0;}

#content h2 {margin:0; padding:0; font:bold 12px Verdana;}
#content li {margin-top:8px; margin-bottom:0; font:12px Arial, sans-serif; line-height: 16px; color:#333;}
#content #c1, #content #c2, #content #c3 {margin:0 0 5px 0; padding:0;}

#content ul{margin:0; padding:0 0 0 15px;}
#content li{margin:0; padding:0;}

/*********************************/
/* Elementi specifici del footer */
#administrative {margin:0; padding:10px 0 0 0; color:#666;
font: 11px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#lang {position:absolute; bottom:0; right:0px; margin:0; padding:0; color:#FFF;}
#lang img {float:left; margin-top:-2px; margin-left:5px;}
#lang a.lingua {float:left; padding:0 5px; text-transform: uppercase; text-decoration: none; color:#666;
font: 11px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;}

#autor{position:absolute; top:100px; right:-20px;}
/*********************************/
/* Elementi delle pagine singole */
/*********************************/

/* homepage */
#presentazione_home{position:absolute; z-index:-1; width:800px; font: 9px arial;}

/* Contatti */
#form_contatti div{margin:0 0 10px 0;}
#form_contatti input, #form_contatti textarea{width:188px;}

/* Dove siamo */
.testo_scroll{width:328px!important; height:380px!important; width:324px; height:386px; overflow:auto;}
#pannello_zoom {text-align:center; margin:20px 0; }
#cartina{width:328px; height:410px;}
#pannello_zoom #dettaglio1, #pannello_zoom #dettaglio2, #pannello_zoom #dettaglio3 {padding:0 20px;}

/*************************************************/
/*****************  Navigazioni ******************/

/* Navigazione globale */
#navglob {position:absolute; right:0; top:0; height:43px; margin:52px 0 0 0;;  padding:0;}
#navglob li {float:left; margin:0;	padding:0 5px; height:43px; list-style: none; border-right:1px solid #FFF;}
#navglob li.primavoce {border-left:1px solid #FFF;}
#navglob a {display:block; width:98px; text-align:center; margin:0; color:#666; padding:0;
	font:14px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none;}
#navglob a:hover {}
#navglob a.active {border-bottom:4px solid #FFF;}

/* Navigazione contestuale */
ul.navcon{margin:20px 0 0 0; padding:0; text-align:right;  height:450px; overflow:auto;}
ul.navcon li{ margin:0 50px 10px  0;  padding:0; list-style: none;}
ul.navcon a{font: 12px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none; text-transform: uppercase;}
ul.navcon a.active{color: #333; font-weight:bold;}
ul.navcon a:hover{text-decoration: underline;}

/* Navigazione contestuale */
ul.navcon .navcon1{margin:0; padding:0; text-align:right;}
ul.navcon .navcon1 li{ margin:0; padding:0; list-style: none;}
ul.navcon .navcon1 a{font: 10px Trebuchet MS, Verdana, Geneva, Arial; color: #C33; text-decoration: none;}
ul.navcon .navcon1 a.active{color: #000;}
ul.navcon .navcon1 a:hover{text-decoration: underline;}

/* Navigazione di servizio */
#navser {position:absolute; top:0; right:0; margin:0; padding:0; height:25px;}
#navser li {float:left; margin:0; padding:0; height:25px; list-style: none; border-right:1px solid #FFF; }
#navser li.primavoce {border-left:1px solid #FFF; }
#navser a {display:block; width:108px; text-align:center; margin:10px 0 0 0; padding:0; color:#666; text-decoration: none;
	font: 12px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#navser li.primavoce a {}
#navser a:hover {text-decoration: underline;}