body
{
	color:#ffffff;
	background-color:#18181b;
	padding:0;
	margin:0;
	text-align:center;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
}

a{color:#FFEC0D;text-decoration:none}
img{border:none;}

h1{font-size:24px; font-weight:400;color:#07FC00;padding:5px;margin:5px auto;max-width:640px; line-height:normal;}
h2{
	font-size:24px; font-weight:400;color:#FDE30B;padding:5px;margin:5px auto;max-width:640px; line-height:normal;
	/*font-size:18px;color:#afafaf;padding:5px;margin:5px auto;text-decoration:underline;*/
}
h3{font-size:18px;color:#FDE30B;font-weight:bold;text-decoration:underline;margin:5px auto;padding:0; line-height:normal;}
div.code {color:#FFFFFF;padding:10px;margin:5px auto; margin-top:-15px;max-width:640px;}

div#flash {
	width:920px;
}

div#main {
	width:920px;
	background: top center #18181b url(immagini/background.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	text-align:left;
}

table#stats {
	width:920px;
	padding:5px 30px;
	color:#9A9A9A;
}

table#stats i{
	font-size:15px;
}
table#stats a{
	color:#9A9A9A;
}

div#prod_header {
	background-image:url(immagini/products_header.jpg); 
	height:133px;
}

table#header {
	padding:0px 30px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:10px;
	width:100%;
	color:#afafaf;
	background-image:url(immagini/vertical-border.png);
	background-repeat:no-repeat;
	line-height:1.2em;
}
table#header a {
	color:#afafaf;
}
table#header a:hover, strong {
	color:#FDE30B;
}

table#header div{
	margin:0px 0px 20px 0px;
	width:100%;
}
table#header input{
	vertical-align:middle;
	margin:0px 5px;
}
table#header label{
	font-size:14px;
	vertical-align:middle;
}
table#header td{
	vertical-align:top;
}
table#header td.label{
	padding-right:20px;
	color:#FDE30B;
	white-space:nowrap;
}

td#column_left {
	padding:0px 10px;
	margin:0px;
	vertical-align:top;
	width:250px;
}

div#categories {
	margin:0;
	padding:0;
	width:250px;
	padding-top:15px;
	/*overflow:hidden;*/
}
div#categories h1 {
	text-decoration:underline;
	min-height:35px;
}
ul.menu {
	margin:0px;
	padding:0px 0px 0px 15px;
	vertical-align:top;
	font-size:12px;
	list-style:url(immagini/arrowbullet.gif);
	/*white-space:nowrap;*/
	line-height:2.0;
}
ul.menu li {
	margin:0;
	padding:0;
}
ul.menu a {color:#afafaf;text-decoration:underline;}
td#column_center {
	padding:5px;
	vertical-align:top;
}

table#footer {
	color:#FFEC0D;
	white-space:nowrap;
	margin:0px;
	width:840px;
	padding:30px 30px 0px 20px;	
	border-left:2px solid #7f7311;
	margin-left:10px;
}

div#copy {
	color:#FFEC0D;
	white-space:nowrap;
	margin:0px;
	padding:5px 30px 0px 30px;
	width:840px;
}

table#page
{
	width:910px;	
	border-left:2px solid #7f7311;
	margin-left:10px;
}

div#breadcrumbs{
	padding:5px;
	font-size:12px;
	vertical-align:middle;
	margin:5px auto;
	max-width:640px;
}
div#breadcrumbs a{color:#afafaf;text-decoration:underline;}

div.content{
	margin:5px auto;
	padding:5px;
	color:#afafaf;
	background-color:#363636;
	max-width:640px;
}
div.content p{margin:5px auto;}

div#upcoming_products{
	text-align:center;
}
div.thumb {
	width:280px;
	margin:10px;
	padding:0px 0px 5px 0px;
	background-color:#797979;
	color:#e9e9e9;
	font-size:10px;
}
div.thumb img{
	width:280px;
	height:210px;
	margin:0px 0px 3px 0px;
	padding:0;
	border:none;
}
div#upcoming_products p {
	margin:0;
	padding:0;

}

div#newsdesk_latest{
	text-align:center;
}
div.news_thumb {
	width:160px;
	margin:10px;
	padding:0px 0px 5px 0px;
	background-color:#797979;
	color:#e9e9e9;
	font-size:10px;
}
div.news_thumb img{
	margin:0px 0px 3px 0px;
	width:160px;
	height:120px;
	padding:0;
	border:none;
}

div#advertising {
	margin:50px 0px 0px 0px;
	color:#ffec0d;
	font-size:16px;
}

div.news {margin:10px auto 50px auto;border-bottom:1px solid #afafaf;}
span.news0{font-size:14px;font-weight:bold;margin-right:10px;}
span.news0 a{text-decoration:underline;}
span.news2{display:block;}

table#products_listing {font-size:10px;width:100%}
table#products_listing a{font-size:14px;}
table#products_listing th a{white-space:nowrap;font-size:10px;font-weight:bold}
table#products_listing tr{margin:0px;padding:0px;}
table#products_listing td{
	border-top:1px solid #afafaf;
	height:210px;
	margin:0px;
	padding-left:5px;
}
table#products_listing img{
	width:228px;
	height:178px;
	margin-right:10px;
}
div.youtube {
	text-align:center;
	margin:0 auto;
}

table#subscribersListing
{
	margin:20px 10px;
	border:1px solid #afafaf;
	border-collapse:collapse;
}
td.subscribersListing-even{padding:2px 10px;background-color:#afafaf;color:#ffffff;}
td.subscribersListing-even input{background-color:#afafaf;color:#ffffff;}
td.subscribersListing-odd{padding:2px 10px;background-color:#363636;color:#afafaf;}
td.subscribersListing-odd input{background-color:#363636;color:#afafaf;}

p.subscribers {
	font-size:16px;
	font-weight:600;
	text-align:center;
}
p.subscribers i {
	color:#FDE30B;
}

A.pageResults { 
  font-size:12px;
  border:1px #FFFF33 solid;
  padding:3px;
  text-decoration:none;
  
}

A.pageResults:hover { 
  background: #FFFF33;
  border:1px #FFFF33 solid; 
  color:#000000;
}
/*******************************************************************************/
/* stili per i forms: */
fieldset {
	width: 100%;
	margin:0;
	padding:0;
}
fieldset.noborder {
	border:0px none;
}
fieldset a {
	color:#FFFFFF;
	text-decoration:none;
}
legend {
	/*margin:0;
	padding: 0;
	color:#FFFFFF;
	font-weight: bold;*/
	font-size:24px; font-weight:400;color:#07FC00;padding:5px;margin:5px auto;max-width:640px;
}
fieldset ol {
	margin:0 0 0 5px;
	padding: 1em 1em 0 0;
	list-style: none;
}
fieldset.noborder li {
	margin-top:5px;
}
fieldset li {
	width:100%;
	padding-bottom: 1px;
	padding-left:0;
	margin-left:0;
	font-size:11px;	
	vertical-align:top;
}
li.secret {
	display:none;
}
fieldset label {
	float:left;
	margin-right: 10px;
	text-align: right;
	width: 11em;
	vertical-align:top;
}
fieldset input
{
	background-color:#ebebeb;
	vertical-align:top;
	width:350px;
}
fieldset input[type=radio]
{
	background:#000000;
	vertical-align:middle;
	width:auto;
}
fieldset input[type=checkbox]
{
	background:#000000;
	color:#ebebeb;
	vertical-align:middle;
	width:auto;
}
fieldset input[type=image], fieldset input[type=submit]
{
	width:auto;
}
fieldset input[name=antirobotreg]
{
	width:230px;
}
textarea
{
	width:350px;
	vertical-align:top;
	background-color:#ebebeb;
}
select
{
	width:350px;
	vertical-align:top;
	background-color:#ebebeb;
}
fieldset img
{
	vertical-align:middle;
	margin:5px;
	/*width:280px;*/
}
fieldset small
{
	vertical-align:top;
}

/* stili per i forms: */
/*******************************************************************************/


/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(immagini/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
	outline:none;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(immagini/star-matrix.gif) no-repeat 0 0;
	outline:none;
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */

div#flash_slideshow {
	padding-left:15px;
}
/* search in product_info */
td#product_column_left {
	padding:0px 10px;
	margin:0px;
	vertical-align:top;
	width:190px;
}
td#product_column_left h3 {
	text-decoration:none;
	color:#07FC00;
	font-weight:400;
}
td#product_column_left, td#product_column_left a {
	font-style:normal;
	font-weight:400;
	font-size:80%;
	color:#afafaf;
	line-height:1.2em;
}
input#search-input-field {
	width:145px;
	height:22px;
	background:url(immagini/search-input-field-bg.jpg) no-repeat;
	padding:2px;
	border:none 0px;
	color:#006600;
}
div.product_info_thumb {
	width:160px;
	margin:0px;
	padding:10px 0px 5px 0px;
	font-size:110%;
}
div.product_info_thumb img{
	width:140px;
	height:105px;
	margin:0px 0px 3px 0px;
	padding:0;
	border:none;
}
div#prod-line-up {
	background-image:url(immagini/prod-line-up.gif);
	background-repeat:no-repeat;
	width:950px;
	height:24px;
}
div#prod-line-down {
	background-image:url(immagini/prod-line-up.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:950px;
	height:32px;
}
div#prod_copy {
	color:#FFEC0D;
	white-space:nowrap;
	margin:0px;
	padding:5px 30px 10px 30px;
	width:840px;
}
table#prod_footer {
	color:#FFEC0D;
	white-space:nowrap;
	margin:0px;
	width:840px;
	padding:30px 30px 0px 20px;	
	border-left:1px solid #919090;
	margin-left:10px;
}
table#prod_page
{
	width:910px;	
	border-left:1px solid #919090;
	margin-left:10px;
}
div.corner-up {
	background-image:url(immagini/prod-content-corners.gif);
	background-position:top;
	width:679px;
	height:23px;
}
div.corner-btm {
	background-image:url(immagini/prod-content-corners.gif);
	background-position:bottom;
	width:679px;
	height:23px;
}
div.container{
	background-color:#000000;
	max-width:677px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}
div.prod_content{
	margin:0px auto;
	padding:0px;
	color:#afafaf;
	background-color:#000000;
	max-width:640px;
}
div.prod_content p{margin:5px auto;}
div.prod_content div#breadcrumbs{
	padding:0px;
	font-size:90%;
	vertical-align:middle;
	margin:0px auto;
	padding-left:8px;
	max-width:640px;
}
img.category_img {
	background-image:url(immagini/products_main_image_bg.gif);
	width:402px;
	height:295px;
	padding:10px;
}
img.extra_img {
	/*width:280px;
	height:215px;*/
	width:190px;
	height:140px;
	padding: 10px 10px 10px 10px;
}
div.contact_form {
	background-image:url(immagini/contact_page_bg.gif);
	padding:10px;
	background-repeat:no-repeat;
	height:525px;
}
