body         {margin:0 0 0 0; padding:0; font:12px "Trebuchet MS", georgia, verdana, arial, sans-serif;background: #DBCFA6 url(./images/lato.gif) repeat-y 100% 0px;color:#000;}
#corpo       {width:920px; margin: 0px auto; padding:0; border:1px solid #858900; background: #eee; margin-left: 40px;  }
#header      {height:125px; margin:0px; padding: 0px;  color:#000; border: none; background: #fff url(/immagini/testina.jpg) no-repeat right;}
#header h1   {display: none;  }
#tools 		 {margin: 0px 0px 0px 0px; 
              position:fixed; 
			  height: 500px; 
			  width: 38px; 
			  border:1px solid #ccc;
			  padding: 0px;
			  background: #fff url('./bottoni/loghino.gif') no-repeat bottom center ; 
	/*		  font-family: verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; 
	 		  color: rgb(51, 102, 153); /*text-align: left; */
			  }
 
#colonna-sx           {float:left; width:170px; color:#000;background:#eee ; margin-bottom:5px;}
#colonna-dx           {float:left; width:170px; color:#000;background:#eee ; margin-right: 0px;}
#principale {margin:0px 0px ;padding:0px; float:left; width:580px; background:#E6DDBF; color:#000e99;}
#principale {min-height: 500px; height: auto !important; height:500px;} 
#footer    {clear:left;height:115px; margin:0px 0px 0px 0px;padding:1px;border-top:1px solid #fff;background: #D5C286 url(/images/fondo.gif) no-repeat center bottom; color:black; font:10px verdana, sans-serif;text-align:center;}
#footer p  {margin:1px;padding:1px; text-align: left; }

 
 
hr           {display:none; }
img          {border: none; }
acronym      {cursor: help; 	border-bottom: 1px dotted black;  }
h1           {font:bold 30px; margin:0px; padding:0px; color:#003366;}
h2           {font:bold 20px; margin:0px; padding:0px; color:#003366;}
h3           {font:bold 15px; margin:0px; padding:0px;}
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;}
 
  
.nascosto {display: none; }


/* ---------------------------- CLASSI MISTE CHE MI SERVONO --------------------------- */
.imgdx  {float: right; margin-left:10px; padding: 0;text-align: right; } 
.imgsx  {float: left; margin-right: 10px; padding: 0; text-align: right;  }
.moreinfo  {  margin-left:10px; margin-bottom: 0; padding: 0;text-align: right; font-size: 12px; color: red;  } 
.ripristinafloat {clear: both; }
.elenco {border: none; width: 100%; }
tr {background-color:  #ddd ; border: none; }
.ordine tr {background-color: white; 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:#a1c600; color:#003807; border:none;  text-align:center; }  /* usato nei titoli di liste marche e categrie */
.titoluno {margin:0px; padding:1px; font-weight: bold; background:#e0fffc; color:#ea1d00; 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;   }
.barracarrello {float: left; display: inline; }
.centra {text-align: center;   }
.foto {display: inline; }
.centrab {text-align: center; background-color: white; border-right: 1 px solid maroon; border-bottom: 1 px solid maroon;  }
.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;  }
.grazie {width: 90%; border: 1px dotted blue;color: maroon; background:white; margin: 20px 0 10px 20px; padding: 8px; text-align: center;   }
.grande {font-size: 20px;}
/* ------------------------------- FINE CLASSI MISTE ------------------------------------ */
/* ---- presentazione pacchetti ------------------ */
.elemento {width: 90%; border: 1px dotted blue;color: maroon; background:#fff4db; margin: 10px 0 10px 20px; padding: 8px;  }
.elemento2 {width: 90%; border: 1px dotted blue;color: maroon; background:#fff4db; margin: 10px 0 10px 20px; padding: 8px; font-style:italic;  }
.introelemento {width: 90%; border: 1px dotted black; margin: 10px 0 10px 20px; background: white; padding: 8px; }
.introelemento2 {width: 90%; border: 1px dotted black; margin: 10px 0 10px 20px; background: white; padding: 8px; color:#A48939; font-weight:bold; font-size:16px; }
.note_pacchetti {font-weight: bold; }
.prezzo {font-weight: bold; font-variant: small-caps; }
.corto {font-weight: bold; }
.elemento p {line-height: 1.4em;}
.elemento h2 {color: #510089;}
.caratteristiche {padding-left: 20px; line-height: 1.5em; border-left: 1px solid red;  }
/* ------------------------------------------------ */

/* BOX sinistra   -------------------------------------------------- */
.menulaterale { margin:0px;padding:0px;border:1px solid #ccc;   text-align: center; }  
.menulaterale a:link, .menulaterale a:visited { display : block;  height : 100%; }  
.menulaterale a:hover, .menulaterale a:active {  } 
.menulaterale ul           {margin: 0px;padding: 0px;text-align:left; border-bottom: 2px maroon; }
.menulaterale li           {font: 10px; margin:1px 1px; list-style-type: none;border:1px solid #fff;}
.menulaterale li a         {color:#722160; text-decoration:none; width: 100%; display: block; }
.menulaterale li a:hover   {color: white; text-decoration:none;display: block; background:#D5C286; }
.menulaterale .active      {color: green; text-decoration:none;display: block; background:#D5C286; padding-left: 3px;  }
.menulaterale h3           {margin: 0px;padding: 0px;font:bold 12px verdana ;border:1px solid #993300;background:#ffcc99;text-align:center; }
.menulaterale .bianco      {background-color: #C9CF95; color: green;  }
.menulaterale p    	 	   {background-color: white; display: block; width: 100%; margin: 0; padding: 0; height: 100%; }

