@charset "iso-8859-1";
/* CSS Document */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0px 80px 0px 80px; padding: 0px; background: #696; }
h1 { font-size: 110%; color: #669966; }
h2 { font-size: 90%; }
h3 { font-size: 90%; padding: 0px; margin: 0px; color: #006600; }
h4 { color: #006600; text-align: center; }
a { color: #666; font-weight: bold; text-decoration: underline; }
a:hover	{ color: #999999; }
a img { border: 0; }
sup { font-size: 60% }

/* Form */

fieldset {
	color: #006600;
	border: 1px solid #A9A9A9;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	background-color: #ffffff;
	padding: 2px 2px 2px 4px;
   	border: 1px solid #D3D3D3;
}

textarea {
   	border: 1px solid #D3D3D3;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	padding: 2px 2px 2px 4px;
}

input.submit{
	text-align: center;
	color: #ffffff;
	width: 75px;
	background-color: #669966;
	border: none;
}

input.checkbox {
	color		: #000000;
	text-align 	: left;
	padding-left: 0px;
	margin-left	: 0px;
	width		: 14px;
	height		: 14px;
}

#wrapper { text-align: left; margin: 0px auto; padding: 0px; width: 95%; border: 1px solid #bbeebb; background-color: #bbeebb; min-width: 800px; border: 1px solid #fff; }

#header { margin: 0 0 0 0; padding: 0px;  background-color:#fff;  text-align: center; }
#header img { margin: 0; padding: 0px; border: 0; color: #bbeebb; }
div#header a img  {  margin: 0px; border: 0px; }
div#menu { background-color: #bbeebb; padding: 0px; border: 0; min-width: 586px; }
div#menu ul { margin: 2px; }
div#menu ul li { display: inline; border: 1px solid #ccffcc; padding: 0px 10px 0 10px; margin: 0px 20px; }
div#claim { background-color: #669966; padding: 3px 0 3px 0; color: #ccffcc; }

#side-a { float: left; width: 20%; }
#side-a ul { margin: 2px; padding: 5px; text-align: left; line-height: 1.2em; }
#side-a ul li { list-style-type: none; margin-bottom: 10px;}
#side-a ul li a { color: #666; list-style-type: none;}
#side-a ul li a:hover { color: #999; text-decoration: underline; list-style-type: none;}
#side-a ul li ul li { margin-bottom: 2px;}

#side-b { float: left; width: 20%; }
#side-b img { margin: 5px 0 5px 5px; border:1px solid #ccc; }
#side-b ul { line-height: 1; color: #666666; list-style-type: none; margin: 0; padding: 0;  }
#side-b ul li { padding: 0; }
#side-b ul li .didascalie { text-align:left; padding:5px; font-size:80% }

#content { float: left; width: 55%; background-color: #fff; padding: 0 10px 0 10px; border-left: 1px solid #999; border-right: 1px solid #999; }
#content ul { color:#666; }

#footer { clear: both; background: #696; border-top: 1px solid #666;padding: 5px 10px 10px 10px; margin: 0; text-align: left;  font-size: 70%; color: #fff; }
#footer a { color: #beb; font-weight:normal; }
#footer a:hover { color: #fff; }
#footer div { margin: 0 0 0 14%; padding: 0;  }


/*- Menu Tabs C--------------------------- */

    #tabs { font-size: 90%; float: left; width: 100%; background-color: #baecba; line-height: normal; font-weight: bold; min-width: 586px; border-top: 1px solid #999; border-bottom: 2px solid #669966; }
    #tabs ul { margin: 0; margin-left: 10%; padding:10px 0 0 0; list-style: none; }
    #tabs li { display: inline; margin: 0; padding: 0; }
    #tabs a { float: left; margin: 0 0 0 5px; padding: 0; text-decoration: none; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; background-color: #bbeebb; }
	#tabs a:hover { float: left; margin: 0 0 0 5px; padding: 0; text-decoration: none; background-color: #669966; }
    #tabs a span { float: left; display: block; padding: 4px 12px 4px 12px; color: #464E42; }
	#tabs ul li a .selected { background-color: #669966; color: #bbeebb; }
	#tabs ul li a:hover .selected { background-color: #669966; color: #bbeebb; color: #fff; }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float: none;}
	 
    /* End IE5-Mac hack */
    #tabs a:hover span, #tabs a.active span { color: #ccffcc; }
    #tabs a:hover, #tabs a.active{ background-position: 0% -42px; }
    #tabs a:hover span, #tabs a.active span { background-position: 100% -42px; } 
	
	#bloccolingua { float:right; padding:0; text-align:right; color:#fff; font-weight:bold;}
	#lingua { margin:0px 5px;  }
	/*#lingua p { margin:0px 0 0 5px 0px; }*/
  	#lingua li { display: inline; margin: 0; padding: 2px; list-style-type: none; }
	#lingua a { color: #bbeebb; text-decoration:none; }
	#lingua a:hover { color: #fff; text-decoration:underline; }	 

/* ----- GALLERY ----- */

#content_gallery { float: left; width: 658px; background-color: #fff; padding: 0 10px 0 10px; border-left: 1px solid #999; border-right: 1px solid #999; }

table.gallery { margin:0; padding:0; }
table.gallery tr td { padding:5px; }
table.gallery tr td img { border:1px solid #888; }

/* ----------- */

.imgleft { float: left; margin-right: 8px; margin-bottom: 8px; }
.imgright { float: right; margin-left: 8px; margin-bottom: 8px; }
.evidenza { color: #000; font-weight: bold; }
.nota { font-size: 80%; color: #000000; line-height : 1; }
.productheader {font-size: 90%; color: #333333; font-weight: bold; }
.newsdate {font-size: 70%; font-weight: bold; }
.footer {line-height:1;}


table.prodotti { width:100%; margin:5px 0 20px 0px; border-collapse:collapse; font-size:80%;}
table.prodotti thead { background-color:#669966; color:#fff; font-weight:bold; }
table.prodotti td, table .prodotti th { padding:3px; border:1px solid #bbb; }
table.prodotti th { background-color:#ccc; }
table.prodotti td .productheader { color : #669966; font-weight : bold; }

table.news { width:100%; margin:5px 0 20px 0px; border-collapse:collapse;}
table.news img { float:left; margin:0; padding:0;}
table.news a { padding:0; margin:0;}
table.news p { color:#669966; font-weight:bold; padding:0; margin:0; }
table.news td, table.news th { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
table.header { width:16%;}


.homenews { margin: 10px 0 10px 302px; width:440px; padding-bottom:4px; /*background-color: #99cc99;*/ }
.homenews1 { width: 200px; margin-top: 4px; padding:5px; float: left; clear: left; font-size: 85%; border-left:2px solid #99cc99; }
.homenews1 a { color: #435947; }
.homenews1 a:hover { color: #99cc99; }
.homenews1 span { color: #000; font-style: italic; }
.homenews2 { width: 200px; margin-top: 4px; padding:5px; float: left; font-size: 85%; border-left:2px solid #99cc99; }
.homenews2 a { color: #435947; }
.homenews2 a:hover { color: #99cc99; }
.homenews2 span { color: #000; font-style: italic; }


