body, html {
	margin:0;
	padding:0;
	FONT: 75%/150% arial;
	color:#333;
}
body {
	background: #000 url(/img/bg/bg_main.gif) repeat;
	min-width:970px;
}
.clearfix {
	clear:both;
}
/*************************************************************************************************/
/* LAYOUT */
#prehome {
	margin: 10px auto;
	margin-top: 100px;
	padding-top:30px;
	width:800px;
	height:270px;
	background-color:#000000;
	border:1px solid #1c1c1c;
	text-align:center;
	font:"Trebuchet MS", verdana, arial;
	color:#c8c8c8;
}
#prehome a{
	color:#c8c8c8;
	text-decoration:underline;
}
#prehome h1{
	color:#c8c8c8;
	font-size:12px;
	padding-bottom:20px;
}

#wrapper {
	width: 950px;
	margin: 0px auto;
	padding: 10px;
	background: #000;
}
/* lo stile di seguito server per eliminare un bug in NS - importante*/
#wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

#header {
	clear:both;
	margin: 0px 0px 20px 0px;
	color:#fff;
	height:100px;
}
/* Stili per il menu */
#header #logo {
	float:left;
	margin-top: 10px;
}
#header #menu {
	float:right;
	margin-top:40px;
	margin-right:5px;
	padding-top:3px;
	line-height:14px;
	width:727px;
	height: 37px;
	background:url(/img/bg/bg_menu.gif) no-repeat;
}
#header #menu #itemw{ float:left; text-align:center; color:#FFF; }
#header #menu #itemb{ float:left; text-align:center; color:#000; }
#header #menu #itemw a{ color:#fff; text-decoration:none; }
#header #menu #itemb a{ color:#000; text-decoration:none; }
#header #menu #itemw a:hover{ text-decoration:underline; }
#header #menu #itemb a:hover{ text-decoration:underline; }

/* area news homepage*/
#news{
	width:950px;
	margin-top:30px;
}
#news #top {
	height:7px;
	background:url(/img/bg/bg_news_top.gif) no-repeat;
}
#news #mid {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color:#ac9077;
}
#news #bot {
	height:7px;
	background:url(/img/bg/bg_news_bot.gif) no-repeat;
}
#news #item{
	width:295px;
	float:left;
	padding:10px;
	color:#FFFFFF;
	background-color:#ac9077;
}
#news #item .titolo{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#news #item .testoBold{
	color: #000000;
	font-weight:bold;

}
#news #item .testo{
	color: #000000;
	font-weight:bold;

}

/* stili linea traditional classic */
#content {
	width: 940px;
}

#content #top{
	height:8px;
}
#content #mid{
	height:400px;
	min-height:400px;
	padding-left:20px;
	padding-right:20px;
}
html>body #content #mid{ height: auto; min-height:400px;} 
#content #mid:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#content #bot{
	height:8px;
}
/* varianti colore content*/
#content .cp1_top { background:url(/img/bg/bg_p1_top.gif) no-repeat; }
#content .cp1_mid { border-left:1px solid #1b1511c; border-right:1px solid #1b1511; background-color:#1b1511;}
#content .cp1_bot { background:url(/img/bg/bg_p1_bot.gif) no-repeat;}

#content .cp2_top { background:url(/img/bg/bg_p2_top.gif) no-repeat; }
#content .cp2_mid { border-left:1px solid #4d392a; border-right:1px solid #4d392a; background-color:#4d392a;}
#content .cp2_bot { background:url(/img/bg/bg_p2_bot.gif) no-repeat;}

#content .cp3_top { background:url(/img/bg/bg_p3_top.gif) no-repeat; }
#content .cp3_mid { border-left:1px solid #280a0e; border-right:1px solid #280a0e; background-color:#280a0e;}
#content .cp3_bot { background:url(/img/bg/bg_p3_bot.gif) no-repeat;}

#content .cp4_top { background:url(/img/bg/bg_p4_top.gif) no-repeat; }
#content .cp4_mid { border-left:1px solid #0e101b; border-right:1px solid #0e101b; background-color:#0e101b;}
#content .cp4_bot { background:url(/img/bg/bg_p4_bot.gif) no-repeat;}

#content .cp5_top { background:url(/img/bg/bg_p5_top.gif) no-repeat; }
#content .cp5_mid { border-left:1px solid #141715; border-right:1px solid #141715; background-color:#141715;}
#content .cp5_bot { background:url(/img/bg/bg_p5_bot.gif) no-repeat;}

#content .cp6_top { background:url(/img/bg/bg_p6_top.gif) no-repeat; }
#content .cp6_mid { border-left:1px solid #0e3927; border-right:1px solid #0e3927; background-color:#0e3927;}
#content .cp6_bot { background:url(/img/bg/bg_p6_bot.gif) no-repeat;}

/* stili scheda prodotto*/
#sheet {
	float:right;
	width: 740px;
}

#sheet #top{
	height:8px;
}
#sheet #mid{
	height: 300px;
	min-height: 300px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
html>body #sheet #mid{ height: auto; min-height:300px;} 

#sheet #mid:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

#sheet #bot{
	height:8px;
}
/* varianti colore sheet */
#sheet .cs1_top { background:url(/img/bg/bg_s1_top.gif) no-repeat; }
#sheet .cs1_mid { border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; }
#sheet .cs1_bot { background:url(/img/bg/bg_s1_bot.gif) no-repeat; }

#sheet .cs2_top { background:url(/img/bg/bg_s2_top.gif) no-repeat; }
#sheet .cs2_mid { border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; }
#sheet .cs2_bot { background:url(/img/bg/bg_s2_bot.gif) no-repeat; }

#sheet .cs3_top { background:url(/img/bg/bg_s3_top.gif) no-repeat; }
#sheet .cs3_mid { border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; }
#sheet .cs3_bot { background:url(/img/bg/bg_s3_bot.gif) no-repeat; }

#sheet .cs4_top { background:url(/img/bg/bg_s4_top.gif) no-repeat; }
#sheet .cs4_mid { border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; }
#sheet .cs4_bot { background:url(/img/bg/bg_s4_bot.gif) no-repeat; }

#sheet .cs5_top { background:url(/img/bg/bg_s5_top.gif) no-repeat; }
#sheet .cs5_mid { border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; }
#sheet .cs5_bot { background:url(/img/bg/bg_s5_bot.gif) no-repeat; }

#sheet .cs6_top { background:url(/img/bg/bg_s6_top.gif) no-repeat; }
#sheet .cs6_mid { border-left:1px solid #000000; border-right:1px solid #000000; background-color:#000000; }
#sheet .cs6_bot { background:url(/img/bg/bg_s6_bot.gif) no-repeat; }



#prod_title {
	clear:both;
	padding-top:10px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
	letter-spacing:5px;
}
#prod_titleAZ {
	clear:both;
	padding-top:10px;
	text-transform:uppercase;
	color:#000000;
	font-size:18px;
	letter-spacing:5px;
}
#prod_menu {
	clear:both;
	float:left;
}
#prod_menu ul{
	width:155px;
	list-style:none;
	margin:0;
	padding:0;
}
#prod_menu li a{
	color:#eeeeee;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:2px;
	font-size:10px;
	line-height:20px;
}
#prod_menu li a:hover{
	text-decoration:underline;
}
#prod_submenu {
	clear:both;
	text-align:right;
	margin:10px;
}
#prod_submenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#prod_submenu li {
	display:inline;
	padding-left:20px;
}
#prod_submenu li a{
	color:#eeeeee;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
#prod_submenu li a:hover{
	text-decoration:underline;
}
#prod_name{
	float:left;
	width:100px !important;
	min-width:100px;
	padding:80px 10px 5px 5px;
	margin-top:12px;
	margin-right:20px;
	background-color:#8b715a;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:20px;
}
#prod_name2{
	float:left;
	width:100px !important;
	min-width:100px;
	padding:80px 10px 5px 5px;
	margin-top:12px;
	margin-right:20px;
	background-color:#8b715a;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
}
#prod_nameAZ{
	float:left;
	width:100px !important;
	min-width:100px;
	padding:80px 10px 5px 5px;
	margin-top:10px;
	margin-right:20px;
	background-color:##666666;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
}

#prod_name_verde{
	float:left;
	width:100px !important;
	min-width:100px;
	padding:80px 10px 5px 5px;
	margin-top:12px;
	margin-right:20px;
	background-color:#8b715a;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:17px;
}

#prod_name_rosso{
	float:left;
	width:100px !important;
	min-width:100px;
	padding:80px 10px 5px 5px;
	margin-top:12px;
	margin-right:20px;
	background-color:#8b715a;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:20px;
}
#prod_name2_rosso{
	float:left;
	width:100px !important;
	min-width:100px;
	padding:80px 10px 5px 5px;
	margin-top:12px;
	margin-right:20px;
	background-color:#8b715a;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
}
#prod_descr {
	margin-top:12px;
	color:#FFFFFF;
	font-size:10px;
	height:100px;
}
#prod_descr1 {
	float:left;
	margin-top:20px;
	width:270px;
	color:#CCCCCC;
	font-size:10px;
}
#prod_descr_azienda {
	float:left;
	margin-top:10px;
	width:550px;
	color:#CCCCCC;
	font-size:10px;
}
#prod_photo {
	float:right;
}
#prod_gallery {
	clear:both;
	display:block;
	margin-top:35px;
	margin-bottom:5px;
}




#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#c8c8c8;
	clear:both;
	margin: 10px auto;
	padding:20px;
	line-height:15px;
	width: 900px;
	background-color:#000;
	text-align:center;
}
#footer a {
	color:#c8c8c8;
	text-decoration:none;
}
/*************************************************************************************************/





td {
	font-size:11px;
	color:#c8c8c8;
	text-align: center;
}
div {
	font-family:"Trebuchet MS", verdana, arial;
	font-size:11px;
	color: #333333;
	line-height: 16px;
	letter-spacing:normal;
}
form {
	border: 0;
	margin: 0;
	padding: 0;
}
input {
	font-size:11px;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 2px;
	margin: 0px;
}
select {
	font-size:11px;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 2px;
	margin: 0px;
}
input.button {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #055E83;
	font-weight: normal;
	text-decoration: none;
	text-indent: 5px;
	background-color: #000000;
}
textarea.small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px;
	width:95%;
}
.INPUT {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	MARGIN-TOP: 2px;
	FONT-WEIGHT: 400;
	FONT-SIZE: 10px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #cccccc 1px solid;
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;
	TEXT-DECORATION: none;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
H1 {
	font: bold 18px arial, sans-serif;
	color:#e8e8e8;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}
H2 {
	font: bold 16px arial, sans-serif;
	color:#333333;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}
H3 {
	font: bold 14px arial, sans-serif;
	color:#333333;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}
H4 {
	font: bold 12px arial, sans-serif;
	color:#333333;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}
H5 {
	font: bold 10px arial, sans-serif;
	color:#333333;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}
H6 {
	font: bold 8px arial, sans-serif;
	color:#333333;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.titolo {
	font-size:18px;
	font-weight:bold;
}

.link a{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:2px;
	font-size:10px;
	line-height:20px;
}
.link a:hover{
	text-decoration:underline;
}

/* banner rotator */
#banners_container { display:block; position:relative; width:948px; height:260px; margin:0px auto 0px;  }
#banner_container { position:relative ; overflow:hidden ; width:948px ; height:260px ; margin:0px auto 0px;  }
#banners { white-space:nowrap; display:block; position:relative; }
#banners a img { border:none; }
