body         {margin:0 0 0 0; padding:0; font:11px verdana, georgia,  sans-serif;background: #D7D7D7;color:#000;}

#corpo       {width:950px; margin: 0px auto; padding:0; border:1px solid black; background: #eee; }
#alto        {height: 19px; margin: 0px ; padding:0; background: #000; border:0px solid #fff;}
#header      {cursor:pointer; height:123px; margin:0px; padding: 0px; background:#FFFFFF url(../images/testa2.gif) no-repeat left; color:#000; border: 1px solid #000000; border-left:none; border-right: none; }
#header h1   {display: none; }
#testa       {height:123px;border-bottom:1px solid #fff;margin:0px;padding: 0px;background:#000 url(/images/testadue.jpg) no-repeat center ; color:#FFF;}
/* Pre Header */
#pre_header          {background: black; font: bold 10px verdana; color:#336699;  }
#pre_header form     {margin: 0; padding: 0; text-align: right; background: black; }
#pre_header fieldset {margin: 0; padding: 1px 1px; border: none;  }
#pre_header select   {width: 250px; margin:0px 0px 0px 10px; padding: 0; font: 10px verdana ; color:#336699;/* background:#eaf0ff;*/ border: 1px solid #336699;}
/* Fine Pre Header */

hr           {display:none; }
img          {border: none; }
acronym      {cursor: help; 	border-bottom: 1px dotted black;  }
h1           {font:bold 30px/40px; margin:0px; padding:0px; color:#003366;}
h2           {font:bold 20px/30px; margin:0px; padding:0px; color:#003366;}
h3           {font:bold 15px/20px; margin:1px; padding:1px;}
h3 a         {margin:0px; padding:0px; font:bold 10px;background-color: #9FACB5;color:#990033;display:block;text-align:center;text-decoration:none;}
h3 a:hover   {margin:0px; padding:0px; font:bold 10px;color: #7E868D;background-color: #fff;color:#9FACB5;display:block;text-align:center;text-decoration:none;}
h4           {margin:3px; padding:3px; font:bold 11px;color: red;}
h4 a         {margin:3px; padding:3px; font:bold 11px;color: maroon;}
h4 a:hover   {margin:3px; padding:3px; font:bold 11px;color: #7E868D; color:#9FACB5;}
th           {background: #3700ff; color: white; }
a            {margin:0px; padding:0px; font-weight: bold; color:black; text-decoration:none;}
a:hover      {margin:0px; padding:0px; font-weight: bold; color:red; text-decoration:none;}
 
  
#colonna-sx           {float:left; width:170px; color:#000;background:#eee ;}
#colonna-dx           {float:left; width:160px; color:#000;background:#eee ;}
#colonna-dx           {margin-right: 0px;} 
#colonna-sx           {margin-bottom:5px;}

#principale       {margin:0px 0px ;padding:0px;float:left; width:620px; background:#eeeeee; color:#000;}
#presentazione    {margin:0px 0px ;padding:0px; background:#fff; color:#003366;}
#presentazione h2  {font-size:13px; margin:0px; padding:0px; color:#003366; text-align:center;}
#presentazione p   {font-size:12px; margin:0px 0px; padding:3px; text-align:left; color:#003366;}
#presentazione li  {list-style-type: none; }
#principale2       {margin:0px 0px 0px 0px;padding:0px;float:left; width:76%; background:#eeeeee; color:#000;}
#principale       {margin:0px 0px ;padding:0px;float:left; width:620px; background:#eeeeee; color:#000;}
#principalenew    {margin:0px 0px ;padding:0px;float:left; width:620px; background:#eeeeee; color:#000; text-align: center; }
#presentazione, #principale, #principalenew  /*,  #colonna-sx, #colonna-dx  */   
					{min-height: 700px; height: auto !important; height: 500px;} 

 
.nascosto {display: none; }

 
 

#footer    {clear:left;height: 70px; margin:0px 0px 0px 0px;padding:1px;border-top:1px solid #fff;background: #eee; color:black; font:10px verdana, sans-serif;text-align:center;}
#footer p  {margin:1px;padding:1px; text-align: left; }

/* ---------------------------- CLASSI MISTE CHE MI SERVONO --------------------------- */
.imgdx {float: right; margin:1px; text-align: right; } 
.imgdx2 {float: right; margin:1px; text-align: right; font:5px verdana, georgia,  sans-serif; color:#EEEEEE;}
.imgsx {float: left; margin: 0; padding: 0; height: 15px;  }
.elenco {border: none; width: 100%; }
tr {background-color:  #ddd ; border: none; }
.ordine tr {background-color: #ffea93 ; border: none; }
.tablinfo tr {background-color: #ffea93; border: none; }
.tablinfo table {width: 95%; border: none; }
.initial { background-color: #ddd;}
.normal  {background-color: #ddd /*#ccc*/ ;}
.highlight {background-color: yellow ;}
.bianca {background-color: #eee; }
.titolino {margin:0px;padding:1px;font-weight: bold;background:#c6d4ff;border:none;  text-align:center; }  /* usato nei titoli di liste marche e categrie */
.contali  {color: white; font-weight: bold; margin-left: 10px; font-variant: small-caps; } /* e' il contatore in alto a sx nella home, attenzione che c'e' anche counter...... */
.maiuscoletto {font-variant: small-caps; }
ol li {margin: 5px; }
.banner {padding: 5px; margin-top: 3px;  border: 1px solid blue; width: 60%;    }
.prezzo {font-weight: bold; color: red; text-align: right; }
.sconto {font-weight: bold; color: red; text-align: left; }
.quantita {font-weight: bold; text-align: right; }
.artdet  { width: 100%; }
.artnote { clear: right; width: 90%; border: 1px solid gray;   margin-top: 20px; }
.quanti {  color: red;  font-size: 9px; }
.ocio  {  color: red;   }
.centra {text-align: center; }
.popup {padding: 10px; }
.forminfo {padding: 10px; margin: 1px solid gray; background-color: #ffea93; }
.verdun {font-weight: bold; color: maroon; }
.readonly {background-color: gray; color: white;  }
.ripristinafloat {clear: both; display: none;}
.contieni_promo {width: 610px; margin: 0; padding; 0; }
.contieni_promo a:link, .contieni_promo a:hover, .contieni_promo a:active, .contieni_promo a:visited {text-decoration: none; margin: 0; padding: 0; } 
.promo {margin: 2px; padding:0;}
 
/* ------------------------------- FINE CLASSI MISTE ------------------------------------ */

/* BOX sinistra   -------------------------------------------------- */
.topdelmese { margin:0px;padding:0px;border:1px solid #ccc;   text-align: center; }  
.topdelmese a:link, .topdelmese a:visited { display : block;  height : 100%; }  
.topdelmese a:hover, .topdelmese a:active {  } 
.topdelmese ul           {margin: 0px;padding: 0px;text-align:left;}
.topdelmese li           {font: 10px  verdana; margin:1px 1px; list-style-type: none;border:1px solid #fff;}
.topdelmese li a         {color:#00598e/*993300*/; text-decoration:none; width: 100%; display: block; }
.topdelmese li a:hover   {color: red; text-decoration:none;display: block; background:#BFBFFF; }
.topdelmese h3           {margin: 0px;padding: 0px;font:bold 12px verdana ;border:1px solid #993300;background:#ffcc99;text-align:center; }
.topdelmese .titolino    {margin:0px;padding:0px;font-weight: bold;background:#ffb323;border:1px solid #993300;  text-align:center; }  /* usato nei titoli di liste marche e categrie */
.topdelmese .bianco  {background-color: #ffea93; color: green;  }
.topdelmese .subcat {border:none !important; display:none;}
.topdelmese .catheader {border: 1px solid; display: block; font-weight: bold; padding: 2px; cursor:pointer; background-color:#EEFCA9;}
.topdelmese .subbianco {background-color: #ffea93; color: blue; border:none !important;}
.topdelmese .subgrigio {background-color: #eee;color: blue; border:none !important}


