html, body {margin: 0; padding: 0;}
body {font-size: 80%; font-family: Arial, Verdana, Helvetica, sans-serif; color: #666;
background-image: url('../img/bg_body.gif');
background-position: 0 0;
background-repeat: repeat;}
body.popup {margin: 10px 5px 5px 5px; background-image: none;}
body.popup #content {text-align: left;}
body.popup #content #txt {margin: 0;}
body.popup h2 {color: #FDA63F;}
body.popup table {border: none;}
body.popup table td, table th {border: none;}
h1 {font-size: 1.60em; color: #192070; margin: 0; font-weight: normal;}
h2 {font-size: 1.50em; font-weight: normal; margin: 10px 0 0 0;}
h3 {font-size: 1.40em; color: #192070; font-weight: normal;}
h4 {font-size: 1.30em; font-weight: normal;}
#txt {width: 98%;}
table {font-size: 0.95em; border: 1px solid #CCC; border-collapse: collapse;}
table td, table th {border: 1px solid #CCC; border-collapse: collapse;}
table.pubb {font-size: 0.95em; border: none; spacing:4px; width:100%;}
table.pubb td {border:none;}
/* TESTATA */
#top {width: 760px; height: 110px; border-bottom: 2px solid #FFF; margin: 0 9px 0 9px; background-color: #192174;}
#logo {position: absolute; top: 39px; left: 50%; width: 112px; margin-left: -363px; height: 95px;}
#decoro {position: absolute; top: 30px; left: 50%; width: 62px; margin-left: 218px; height: 62px;}
/* BARRA PERCORSO */
#navbar {font-size: 0.95em; margin-left: 70px; color: #FFF; height: 45px;}
#navbar p {margin: 0;}
#navbar a {color: #FFF;}
/* LAYOUT */
#box {width: 778px; text-align: left;
background-image: url('../img/bg_all.jpg');
background-position: 0 0;
background-repeat: repeat;}
/* CONTENUTO */
#middle {width: 760px; margin: 0 9px 0 9px;}
#inmiddle {display: table-row;}
#center  {width: 442px; display: table-cell !important; display: inline; vertical-align: top;}
#content {padding: 5px;
background-image: url('../img/bg_content.jpg');
background-position: top right;
background-repeat: no-repeat;}
#titsez {border-bottom: 4px solid #192070; margin-bottom: 5px;
background-position: top right;
background-repeat: no-repeat;}
#titsez h1 {color: #FFF; font-size: 1.90em; padding: 5px 3px 5px 3px;
border-bottom: 2px solid #FFF;}
#txt {margin: 0;}
#txt p {margin: 5px 0 10px 0;}
#txt table {font-size: 0.85em;}
#txt table td {text-align: left; padding: 2px;}
#txt table th {text-align: center; font-weight: bold;}
/* COLONNA DI SINISTRA */
#left {width: 159px; display: table-cell !important; display: inline; vertical-align: top;
background-position: 0 0;
background-repeat: no-repeat;}
#left p {margin: 0; padding: 3px 3px 3px 5px; background-color: #BCC3CB; border-top: 1px solid #EAECEE;}
#left a {text-decoration: none;}
#gen1 {margin-top: 100px;}
#gen1 p {padding: 3px 3px 3px 5px;}
#gen1 p.cur {background-color: #192070; color: #FFF;
background-image: url('../img/pallino1s.gif');
background-position: center right;
background-repeat: no-repeat;}
#gen1 p.sup {background-color: #192070; color: #FFF;  padding-right: 15px;
background-image: url('../img/pallino1.gif');
background-position: center right;
background-repeat: no-repeat;}
#gen1 a {color: #192070;}
#gen1 a:hover {text-decoration: underline;}
#gen1 p.sup a {color: #FFF;}
/* MENU 2 */
#gen2 {font-size: 0.90em;}
#gen2 p {padding: 3px 3px 3px 10px; background-color: #434A87;}
#gen2 p.cur {background-color: #434A87; color: #FFF; text-decoration: underline;
background-image: url('../img/pallino2s.gif');
background-position: center right;
background-repeat: no-repeat;}
#gen2 p.sup {background-color: #434A87;  padding-right: 15px;
background-image: url('../img/pallino2.gif');
background-position: center right;
background-repeat: no-repeat;}
#gen2 a {color: #FFF;}
#gen2 a:hover {text-decoration: underline;}
#gen2 p.sup a {color: #FFF;}
/* MENU 3 */
#gen3 {}
#gen3 p {padding: 3px 3px 3px 20px; background-color: #6A719D;}
#gen3 p.cur {background-color: #6A719D; color: #FFF; text-decoration: underline;
background-image: url('../img/pallino3s.gif');
background-position: center right;
background-repeat: no-repeat;}
#gen3 p.sup {background-color: #6A719D; padding-right: 15px;
background-image: url('../img/pallino3.gif');
background-position: center right;
background-repeat: no-repeat;}
#gen3 a {color: #FFF;}
#gen3 a:hover {text-decoration: underline;}
#gen3 p.sup a {color: #FFF;}
/* MENU 4 */
#gen4 {font-size: 1.00em;}
#gen4 p {padding: 3px 3px 3px 30px; background-color: #9AA1B8;}
#gen4 p.cur {background-color: #9AA1B8; color: #192070; text-decoration: underline;
background-image: url('../img/pallino4std.gif');
background-position: center right;
background-repeat: no-repeat;
padding-right: 15px;}
#gen4 a {color: #192070;}
#gen4 a:hover {text-decoration: underline;}
/* COLONNA DESTRA */
#right {width: 159px; display: table-cell !important; display: inline; vertical-align: top;
font-size: 0.95em;
background-position: 0 0;
background-repeat: no-repeat;}
h4.parchi {color: #FFF; font-size: 1.20em; font-weight: bold; border-bottom: 2px solid #FFF; padding-left: 3px; margin: 0; background-color: #FFAE48; margin-top: 80px;}
h4.parchi a {color: #FFF; text-decoration: none;}
#menuextra2 {border-top: 4px solid #192070; padding-bottom: 30px;}
#menuextra2 a {text-decoration: none;}
#menuextra2 p {margin: 0; padding: 3px 3px 3px 5px; background-color: #BCC3CB; border-top: 1px solid #EAECEE;}
#menuextra2 p.cur {background-color: #6A719D; color: #FFF;}
#menuextra2 p.sup {background-color: #6A719D;}
#menuextra2 a {color: #192070;}
#menuextra2 p.sup a {color: #FFF;}
#allin_img {text-align: center;}
/* PARAGRAFI SOTTO IL TESTO */
#par_S {}
.pagpar {width: 98%;}
.pagpar h2 {font-size: 1.20em; font-weight: bold;}
.pagpar img {border: none;}
.pagpar p.alleg {margin: 0;}
.fullpar {clear: both; width: 100%;}
.pagpar table {font-size: 0.85em;}
.pagpar table td {text-align: center; padding: 2px;}
.pagpar table th {text-align: center; font-weight: bold;}
/* PARAGRAFI A DESTRA */
#par_D {font-size: 0.90em; background-color: #FFF; padding: 14px 0 14px 0; height: auto;}
.pagpar_D {width: 98%;}
#par_D a {color: #192070;}
#par_D h2 {font-size: 1.20em; font-weight: bold; margin: 0; padding: 0 0 2px 0;}
.fullpar_D {width: 130px; font-size: 0.50em;}
#allin_img {}
/* COLOPHON */
#bottom {width: 760px;  margin: 10px 9px 0 9px; background-color: #FFF; border-top: 10px solid #FFF; font-size: 0.85em;}
#bottom p {margin: 0; padding: 0 5px 0 5px;}
#bottom p.ragsoc {border-top: 4px solid; text-transform: uppercase; font-weight: bold; color: #FFF; background-color: #192070;}
#bottom p.credits {text-align: right;}
/* CONTENUTO HOME */
#boxhome {}
#boxhome h1 a {color: #FFF; text-decoration: none;}
#boxhome table, #boxhome table th, #boxhome table td {border: none; border-collapse: separate;}
#boxhome h1 {color: #FFF; font-size: 1.20em; font-weight: bold; border-bottom: 2px solid #FFF; padding-left: 3px;}
#boxhome a {color: #192172; text-decoration: underline;}
#edu {width: 200px;}
#edu h1 {background-color: #94D3DC;}
#edubottom {height: 67px;
background-image: url('../img/bg_box_edu.jpg');
background-position: left bottom;
background-repeat: no-repeat;}
#par {width: 200px;}
#par h1 {background-color: #FFAE48;}
#parbottom {height: 67px;
background-image: url('../img/bg_box_par.jpg');
background-position: left bottom;
background-repeat: no-repeat;}
#tur {width: 200px;}
#tur h1 {background-color: #97C000;}
#turbottom {height: 67px;
background-image: url('../img/bg_box_tur.jpg');
background-position: left bottom;
background-repeat: no-repeat;}
#fra {width: 200px;}
#fra h1 {background-color: /*#F38E00*/ #EC0000;}
#frabottom {height: 67px;
background-image: url('../img/bg_box_fra.jpg');
background-position: left bottom;
background-repeat: no-repeat;}
#sponsor {width: 400px;}
#sponsor h1 {background-color: #CEE3F0; color:#192172;}
#sponsorbottom {height: 67px;
background-image: url('../img/bg_box_sponsor.jpg');
background-position: left bottom;
background-repeat: no-repeat;}
#boxhome div.cont {border-top: 4px solid #192070;
padding: 5px;
background-image: url('../img/bg_box.gif');
background-position: 0 0;
background-repeat: repeat-y;}
#boxhome div.sponsorcont {border-top: 4px solid #192070;
padding: 5px;
background-image: url('../img/bg_box_sp.gif');
background-position: 0 0;
background-repeat: repeat-y;}
/* FINE CONTENUTO HOME */
/* CONTATTI */
body.info {margin: 20px; background-image: none; text-align: left;}
body.info h2 {color: #192070;}
body.info a {color: #192070;}
#webf a {color: #192070; text-decoration: underline;}
#webf hr {color: #192070; background-color: #192070; height: 1px; border: 0;}
#webf a:hover {color:  #192070;}
#webf table {border: none;}
#webf table td {padding: 4px; border: none;}
table.webform td.informaz_invio {padding-bottom: 10px;}
table.webform {font-size: 1.00em;}
table.webform td {padding: 4px; text-align: left;}
table.webform td.label {font-weight: bold; text-align: right;}
table.webform td.informativa {padding-bottom: 0px; }
table.webform td input.field {border: solid 1px  #192070;}
table.webform td textarea.field {border: solid 1px  #192070;}
table.webform td select.field {border: solid 1px  #192070;}
table.webform td.button {text-align: center;}
table.webform input.button {background-color: #434A87; color: #fff; border: solid 1px #192070; width: 80px; font-weight: bold;}
/* MAPPA */
#mappa p {margin: 0 0 5px 0; padding-left: 10px;}
#mappa .map1 {font-weight: bold; font-size: 1.10em;}
#mappa .map1 p {
padding-left: 10px;
background-image: url("../img/map1.gif");
background-position: 0 6px;
background-repeat: no-repeat;}
#mappa .map2 {margin-left: 10px; font-weight: normal; font-size: 0.95em;}
#mappa .map2 p {
padding-left: 15px;
background-image: url("../img/map2.gif");
background-position: 0 6px;
background-repeat: no-repeat;}
#mappa .map3 {margin-left: 15px; font-weight: normal; font-size: 0.95em;}
#mappa .map3 p {
padding-left: 20px;
background-image: url("../img/map3.gif");
background-position: 0 6px;
background-repeat: no-repeat;}
#mappa .map4 {margin-left: 20px; font-weight: normal; font-size: 0.90em;}
#mappa .map4 p {
padding-left: 28px;
background-image: url("../img/map4.gif");
background-position: 0 6px;
background-repeat: no-repeat;}
/* NEWS */
body.home #news {margin-top: 20px;}
div.short {color: #192070;}
div.short h2 {color: #192070; font-size: 0.95em; margin: 0; padding: 0 5px 0 5px;}
div.short h2 a {text-decoration: underline;}
div.short p.link {margin: 0; font-size: 0.95em;}
#left div.short p.link a {color: red; text-decoration: underline;}
#left div.short p.link {border: none;}
#left p.evidenza {border: none;}
.short_news {border-top: 4px solid #192070;
padding: 5px;
background-image: url('../img/bg_box.gif');
background-position: 0 0;
background-repeat: repeat-y;}
#left .short_news p.data, #left .short_news p.link  {background-color: transparent;}
h4.news {color: #FFF; font-size: 1.10em; font-weight: bold; border-bottom: 2px solid #FFF; padding-left: 3px; margin: 0;
background-color: #800080;}
h4.news a {color: #FFF; text-decoration: none;}
#news {}
#news p.data {font-weight: bold; margin: 0 0 7px 0;}
#news p.link, #news p.alleg {margin: 5px 0 0 0; font-size: 0.95em;}
#news h2 {font-weight: bold; font-size: 1.2em; margin: 0 0 7px 0; color: navy;}
#news div.img1 {float: right; margin: 0 5px 0 10px; font-size: 0px;}
#news div.img1 img {border: none;}
#news p.back {text-align: right; margin-right: 10px; margin-top: 10px; clear: both;}
#news div.infofull {width: 400px; clear: both;}
#news h1 {margin-bottom: 10px;}
#news div.bimg1 {text-align: center; margin-bottom: 10px;}
/* RASSEGNA STAMPA */
#rassegna p {margin: 0;}
#rassegna .tit {color: #192070; font-size: 1.00em; font-weight: bold;}
#rassegna .ds_breve {font-style: italic; margin-top: 2px;}
/* RASSEGNA STAMPA LINK IN HOMEPAGE */
.short_rassegna {border-top: 4px solid #192070;
padding: 5px;
background-image: url('../img/bg_box.gif');
background-position: 0 0;
background-repeat: repeat-y;}
.short_rassegna h2 {color: #192070; font-size: 1.00em; font-weight: bold;}
.short_rassegna p.link {margin: 0;}
.short_rassegna p.link a {color: red;}
h4.rassegna {color: #FFF; font-size: 1.20em; font-weight: bold; border-bottom: 2px solid #FFF; padding-left: 3px; margin: 0; background-color: #800080;}
h4.rassegna a {color: #FFF; text-decoration: none;}
/* PROGETTI */
#progetto h2 {font-size: 1.15em; font-weight: bold;}
#progetto div.img1, #progetto div.imgcat {float: right; margin: 0 5px 0 10px; font-size: 0px;}
#progetto div.img1 img {border: none;}
#progetto span.link {font-weight: normal; font-size: 0.85em;}
#progetto p.back {text-align: right; margin-right: 10px; margin-top: 10px; clear: both;}
#progetto h2.subcat {padding-left: 5px; background-color: #192070; color: #FFF; font-size: 1.30em; margin-bottom: 8px;}
#progetto div.info h2 {margin: 10px 0 0 0;}
#progetto div.info p {margin-top: 0;}
#progetto div.info p.alleg {margin: 0;}
#progetto div.info p.cliente {margin: 0;}
#progetto div.infofull {border-bottom: 1px dashed #CCC; height: 10px;}
/* created by BB */
