html {margin: 0; padding: 0;}
body {
text-align: center;
margin: 0;
font-family: Arial, Verdana, Helvetica, Sans-serif;
color: #333;
font-size: 85%;
background-image: url("../img/bg_body.gif");
background-position: 0 0;
background-repeat: repeat;}
h1 {font-size: 1.80em; color: #19236B; font-weight: normal;}
h2 {font-size: 1.20em;}
h3 {font-size: 1.00em;}
table {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 0.95em;}
body.popup {margin: 20px; text-align: left;}
a {color: #F28E02;}
a:hover {color: #F28E02;}
/* STRUTTURA LAYOUT */
#box {width: 764px; margin: 0 auto; text-align: left;
background-color: #FFF;}
#top {height: 108px; width: 100%;}
#middle {width: 100%; display: table-row;}
#bottom {height: 100px;  width: 100%;}
#navbar {border-bottom: 1px solid #19236B; padding-bottom: 2px; text-align: right;}
#tleft {width: 280px; display: table-cell !important; display: inline; vertical-align: top;}
#tcenter {width: 180px; display: table-cell !important; display: inline; vertical-align: top;}
#tright {width: 290px; display: table-cell !important; display: inline; vertical-align: top;}
#mleft {width: 200px; display: table-cell !important; display: inline; vertical-align: top;}
#mright {width: 560px; display: table-cell !important; display: inline; vertical-align: top;}
#bleft {width: 580px; display: table-cell !important; display: inline; vertical-align: top;}
#bright {width: 180px; display: table-cell !important; display: inline; vertical-align: top;}
/* GRAFICA LAYOUT */
/* TESTATA */
.header {
height: 75px; width: 100%;
background-image: url("../img/bg_header.gif");
background-position: 2 2;
background-repeat: no-repeat;}
.logo {margin: 15px 0 0 45px;}
.loghino {margin: 25px 0 0 10px;}
.menugen {background-color: #19236B; height: 2.2em;}
.gen1 p {border-right: 1px solid #FFF; float: left; font-size: 1.10em; padding: 6px 12px 7px 12px;
margin: 0; color: #FFF;}
.gen1 a {color: #FFF; background-color: #19236B; text-decoration: none;}
.gen1 a:hover {color: #F48C05; text-decoration: none;}
.gen1 p.cur, .gen1 p.sup, .gen1 p.sup a {background-color: #F48C05;}
.gen1 p.sup a:hover {color: #19236B;}
/* LOGIN */
.boxtool form {margin: 0;}
.boxtool {margin: 15px 0 0 5px;}
.boxtool table.form {color: #FFF;}
.boxtool table.form td.right {text-align: right;}
#toolbar {width: 100%; display: table-row;}
#toolleft {width: 200px; display: table-cell !important; display: inline; vertical-align: top;}
#toolright {width: 80px; display: table-cell !important; display: inline; vertical-align: top;}
table.form td.label {font-size: 0.85em; font-weight: bold; width: 60px;}
table.form input.field {width: 60px; height: 16px; border: 1px solid #CCC;
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 0.85em;}
.tool2 {font-size: 0.80em; font-weight: bold; text-align: right;}
.tool2 p {margin: 0 10px 0 0;}
.tool2 a {color: #FFF; text-decoration: none;}
.tool2 a:hover {color: #F28E02;}
/* HOME PAGE */
#home {
border-top: 4px solid #19236B;
padding-top: 5px;}
#hometop {
height: 20px;
width: 756px;
border-left: 2px solid #fff;
background-image: url("../img/bg_hometop.jpg");
background-repeat: no-repeat;
background-position: bottom left;}
#homedown {
height: 19px;
width: 756px;
background-image: url("../img/bg_homedown.jpg");
background-repeat: no-repeat;
border-left: 2px solid #fff;}
div.homeimg { text-align: center;}
div.homemiddle {
width: 756px;
background-image: url("../img/bg_homemiddle.jpg");
background-repeat: repeat-y;
border-left: 2px solid #fff;}
div.homemiddle .inmain img {border: 1px solid #19236B; margin-right: 8px}
/* MENU DI SEZIONE */
.menusez {
width: 191px;
background-color: #EAEEF1;
background-image: url("../img/bg_menusez.jpg");
background-position: top right;
background-repeat: repeat-y;
padding-bottom: 100px;}
div.menusez_bottom {
background-image: url("../img/menusez_bottom.jpg");
background-position: bottom left;
background-repeat: no-repeat;
height: 17px;}
div.menusez_middle {
border-left: 2px solid #FFF;
border-right: 1px solid #FFF;
background-color: #19236B;
margin: 0 7px 20px 1px;
padding: 10px 0 10px 0;}
div.menusez_middle p {color: #FFF;}
div.menusez_middle a {color: #FFF; text-decoration: none;}
div.menusez_middle a:hover {color: #F28E02; text-decoration: none;}
div.sez2 p {
font-size: 0.90em;
margin: 0;
padding: 3px 0 3px 14px;}
div.sez2 p.cur {background-color: #F28E02;}
div.sez2 p.sup a {color: #F28E02; font-weight: bold;}
div.sez2 p.sup a:hover {color: #EAEEF1;}
div.sez3 {}
div.sez3 a:hover {color: #F28E02; text-decoration: none;}
div.sez3 p {
margin: 0;
padding: 0 0 5px 40px;
background-image: url("../img/quadratino_orange.gif");
background-position: 30px 6px;
background-repeat: no-repeat;}
div.sez3 p.cur {
padding-right: 25px;
background-image: url("../img/quadratino_blue.gif");}
/* CONTENUTO */
.brd_middle {border-top: 4px solid #19236B; padding-top: 3px;}
.inmain {padding: 0 10px 0 20px;}
.main img {border: 2px solid #EAEEF0;}
/* PARAGRAFI SOTTO IL TESTO*/
.pagpar {}
.pagpar img.left {margin: 5px 10px 5px 0;}
.pagpar img.right {margin: 5px 0 5px 10px;}
.fullpar {clear: both; width: 100%;font-size: 0;}
/* PARAGRAFI SOTTO IL MENU DI SEZIONE */
.pagparM {margin: 0 9px 0 5px; font-size: 0.90em;}
.pagparM img {border: 1px solid #19236B;}
.pagparM h2 {margin: 0 0 5px 0;}
.fullparM {clear: both; font-size: 0; height: 10px;}
/* CONTATTI */
#webf table td {padding-bottom: 10px;}
#webf table td.label {font-weight: bold; color: #19236B;}
#webf table td input.field, select {border: solid 1px #19236B;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; font-size: 1.00em;}
#webf table td textarea.field {border: solid 1px #19236B;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333; font-size: 1.00em;}
#webf table td.button {text-align: center;}
#webf table input.button, input.button {
background-color: #19236B;
color: #EAEEF1;
border: solid 1px #19236B;
width: 80px; font-weight: bold;}
#webf table.webform td.informativa {text-align: center;}
/* MAPPA */
#mappa p {margin: 0 0 5px 0;
padding-left: 10px;
background-image: url("../img/quadratino_blue.gif");
background-position: 0 6px;
background-repeat: no-repeat;}
#mappa .map1 {font-weight: bold; font-size: 1.10em;}
#mappa .map2 {margin-bottom: 20px; margin-left: 20px; font-weight: normal; font-size: 0.90em;}
#mappa .map3 {margin-left: 30px; font-weight: normal; font-size: 0.90em;}
#mappa .map_tool2 {margin-top: 20px; font-weight: bold; font-size: 1.10em;}
#mappa .map_tool3 {margin-left: 20px; font-size: 0.90em;}
/* RICERCA */
#search p {margin-top: 5px;}
#search #navbar {border: none; padding: 0; margin: 0 0 10px 0; font-size: 0.85em; text-align: left;}
#search h2 {margin-bottom: 0;}
/* COLOPHON */
.bgcolophon_top {
width: 100%;
background-image: url("../img/bg_colophon_top.jpg");
background-position: 2px 0;
background-repeat: no-repeat;}
.bgcolophon_rep {
width: 100%;
background-image: url("../img/bg_colophon_rep.jpg");
background-position: 2px 0;
background-repeat: repeat-y;
background-color: #FFF;
}
.bgcolophon_bottom {
width: 100%;
background-image: url("../img/bg_colophon_bottom.jpg");
background-position: 2px bottom;
background-repeat: no-repeat;
}
.colophon {padding: 15px 10px 0 20px;}
.colophon p {font-size: 0.85em; margin: 0 0 20px 0;}
.credits {padding: 5px 10px 5px 0; background-color: #FFF; width: 100%;}
.credits p {font-size: 0.85em; margin: 0 0 0 20px;}
.logobottom {margin: 15px 15px 0 10px;}
.logobottom img {border: none;}
/* FINE */

