BODY {background-color:#100000; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
a {color:#a6a6a6; text-decoration:none; font-weight:bold;}
a:hover {color:#990002; text-decoration:none;}

#header {background:url(img/bg_top.gif) left top repeat-x; width:auto;}
#footer {background-color:#000; padding:30px 0 30px 0; margin:0; height:28px; min-height:28px;}
#footer a {color:#990002; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#a6a6a6; text-decoration:none;}
#footer span.copy {padding:0 10px 0 23px; margin:0; float:left; font-size:12px; color:#fff;}
#footer span.powered {padding:6px 10px 0 10px; margin:0; float:right; background-color:#333; height:22px; min-height:22px; font-size:12px; color:#a6a6a6;}
#footer-ext {background:url(img/bg_footer.gif) left bottom repeat-x; width:auto; padding:0; margin:0;}
#content {width:999px; background-color:#000; margin:0; padding:20px 0 0 0;}
#main {width:950px; margin:0 auto 0 auto; padding:25px 0 0 0;}
#main div.container {padding:0; margin:30px 0 0 0; text-align:left;}

#menu {width:950px; margin:0; padding:0; display:block; text-align:right;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu ul li {margin:0; padding:0; color:#990100; display:inline;}
#menu ul li a {color:#fff; text-decoration:none;}
#menu ul li a:hover {color:#fff; text-decoration:underline;}

#menu-pianifica {width:950px; margin:0; padding:0; color:#fff; display:block;}
#menu-pianifica span {margin:0; padding:0; float:left; font-weight:bold; display:block;}
#menu-pianifica ul {margin:0; padding:0; list-style-type:none; display:block; float:right;}
#menu-pianifica ul li {margin:0; padding:0; color:#990100; display:inline;}
#menu-pianifica a {color:#fff; text-decoration:none;}
#menu-pianifica a:hover {color:#fff; text-decoration:underline;}

#boxhp1 {width:310px; padding:0; margin:0 10px 0 0; float:left; background-color:#fff;}
#boxhp1 img {padding:0; margin:0; display:block;}
#boxhp2 {width:310px; margin:0 10px 0 0; padding:0; float:left; background-color:#fff;}
#boxhp2 img {padding:0; margin:0; display:block;}
#boxhp3 {width:310px; padding:0; margin:0; float:left; background-color:#fff;}
#boxhp3 img {padding:0; margin:0; display:block;}

#boxlong {width:950px; padding:0; margin:0 10px 0 0; background-color:#fff; display:block; font-size:11px;}
#boxlong table {padding:0; margin:0 10px 0 0; display:block; clear:both;}
#boxlong div.row1 {padding:0; margin:0; display:block;}
#boxlong div.row1 div.image {padding:0; margin:0 0 10px 0; float:left; width:310px;}
#boxlong div.row1 div.txt-maintop {width:600px; padding:10px 20px 10px 20px; margin:0 0 10px 0; float:right; background-color:#f4f4f4; min-height:148px; height:48px;}
#boxlong div.row1 td.txt-mainleft {width:270px; padding:10px 20px 10px 20px; margin:0; background-color:#333; color:#fff; line-height:12px;}
#boxlong div.row1 td.txt-mainright {width:610px; padding:10px 20px 10px 20px; margin:0; background-color:#f4f4f4;}
#boxlong h1 {padding:0 0 10px 0; margin:0; color:#990002; font-size:14px; font-weight:bold;}

#boxmid {width:625px; padding:0; margin:0 10px 0 0; background-color:#fff; font-size:11px; float:left;}
#boxmid td.txt-mid {padding:10px 20px 0 20px; margin:0; min-height:395px; display:block;}
#boxsx {width:310px; padding:0; margin:0; background-color:#fff; font-size:11px; float:left;}

img {border:0;}
input, textarea {color:#000; font-size:11px; border:1px solid #000; margin:0; padding:1px;}
.bt {color:#ccc; font-size:14px; font-weight:bold; background-color:#990100; border:0; margin:0; padding:0;}

.nav {color:#fff; font-size:12px; font-weight:bold; background-color:#333; width:930px; padding:10px 0 10px 20px; margin:0; display:block;}
.nav strong {color:#990002;}
.nav a {color:#990002; font-weight:bold; text-decoration:none;}
.nav a:hover {color:#fff; text-decoration:none;}
.nav-mid {color:#fff; font-size:12px; font-weight:bold; background-color:#333; width:605px; padding:10px 0 10px 20px; margin:0; display:block;}
.nav-mid strong {color:#990002;}
.nav-mid a {color:#990002; font-weight:bold; text-decoration:none;}
.nav-mid a:hover {color:#fff; text-decoration:none;}
.nav-s {color:#fff; font-size:12px; font-weight:bold; background-color:#333; width:290px; padding:10px 0 10px 20px; margin:0; display:block;}
.nav-s strong {color:#990002;}
.nav-s a {color:#990002; font-weight:bold; text-decoration:none;}
.nav-s a:hover {color:#fff; text-decoration:none;}

.tit {padding:10px 15px 10px 15px; margin:0; width:280px; display:block; background-color:#333; color:#fff;}
.tit strong {padding:0 10px 0 0; margin:0; border-right:2px solid #990100; font-size:12px;}
.link {padding:10px 15px 10px 0; margin:15px 0 0 0; width:295px; color:#a6a6a6; font-size:11px; font-weight:bold; text-align:right; display:block; background-color:#333;}
.link a {font-weight:bold; font-size:10px; color:#fff; text-decoration:none;}
.link a:hover {font-weight:bold; color:#990100; text-decoration:none;}
.info {padding:10px 15px 10px 0; margin:15px 0 0 0; width:935px; font-size:11px; font-weight:bold; color:#a6a6a6; text-align:right; display:block; background-color:#333;}
.info-s {padding:10px 15px 10px 0; margin:15px 0 0 0; width:610px; font-size:11px; font-weight:bold; color:#a6a6a6; text-align:right; display:block; background-color:#333;}
.inoltra {padding:10px 15px 10px 0; margin:0; width:935px; font-size:11px; font-weight:bold; color:#a6a6a6; text-align:right; display:block; background-color:#990100;}

.txt1 {padding:10px 10px 5px 10px; margin:0; width:290px; display:block; color:#07111d;}
.txt1 strong {padding:0 10px 0 5px; margin:0; display:block; color:#07111d;}
.txt1 span {padding:0 10px 0 10px; margin:10px 0 5px 0; font-size:10px; display:block; border-left:10px solid #964541;}

.txt2 {padding:10px 10px 5px 10px; margin:0; width:290px; display:block; color:#07111d;}
.txt2 strong {padding:0 10px 0 5px; margin:0; display:block; color:#07111d;}
.txt2 span {padding:0 10px 0 10px; margin:10px 0 5px 0; font-size:10px; display:block; border-left:10px solid #072b4f;}

.txt3 {padding:10px 10px 5px 10px; margin:0; width:290px; display:block; color:#07111d;}
.txt3 strong {padding:0 10px 0 5px; margin:0; display:block; color:#07111d;}
.txt3 span {padding:0 10px 0 10px; margin:10px 0 5px 0; font-size:10px; display:block; border-left:10px solid #02090f;}
.txt3 a {color:#07111d; text-decoration:none;}
.txt3 a:hover {color:#990002; text-decoration:none;}

.txt-long {padding:10px 10px 5px 10px; margin:0; width:930px; display:block; color:#07111d;}
.txt-long strong {padding:0 10px 0 5px; margin:0; display:block; color:#07111d; font-size:14px; width:930px;}
.txt-long span {padding:0 10px 0 10px; margin:10px 0 10px 0; font-size:11px; display:block; border-left:10px solid #000;}

.tblform {color:#000; font-size:11px; width:100%; padding:0; margin:0; display:block;}
.tblform td {padding:0 5px 5px 0; margin:0;}
.tblform td input {width:250px;}

.pianifica {width:300px; padding:10px 0 0 10px; margin:0 10px 0 0; float:left; background-color:#100000;}
.pianifica span.titolo {width:90px; height:65px; min-height:65px; font-size:10px; color:#fff; font-weight:bold; padding:35px 10px 0 0; margin:0; float:left;}
.pianifica div.img {width:90px; padding:0 10px 10px 0; margin:0; float:left;}

.pianifica-r {width:300px; padding:10px 0 0 10px; margin:0 0 0 0; float:left; background-color:#100000;}
.pianifica-r span.titolo {width:90px; height:65px; min-height:65px; font-size:10px; color:#fff; font-weight:bold; padding:35px 10px 0 0; margin:0; float:left;}
.pianifica-r div.img {width:90px; padding:0 10px 10px 0; margin:0; float:left;}

hr {clear:both; display:block; color:#000; height:10px; padding:0; margin:0; border:0;}

.box-piani1 {width:310px; padding:0; margin:10px 10px 0 0; float:left; color:#fff; font-size:11px;}
.box-piani1 span {width:310px; padding:0; margin:10px 0 0 0; display:block;}
.box-piani1 ul {padding:0; margin:10px 0 0 0; list-style:none;}
.box-piani1 ul li {padding:0 0 0 13px; margin:0 0 5px 0; background:url(img/bull_b.gif) left no-repeat;}
.box-piani1 a {color:#fff; text-decoration:none; font-weight:normal;}
.box-piani1 a:hover {color:#fff; text-decoration:underline;}
.box-piani1 img {padding:0; margin:0; display:block;}
.box-piani2 {width:610px; margin:10px 0 0 0; padding:10px; float:left; color:#fff; background-color:#100000;}
.box-piani2 div.box-piani-list {margin:0; padding:0; display:block; clear:both;}
.box-piani2 span.intro {margin:0 0 20px 0; padding:0; display:block; font-weight:bold;}
.box-piani2 img {margin:0 10px 10px 0; padding:0; width:90px; display:block; float:left;}
.box-piani2 div.txt {margin:0 0 10px 0; padding:0; display:block; width:490px; float:left; font-size:11px;}
.tit-piani {margin:0; font-size:12px; font-weight:bold; padding:0 0 10px 0; display:block;}
.box-piani2 div.txt p {margin:0; padding:0 0 10px 0; display:block;}
.box-piani2 span.succ {margin:0; font-size:12px; font-weight:bold; padding:0 0 10px 0; display:block; width:600px; text-align:right;}
.box-piani2 span a {color:#fff; text-decoration:none;}
.box-piani2 span a:hover {color:#fff; text-decoration:underline;}
.box-piani2 p a {color:#fff; text-decoration:none;}
.box-piani2 p a:hover {color:#fff; text-decoration:underline;}
