html, body {margin: 0; padding: 0;}
body {font: 76% Arial, Verdana, Sans-serif; text-align: center;
color: #333333;
background: url("../img/bg_body.jpg") top center repeat-y #A51F3A;}
body.popup {background-image: none;}
a img {border: none;}
a {color: #A51F3A;}
table {font-size: 1em; font-family: Arial, Verdana, Sans-serif; border-collapse: collapse; border: 1px solid #CCCCCC; margin: 10px;}
table td {border-collapse: collapse; border: 1px solid #CCCCCC; padding: 4px;}
h1 {font-family: Courier New, Arial; color: #A51F3A; font-size: 2.0em; margin: 0 0 26px 0;}
body.popup h1 {font-size: 1.6em;}
h2 {font-family: Courier, Arial; color: #A51F3A; font-size: 1.6em; margin: 15px 0 0 0;}
form table {border: none;}
form table td {border: none;}
/* TESTATA */
#header {position: relative; height: 150px;}
body.popup #header {height: 120px;}
#logo {float: left; width: 269px;}
#pag_img {float: left; width: 395px;
height: 150px;
text-align: center;
background-repeat: no-repeat;
background-position: 0 0;}
body.popup #pag_img {height: 120px;}
#loghino {float: left; width: 75px; margin-top: 10px; text-align: center;}
body.popup #loghino {float: right;}
#loghino ul {margin: 0; padding: 0; list-style: none;}
#loghino li {margin: 0;}
#container {text-align: left; width: 769px; margin: 0 auto;}
#outcontainer {text-align: left; margin: 0 auto; width: 80%;
background-image: url("../img/bg_body_popup_right.jpg");
background-repeat: repeat-y;
background-position: top right; background-color: #FFFFFF;}
body.popup #container {width: 100%;
background-image: url("../img/bg_body_popup_left.jpg");
background-repeat: repeat-y;
background-position: 0 0;}
#incontainer {padding: 0 10px 20px 20px;}
#content {float: right; width: 480px;}
#incontent {padding-right: 20px;}
body.popup #content {width: 100%;}
#txt {font-size: 1.1em;}
/* BOX PROPOSTE HOMEPAGE */
#proposte {float: right; width: 230px; margin-left: 10px; background-color: #1F1516; color: #EAE0E1;}
#proposte a {color: #F0E6E7; text-decoration: none;}
#proposte p {padding: 0 5px 7px 5px; margin: 7px 0 0 0; border-bottom: 1px solid #F0E6E7;}
#proposte h2 {background-color: #FFFFFF; margin: 0; line-height: 1.3em; border-bottom: 1px solid #F0E6E7;}
/* PARAGRAFI SOTTO IL TESTO */
#content .par {
/*overflow: auto; height: 1%;*/
margin-top: 10px; clear: both; font-size: 1.1em;}
.par p {margin: 0 0 15px 0;}
.par img {border: 4px solid #CCCCCC; padding: 4px;}
.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;}
/* MENU */
#navigation {float: left; width: 220px; font-family: Courier, Arial; margin: 30px 0 30px 0;}
#navigation a {color: #000000; text-decoration: none;}
#navigation a:hover {color: #A51F3A;}
/* primo livello */
#navigation ul.m1 {margin: 0; padding: 0; font-size: 1.4em;}
#navigation ul.m1 li {color: #A51F3A; list-style: none; border-bottom: 1px solid #000000; padding: 0 0 0 3px; margin: 0;
line-height: 1.6em;}
#navigation ul.m1 li.cur {border-bottom: 1px solid #A51F3A;}
#navigation ul.m1 li.cur a {color: #A51F3A;}
/* secondo livello */
#navigation ul.m2 {margin: 0; padding: 0 5px 5px 15px;
font-size: 0.9em;
background-image: url("../img/bg_ul2.jpg");
background-repeat: repeat-x;
background-position: bottom left;}
#navigation ul.m1 li.cur ul.m2 li a {color: #000000;}
#navigation ul.m1 li.cur ul.m2 li a:hover {color: #A51F3A;}
#navigation ul.m2 li {list-style: square; border: none; color: #000000; padding: 0; margin: 0; line-height: 1.2em;}
#navigation ul.m2 li.cur {border: none; color: #A51F3A; background-image: none;}
#navigation ul.m1 li.cur ul.m2 li.cur a {color: #A51F3A;}
/* secondo livello */
#navigation ul.m3 {margin: 0; padding: 0 5px 5px 15px;}
#navigation ul.m3 li {list-style: disc;}
#navigation ul.m1 li.cur ul.m2 li.cur ul.m3 li a {color: #000000;}
#navigation ul.m1 li.cur ul.m2 li.cur ul.m3 li a:hover {color: #A51F3A;}
/* COLONNA SOTTO IL MENU */
#extra {float: left; clear: left; width: 220px}
/* NEWSLETTER */
#webf_newsl {
width: 222px; font-size: 0.9em;
background-image: url("../img/bg_newsletter.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 78px;
width: 222px;
color: #FFFFFF;}
#webf_newsl input.sfield {width: 80px; font-size: 0.9em; border: 1px solid #999999;}
#webf_newsl form {margin: 0; padding: 45px 0 0 60px;}
#webf_newsl table {font-size: 1em; color: #333333; margin: 0; padding: 0; border: none; width: 145px;}
#webf_newsl table td {margin: 0; padding: 0; border: none;}
#webf_newsl table td.invia {text-align: right;}
/* COLOPHON */
#footer {clear: both; width: 100%; color: #999999; font-size: 0.9em;
background: url("../img/bg_info.jpg") top left no-repeat;
padding-top: 70px;}
#infooter {border-top: 1px dotted #999999; padding-top: 10px;}
#infooter div.indi {float: left; width: 110px; margin-right: 10px; border-right: 1px dotted #999999; overflow: auto;}
#infooter div.credits {text-align: right;clear: both; color: #A51F3A;}
#infooter div.credits p {margin: 0; padding: 0;}
/* WEBFORM */
#webf table td input, #webf table td textarea {border: 1px solid #CCCCCC;}
#webf table td.button {text-align: center;}
#webf table td.button input {width: 90px; font-weight: bold; margin-right: 10px; background-color: #CCCCCC; color: #000000; border: 1px solid #CCCCCC;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
#webf_newsl_res {color: #000000; background-color: #FFFFFF;}
/* NEWS */
body.home .par h2 {line-height: 1.6em;}
body.home .i_n_l p.dt {margin: 0; font-weight: bold; color: #A51F3A;}
body.home .i_n_l p.det {margin: 0;}
body.home .i_n_l {padding: 5px; border-top: 1px solid #A51F3A; border-bottom: 1px solid #A51F3A; background-color: #EEEAEB;}
body.home .i_n_l h1 {font-size: 0.9em; border-bottom: 1px solid #A51F3A; margin: 0;}
body.home .i_n_l h2 {font-family: Arial, Verdana; font-size: 0.8em; color: #000000; margin-top: 5px; line-height: 1em;}
body.home .i_n_l hr {border: 1px dashed #999999; color: #EEEAEB; background-color: #EEEAEB;  margin: 5px 0 5px 0;}
/* MAPPA PROPOSTE */
#mappa_proposte {
width: 472px;
height: 388px;
background-image: url("../img/mappa_proposte.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
.proposte {position: absolute; width: 80px; font-size: 0.9em;}
.proposte span {padding: 0 0 0 15px;
background-image: url("../img/quadratino.gif");
background-position: 0 5px;
background-repeat: no-repeat;}
.proposte a {color: #7E110A; text-decoration: none;}
.proposte a:hover {color: #000000;}
.sotto_proposte {position: absolute; width: 120px; z-index: 15;}
.sotto_proposte ul.tool3 {border: 1px solid #7E110A; font-size: 0.8em; margin: 13px 0 0 15px; padding: 0;
background-color: #ECEBE9;}
.sotto_proposte li {color: #7E110A; margin: 0 0 0 18px; padding: 0; list-style: square;}
.sotto_proposte li a {text-decoration: none;}
.sotto_proposte li a:hover {color: #000000;}
/* THE END */
