html, body {margin: 0; padding: 0;}
body {font: 76% trebuchet ms,arial,sans-serif; text-align: center; background:  url('../img/bg_body.jpg') top center repeat-y #032E01;}
a img {border: none;}
a {color: #9E0024;}
table {font-size: 1em; margin-top: 15px;}
table, table td {border: 1px solid #CCC; border-collapse: collapse;}
table td, table th {padding: 5px;}
table th {
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: repeat-y; border: 1px solid #999; border-collapse: collapse;}
/* STRUTTURA */
#container {text-align: left; width: 1024px; margin: 0 auto; background:  url('../img/bg_container.jpg') 0 0 repeat-y;}
#incontainer {padding: 0 82px 0 102px;}
#header {height: 280px; background: url('../img/bg_header.jpg') 0 0 repeat-y;}
#logo {float: left; width: 410px;}
#payoff {float: left; width: 532px;}
#tit {clear: both;}
#intit  {float: left; width: 770px;}
#lngmenu {float: left; width: 170px; text-align: right;}
h1 {margin: 0 0 0 107px; color: #FCFAEB; font-size: 2.2em; font-weight: normal;}
h2 {margin: 0; color: #9E0024; font-size: 1.6em; font-weight: normal;}
h3 {margin: 0; color: #9E0024; font-size: 1.3em; font-weight: normal;}
/* CONTENUTO */
#content {float: left; width: 660px; margin: 0; font-size: 1.1em;}
#incontent {padding: 20px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {overflow: hidden; height: 1%;	clear: both;}
.par p {margin: 0 0 8px 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;}
.par ul, .par ol {overflow: hidden; margin: 0;}
.affiancati {margin: 0 2px 10px 2px; padding: 0; float: left; width: 95px; clear: none;}
.affiancati img {width: auto; height: auto;}
html>body .par {height: auto;}
/* CATALOGO */
/* lista */
.emptypar {clear: both; width: 100%; height: 3px;}
.c_a_l h3 {margin: 0; clear: both;}
.c_a_l img {border: 1px solid #333;}
img.cart {border: none;}
.c_a_l .art_img {float: left; width: 21%; clear: left;}
.c_a_l .art_ds {float: left; width: 68%;}
/* dettaglio*/
.sk table td p, .sk table td {margin: 0; padding: 0;}
.sk p.tabpop {font-weight: bold;}
p.bimg {text-align: center; margin: 10px 0 10px 0;}
.c_a_l p.back {text-align: right; margin-top: 10px;}
img.buy {border: 1px solid #CCC; margin-top: 10px;}
/* MENU DI NAVIGAZIONE */
#navigation {float: right; width: 180px;}
#navigation ul {margin: 0; padding: 0;}
#navigation .m2 {font-size: 1.2em;}
#navigation .m2 a {
display: block;
padding: 3px 3px 3px 5px;
color: #FCFAEB;
text-decoration: none;}
#navigation .m2 a:hover {
display: block;
padding: 3px 3px 3px 5px;
color: #000000;
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation .m2 p {
line-height: 1em;
margin: 0 0 7px 0;}
#navigation .m2 p.sup, #navigation .m2 p.sup a {
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;
margin: 0;}
#navigation .m2 p.cur {padding: 3px 3px 3px 5px;
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation .m2 p.sup {margin: 0; padding: 3px 3px 3px 5px;}
#navigation .m2 p.sup a {color: #000000; padding: 0; margin-bottom: 5px;}
#navigation .m3 {font-size: 0.9em; margin-top: -7px;}
#navigation .m3 a {
display: block;
padding: 3px 3px 3px 5px;
color: #FCFAEB;
text-decoration: none;}
#navigation .m3 {background-color: #7D1619; border: 1px solid #FCFAEB; padding: 5px 0 5px 5px;}
#navigation .m3 p {margin: 0 0 5px 0; padding: 0;}
#navigation .m3 p.cur {
padding: 0 0 0 17px;
margin: 0 0 5px 0;
color: #FCFAEB;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
#navigation .m3 p.sup a {background-image: none;}
#navigation .m3 a {
display: block;
padding: 0 0 0 17px;}
#navigation .m3 a:hover {
color: #E4C6BC;
display: block;
padding: 0 0 0 17px;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
/* MENU PRODOTTI */
p.prod_tit {font-size: 1.2em; padding: 3px 3px 3px 5px; color: #FCFAEB; margin: 15px 5px 0 5px;
background-color: #7D1619; border: 1px solid #FCFAEB; border-bottom: none;}
#navigation .p4 {font-size: 1.1em; margin: 0 5px 15px 5px;}
#navigation .p4 a {
display: block;
padding: 3px 3px 3px 5px;
color: #FCFAEB;
text-decoration: none;}
#navigation .p4 {background-color: #7D1619; border: 1px solid #FCFAEB; border-top: none; padding: 5px 0 5px 5px;}
#navigation .p4 p {margin: 0 0 5px 0; padding: 0;}
#navigation .p4 p.cur {
padding: 0 0 0 17px;
margin: 0 0 5px 0;
color: #FCFAEB;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
#navigation .p4 p.sup a {background-image: none;}
#navigation .p4 a {
display: block;
padding: 0 0 0 17px;}
#navigation .p4 a:hover {
color: #E4C6BC;
display: block;
padding: 0 0 0 17px;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
/* MENU ACQUISTA */
#navigation .a3 {font-size: 1.1em; margin: 0 5px 0 5px;}
#navigation .a4 {font-size: 0.9em; margin: 0 0 0 15px;}
#navigation .a3 {font-size: 1.1em; margin: 0 5px 0 5px;}
#navigation .a3 a {
display: block;
padding: 3px 3px 3px 5px;
color: #FCFAEB;
text-decoration: none;}
#navigation .a3 {background-color: #7D1619; border: 1px solid #FCFAEB; padding: 5px 0 5px 5px;}
#navigation .a3 p {margin: 0 0 5px 0; padding: 0;}
#navigation .a3 p.cur {
padding: 0 0 0 17px;
margin: 0 0 5px 0;
color: #FCFAEB;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
#navigation .a3 p.sup a {background-image: none;}
#navigation .a3 a {
display: block;
padding: 0 0 0 17px;}
#navigation .a3 a:hover {
color: #E4C6BC;
display: block;
padding: 0 0 0 17px;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
/* MENU CHIUSURA */
#navigation .c3 {font-size: 1.2em; margin-top: 15px;}
#navigation .c3 a {
display: block;
padding: 3px 3px 3px 5px;
margin: 5px 0 0 0;
color: #FCFAEB;
text-decoration: none;}
#navigation .c3 a:hover {
display: block;
padding: 3px 3px 3px 5px;
color: #000000;
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation .c3 p {
margin: 0;
line-height: 1em;}
#navigation .c3 p.cur {
margin: 5px 0 0 0;
padding: 3px 3px 3px 5px;
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation .c3 p.sup {
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;
padding: 3px 3px 3px 5px;
margin: 5px 0 0 0;}
#navigation .c3 p.sup a {
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: no-repeat;
margin: 0;
color: #000000;
padding: 0;}
#navigation .c4 {font-size: 0.9em;
background-image: url("../img/bg_menu_p.jpg");
background-position: 0 0;
background-repeat: repeat-y;
border-bottom: 1px solid #FCFAEB; padding: 5px 0 5px 5px;}
#navigation .c4 a {
display: block;
padding: 3px 3px 3px 5px;
margin: 0;
color: #333333;
text-decoration: none;}
#navigation .c4 p {margin: 0 0 5px 0; padding: 0;}
#navigation .c4 p.cur {
padding: 0 0 0 17px;
margin: 0 0 5px 0;
color: #000000;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
#navigation .c4 p.sup {background-image: none;
padding: 0;
margin: 0;}
#navigation .c4 p.sup a {
padding: 0 0 0 17px;
margin: 0 0 5px 0;
color: #000000;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
#navigation .c4 a {
display: block;
padding: 0 0 0 17px;}
#navigation .c4 a:hover {
color: #000000;
display: block;
padding: 0 0 0 17px;
background-image: url("../img/pallino.gif");
background-position: 3px 5px;
background-repeat: no-repeat;}
/* COLONNA DESTRA */
#extra {float: right; clear: right; width: 180px; color: #FFFDEE;}
#extra img.sep {margin: 10px auto 0 auto; text-align: center; display: block;}
/* DATI COLOPHON */
#footer {clear: both; width: 660px; margin: 0; background-color: #FFFDEE; border-top: 3px solid #9E0024; border-bottom: 30px solid #9E0024;}
#infooter {padding: 10px;}
#infooter p {margin: 0;}
/* FORM */
#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 #9E0024;}
#webf table td.button {text-align: center;}
#webf table td.button input {width: 90px; font-weight: bold; margin-right: 10px; background-color: #9E0024; color: #FFF; border: none;}
#webf table td select, #webf table td input.sfield {font-size: 0.95em;}
#info_txt {display: block; font-size: 0.9em; margin-top: 15px;}
/* FORM ORDINI */
.h_o_s table {font-size: 1em;}
.h_o_s table td {padding: 2px;}
.h_o_s table, .h_o_s table td, .h_o_s table td.informativa input {border: none;}
.h_o_s table td input, .h_o_s table td textarea {border: 1px solid #9E0024;}
.h_o_s table td.button {text-align: center;}
.h_o_s table td.button input {padding: 3px 5px 3px 5px; font-weight: bold; margin-right: 10px; background-color: #9E0024; color: #FFF; border: none;}
.h_o_s table td select, .h_o_s table td input.sfield {font-size: 0.95em;}
.h_i_l th {background-color: #9E0024;}
.h_i_l input {padding: 3px 5px 3px 5px; margin-top: 5px; font-weight: bold; margin-right: 10px; background-color: #9E0024; color: #FFF; border: none;}
.c_a_l table, .c_a_l table td {border: none; margin: 0; padding: 0;}
.c_a_l table {margin-bottom: 30px;}
.c_a_l table td.lbl {vertical-align: middle;}
.c_a_l form {margin: 0; padding: 0;}
.c_a_l input {padding: 3px 5px 3px 5px; margin-top: 5px; font-weight: bold; margin-right: 10px; background-color: #9E0024; color: #FFF; border: none;}
.c_a_l input.nfield {padding: 0; margin: 0 10px 0 0; background-color: transparent; font-weight: normal; text-align: right; color: #000000; border: 1px solid #CCCCCC;}
/* the end */

