@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
img {border:0; }
.clear { clear:both; }

body, html{ background-color:#BEBEBE; font-family:"Trebuchet MS", Tahoma; font-size: 12px; color:#3B3B3B; }
a, a:link, a:visited { margin:0px; color: #1A394A; text-decoration:none; font-weight:bold; letter-spacing: 1px; }
a:hover { text-decoration: underline; }

#contenitore{ width:742px; border:5px solid #fff; border-bottom: 0px; margin:auto; }

.riga_grigia{ border-bottom: 3px solid #fff; background-color:#727272; height:20px; clear:both; color:#fff;}
.riga_grigia .title { text-align:left; font-weight:bold; padding:0 5px; padding-top:2px; width:400px; float:left;}
.riga_grigia .language { text-align:right; width:220px; float:right;padding:0 5px; padding-top:2px;}
.riga_grigia .info { text-align:center; letter-spacing:1px; padding-top:2px; }
.riga_grigia a, #header .riga_grigia a:link, #header .riga_grigia a:visited { color:#fff; text-decoration:none; font-weight:bold; }
.riga_grigia a:hover { }

#header { clear:both; }

#header #top { background-image:url(images/sfondo_top.png); height: 88px; }
#header #top .logo { float:left; }
#header #top .menu_top { float:right; }


#header #menu { clear:both; border-bottom: 3px solid #fff; border-right: 3px solid #fff; float:left; background-color:#316D8C; height:200px; width: 221px; }
#header #menu ul { list-style:none; margin-top:6px; margin-left:5px; }
#header #menu ul li { list-style:none; border-bottom:3px groove #316d8c; padding:0; margin:0; vertical-align:bottom; padding-top:7px; }
#header #menu ul li.ultimo { border-bottom:0; }
#header #menu ul li .freccia { margin-left:10px; }

#header #banner { border-bottom: 3px solid #fff; float:left; height:200px; width:518px; background-color:#990066;}

/* Corpo generale */
#corpo {clear:both; background-image: url(images/sfondo_corpo.png); background-repeat:repeat-y;}
#corpo .title { background-color:#8C3180; height:18px; border:1px  double #fff; padding:3px; font-size: 14px; letter-spacing:1px; color:#fff; font-weight:bold; margin-bottom:15px; }
#corpo #col_left {float:left;}
#corpo #contenuto{ text-align:justify; font-size:12px; letter-spacing:1px; padding:5px; float:right; width:508px; min-height:400px;}
#corpo #contenuto h4{ font-size: 14px; letter-spacing:1px; color:#fff;}
#corpo #contenuto h3{ font-size: 13px; letter-spacing:1px; color:#97162B; font-weight:bold;}
#corpo #contenuto h2{ font-size: 12px; letter-spacing:1px; color:#97162B; font-weight:bold;}
#corpo #contenuto p { margin:10px; margin-bottom:1.5em; letter-spacing:1px; word-spacing:1px; }
#corpo #contenuto .err_message { font-weight:bold; font-size:13px; text-align:center; text-transform:capitalize; padding:15px; background-color: #993300; color:#FFFFFF; border:3px solid white; }

/* Pagina eventi */
#corpo #contenuto ul.eventi { list-style:none; }
#corpo #contenuto ul.eventi li { list-style:none; border:3px solid white; margin:5px auto; background-color:#FFFFFF; }
#corpo #contenuto table.evento { width:100%; }
#corpo #contenuto table.evento tr {  }
#corpo #contenuto table.evento tr td {  }
#corpo #contenuto table.evento tr td.data { padding:0 5px; width:80px; vertical-align:middle; text-align:center; font-weight:bold; border-top:0; background-color:#9ABF48; font-size:13px; }
#corpo #contenuto table.evento tr td.titolo { padding:0 2px; font-weight:bold; color:#97162B; border-top:0; font-size:13px; }
#corpo #contenuto table.evento tr td { padding:0 2px; border-top:1px solid #999999; font-size:11px; }
#corpo #contenuto table.evento tr td .categoria { float:right; text-align:right; font-size:13px; }
#corpo #contenuto table.evento tr td .link { float:left; text-align:left; font-size:13px; }

#corpo #contenuto .eventi_riepilogo { font-weight:bold; }


/* Pagina associati */
#corpo #contenuto p.associati { margin: 0px auto; margin-bottom:10px;}
#corpo #contenuto h4.associati { font-size: 15px; color: #97162B; margin:0px auto; margin-top:5px; letter-spacing:1px; font-weight:normal; }
#corpo #contenuto ul{ list-style: square; margin:0; list-style-position:inside; font-size:12px; padding:5px 0;}
#corpo #contenuto ul li{ margin:0; padding:0;}
#corpo #contenuto ul li a, div#content_ass ul li a:link, #corpo #contenuto ul li a:visited { margin:0px; color: #3B3B3B; text-decoration:none; }
#corpo #contenuto ul li a:hover { text-decoration: underline; }
#corpo #contenuto ul.nomi { list-style: square; margin:0; list-style-position:inside; font-size:13px; padding:5px 0;}
#corpo #contenuto ul.nomi li{ margin:0; padding:0;}
#corpo #contenuto ul.nomi li a, div#content_ass ul#nomi li a:link, div#content_ass ul#nomi li a:visited { margin:0px; color: #3B3B3B; text-decoration:none; }
#corpo #contenuto ul.nomi li a:hover { text-decoration: underline; }

/* Pagina contatti */
#corpo #contenuto table.contatti { border:5px solid #fff; }
#corpo #contenuto table.contatti tr {  }
#corpo #contenuto table.contatti tr td { padding:3px; border-bottom:5px solid #ffffff; background-color:#f0eeef; }
#corpo #contenuto table.contatti tr td input { }
#corpo #contenuto table.contatti tr td textarea { width:300px; }
#corpo #contenuto table.contatti tr th { background-color:#c0ce73; width:200px; padding:3px; padding-top:4px; vertical-align:top; text-align:right; border-bottom:5px solid #ffffff; }
#corpo #contenuto table.contatti .privacy { font-size:11px; letter-spacing:0; word-spacing:0; text-align:justify; height:150px; overflow:auto; padding:3px; }
#corpo #contenuto table.progetti{ padding:5px;  }
#corpo #contenuto table.progetti tr td { padding:3px; border-bottom:5px solid #ffffff;}
#corpo #contenuto table.progetti tr.ultima td { padding:3px; border-bottom:0px solid #ffffff;}

div#content_foto { margin-top:10px; }
div#content_foto p { margin: 0px auto; margin-bottom:10px;}
div#content_foto h3 { font-size: 12px; color: #443128; margin:10px auto; letter-spacing:1px;}
div#content_foto h4 { font-size: 14px; color: #B08139; margin:0px auto; margin-top:5px; letter-spacing:1px;}
div#content_foto ul { list-style-type: none; margin:11px; padding:0; }
div#content_foto ul li{ width:auto; margin: 5px 40px; padding:0;}
div#content_foto ul li.cartina{ margin: 5px 20px;}
div#content_foto ul li img { padding:5px; border:1px solid  #316D8C; margin:0 auto;}
div#content_foto ul li:hover a {margin:0px; color: #ffffff;}

#footer{clear:both; background-color:#fff; height: 20px; text-align:center; }
#copyrights { text-align:center; clear:both; padding-bottom:20px; padding-top:4px; }

#map { width:450px; height:400px; margin:10px auto; border:1px solid #999999; }
#map .titolomappa { font-size:14px; color:#B08139; font-weight:bold; }
#map .testomappa { font-size:11px; }

#copyrights a, #copyrights a:link, #copyrights a:visited { margin-top:5px; color:#000000; font-weight:bold; text-decoration:none;  }
#copyrights a:hover { }
