body
  {
	text-align: center; /*centra in IE 5.x */
	font-family:Arial, Helvetica, sans-serif;
  }
 
#container
  {
	position: relative;
	width: 760px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
  }

#header
  {
	height:165px;
  }

#content
  {
    color: #01937C;
	margin-left: 200px;
  }

#navigation
  {
	color: #01937C;
	position: absolute;
	top: 165px;
	left: 0;
	width: 190px;   /*un po' di meno per evitare l' uso del padding*/
  }


/* STILIZZAZIONE DEL MENU DELLE CATEGORIE Sempre Aperto */
ul { margin:0; padding:0; list-style:none; }
li { margin:0; padding:0; }
.livello0 { width:190px; overflow:hidden; font-size:19px; line-height:25px; font-weight:bold; margin-top:10px; color: #01937C; }
.livello0 a { text-decoration:none; color: #01937C; }
.livello0 a:hover { text-decoration:underline; color: #01937C; }
.livello1 { width:190px; overflow:hidden; font-size:14px; line-height:20px; font-weight:bold; }
.livello1 a { text-decoration:none; color: #01937C; }
.livello1 a:hover { text-decoration:underline; color: #01937C; }
.livello2 { width:180px; overflow:hidden; text-indent:10px; font-size:13px; line-height:18px; font-weight:normal; }
.livello2 a { text-decoration:none; color: #01937C; }
.livello2 a:hover { text-decoration:underline; color: #01937C; }

/* STORIA CATEGORIE */
.storiacat { font-family:Arial, Helvetica, sans-serif; color:#01937C; font-size:13px; font-weight:bold; }
.storiacat a { font-family:Arial, Helvetica, sans-serif; color:#01937C; font-size:13px; font-weight:bold; text-decoration:none; }
.storiacat a:hover { font-family:Arial, Helvetica, sans-serif; color:#01937C; font-size:13px; font-weight:bold; text-decoration:underline; }

/* BARRA DI NAVIGAZIONE */
.navigazione { font-family:Arial, Helvetica, sans-serif; color:#01937C; font-size:13px; font-weight:bold; text-align:center; margin-top:10px; }
.navigazione a { font-family:Arial, Helvetica, sans-serif; color:#01937C; font-size:13px; font-weight:bold; text-decoration:none; text-align:center; }
.navigazione a:hover { font-family:Arial, Helvetica, sans-serif; color:#01937C; font-size:13px; font-weight:bold; text-decoration:underline; text-align:center; }

/* STILIZZAZIONE DELLA VISTA DEI PRODOTTI */
.prodotto { width:280px; height:310px; font-family:Arial, Helvetica, sans-serif; color:#bfe10e; position:relative; }
.prodotto a { color:#000000; text-decoration:none; }
.prodotto a:hover { color:#000000; text-decoration:none; }
.pro_image { position:absolute; top:5px; left:5px; width:270px; height:270px; padding-bottom:5px; }
.pro_title { position:absolute; top:281px; left:5px; height:24px; line-height:24px; font-size:13px; font-weight:bold; }
.pro_dettagli { position:absolute; width:50px; height:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-align:right; cursor:pointer; line-height:24px; bottom:5px; right:5px; color:#bfe10e;}
.pro_dettagli:hover { position:absolute; width:50px; height:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; font-size:13px; text-align:right; cursor:pointer; line-height:24px; bottom:5px; right:5px; color:#01937C;}
.bordosotto { position:absolute; bottom:0; left:5px; height:2px; width:270px; background:#bfdabb; }

.det_container { width:550px; height:95px; position:relative; border-bottom:1px solid #bfdabb; }
/*
.det_cornice { width:382px; height:381px; background:url(../img/dettaglio_cornice.jpg) no-repeat; position:relative; }
.det_cornice img { position:absolute; top:11px; left:12px; height:350px; width:350px; border:0; }
*/
.det_code   { position:absolute; top:10px; left:0; width:550px; height:25px; line-height:25px; color:#01937C; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.det_title  { position:absolute; top:35px; left:0; width:550px; height:20px; line-height:20px; color:#01937C; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
.det_attr   { position:absolute; top:55px; left:0; width:550px; height:35px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.det_labels { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#01937C; }
.addtocart  { position:absolute; top:15px; right:0; width:111px; height:15px; background:url(../shop/addtocart.png) no-repeat; }
.divPrezzo  { position:absolute; top:35px; right:0; color:#01937C; }
.det_descr  { width:550px; text-align:justify; margin-top:5px; }

.stileMessaggio { width:548px; line-height:20px; background:#faf6d7; color:#CC0000; font-size:13px; border:1px solid #e9da66; padding:5px; margin-top:5px; margin-bottom:5px; cursor:pointer; }

/* classi per il preview del carrello nella barra sx */
#previewCart { margin-top:10px; }
.preview_cart_ico   { background:url(../gcsm/shop/ico_cart.png) center center no-repeat; width:32px; height:32px; float:left; }
.preview_cart_txt   { font-family:Arial, Helvetica, sans-serif; color:#01937C; line-height:16px; font-size:12px; }
.preview_cart_txt a { font-family:Arial, Helvetica, sans-serif; color:#01937C; line-height:16px; font-size:12px; text-decoration:none; }
.preview_cart_txt a:hover { font-family:Arial, Helvetica, sans-serif; color:#01937C; line-height:16px; font-size:12px; text-decoration:underline; }

.txtCartWhite { color:#FFFFFF; font-size:12px; }
.txtCart { color:01937C; font-size:12px; }

/* classi per il contenuto della barra sx */
.contenuto_sx { font-family:Arial, Helvetica, sans-serif; color:#01937C; line-height:18px; font-size:12px; }
.contenuto_sx a { font-family:Arial, Helvetica, sans-serif; color:#01937C; line-height:18px; font-size:12px; text-decoration:none; }
.contenuto_sx a:hover { font-family:Arial, Helvetica, sans-serif; color:#01937C; line-height:18px; font-size:12px; text-decoration:underline; }

/* --- Questi due class servono per visualizzare il sito opacizzato quando vengono effettuare delle richieste in ajax --- */
.opacizza { visibility:hidden; width:100%; height:100%; background:#000000; position:fixed; left:0; top:0; z-index:1000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.popup { visibility:hidden; width:200px; height:100px; position:fixed; top:50%; left:50%; z-index:1001; margin-top:-50px; margin-left:-100px; border:5px solid #CCCCCC; background:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; }
/* ---------------------------------------------------------------------------------------------------------------------- */

/* POPUP VIRTUALE */
.popup_container { z-index:2000; width:600px; display:none; position:absolute; top:20%; left:20%; background:url(../gcsm/shop/bg_postit.png) repeat-x; border-top:0; border-left:0; border-bottom:1px solid #666666; border-right:1px solid #666666; }
.popup_close { height:20px; line-height:20px; width:100%; text-align:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
.popup_close a { height:20px; line-height:20px; width:100%; text-align:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#000000; }
.popup_close a:hover { height:20px; line-height:20px; width:100%; text-align:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#FF0000; }
.popup_contenuto { padding:5px; font-size:12px; }