/**************** Page and tag styles ****************/

body
{margin:0; padding:0; color:#303030; background:#fafafa url(img/bodybg.gif) top left repeat-y; font:76% Verdana,Tahoma,sans-serif;}

a
/*{color:#d85d5d; font-weight:bold; text-decoration:none;}*/
{color:#505050; font-weight:bold; text-decoration:none;}

a:hover
{color:#8CD749; text-decoration:underline;}

img
{float:left; margin:0 15px 15px 0; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

.logo
{float:left; margin:0 15px 0px 100px; padding:1px; background:#ffffff; border:0px;    }

.vetrinaL
{float:left; margin:0 15px 15px 0px; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

.vetrinaR
{float:right; margin:0 15px 15px 0px; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}


/*
a img
{border-color:#d85d5d;}

a img:hover
{background:#d85d5d; border-color:#d85d5d;}


*/

/**************** Sidebar area styles ****************/

#sidebar
{position:absolute; top:0; left:0; width:220px; height:100%; overflow:auto; background:#8CD749 url(img/sidebarbg.gif) top right repeat-y; text-align:right;}

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:20px 14px 0 5px; color:#d85d5d; font-size: 18px; letter-spacing:0px; text-align:right;  font-family: Arial, Helvetica, sans-serif; }

#sidebar h2, #sidebar h3
{margin:0 10px 4px 2px; color:#808080; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:right;}
#sidebar haa2, #sidebar h3
{margin:0 20px 14px 5px; color:#808080; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin:20px 14px 4px 5px; color:#606060; font-size:14px;}

#sidebar  p
{margin:0 20px 14px 5px; color:#606060; font-size:10px;}

#sidebar a
{color:#808080}

/*
#sidebar img2{
margin:0 0 0 7px;
padding:1px; background:#ffffff; border:1px solid #d0d0d0;
}
#sidebar img{
margin:0 0 0 0px;
padding:1px; background:#ffffff; border:1px solid #d0d0d0;
}
*/

.bloccoLang {
float: right;
}

.ulLang {
display: inline; list-style: none; margin: 0 0 0 0; float: right;
}

.liLang {
list-style: none; display: inline;
}


/**************** Navigation menu styles ****************/

#menu a
{display:block; width:202px; padding:5px 14px 5px 0; color:#606060; background:#8CD749 url(img/sidebarbg.gif) top right repeat-y; font-size:18px; font-weight:normal; text-decoration:none; letter-spacing:-1px;}

#menu a:hover 
{color:#303030; background:#f0f0f0 url(img/sidebarbg.gif) top right repeat-y;}

#menu a.active
{padding:5px 14px 5px 0; background:#fafafa; border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;}

#menu a.active:hover
{color:#505050; background:#fafafa;}

/**************** Content area styles ****************/

#content
{width:520px; margin:0 0 0 240px; padding:10px 0; background:#fafafa;}

#content p
{margin:0 0 20px 0; line-height:15px; font-size: 12px;}

#content h1
{margin:0; color:#d85d5d; font-size:24px; letter-spacing:-1px; text-align:center;  font-family: Arial, Helvetica, sans-serif; }

#content h2
{margin:0; color:#808080; font-weight:normal; font-size:18px; letter-spacing:-2px; text-align:center;}

#content h3
{clear:both; margin: 5px 0 5px 0; color:#8CD749; font-weight:normal; font-size: 22px; letter-spacing:-1px;}

#content h4
{clear:both; margin: 10px 0 10px 0; color:#505050; font-weight:bold; font-size: 14px;}

#content h5
{clear:both; margin: -5px -5px -5px -5px; color:#8CB749; text-align:center; font-family: Arial, Helvetica, sans-serif;  font-size: 14px;}

#content h5 a
{clear:both; color:#8CB749;  font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

.ombreggiato
{background-color:#f0f0f0;}

.lblDesc
{margin:0 0 20px 0; font-size: 10px;}

/**************** flashatura immagini ****************/

/*
.thumbs img{
margin:0 15px 15px 0;
padding:1px; background:#ffffff; border:1px solid #d0d0d0;
}

.thumbs img:hover{
background: url(img/flash.gif); 
}
*/

a img
{border-color:#d0d0d0;}

a img:hover
{background:#8CD749; border-color:#8CD749;}


/**************** categorie ****************/

#categorie a
{display: block; padding: 3px 0px 3px 20px; 1; 1; color:#606060; font-size:22px; font-weight:normal; text-decoration:none; letter-spacing:-1px;}

#categorie a:hover 
{
color:#8CD749;
}

#categoriecite a
{padding: 3px 0px 3px 0px; 1; 1; color:#606060; font-size:10px; font-weight:normal; text-decoration:none; }

#categoriecite a:hover 
{
color:#8CD749;
}


#acategorie a
{display: block;   color:#606060; font-size:26px; font-weight:normal; text-decoration:none; letter-spacing:-2px;}

#acategorie a:hover 
{color:#ffffff; background:#8CD749 /*url(img/sidebarbg.gif) top right repeat-y*/;}


/******************* tabella prodotti **********/

table {
margin:0 0 16px 0;
padding:0;
line-height:16px;
border-collapse:collapse;
border:1px solid #8CD749;
}

th {
padding:7px;
text-align:left;
background:#8CD749;
color:#ffffff;
}

td {
padding:7px;
font-size:12px;
text-align:left;
background:#f4f4f4;
color:#303030;
}

.alternato {
background:#eaeaea;
}

.pdf {
margin:0 0 0 0;
padding:0px; border:0px;
background-color: transparent;
}

table a
{color:black; font-weight:normal; text-decoration:none;}

table a:hover
{color:#d85d5d;}




.galleria
{float:left; margin: 0 9px 10px 0px; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

