/*************************/
/* Formattazione dei tag */
html, body{height: 100%; margin-bottom:1px!important; /* Forzatura scrollbar Firefox */ margin:0; padding:0;}
body {font:12px Verdana, Arial; text-align:center;}
img{border:none;}
a {text-decoration:none; color:#666;}

/**************************/
/* Struttura della pagina */
#maincontent {width:970px; margin:0 auto; padding:20px 0; text-align: left; background-color:#FFF;}
#header {position:relative; height:155px;}
#content {float:left; margin:0 0 20px 0; padding:0;}
#col_sx {float:left; width:190px; margin:10px 0 0 0; padding:0;  text-align:left;}
#col_center {float:left; width:772px; margin:0 3px; padding:0; font:12px Verdana, Arial; }
#footer {clear:left; margin:10px 0 0 200px; padding:5px 0; border-top:1px solid #AAA; text-align:left; font: 9px Arial; color:#555; background-color:#FFF;}

/***********************************/
/* Elementi specifici dello header */
/*#header h2.claim1 {position:absolute; top:125px; margin-left:0px; width:210px; padding:0; color:#58B; font:bold 11px Arial; text-align:center} */
#header h2.claim1 {position:absolute; top:-18px; left:210px; margin:0px;  padding:0; color:#58B; font:bold 11px Arial; text-align:center}
#header h2.claim2 {position:absolute; bottom:-5px; right:-12px;  margin:0; padding:5px 10px; color:#FFF; background:#333; font:italic 14px Georgia, "Times New Roman", Times;}

#header img#fondo {display:block; margin-left:200px;}
#header img#logo {display:block; position:absolute; top:3px; /*10px;*/ margin-left:10px; padding:0;}

#header a {color:#666;}
#header #navser {position:absolute; top:-20px; right:10px; padding:0; height:22px;}
#header #navser a{padding:0 3px; font:11px arial; color:#555; text-decoration:none}
#header #navser a:hover{text-decoration: underline}

/***********************************/
/* Elementi specifici di col_sx */
#col_sx h2 {margin:3px 0; padding:3px 5px; font:bold 12px Arial; text-align:left;}
#col_sx ul {margin:0; padding:0; text-align:left;}
#col_sx #navtop a {color: #69C; font:bold 16px Geneva, Arial; /*text-transform:capitalize*/}
#col_sx ul#navtop li {margin:0 0 15px 30px; padding:0 0 0 25px; list-style-type:none; background: url(../img/freccia2.gif) top left no-repeat}
#col_sx ul#navtop li.primavoce {margin-top:15px;}
#col_sx ul#navtop a:hover {color: #369;}
#col_sx ul#navtop li.voceCorrente a{color: #369;}

#col_sx ul#navtop ul.navsecond {width:135px; margin:-10px 0 10px 30px; padding:0;}
#col_sx ul#navtop ul.navsecond a {color: #369; font:bold 11px Arial; /*text-transform:capitalize*/}
#col_sx ul#navtop ul.navsecond li {margin:5px 0; padding:0 0 0 25px; list-style-type:none; background: url(../img/freccia21.gif) #F0F7F7 center left no-repeat }
/*
#col_sx ul#navtop ul.navsecond li.primavoce {}
#col_sx ul#navtop ul.navsecond li.voceCorrente a{color: #8BD;}
*/
#col_sx ul#navtop ul.navsecond a:hover {text-decoration:underline}

/*#content #col_sx .box_20 {margin:2px; padding:2px; border:1px dotted #AAA; text-align:center}*/

/**********************************/
/* Elementi specifici del content */
#col_center h1 {margin:20px 0 10px 10px; padding:0; font:bold 24px Tahoma, Arial; color:#369;}
#col_center h2 {margin:20px 10px 5px 10px; padding:0; font:bold 14px Tahoma, Arial; color:#333;}
#col_center p, #col_center div {font:12px Verdana, Arial; line-height: 20px; color:#333;}
#col_center p {margin:10px;}
#col_center a { text-decoration:underline}
#col_center ul {margin:0 10px; padding:0;}
#col_center li{margin-left:0; padding:0 0 10px 0; list-style:url(../img/bullet.gif); list-style-position:inside; font:12px Verdana, Arial;line-height: 20px; }

#col_center ul#indice_moduli {padding-left:15px;}
#col_center ul#indice_moduli li{list-style-position:outside; list-style-image:none; list-style-type:square}

.col1{width:380px;}
.col2{float:right; width:380px;}
#col_center .col2 h2{margin:0 0 0 90px; padding:0;}

/* Contatti */
#col_center #contatti_email{margin:10px; font-size:0.9em}
#contatti form{margin:10px; padding:0;}
#contatti label{position:absolute; float:left;}
#contatti input, #contatti textarea{margin-left:80px; width:300px;}

/* Fotogallery */
/*#col_center #fg {float:right; width:238px;  padding-top:55px; background: url(../img/titolo_fotogallery.gif) #333 center top no-repeat}*/
#col_center #fg {float:right; width:220px; margin:0 0 10px 10px;  padding:10px 20px 10px 0; background-color: #222; border:2px solid #CCC}
#col_center #fg h2{margin:0; padding:0; font:bold Georgia, "Times New Roman", Times, serif, "Trebuchet MS" 26px; color:#FFF; text-align:center}
#col_center #fg ul{margin:0;padding:0;list-style-type: none;}
#col_center #fg li{float:right; margin:0; padding: 10px 0 0 10px; width:100px; height:80px; overflow:hidden}
#col_center #fg img{margin:0; padding:0; width:98px; height:78px; /*border:1px solid #AAA*/}
#col_center #fg a{color:#fff;outline:none;text-decoration:none;}
#col_center #fg a:hover{color:#ff0000;outline:none;text-decoration:none;}

/* News */
#indice_news{float:right; width:190px; margin-top:20px; margin-left:10px; padding:0; background: url(../img/fondo_box_middle.jpg) top left repeat-y}
#indice_news #top {height:23px; margin:0; background: url(../img/fondo_box_top.jpg) top left no-repeat}
#indice_news h2{margin:0 20px 10px 20px; padding:0; color: #369; font:bold 16px Geneva, Arial; text-transform:capitalize; text-align:center}
#indice_news h3{margin:0 20px; padding:0; color: #000;; font:bold 12px Geneva, Arial, Helvetica, sans-serif;}
#indice_news p{margin: 0 20px; padding:0; font:11px arial}
#indice_news #bottom{height:14px; margin:0; background: url(../img/fondo_box_bottom.jpg) bottom left no-repeat}

/* Mappa */
#map {clear:right; float:right; width:450px; height:350px; margin:10px 0 10px 10px}
ul#mappa li{padding:0; list-style:url(../img/bullet.gif); list-style-position:inside; line-height: 20px}

/*
#col_center .col{float:left; width:400px;}
#col_center .blocco{}
*/

/* Homepage */
.img_dx1{float:left; margin:0 20px 0 10px; padding:0;}
.img_dx2{float:left; margin:0; padding:0; }
p.senza_titolo{padding-top:20px;}
.link_archivio_notizie{display:block; float:right; font:italic 11px arial }

/* Dove siamo */
#col_center .link_cartina{clear:right; float:right; font-weight:bold}
#col_center .testo_red{ color:#900;}

/*********************************/
/* Elementi specifici del footer */
#footer a{ text-decoration:underline}
#footer #valid{float:right; width:500px; margin:0; padding:0;  font:italic 10px Arial; text-align:right}
#footer #valid a{margin:0; padding:0; font:italic 10px Arial; color:#555; text-decoration: underline}


/*******************/
/* Classi generali */
.imgdx{clear:right; float:right; margin:10px 0 10px 10px}

