body {
text-align: center;
margin: 0;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 0.85em;
background-image: url("../img/bg_body.jpg");
background-repeat: repeat-x;
background-position: 0 0;
background-color: #66B4CA;}
body {font-size: 80%;}
h1 {font-size: 1.50em;}
h2 {font-size: 1.20em; color: #0D3753;}
h3 {font-size: 1.00em; color: #0D3753;}
h4 {font-size: 0.90em;}
h5 {font-size: 0.80em;}
h6 {font-size: 0.70em;}
table {font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 1em;}
td {border: 1px solid #ccc;}
a { color: #000000; text-decoration: none;}
a:hover {text-decoration: underline; color: #999999;}
a img {border: none; background-color: transparent;}
#logo img {border: none;}
#box {
width: 770px;
margin: 0 auto;
text-align: left;
border: 1px solid #FFF;
background-color: #ffffff;}
/*STRUTTURA*/
#top {
height: 158px;
width: 100%;
background-image: url('../img/bg_header.jpg');
background-repeat: repeat-x;
background-position: 0 0;
}
#outmiddle {
background-image: url('../img/bg_menu.gif');
background-position: 0 0;
background-repeat: repeat-y;}
#middle {
width: 100%;
display: table-row;
}
#colophon {
border-top: 1px solid #FFF;
width: 100%;
padding: 0px;
color: #ffffff;
background-image: url('../img/bg_colophon.jpg');
background-position: 0 0;
background-repeat: repeat-x;
background-color: #062E4A;
}
/*HEADER*/
#logo {height: 128px;}
#logo img {margin-top: 18px; margin-left: 18px;}
#imgtop {float: right; border-left: 1px solid #FFF; height: 128px;}
/*ACCESSIBILITA'*/
#acc {
height: 30px;
width: 100%;
background-image: url('../img/bg_acc.jpg');
background-position: 0 0;
background-repeat: repeat-x;
color: #ffffff;
border-top: 1px solid #FFF;
}
#acc a { color: #ffffff; text-decoration: underline; }
#acc a:hover { color: #cccccc; }
/*CERCA*/
#search { margin: 5px}
#search form input.field {width: 140px; height: 20px; border: 1px solid black;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 0.9em;}
#search form input.pull { width: 50px; height: 20px;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 0.9em;}
/* NEWSLETTER */
#newsletter { width: 216px;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
#newsletter p {margin: 2px 0 2px 0;
padding-left: 5px;
padding-right: 5px;}
#newsletter a {text-decoration: underline;}
/*CALENDARIO*/
#calendario {
padding-top: 10px;
width: 218px;
height: 170px;
border-bottom: 1px solid black;
background-color: white;
}
/*MENU*/
#left {
width: 228px;
color: #0D3753;
display: table-cell !important;
float: left;
display: inline;
vertical-align: top;
}
#left a { color: #0D3753; }
#left a:hover { color: #666666; }
div.menu1 p {
font-size: 1.20em;
font-weight: bold;
padding: 1px 0 1px 5px;
margin:10px 0 3px 0;
}
div.menu1 p.cur {
background-image: url('../img/bg_menuatt.jpg');
background-position: 0 0;
background-repeat: repeat-y;
}
div.menu2 p {
font-size: 1em;
font-weight: normal;
padding: 1px 0 1px 25px;
margin: 0px;
background-image: url("../img/quadratino.gif");
background-position: 10px 2px;
background-repeat: no-repeat;
}
div.menu3 p {
background-position: 24px 4px;
padding-left: 40px;
padding-right: 10px;}
div.menu4 p {
background-position: 38px 4px;
padding-left: 54px;
padding-right: 10px;}
/*CONTENUTI + NAVBAR*/
#center {
width: 530px;
display: table-cell !important;
float: left;
display: inline;
vertical-align: top;}
#center a {text-decoration: underline; color: #0D3753;}
#center a:hover {color: #666666;}
#incenter {padding: 0 5px 0 10px;}
/* NAVBAR */
#navbar{ color: #333333; padding: 5px 5px 5px 0; }
/*CONTENUTI*/
#inmain h1 {
color: #333333;
font-weight: normal;
background-image: url('../img/bg_h1.jpg');
background-position: 0 0;
background-repeat: repeat-y;
margin:0;
}
#inmain img {border: 1px solid #EAEEF0;}
#txt {margin-top: 15px;}
#txt h1 {
background-image: none;
font-size: 1.40em;
}
/* PARAGRAFI SOTTO IL TESTO*/
.pagpar {}
.pagpar p.alleg {margin: 0;}
.pagpar p {margin: 0 0 10px 0;}
.pagpar h2 {margin-bottom: 10px;}
.pagpar img.left {margin: 5px 10px 5px 0; float: left; padding-left: 5px;}
.pagpar img.right {margin: 5px 0 5px 10px; float: right; padding-right: 5px;}
.fullpar {clear: both; height: 15px; width: 100%;}
/* SEARCH */
#search p {margin-top: 5px;}
#search h1 {margin-bottom: 0; background-image: none;}
#search h2 {margin-bottom: 0; background-image: none;}
/*COLOPHON*/
#colophon p {margin: 0px; padding: 2px 5px 2px 5px;}
#colophon a {color: #ffffff; text-decoration: underline; }
#colophon a:hover {color: #666666;}
/* by SM */
/***********************************************************************/
/* BARRA ACCESSIBILITA' */
#acc p, #acc div {display: inline;}
#acc p {border-right: 1px solid #FFF;}
#acc {padding-top: 5px;}
#inacc p {padding: 0 5px 2px 3px;}
img.segno {border: none; margin-top: 2px;}
/* MODULO CONTATTI */
#webf table td.button, #webf table td.informativa {text-align: center;}
#webf table td {font-size: 1.1em;}
#webf table td.button input {font-weight: bold; background-color: #CAEDCF; color: #0D3753; border: 1px solid #0D3753;}
/* NEWS */
#news {margin-left: 10px;}
#news p.data {font-weight: bold; margin: 0;}
#news p.link, #news p.alleg {margin: 5px 0 0 0; font-size: 0.85em;}
#news h2 {font-weight: bold; font-style: italic; font-size: 1em; color: #4B8EA5; margin: 0;}
#news div.img1 {float: right; border: 1px solid #4B8EA5; margin: 0 5px 0 10px; font-size: 0px;}
#news p.back {text-align: right; margin-right: 10px;}
#news div.infofull {width: 500px; clear: both;}
#news h1 {margin-bottom: 10px;}
#news div.bimg1 {text-align: center; margin-bottom: 10px;}
#news h3.archivio {text-align: right; margin-right: 10px;}
/* CALENDARIO */
#calendario {margin: 10px 0 0 0; text-align: center; border: none;}
table.minical {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
border: none;
margin: 0 auto;}
table.minical td.title {
color: #000;
background-color: #B4D3E5;
font-size: 11px;
font-weight: bold;
text-align: center;}
table.minical td.month {
background-color: #C0CAC6;
font-size: 11px;
font-weight: bold;
text-align: center;}
table.minical td.month a {color: #fff; text-decoration: none;}
table.minical th {
width: 28px;
height: 18px;
background-color: #EAEFED;
font-size: 10px;
font-weight: normal;
color: #000;}
table.minical th a {text-decoration: underline; font-weight: bold;}
table.minical th.week {
background-color: #EAEFED;
color: #000;
font-size: 10px;
font-weight: normal;}
table.minical th.weekf {
background-color: #EAEFED;
color: #9F0002;
font-size: 10px;
font-weight: normal;}
table.minical th.fest {color: #9F0002; font-weight: bold;}
table.minical th.empty, table.minical th.empty {background-color: #FFF;}
/* EVENTO */
div.evento h1, h2, h3, p.link, p.back {margin: 0;}
div.infoimg {text-align: center;}
/* MAPPA SITO */
#map {}
#map p {margin: 0 0 5px 0;}
#map p.sep {margin: 0;}
#map .map1 {font-weight: bold; font-size: 1.10em; margin: 0;}
#map .map2 {margin-left: 15px; margin-bottom: 10px; font-weight: normal; font-size: 0.95em;}
#map .map3 {margin-left: 20px; font-weight: normal; font-size: 0.95em;}
#map .map4 {margin-left: 25px; font-weight: normal; font-size: 0.95em;}
/* BARRA MAPPA SITO + SELECT */
#toolright {float: right;}
#toolright form {display: inline; margin: 0; padding: 0;}
#toolright form input.pull { width: 50px; height: 20px;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 0.9em;}
#toolright label {border-right: none;}
#toolright select {width: 220px;}
#toolright select, #toolright option, #toolright optgroup {font-size: 0.90em;}
/* by BB */
