html, body {margin: 0; padding: 0;}
body {font: 76% verdana, arial, sans-serif; text-align: center;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
color: #FFFFFF;
margin-top: 36px;}
a {color: #FFFFFF; text-decoration: none;}
a img {border: none;}
h1 {font-family: trebuchet ms, verdana; letter-spacing: 0.05em;}
h2 {font-family: georgia, verdana; margin: 0; font-size: 1.8em; color: #FFFFFF; font-weight: normal;}
/* TESTATA */
#header {position: relative; height: 212px; margin-bottom: 10px;}
#header h1 {margin: 0 133px 5px 0; padding-top: 65px; font-size: 2.4em; font-weight: normal; text-align: right;}
body.home #header {height: 444px;}
/* IMMAGINE DI PAGINA */
#pagImg {height: 105px; margin: 0 0 0 14px;}
#gallery {position: relative; top: 0; left: 0; width: 730px; height: 317px; margin-left: 20px;}
#gallery img, #gallery object, #gallery param {margin: 5px 0 0 5px;}
/* STRUTTURA */
#outcontainer {width: 1024px; margin: 0 auto; text-align: left;}
#container {padding-left: 123px;}
#incontainer {background: url('../img/bg_container.png') 0 0 no-repeat;}
body.home #incontainer {background: url('../img/home_bg_container.png') 0 0 no-repeat;}
/* CONTENUTO */
#content {float: right; width: 563px; margin-right: 124px;
min-height: 500px;
height: auto !important;
height: 500px;}
body.home #content {width: 300px;
min-height: 350px;
height: auto !important;
height: 350px;}
#incontent {padding: 0 20px 0 0; font-size: 0.9em;}
/* PARAGRAFI SOTTO IL TESTO */
.par {clear: both; margin: 0 0 20px 0;}
.par p {margin: 5px 0 5px 0;}
img.left {margin: 0 10px 10px 0; float: left;}
img.right {margin: 0 0 10px 10px; float: right;}
img.center {margin: 10px auto 10px auto; text-align: center; display: block;}
.par ul, .par ol {overflow: hidden; margin: 0;}
body.home .par h2 {color: #FFFFFF; background-color: #660000; padding: 0 10px 0 10px; font-size: 2em;}
/* MENU DI NAVIGAZIONE */
#navigation {float: left; width: 214px; font-family: lucida, helvetica, verdana; font-size: 1.5em; font-weight: normal; margin-bottom: 10px;}
body.home #navigation {width: 424px; margin-left: 25px;}
#navigation ul.m1 {margin: 0 30px 0 10px; padding: 0; list-style-type: none;}
#navigation ul.m1 li {line-height: 25px; border-bottom: 2px dotted #CCCCCC;}
#navigation ul.m1 a {color: #FFFFFF; text-decoration: none; padding: 0 10px 0 5px;}
#navigation ul.m1 a:hover {color: #FFFFFF; background: url("../img/bg_pul_roll_attivo.png") 0 0 repeat-y; padding: 0 10px 0 5px; display: block;}
#navigation ul.m1 li.cur {color: #FFFFFF; background: url("../img/bg_pul_roll_attivo.png") 0 0 repeat-y; padding: 0 10px 0 5px; display: block;}
#navigation ul.m1 li.cur a {padding: 0;}
#navigation ul.m1 li.in_ul {margin: 0; padding: 0; overflow: hidden;}
#navigation ul.m2 {margin: 0 0 0 10px; font-size: 0.8em; padding: 0; list-style-type: none;}
#navigation ul.m2 li {border: none; line-height: 20px;}
#navigation ul.m2 a {padding: 0 10px 0 12px; color: #CCCCCC;}
#navigation ul.m2 a:hover {background: url("../img/quadrato.gif") 0 8px no-repeat; padding: 0 10px 0 12px;}
#navigation ul.m2 li.cur {background: url("../img/quadrato.gif") 0 6px no-repeat; display: inline; padding: 0 10px 0 12px; line-height: 20px;}
#navigation ul.t2 {width: 424px; margin: 0; padding: 0; list-style: none;}
#navigation ul.t2 li {width: 208px; height: 56px; float: left; margin: 0 0 4px 4px;}
#navigation ul.t2 a {background-repeat: no-repeat;}
#navigation ul.t2 a:hover {background-repeat: no-repeat; background-color: transparent;}
#navigation ul.b2 {width: 163px; margin: 20px 0 0 10px; padding: 0; list-style: none; text-align: center; font-size: 0.9em;}
#navigation ul.b2 li {width: 163px; height: 67px; display: block; padding-top: 10px;}
#navigation ul.b2 li.nor a {width: 163px; height: 67px; display: block; padding-top: 10px;}
#navigation ul.b2 a {background: url("../img/bg_baita.png") 0 0 no-repeat; color: #FFFFFF;}
#navigation ul.b2 li.cur {background: url("../img/bg_baita_over.png") 0 0 no-repeat; color: #FFFFFF;}
#navigation ul.b2 a:hover {background: url("../img/bg_baita_over.png") 0 0 no-repeat; padding-top: 10px;}
/* COLOPHON */
#colophon {clear: both; width: 100%; background: url('../img/bg_footer.png') 0 0 no-repeat;
min-height: 150px;
height: auto! important;
height: 150px;
color: #333333;
font-size: 1.2em;
font-family: georgia, verdana;}
#incolophon {padding: 80px 30px 30px 130px;}
#incolophon a {color: #333333;}
.clearboth {clear: both; width: 100%; height: 0;}
/* COLONNA EXTRA SOTTO IL MENU */
#extra {float: left; clear: left; width: 214px;}
#inextra {padding: 20px; font-size: 0.9em;}
#inextra h2 {font-size: 1.5em; font-weight: bold;}
/* FORM CONTATTI */
#webf table {font-size: 1em; margin-top: 10px; margin-bottom: 10px;}
#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 #999999;}
#webf table td.button {text-align: center; padding-left: 20px;}
#webf table td.button input {font-weight: bold; background-color: #E9E9E9; border: 1px solid #999999;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
/* NEWS */
.i_n_l {background: url('../img/bg_news.png') 0 0 repeat; padding: 0 10px 5px 10px; color: #000000;}
.i_n_l h2 {margin: 10px 0 0 0; font-weight: bold;}
.i_n_l a {font-weight: bold;}
.i_n_l h3 {margin: 0;}
body.home .par .i_n_l h2 {color: #FFFFFF; background-color: transparent; padding: 5px 0 0 0; margin-top: 5px; font-size: 1.5em;}
/* FINE by BB */
