BODY {
  color: #000000;
  margin: 0px auto;
  text-align:center;
  font-family: "Comic Sans MS";
  font-size: 11px;
	background: #000000 url(/img/bg.gif) repeat-x left top;
}

#testa {
  position:relative;
  margin: 0px auto;
  width:990px;
  background:url(/img/testa-bg.gif) no-repeat left top;
  height:345px;
}

#corpo {position:relative; width:990px; margin:0px auto; clear:left;padding: 0px;}

#contenitore {position:relative; width:990px; margin:0px auto;background: url(/img/corpo-bg.gif) repeat-y top left;background-color:#fff;clear:left;float:left;padding: 0px;}

#contenitore .sx {
  margin: 0px;
  padding: 0px;
  width:766px;
  float:left;
  text-align:left;
  position:relative;
}

#contenitore .dx {
  margin: 0px;
  padding: 0px;
  width:224px;
  float:left;
  position:relative;
}

#coda {
  clear:left;
  margin: 0px auto 0px;
  width:990px;
  height:189px;
  background-color:#989AFF;
  font-size: 11px;
  position:relative;
  background:url(/img/coda-bg.gif) no-repeat center top;
  border-top:1px solid #000;
}

#testa .logo {
 position:absolute;
 top:2px;
 left:0px;
}

#testa .accedi {
 position:absolute;
 top:61px;
 right:16px;
}

#testa .link-top {
  color: #ffffff !Important;
  position:absolute;
  top:57px;
  right:10px;
  font-size: 12px;
  font-weight : normal;
 }

#testa .link-top A { 
 color: #fff; 
 font-weight : bold;
} 
#testa .link-top A:hover { 
 color: #fff;
 font-weight : bold;
}  


#testa #menu-top {
 position:absolute;
 top:90px;
 left:0px;
 width:880px;
 text-aling:left;
 
}

#nav-top { font-size:11px; font-weight:bold; font-family:Tahoma, Arial;
color: #fff !Important; position:relative; float:left;	overflow:hidden; font-variant: small-caps; }
#nav-top ul, #nav-top ul li { list-style:none; margin:0; padding:0;}
#nav-top ul {position:relative; left:50%; clear:left; float:left; margin:0;}
#nav-top ul li { border-right:1px solid #444; position:relative; right:50%; display:block;	float:left;}
#nav-top ul li a { display:block; padding:8px 13px; color: #fff !Important; text-decoration:none;}
#nav-top ul li a:hover { background-color:#2F312E;color:#F7C428 !Important; }
#nav-top .sel {  background:#89AFD6;color:#FFF !Important;}
#nav-top ul li.last { border-right:0px solid #cdcdcd; position:relative; right:50%; display:block;	float:left;}

#nav-top .cart{ font-size:11px; font-weight:bold; font-family:Tahoma, Arial;
color: #33cc00 !Important; position:relative; padding-left:2px;}

#testa h1 {
 position:absolute;
 top:33px;
 right:0px;
 color: #fff !Important;
 font-size: 10px;
 font-weight : normal;
 font-family: Verdana, Arial, sans-serif;
	padding:0px;
}

#testa h2 {
 position:absolute;
 top:10px;
 right:0px;
 color: #F7C428 !Important;
 font-size: 16px;
 font-weight : bold;
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		padding:0px;
}

#testa .slogan {
 position:absolute;
 top:43px;
 right:0px;
 color: #fff !Important;
 font-size: 10px;
 font-weight : normal;
 font-family: Verdana, Arial, sans-serif;
}

#testa .slogan1 {
 position:absolute;
 top:20px;
 right:0px;
 color: #F7C428 !Important;
 font-size: 16px;
 font-weight : bold;
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

#testa .spot {
 position:absolute;
 top:130px;
 left:30px;
}

#corpo .sx .percorso {
  text-aling:left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000;
  font-weight : bold;
  padding:5px 0px 0px 15px;
 }

#corpo .sx A.percorso { 
  color: #000; 
}

#corpo .sx A.percorso:hover {
  color: #000;
}

#contenitore .fb {
 position:absolute;
 top:12px;
 right:70px;
}

#contenitore .social {
 position:absolute;
 top:12px;
 right:40px;
}

.box-categorie { margin-top:10px;}

#categorie { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0px auto; text-align:left; width:200px;padding:0px;}

#categorie ul {list-style-type: none; margin: 1px; padding: 0px;}
#categorie li a { display:block; text-decoration:none;
padding:0 0.9em; /* lascia spazio far il bordo del menu e il testo del link */
height:2.2em;line-height:2.2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
#categorie li {display:inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

#categorie li.cat_lev_0 a { background-color: #000;color: #F7C428;background:url(/img/categorie-bg.gif) repeat-x left top; }
#categorie li.cat_lev_0 a:hover { background-color: #000; color: #fff;background:url(/img/categorie-bg.gif) repeat-x left top;}

#categorie li.selected  a {color: #fff;}
#categorie li.selected a:hover {color: #fff;}

#categorie li.cat_lev_1 a { padding-left:15px;background-color: #F7C428;color: #000;background:url(/img/categorie-1-bg.gif) repeat-x left top;font-weight:bold;font-size: 11px; }
#categorie li.cat_lev_1 a:hover { padding-left:15px; background-color: #F7C428; color: #fff;background:url(/img/categorie-1-bg.gif) repeat-x left top;font-weight:bold;font-size: 11px;}

#testa .area-clienti {
position:absolute;
top:105px;
right:30px;
}  
 

#testa .login-box {
position:absolute;
top:130px;
left:795px;
height:244px;
}  
 
#testa .login-box td {
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 color:#fff;
} 
 
#testa .login-box td A { 
 font-size: 11px;
 color: #fff; 
} 
#testa .login-box td A:hover { 
 color: #fff;
}  

#testa .login-box .crea A{ 
 color: #F7C428;
 font-size: 12px;
 font-weight:bold;
}  

#testa .login-box .crea A:hover{ 
 color: #F7C428;
 font-size: 12px;
 font-weight:bold; 
}  

#testa .login-box li {
margin-left:-25px;
list-style-type: square;
font-size: 12px;
} 

#testa .login-box li a{
font-size: 12px;
} 

#testa .login-box li a{
font-size: 12px;
color: #F7C428;
} 

#corpo .dx .carrello {
margin:20px auto;
width:210px;
}  

#corpo .dx .storiaordini {
margin:20px auto;
width:205px;
}  

#corpo .dx .amico {
margin:20px auto;
width:205px;
}  

#corpo .dx .feedback {
position:relative;
}  

#corpo .dx .feedback .icona {
position:absolute; top:0px; right:-34px;
}  

.top-box{
padding-left:10px;
color: #7D7FE7;
text-tecoration:none;
font-size: 16px;
} 

.top-box a{
color: #7D7FE7;
text-tecoration:none;
} 

.top-box a:hover{
color: #F7C428;
text-tecoration:underline;
} 


.bg-prodotto {
  margin: 0px auto;
  padding: 0px auto;
  width:226px;
  height:250px;
  position:relative;
  background:url(/img/bg-prodotto.gif) no-repeat left top;
}

.bg-prodotto img{
  margin-top: 15px;
}

#prodotto { 
 padding:5px;
 margin:0px;
}  

#prodotto h1 {
 font-family: Arial, sans-serif;
 font-size: 25px;
 font-weight: bold;
 margin: 0px 0px 15px 0px;
 padding: 0;
 color: #989AFF;
}

#prodotto .prezzo {
 font-family: "Comic Sans MS";
 font-size: 30px;
 font-weight: bold;
 margin: 2;
 padding: 0;
 color: #00cc00;
}

#prodotto .prezzo_speciale {
 font-family: "Comic Sans MS";
 font-size: 30px;
 font-weight: bold;
 margin: 2;
 padding: 0;
 color: #00cc00;
}

#prodotto .prezzo_listino {
 font-family: Tahoma;
 font-size: 13px;
 font-weight: bold;
 margin: 2;
 padding: 0;
 color: #000;
}

#prodotto .prezzo_listino .euro{
 font-family: Tahoma;
 font-size: 13px;
 font-weight: bold;
 margin: 2;
 padding: 0;
 color: #bd0000;
}

#prodotto .totsave {
 font-family: Tahoma;
 font-size: 13px;
 font-weight: bold;
 margin: 2;
 padding: 0;
 color: #000;
}

#prodotto .totsave .euro{
 font-family: "Comic Sans MS";
 font-size: 14px;
 font-weight: bold;
 margin: 2;
 padding: 0;
 color: #bd0000;
}

#prodotto .img {
 padding:0px 10px 5px 0px;
 margin:0px 20px 0px 0px;
 border:0px solid #cdcdcd;
 font-family: "Comic Sans MS";
 font-size: 11px;
 font-weight: normal;
}

#prodotto p {
 font-family: "Comic Sans MS";
 font-size: 13px;
 font-weight: normal;
 margin: 20px 20px 20px 0px;
 padding: 0;
 color: #000;
}
#prodotto li {
 font-family: "Comic Sans MS";
 font-size: 13px;
 font-weight: normal;
 padding: 0;
 color: #000;
}

#prodotto .modello {
 font-family: "Comic Sans MS";
 font-size: 14px;
 font-weight: normal;
 margin-top: 20px;
 color: #000;
}

#prodotto .nondisp {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
}

#prodotto #imgbox img {
width:254px;
height:254px;
}

#prodotto .spesegratis {
position:absolute;
top:80px;
right:80px;
}

#corpo .sx .lastproducts img { 
 padding:2px;
 margin:2px;
}  

.bg-loginpg {
  margin: 0px;
  padding: 0px;
  width:300px;
  height:260px;
  background:url(/img/bg-loginpg.gif) no-repeat left top;
}

.bg-loginpg .txt{
  margin: 0px;
  padding: 20px;
}


.bg-accountpg {
  margin: 0px;
  padding: 0px;
  width:500px;
  height:213px;
  position:relative;
  background:url(/img/bg-accountpg.gif) no-repeat left top;
}
.bg-accountpg .txt{
  margin: 0px;
  padding: 20px;
}

.bg-account1pg {
  margin: 0px;
  padding: 0px;
  width:500px;
  height:120px;
  position:relative;
  background:url(/img/bg-account1pg.gif) no-repeat left top;
}
.bg-account1pg .txt{
  margin: 0px;
  padding: 20px;
}

.bg-opzioni {
  margin: 0px;
  padding: 0px;
  
}

.bg-opzioni .txt{
  margin: 0px;
  padding: 15px 25px;
	
}

.varianti {
 font-size: 13px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 line-height:20px;
 height:20px;
 padding:2px;
  margin:0px;
 vertical-align:middle;
} 

.varianti select{
 font-size: 13px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 padding:0px;
 margin:0px;
} 

.varianti input{
 font-size: 13px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 padding:0px 2px;
 margin:0px;
  line-height:18px;
 height:18px;
} 

TD.subcategories {
  padding:40px;
  color: #f4f4f4;
}

TD.subcategories A {
  color: #7274DF;
  text-decoration: underline;
}

TD.subcategories A:hover {
  color: #000;
  text-decoration: underline;
} 
 
#coda td a {
 font-size: 12px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 color:#fff;
} 

#coda .top {
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 color:#000;
 font-weight:bold;
} 

#coda .px-white {
 position:absolute;
 top:15px;
 left:235px;
}  
#coda .px-white-1 {
 position:absolute;
 top:15px;
 left:510px;
}  

#coda .attivita {
 position:absolute;
 top:10px;
 right:35px;
}  

.footer {
 position:absolute;
 bottom:10px;
 left:100px;
 font-size: 10px;
 font-family: Verdana, Arial, sans-serif;
 color:#fff;
} 

.footer A {
  color: #7274DF;
  text-decoration: underline;
}

.footer A:hover {
  color: #fff;
  text-decoration: underline;
}

.BestSeller {
 font-family: "Comic Sans MS";
 color: #000;
 font-size: 11px;
}

.BestSellernum {
 font-family: Verdana, Arial, sans-serif;
 color: #858585;
 font-size: 11px;
}
 
h1 {
 font-family: Arial, sans-serif;
 font-size: 25px;
 font-weight: bold;
 margin: 10px 0px 2px;
 padding: 0;
 color: #888;
}
h2 {
 font-family: "Comic Sans MS";
 font-size: 13px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}

.boxText { font-size: 12px;  font-weight: normal;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.clear { claer: both; }

TD.NewProducts {
 font-family: Arial;
 font-size: 13px;
 padding:10px;
 color: #000;
 font-weight: bold;
 width:230px;
 height:200px;
 position:relative;
 background:url(/img/bg-prodotti.gif) no-repeat left top;
}

.NewProducts A {
  font-weight: normal;
  font-family: "Comic Sans MS";
  font-size: 11px;
  color: #000;
  text-decoration: none;
}

.NewProducts A:hover {
  font-weight: normal;
  font-family: "Comic Sans MS";
  font-size: 11px;
  color: #000;
  text-decoration: underline;
}

A {
  color: #000;
  text-decoration: none;
}

A:hover {
  color: #000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}



TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  font-size: 11px;
}

.infoBoxContents {
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

TD.infoBox, SPAN.infoBox {
  
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #fff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #ACACAC;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #989AFF;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.productListing-data A{
  font-family: "Comic Sans MS";
  font-size: 13px;
  font-weight: bold; 
}

TD.productListing-data A:hover{
  font-family: "Comic Sans MS";
  font-size: 13px;
  font-weight: bold; 
}

A.pageResults {
  color: #7577E3;
  font-size: 13px;
  font-weight: bold; 
  text-decoration:none;
  padding:3px;
}

A.pageResults:hover {
  color: #7577E3;
  font-size: 13px;
  font-weight: bold; 
  text-decoration:underline;
  padding:3px;
}

TD.pageHeading, DIV.pageHeading {
 font-family: Arial, sans-serif;
 font-size: 25px;
 font-weight: bold;
 padding-top: 20px;
 color: #989AFF;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.main-note {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.main-border {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-bottom:1px solid #cdcdcd;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial, sans-serif;
  font-size: 22px;
  color: #ff0000;
  font-weight: bold;
  margin-left:10px;
}

SPAN.productSpecialPrice {
  font-family: Arial, sans-serif;
  color: #ff0000;
  font-size: 15px;
  font-weight: bold;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #E0E1FF; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FFEBAE; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, sans-serif; font-size: 9px; color: #ff0000; }


#indicator {
    visibility:hidden;
}


#kit  {
 font-family: Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0;
 color: #000;
}

#kit h1 {
 font-family: Arial, sans-serif;
 font-size: 22px;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
 padding: 0;
 color: #989AFF;
}


.fascie {
 font-family: Arial, sans-serif;
 font-size: 11px;
 text-align:right;
 margin:10px 30px 10px;
 color: #787878;
}

.fascie A { 
 color: #787878; 
} 
.fascie A:hover { 
 color: #000;
}

.tag  {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin: 0px 0px 0px 0px;
 padding: 0;
 color: #000;
}


