body{    margin:0px;    text-align: center;    font-family: Verdana, Arial, Helvetica, sans-serif;    background-color:#D0D0D0;}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a
{           margin: 0px;    padding: 0px;    border: 0px;    top: 0px;    left: 0px;}

hr{line-height:1px; visibility:hidden; height:1px; clear:both; margin:0px; padding:0px}

td.prodotto{padding:10px!important;  padding-left:20px;   width:546px; }
td.titolo_box{padding:10px!important;  padding-left:20px;   width:546px; }

#master{    text-align: center;      width: auto;    height: auto !important;    height: 603px;    min-height: 603px;}

#contenitore{    margin: 0px auto;    text-align: center;    width: 766px;    height: auto!important;    height: 300px;    min-height: 300px;}

#head {    text-align: center;    width: 766px;    height: 314px;}

#menu_top {        text-align: center;    width: 766px;    height: 110px;}

#flash {    text-align: center;    width: 766px;    height: 267px;}

.logo { border:0px;}

#center {    text-align: center;    width: 766px;    height: 328px;}

#div1 {    margin-top:5px;    width: 541px;  height: auto!important;    height: 328px;    min-height: 328px;}

#div2 {    padding:5px;   height: auto!important;    height: 328px;    min-height: 328px;     text-align:left;    font-weight: normal;
text-decoration:none;    font-size: 10px;    color:#000000; border:0px solid red;}
#div2 img{    border:0px;}
#div2 hr{/* 	clear:both; border:0px; */}

#center_left  {    margin-top:5px;  margin-left:0px;  text-align: left;  height: auto!important;   height: 328px;    min-height: 328px;}

#footer { margin-top:25px;width: 766px;height: 65px;background-image:url("images/footer.jpg");    background-position: top;    background-repeat: no-repeat;}

.flash{/*     background:#aabbcc; */}

.puls_lingua {    border:0px;    float:left;    width: auto!important;    width: 60px;    min-width: 60px;}
.puls_lingua a {   border:0px;    float:left;    width: auto!important;    width: 60px;    min-width: 60px;}

.puls_menu { float:left;    width: 109px;    height: 45px;    background-image:url("images/puls_menu_off.jpg");    background-position: top left;
           background-repeat: no-repeat;    line-height:45px;    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;
           color:#282828;    display: block;}
.puls_menu a {    width: 109px;    height: 45px;    background-image:url("images/puls_menu_off.jpg");    background-position: top left;    background-repeat: no-repeat;
           line-height:45px;    text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#282828;    display: block;}
.puls_menu a:hover {    width: 109px;    height: 45px;    background-image:url("images/puls_menu_on.jpg");    background-position: top left;
           background-repeat: no-repeat;    line-height:45px;text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;
           color:#282828;    display: block;}

.puls_menu_left {height:15px;text-align:left;    font-weight: normal; text-decoration:none;font-size: 10px;color:#282828;    display: block;}
.puls_menu_left a { text-align:left;    font-weight: normal;    text-decoration:none; font-size: 10px;    color:#282828;    display: block;}
.puls_menu_left a:hover { text-align:left;    font-weight: normal;    text-decoration:none;font-size: 10px;    color:#016E45;    display: block;}


.titolo_left { margin-top:5px; margin-bottom:5px; width: 200px; margin-left:10px!important; margin-left:5px; float:left; line-height:18px;
              text-align:left; font-weight: bold; text-decoration:none; font-size: 11px; color:#575757;}
.titolo_left img { float:left; text-align:left; font-weight: bold; text-decoration:none; font-size: 11px; color:#575757;}
.titolo_right {width:366px; margin-top:5px; margin-left:0px; height: 24px; text-align:left; font-weight: bold; text-decoration:none; font-size: 11px; color:#575757;}

.titolo_paragrafo {    margin-left:5px;    width: 200px;    line-height:20px;    float:left;    text-align:left;    font-weight: bold;
    text-decoration:none;    font-size: 11px;    color:#000000;}

.testo_right {width: 531px!important; width: 525px;    height: auto!important;    height: 30px;   min-height: 30px;    text-align:justify;
             font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo_right img {    margin:0 10 5 0;    float:left;    text-align:justify;    font-weight: normal;    text-decoration:none;
             font-size: 10px;    color:#000000;}

.link {     height: 30px;    margin-left:5px;    text-align:left;    font-weight: normal;    text-decoration:none;
          font-size: 10px;    color:#000000;}
.link a {    line-height:25px;    text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}
.link a:hover {     line-height:25px;   text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#F8BB21;}

.testo_left {   margin-top:1px;margin-bottom:1px;      padding-bottom:5px;    padding-top:5px;    margin-left:10px!important;    margin-left:5px;    width: 200px;    height: auto!important;
    height: 12px;    min-height: 12px;    background:#E9E9D8; /*     border:solid 1px black; */    float:left;    text-align:left;
    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo_left a {   margin-top:1px;margin-bottom:1px;    margin-left:5px;    width: 192px;    height: auto!important;    height: 12px;    min-height: 12px;
    float:left;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}
.testo_left a:hover {    margin-top:1px;margin-bottom:1px;    margin-left:5px;    width: 192px;height: auto!important;    height: 12px;
    min-height: 12px;    float:left;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#016E45;}
.testo_left img {    margin-right:3px;    width: 200px;    text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;
            color:#000000;}

.testo_left_2{ line-height:15px; margin-left:10px!important; margin-left:5px; margin-top:1px;margin-bottom:1px; height:28px; float:left; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000;}
.testo_left_2 a{ display:block; padding-left:5px; width: 195px!important; width: 200px; background:#F4F4EC; float:left; height:28px; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000;}
.testo_left_2 a:hover{ display:block; width: 195px!important; width: 200px; background:#016E45; float:left; height:28px; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;}
.titolo_prod{height:14px;text-align:left; font-weight: bold; text-decoration:none;  font-size: 11px;    color:#000000;}

.prodotto{}
.prodotto a{display:block;   text-align:left;    font-weight: normal;   text-decoration:none;    font-size: 10px;    color:#000000;}
.prodotto a:hover{display:block;text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#016E45;}
.prodotto img{border:0px;margin:0px;text-align:left;}

.testo_prod{border:1px solid #222222; width: 510px!important;width: 520px; margin-bottom:10px}
.testo_prod div{padding:5px; }
/*
.testo_prod{  border:1px solid #222222; padding:5px; float:left; width: 520px!important;width: 510px;  height:90px!important;height:80px;  margin-bottom:10px;}
.testo_prod a{display:block;   width:520px;text-align:left;    font-weight: bold;   text-decoration:none;    font-size: 10px;    height:90px!important;height:80px;  color:#000000;}
.testo_prod a:hover{display:block; width:520px;text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    height:90px!important;height:80px;  color:#016E45;}
*/
.testo_prod a{text-align:left; font-weight: bold; text-decoration:none; font-size: 10px; color:#000000;}
.testo_prod a:hover{text-align:left; font-weight: bold; text-decoration:none; font-size: 10px; color:#016E45;}
.testo_prod img{float:left; border:0px;margin:0px;text-align:left;}



.menu_bottom {    margin-top:20px;    text-align:center;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#000000;}

.puls_menu_bottom {    float:left;    width: auto!important;    width: 48px;    min-width: 48px;    text-align:center;    font-weight: normal;
                  text-decoration:none;    font-size: 10px;    color:#000000;    white-space:nowrap;}
.puls_menu_bottom a{    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    text-align:center;    font-weight: normal;
                  text-decoration:none;    font-size: 10px;    color:#000000;    display: block;}
.puls_menu_bottom a:hover {    float:left;    width: auto!important;    width: 50px;    min-width: 50px;    text-align:center;    font-weight: normal;
    text-decoration:none;    font-size: 10px;    color:#F8BB21;    display: block;}

.elenco_img {}
.elenco_img img{width:90px;height:90px;margin-right:10px;text-align:center; float:left}
.elenco_img a{}

/* #endblock {    height: 0px;    clear: both;} */


/* form */

.form {  margin-top:5px;  margin-left:5px;      width:;	font-size:11px}
.form h4 {	margin-top:15px}
.form div.error {	color:red}
.form div.rigaform {	margin:10px 0px;}
.form div.rigasubmit button{ margin:5px 0px; }
.form div.rigaform label { border:0px;line-height:20px;	float:left; width:150px;height:20px;}
.form div.rigaform input {        height:20px;        width:200px;        border:1px solid #BBBBBB;}
/* div.rigaform input {        height:20px;        width:200px;        border:0px solid #BBBBBB;} */
.form div.check input {        width:200px; border:0px solid #BBBBBB;}
.form select {        height:20px;        width:200px;        border:1px solid #BBBBBB;}
.form textarea {width:200px;        border:1px solid #BBBBBB;}
.form div.privacy {	border:1px solid #BBBBBB;	overflow:auto; height:50px;}

/* form */


.paginazione a.freccia {    padding:1px;height:12px!important;height:15px; text-decoration:none; line-height:12px;font-size: 12px;    font-weight: bold;  color: white;background:#016E45;margin-right:2px;margin-left:2px;}
.paginazione a.pag {     font-size: 12px;  color: #000000;    padding:0px 2px 0px 2px;}
.paginazione span.pagine {       margin-left:10px;font-size: 12px;   border:0px;}
.paginazione span.pag_su {    font-size: 12px;   padding:0px 1px 0px 1px;    font-weight: bold;    background-color: #016E45;    color:#FFFFFF;}
/*

stile x carrello:
*/
#titolo_carrello_2{text-align:center;   font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;/* background-color:#F9E9E1; */}
#titolo_carrello_2 td{text-align:center;  padding:10px 0px; border-right:1px solid white; font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;background-color:#F9E9E1;}
.testo_carrello{text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;margin-bottom:10px;}
.testo_carrello button{text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}

#tab_carrello{margin-right:5px;  text-align:center; width:100%;  font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}
table#tab_carrello{text-align:center; width:100%;  font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}
tr#titolo_carrello_2{height:10px; }
#titolo_carrello_2 td{height:10px; background:#E9E9D8;}

td.carrello {text-align:center; border:0px; padding-top:10px;text-align:left;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}
h4{text-align:left; font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000000;}

tr.testo_carrello{padding:10px 0px; }
td.testo_carrello2{padding:10px 0px;}
td.testo_carrello { padding:10px 0px;}
td.testo_carrello b{ padding:10px 0px;}
td.testo_carrello img{padding:0px;}


input#chg_quant0 {text-align:center;font-weight: bold; color:#000000;   }

.avanti {height:20px;font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000; }
.avanti button {width:150px; height:20px;border:1px solid black;display: block; text-align:center;    font-weight: bold;    text-decoration:none;  background:#E9E9D8;  font-size: 11px;    color:#000000 cursor:pointer;}
/* .avanti span {text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 11px; color:#000000;} */

.indietro { height:20px; font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000000;}
.indietro a{height:20px;border:1px solid black;display: block;  line-height:18px; height:20px; width:150px;background:#E9E9D8; text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#000000;}

.mod_cart {background:#FFFFFF;border:0px;cursor:pointer;font-size:10px; color:#000000;text-decoration:none;}

#puls_carrello {background:#FFFFFF;border:0px;cursor:pointer;font-size:11px; color:#000000;text-decoration:none; text-align: right; }

.testo_carrello span{margin-right:10px;text-align:left;}
.tabella_prodotti{margin-left:5px;/* width:100%; */}
.tabella_prodotti label{/* margin-right:15px!important;margin-right:10px; */}

.error{color:red; font-weight: bold;font-size: 12px; }
.step{background-color:#E9E9D8;text-align:center; padding:5px 0px;}
.stepactive{background-color:#016E45;color:#FFFFFF;text-align:center;padding:5px 0px;}

/**/
.mybutton {
    margin: 2px;
    padding: 3px;
    font-size: 10px;
    font-weight: bold;
    color: black;
    background: white url(images/about_title_bg.gif) repeat-x left bottom;
    border: 1px solid black;
    cursor: pointer;
}

a.mybutton, a.mybutton:hover {
    overflow: hidden;
    display: block;
    color: black;
    text-decoration: none;
}


input.mytext { text-align:center;  width: 100px;   margin-bottom: 3px;  font-weight:bold; border: 1px solid black;}
input.mytext2 {text-align:center; width:20px;margin-bottom:3px; font-weight:bold; border: 1px solid black;}

.cart { text-align:right;margin-right:20px!important;margin-right:12px; font-weight: bold; text-decoration:none; font-size: 11px; color:#000000;}
.cart a{ height:15px;line-height:0px;text-align:right;font-weight: bold; text-decoration:none; font-size: 11px; color:#000000;}
.cart a:hover{ height:15px;line-height:0px;text-align:right;font-weight: bold; text-decoration:none; font-size: 11px; color:#016E45;}
.cart img{border:0px;margin-right:5px;}

