html, body {margin: 0; padding: 0;}
body {font-size: 76%; font-family: verdana, arial, sans-serif;
background-image: url("../img/bg_body.jpg");
background-position: 0 0);
background-repeat: no-repeat;
color: #456A8E;}
a img {border: none;}
a {color: #EA5A00;}
h1 {color: #EA5A00; font-size: 1.5em;}
h2 {color: #EA5A00; font-size: 1.2em;}
/* STRUTTURA*/
#container {}
/* TESTATA */
#header {margin: 0 0 0 165px; border-top: 30px solid #456A8E;}
#outlogo {float: left; width: 100%; border-bottom: 4px solid #456A8E;}
#logo {float: left; width: 420px;}
/* MENU DI PRIMO LIVELLO */
#navigation {clear: both;font-weight: bold; margin: 10px 0 0 0; width: 100%;}
#navigation ul {margin: 0; padding: 0;}
#navigation li {float: left; color: #EA5A00; margin: 0 10px 0 0; padding:  3px 10px 3px 0; list-style: none;
border-right: 1px solid #456A8E;}
#navigation a {float: left; text-decoration: none; color: #456A8E;}
#navigation a:hover {color: #EA5A00;}
#navigation li.cur a {color: #EA5A00;}
#pathbar {clear: left; width: 100%; margin: 0;
background-image: url(../img/angolo_dx_est.gif);
background-repeat: no-repeat;
background-position: right top;
color: #fff;}
#pathbar_r {background-image: url(../img/angolo_sx_est.gif);
background-repeat: no-repeat;
background-position: 0 0;
padding: 3px 0px 3px 15px;}
#pathbar_r a {color: #FFF; font-weight: bold; text-decoration: underline;}
/* CONTENUTO */
#wrapper{float: left; width: 100%;
min-height: 550px;
height: auto !important;
height: 550px;}
#content {margin: 0 350px 0 165px;}
#content img {border: 1px solid #EB2A2B;}
/* PARAGRAFI SOTTO IL TESTO */
.par {overflow: auto; height: 1%; margin-top: 10px;}
.par p {margin: 5px 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}
.blu {background-color: #456A8E; margin: 10px 20px 0 0; padding: 0 20px 20px 20px; color: #FFFFFF;}
.blu a, .blu h2 {color: #FFFFFF;}
/* COLONNA SINISTRA - PARAGRAFI A SINISTRA + MENU */
#left {float: left; width: 165px; margin-left: -100%;}
#left .par {padding: 10px; font-size: 0.9em;}
#left .par img.left {margin: 0 0 10px 0;}
#left .par img.right {margin: 0 0 10px 0;}
/* menu di secondo livello */
ul.m2  {margin: 200px 0 0 20px; padding: 0;}
ul.m2 li {color: #EA5A00; list-style: none; margin: 0 0 5px 0;}
ul.m2 a {color: #456A8E; text-decoration: none;}
ul.m2 a:hover {color: #EA5A00;}
ul.m2 li.cur a {color: #EA5A00;}
/* menu di terzo livello*/
ul.m3  {margin: 0 0 0 15px; padding: 0; font-size: 0.9em;}
ul.m3 li {list-style: circle;}
/* COLONNA DESTRA SOLO IN HOMEPAGE */
#extra {float: right; width: 350px; background-color: #476B8F; margin-top: 10px;}
#extra h2 {color: #FFFFFF; margin-left: 5px;}
body.home .news {background-color: #ECF0F3; color: #476B8F; padding: 10px;}
body.home .news h2 {color: #476B8F; margin: 0;}
.news {font-size: 0.9em; margin: 5px; padding: 10px; clear: both; overflow: hidden;  height: 1%;}
.news a {color: #EA5A00;}
.news h2 {margin: 0;}
.news p {margin: 0;}
.news img.abstr_img {margin: 0 10px 10px 0; float: left;}
/* CONTATTI */
#webf table {font-size: 1em;}
#webf table td {padding: 2px;}
#webf table, #webf table td, #webf table td.informativa input {border: none;}
#webf table td input, #webf table td textarea {border: 1px solid #EB2A2B;}
#webf table td.button {text-align: center;}
#webf table td.button input {width: 90px; font-weight: bold; margin-right: 10px;
background-color: #E9E9E9; color: #EB2A2B; border: 1px solid #EB2A2B;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
/* COLOPHON */
#footer {clear: left; width: 100%; font-size: 0.9em;}
#footer p {margin: 0; padding: 3px 0 3px 10px;}
#infooter {padding: 10px 10px 10px 165px;}
#footer .credits {
color: #FFFFFF;
background-image: url("../img/bg_footer.gif");
background-position: top right;
background-repeat: no-repeat;
background-color: #456A8E;
margin-right: 10%;}
#footer .credits a {color: #FFFFFF;}
/* RICERCA ARTICOLI */
.i_l table {font-size: 1em; width: 150px;}
.i_l form {margin: 0; padding: 0;}
.i_l h2 {text-align: left; margin: 0 0 5px 0;}
.i_l table td {padding: 2px; text-align: left;}
.i_l td.label {text-align: left;}
.i_l table input.sfield {font-size: 0.9em; color: #EB2A2B; border: 1px solid #EB2A2B;}
.i_l table select.sfield {font-size: 0.9em; color: #EB2A2B; border: 1px solid #EB2A2B; width: 140px;}
.i_l table td.button input {font-weight: bold; background-color: #E9E9E9; color: #EB2A2B; border: 1px solid #EB2A2B;}
/* BLOG */
/* box in homepage */
#blog {background-color: #476B8F;}
#inblog {border: 1px solid #476B8F; padding-bottom: 20px;}
#blog h2 {color: #FFFFFF; margin-bottom: 5px;}
#blog a {color: #BF3535;}
#blog ul {margin: 0 0 0 20px; padding: 0;}
#blog li {list-style: none;}
/* elenco blog */
#blogs {margin-bottom: 10px;}
#blogs p {margin: 0 5px 0 5px; background-color: #ECF0F3; color: #476B8F; padding: 10px;}
#blogs p a {color: #BF3535;}
/* ultimi interventi in homepage*/
#posts li {margin-bottom: 5px;}
#posts a {color: #000000; text-decoration: none; padding-bottom: 5px;}
body.home .posts {margin: 5px; background-color: #ECF0F3; color: #476B8F; padding: 10px;}
body.home #blog .posts ul {margin: 0;}
body.home .posts li {margin-bottom: 5px;}
body.home .posts a {color: #000000; text-decoration: none; padding-bottom: 5px;}
/* elenco blog */
#content .b_b_l a {color: #BF3535;}
/* lista post blog */
#content .b_b_l h1 a {color: #EA5A00; text-decoration: none;}
#content .b_b_l h1.topic, #content .b_b_l h1.date {font-size: 1.3em; font-weight: normal; font-style: italic;}
#content .b_b_l .par h2 {margin: 0; font-size: 1.1em;}
#content .b_b_l .posinf {margin: 10px 0 10px 0; padding-bottom: 5px; font-size: 0.9em;
border-bottom: 1px solid #CCCCCC; line-height: 0.9em;}
#content .b_b_l .posinf a img {border: none;}
#content .b_b_l .posinf img {margin: 0 0 0 10px; vertical-align: middle;}
#content .b_b_l .post {clear: both; overflow: auto; height: 1%; padding-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
#content .b_b_l .post h2 a {text-decoration: none; color: #000000;}
#content .b_b_l .post img {margin: 0 10px 10px 0; float: left;}
#content .b_b_l .postcomm {margin: 10px 0 5px 0;}
#content .b_b_l .sign {color: #000000; font-size: 0.9em; margin-bottom: 10px;}
/* dettaglio post */
#content .b_p_l a {color: #BF3535;}
#content .b_p_l h1 a {color: #EA5A00; text-decoration: none;}
#content .b_p_l h1 {border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
#content .b_p_l h2 {text-decoration: none; color: #000000;}
#content .b_p_l img {margin: 0 10px 10px 0; float: left;}
#content .b_p_l .topics {margin: 10px 0 5px 0;}
#content .b_p_l .postsign, #content .b_p_l .sign {color: #000000; font-size: 0.9em; margin-bottom: 10px;}
#content .b_p_l #comms {clear: both; border-top: 1px solid #CCCCCC;}
#content .b_p_l #comms .sign {border-bottom: 1px solid #CCCCCC; padding-bottom: 5px;}
#content .b_p_l #comms h2, #content .b_p_l #scomm h2 {color: #EA5A00;}
#scomm input, #scomm textarea {border: 1px solid #CCCCCC;}
/* colonna di sinistra */
#left .par h2 {color: #456A8E; font-size: 1.6em; font-weight: bold; margin-bottom: 10px;}
#left .b_b_l p, #left .b_s_k ul, #left .b_p_k ul {margin: 0 0 0 10px; padding: 0; font-weight: bold;}
#left .b_s_k li, #left .b_p_k li {list-style: none;}
#left .b_b_l p a, #left .b_s_k li a, #left .b_p_k li a {text-decoration: none; color: #BF3535;}
/* AREA RISERVATA */
#resArea {
float: right; width: 400px;
height: 103px;
font-size: 0.9em;
padding: 0 5px 5px 5px;
background-image: url("../img/bg_logo.jpg");
background-position: top right;
background-repeat: no-repeat;}
#resArea form {margin: 0;}
#resArea table, #login table {padding: 0; margin: 0;}
#resArea table td, #login table td {padding: 0; margin: 0;}
#resArea input.sfield {border: 1px solid #999999; margin: 0;}
#login input.sfield {border: 1px solid #999999; margin: 0 5px 0 0; font-size: 0.9em;}
#login td.lbl {font-size: 0.9em;}
#resArea h2 {color: #999999; padding: 0; margin: 0; font-size: 1.6em;}
#resArea input.button, #login input.button {font-size: 1em; color: #666666; border: 1px solid #999999; background-color: #EDEDED;}
#resArea p {margin: 0;}
#resArea p.forgPwd {font-size: 0.9em; margin: 0 0 5px 0;}
#pwd {margin: 0;}
#pwd table {margin: 0 0 20px 0;}
#pwd label {font-size: 0.9em;}
#pwd table td.lbl {font-size: 0.9em;}
#pwd table, .ti_l #pwd  table td {border: none;}
#pwd table td {padding: 2px;}
#pwd table {border: none;}
#pwd table td input {border: 1px solid#999999;}
#pwd table td.button {}
#pwd table td.button input {color:#666666; border: 1px solid#999999; background-color:#EDEDED; font-size: 0.9em;}
#pwd table td input.button {color:#666666; border: 1px solid#999999; background-color:#EDEDED; font-size: 0.9em;}
#pwd table td select {font-size: 1em; border: 1px solid#999999;}
table.webform em {font-size: 0.8em;}
/* by BB */

