body{ background-color: #7e7f81;  text-align: center; font-family: arial, verdana, sans-serif; font-size: 12px; margin: 0px; padding: 0px;}
.contenitore {background-image: url(../img/bck.gif); background-position: center; background-repeat: repeat-y; width: 966px; margin: auto; position: relative; }
.contenitore2 { width: 942px; margin: auto;  }
.header{ background-image: url(../img/header.jpg); background-position: center;background-repeat: no-repeat; height:241px; text-align: left; padding-left: 460px;  }

.head_basket {width: 280px; float: left; margin-top: 16px;}
.head_basket img { float: left; margin-right: 4px; }

.head_button{float: left; margin-left: 65px; width: 130px; margin-top: 11px; text-align: right;}
.head_button img { border: 0px; }

.menu { height: 33px; background-image: url(../img/menubck.gif); background-repeat: repeat-x; }

.menu  ul{ margin: 0px; margin-left: 10px; padding: 0px;  list-style:none; margin-left: 210px; }
.menu  li{ display: inline; margin: 0px;  padding: 0px; }
.menu li a {display:block; float: left; line-height: 33px; height: 33px; padding-left: 16px; padding-right: 16px;  background-image: url(../img/separator.gif); background-repeat: no-repeat; background-position: right;   font-weight: bold; text-decoration: none; font-size: 12px; color: #000000;}
.menu li a:hover { color: #75001B; }
.menu li .current { color: #75001B; }
.categorie{ background-image: url(../img/product_bg.jpg); background-repeat: repeat-x; height: 328px; width: 196px; position: absolute; top: 241px; left: 50%; margin-left: -459px; text-align: left;}

.menucategorie { margin: 0px;  padding-left: 0px; font-size: 12px; color: #000000; list-style:none; }
.menucategorie li { background-image: url(../img/menubck2.gif); background-repeat: no-repeat; padding-left: 30px; padding-top: 10px; padding-bottom: 10px;}
.menucategorie li a { color: #000000; text-decoration: none; display: block;  }
.menucategorie li a:hover { color: #75001B; font-weight: bold; }
.menucategorie  .current { color: #75001B; font-weight: bold; background-image: url(../img/menubck3.gif); background-repeat: no-repeat; }
.menucategorie  .current a{ color: #75001B;  }

.sub_cat { list-style:none;  margin: 0px; padding: 0px; margin-left: 0px; color: #000000; margin-top: 10px;}
.sub_cat  li{ background-image: none; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
.sub_cat  li a{ color: #000000; line-height: 20px; display: inline; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal;  }
.sub_cat  li a:hover{ display: inline; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; }
.sub_cat  li .current { font-weight: normal; text-decoration:underline;}

.contenuto{ width: 739px;  margin-top: 15px; text-align: lefT; float: left; }
.contenuto h1 { color: #FA8D35; font-size: 16px; margin: 0px; margin-bottom: 3px; }
.contenuto2 { margin-left: 236px; margin-right: 22px;  }
.contenuto2 h2 { font-size: 10px; }

.contenuto ul{ list-style: outside url(../img/ls.gif);  }
.contenuto li{ height: 20px;  }
.contenuto a { color: #CD0708; }
.contenuto a:hover { color: #000000; }

.colonna_dx { padding-top: 20px; width: 200px;float: left; }

.footer { width: 962px; height: 93px; background-image: url(../img/footer.jpg); background-repeat: no-repeat; margin: auto;  color: #474747;}
.footer div { padding-top: 15px; line-height: 25px; }
.footer a{ color: #474747; margin-left: 5px; margin-right: 5px;}
.footer a:hover{ color: #000000; text-decoration: none;}

.login { width: 187px; }
.login .myinput{ width: 144px; border: 1px solid #868686; color: #868686; height: 18px; margin-top: 14px; padding-left:6px;  padding: 0px; padding-top:2px; font-size: 11px;}
.login .mysubmit{background-image: url(../img/login_btn.jpg); background-repeat:no-repeat; width:64px; height:25px; border:0px; cursor:pointer; font-family:Verdana; font-size:11px; color:#275581; text-decoration:none; font-weight:normal; margin-top: 12px; margin-right: 80px; }
.login ul { list-style: none; color: #003e7c; text-align: left; margin:0px; padding: 0px; margin-top: 10px; margin-left: 20px; font-size: 11px; }
.login ul li a { color: #003E7C; text-decoration: none; }
.login ul li a:hover{ text-decoration: underline; }
.login_top { background-image: url(../img/login.gif); height: 41px; color: #2a5a8a; font-size: 16px; text-align: left;}
.login_top h2 { margin: 0px; padding: 0px; padding-left: 15px; font-size: 20px; padding-top: 10px; font-family:"Myriad Pro"; font-weight: normal; }
.login_middle{ border-left: 1px solid #A6CCF1; border-right: 1px solid #A6CCF1; background-image: url(../img/bcklogin.gif); background-repeat: repeat-x; background-color: #ffffff; font-size: 11px;}
.login_bottom { background-image: url(../img/login_bottom.gif); height: 9px; font-size: 3px; }


.news { width: 187px; margin-top: 20px; }
.news_top { background-image: url(../img/login_bottom2.gif); height: 9px; font-size: 3px;}
.news_middle{ border-left: 1px solid #A6CCF1; border-right: 1px solid #A6CCF1; background-color: #ffffff; text-align: left; }
.news_middle h2 { color: #003E7C; margin: 0px; padding: 0px; padding-left: 15px; font-size: 20px; padding-top: 1px; padding-bottom: 10px; font-family:"Myriad Pro"; font-weight: normal; }
.news_middle .myitemnews { font-size: 11px; margin-left: 15px; padding-right: 10px; color: #626262; background-image: url(../img/bcknews.gif); background-position: top left; background-repeat: no-repeat; padding-top: 10px; }
.news_middle .myitemnews a { color: #003E7C; text-decoration: none; font-weight: bold; display: block; padding-bottom: 8px; }
.news_middle .myitemnews a:hover { text-decoration: underline; }
.news_middle .myitemnews span a { color: #000000; text-decoration: none; font-weight: normal; display: block; width: 80px; margin-top: 9px;}
.news_middle .myitemnews span a:hover { text-decoration: underline; }
.news_bottom { background-image: url(../img/login_bottom.gif); height: 9px; font-size: 3px; }

.leggi_tutte { padding-left: 12px; font-size: 11px;}
.leggi_tutte a{  color: #003E7C; text-decoration: none;  }
.leggi_tutte a:hover{ text-decoration: underline; }

.newsletter { width: 196px; position: absolute; bottom: 100px; left: 50%; margin-left: -460px; }
.newsletter .myinput{ width: 164px; border: 1px solid #868686; color: #868686; height: 18px; margin-top: 2px; padding-left:6px;  padding: 0px; padding-top:2px; font-size: 11px;}
.newsletter .mysubmit{background-image: url(../img/submit_btn.jpg); background-repeat:no-repeat; width:64px; height:25px; border:0px; cursor:pointer; font-family:Verdana; font-size:11px; color:#275581; text-decoration:none; font-weight:normal; margin-top: 12px; margin-right: 100px; }
.newsletter_top { background-image: url(../img/newsletter_bottom.gif); height: 41px; color: #71450F; font-size: 16px; text-align: left;}
.newsletter_top h2 { margin: 0px; padding: 0px; padding-left: 15px; font-size: 20px; padding-top: 10px; font-family:"Myriad Pro"; font-weight: normal; }
.newsletter_middle{ border-left: 1px solid #E7A14B; border-right: 1px solid #E7A14B; background-image: url(../img/newsletter_bck.gif); background-repeat: repeat-x; background-color: #ffffff; color: #B57320; font-size:10px;}
.newsletter_middle div { padding: 10px; text-align: left; }
.newsletter_bottom { background-image: url(../img/newsletter_top.gif); height: 10px; font-size: 3px; }

.titolo_offerte { width: 480px; margin-top: 10px; height: 35px; background-image: url(../img/bckofferte.gif); background-repeat: no-repeat;}
.titolo_offerte h2 { margin: 0px; padding: 0px; font-size: 20px; padding-top: 6px; padding-left: 13px; font-family:"Myriad Pro"; font-weight: normal;}

.offerte{ color: #626262; font-size: 11px; margin-top: 15px; background-image: url(../img/barra.gif); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 15px; }
.offerte img { border: 1px solid #B6B6B8; float: left; margin-left: 10px; margin-right: 25px; }
.offerte h3 { font-size: 11px; margin: 0px; margin-bottom: 10px; }
.offerte h3 a{ text-decoration: none; }
.offerte h3 a:hover{ text-decoration: underline; }
.offerte span { color: #CD0708; font-weight: bold;}
.offerte span a { color: #CD0708; font-weight: bold; text-decoration: none;}
.offerte span a:hover { text-decoration: underline;}
.categoria_1 { padding: 10px; background-color: #EFF6FE; }
.categoria_2 { font-size: 11px; line-height: 12px; padding: 10px; background-color: #EFF6FE; }
.star { position: absolute; left: 0px; margin-left: 75px;margin-top: -10px; width: 55px; height: 47px; background-image: url(../img/star2.png); color: #ffffff; font-weight: bold; font-size: 15px;  font-family: calibri, arial, sans-serif; z-index:5;}
.star div { padding-top: 13px; text-align: center; padding-left: 1px; }

.footer2 { color: #000000; width: 930px; margin: auto; text-align: left; }
.footer2 a{ color: #000000; text-decoration: none;}


.table_form { margin-top: 15px; margin-bottom: 10px; background-color: #F2F2F2; 
color: #449CFC !important; 
font-size: 11px !important;
font-weight: bold;  width: 450px;}
.table_form td { padding: 4px; color: #FA8D35; }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #d5d5d5; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 300px; border: 1px solid #000000; height: 120px; }
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px; float: left; margin-left:150px; margin-right: 20px;  }
.table_form input[type="text"]:focus { background-color: #cfe5fc; }
.table_form textarea:focus { background-color: #cfe5fc; }
.error_reporting
{
    border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px; clear: both;
}

.error_reporting ul {list-style: outside url(../img/cancel.png); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.error_reporting li{ margin-left:0px; font-size: 12px; color: #000000;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;}
#fixme img { width: 20px; float: left;}

.newsz{ background-color: #FFE99E; }
.newsz1{ background-color: #F5FAFE; }
.newsz2{}
.imgnews{ border: 1px solid #FA8D35; }
.imgnews:hover{ border: 1px solid #710019; }
.subscribe1 { background-color: #ffffff; width: 200px;border: 1px solid #868686; height: 18px;}
.subscribe2 { background-color: #FEF4D0; width: 200px; border: 1px solid #868686; height: 18px;}