/*****************************/
/*** Core html setup stuff ***/
/*****************************/

* {
	margin: 0px;
	padding: 0px;
}


html {
	width: 100%;
	height: 100%;
	margin-bottom: 1px;
}

TH
{
	font-size: 11px;
	color: #000000;
	font-family: Tahoma,Verdana,Arial;
}

TD
{
	font-size: 8pt;
	color: #333333;
	font-family: Verdana, Arial, helvetica;
}

INPUT
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: Tahoma,Verdana,Arial;
}

body {
	width: 100%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #000000 url("../images/sf-home.jpg") top center no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;	
}
.title
{
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 1px;
	margin: 1px 10px 1px 37px;
	color: #ffffff;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
.title01
{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
	margin: 10px 15px 0px;
	color: #ffffff;
	font-style: italic;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
.title02
{
	font-weight: bold;
	font-size: 18px;
	color: #000000;	
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
.title03
{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
	margin: 10px 15px 0px;
	color: #ffffff;
	font-family: Times New Roman,Tahoma, Arial, Verdana, sans-serif;
}
.title04
{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
	margin: 10px 15px 0px;
	color: #000000;
	font-family: Times New Roman,Tahoma, Arial, Verdana, sans-serif;
}

.title05
{
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.title06
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.title_bold_red
{
	font-weight: bold;
	font-size: 16px;
	color: #FE0000;
	font-family: Arial, Helvetica, sans-serif;
}

.normal
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

.pic
{
	width: 115px;
	height: 85px;
	margin-top: 10PX;
}
.picAdv
{
	width: 115px;
	margin-top: 10px;
	margin-right:10px
}
.picAdvCat
{
	margin-top: 10px;
	margin-right:10px
}
.wLinks
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.wLinks_red
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
}
.title_bold
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}
.title_big_bold
{
	font: bold 12px Tahoma;
}
.title_bold_red
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	color: #CC3300;
}
.title_bold_grey
{
	font: bold 11px Tahoma;
	color: #515151;
}
.title_bold_grey_large
{
	font: bold 12px Tahoma;
	color: #515151;
}
.title_bold_yel
{
	font: bold 11px Tahoma;
	color: #F0A901;
	text-decoration: underline;
}
.title_bold_odd
{
	background-color: #E7E7E7;
}
.title_bold_even
{
	background-color: #FFFFFF;
}
.title_bold_odd1
{
	background-color: #EDEDED;
}
.title_bold_even1
{
	background-color: #FFFFFF;
}
.title_bold1
{
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
}
.title_normal_grey1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#777777;
}
.title_normal
{
	font:11px Tahoma;
}

.title_big_normal
{
	font:12px Tahoma;
}
.title_normal_grey
{
	font: 11px Tahoma;
	color:#777777
}
.title_normal_orange
{
	font: 11px Tahoma;
	color:#FE9A00
}
.title_bold_orange
{
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	color: #FE9A00;
}
.title_small_grey
{
	font: 10px Tahoma;
	color:#777777
}
.title_print_grey
{
	font: 10px Tahoma;
	color:#333333
}

.dati_articolo_grey
{
	font: 9px Tahoma;
	color:#777777
}
.arg_dati_ricerca
{
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	border-left: 10px solid #FFFFFF;	
}
.titolo_dati_ricerca
{
	font: bold 11px Tahoma;
	text-align: left;
	padding-left:5px;
	padding-right: 20px;
	border-left: 10px solid #FFFFFF;	
}
.path_bold
{
	font: bold 11px Tahoma;
	padding-left: 20px;
}
.path_bold_large
{
	font: bold 11px Tahoma;
	padding-left: 20px;
	text-decoration:none;
}
.path_bold_large_orange
{
	font: bold 11px Tahoma;
	padding-left: 0px;
	text-decoration:none;
	color: #FF6600;
}

.promoStyle
{
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
	color:#FFFFFF;
}

.mandatory_symbol
{
	color: red;
	font-family: Verdana, Arial, Helvetica;
}

a:link, a:visited {
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}

a.promoStyle
{
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma;
	color:#FFFFFF;
	text-decoration: none;
}

a.black 
{
	color: #666666;
	font: 9px Tahoma;
	text-decoration:underline;
}
a.black:link 
{
	color: #666666;
	font: 9px Tahoma;
	text-decoration:underline;
}
a.black:active 
{
	font-family: Tahoma;
	font-size: 9px;
	color: #666666;
	text-decoration: none
}
a.black:visited 
{

	font-family: Tahoma;
	font-size: 9px;
	color: #666666;
	text-decoration:underline;
}
a.blue
{
	color: #2960F8;
	font: Arial, Helvetica, sans-serif bold;
	font-size:12px;
	text-decoration:underline;
}
a.blue:hover 
{
	color: #2960F8;
	font: Arial, Helvetica, sans-serif bold;
	font-size:12px;
	text-decoration:none;
}


input.button {
	cursor: pointer; 
}

td, p, div, span, b, strong, input {
	color: #000000;
}

input {
	font-size: 8pt;
}

p { 
	margin-top: 0; 
	margin-bottom: 5px;
}

img { 
	border: 0 none; 
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#main-frame {
	width: 810px;
	margin: auto;
}

#spacer-logo-top {
	width: 810px;
	height: 41px;
	float: left;
	clear: both;
}

#logo {
	width: 810px;
	height: 105px;
	float: left;
	clear: both;
	background: url("../images/logo.gif") top center no-repeat;
}

#spacer-logo-btm {
	width: 810px;
	height: 34px;
	float: left;
	clear: both;
}

#menu-top {
	width: 810px;
	height: 71px;
	float: left;
	clear: both;
}


#menu-sx {
	width: 27px;
	height: 71px;
	float: left;
	background: url("../images/corner-top-sx.gif") top left no-repeat;
}

#menu-cx {
	width: 752px;
	height: 71px;
	float: left;
	background: url("../images/nav/sf-menu-top.gif") top left no-repeat;
}

#menu-cx ul {
	width: 645px;
	height: 32px;
	margin: auto;
	list-style-type: none;
	margin-top: 30px;
}

#menu-cx ul li, #menu-cx ul li a {
	height: 32px;
	float: left;
}

li.pipe {
	width: 3px;
	background: url("../images/nav/pipe.gif") top left no-repeat;
}

li#bud-racing, li#bud-racing a {
	width: 125px;
	height: 32px;
	background: url("../images/nav/bud-racing.gif") top left no-repeat;
}

li#bud-racing a:hover {
	height: 32px;
	background: url("../images/nav/bud-racing_f2.gif") top left no-repeat;
}

li#news, li#news a {
	width: 73px;
	height: 32px;
	background: url("../images/nav/news.gif") top left no-repeat;
}

li#news a:hover {
	height: 32px;
	background: url("../images/nav/news_f2.gif") top left no-repeat;
}

li#promos, li#promos a {
	width: 94px;
	height: 32px;
	background: url("../images/nav/promos.gif") top left no-repeat;
}

li#promos a:hover {
	height: 32px;
	background: url("../images/nav/promos_f2.gif") top left no-repeat;
}

li#new-products, li#new-products a {
	width: 160px;
	height: 32px;
	background: url("../images/nav/new-products.gif") top left no-repeat;
}

li#new-products a:hover {
	height: 32px;
	background: url("../images/nav/new-products_f2.gif") top left no-repeat;
}

li#liens, li#liens a {
	width: 84px;
	height: 32px;
	background: url("../images/nav/liens.gif") top left no-repeat;
}

li#liens a:hover {
	height: 32px;
	background: url("../images/nav/liens_f2.gif") top left no-repeat;
}

li#contact, li#contact a {
	width: 93px;
	height: 32px;
	background: url("../images/nav/contact.gif") top left no-repeat;
}

li#contact a:hover {
	height: 32px;
	background: url("../images/nav/contact_f2.gif") top left no-repeat;
}

#menu-dx {
	width: 31px;
	height: 71px;
	float: left;
	text-align: left;
	background: url("../images/corner-top-dx.gif") top left no-repeat;
}

#content-frame {
	width: 810px;
	float: left;
	clear: both;
	background: url("../images/sf-cont.gif") top left repeat-y;
	text-align: left;
	padding-top: 35px;
}

#spacer1 {
	width: 24px;
	float: left;
}

#left-col {
	width: 180px;
	float: left;
	text-align: center;
}

#search {
	width: 184px;
	height: 24px;
	background: url("../images/search.jpg") top left no-repeat;
	clear: both;
	margin-bottom: 15px;
}

#search input {
	margin-left: 65px;
	margin-top: 3px;
	width: 97px;
	float: left;
}

#search input.search-go {
	margin: 0px;
	margin-left: 2px;
	width: 20px;
	height: 24px;
	float: left;
}

#pdf-catalogue, #pdf-catalogue a {
	width: 184px;
	height: 33px;
	float: left;
	background: url("../images/pdf-catalogue.jpg") top left no-repeat;
}

#menu-left {
	width: 184px;
	margin-top: 35px;
	/*background: url("../images/nav/sf-menu-left.gif") top left repeat-y;*/
	float: left;
	text-align: center;
}

#menu-left-body {
	width: 170px;
	margin: auto;
}

#menu-left-body table {
	width: 100%;
	float: left;
}

#menu-left-body table tr td {
	/*border-bottom: solid 1px #FF0000;*/
}

#menu-left-body a:link, #menu-left-body a:visited {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	padding-left:12px;
	text-transform:lowercase;
	font-style: italic;
	font-weight:bold;
	background: url("../images/nav/vert_menu_li_bg.jpg") top left no-repeat;
	border-bottom:1px solid #ffffff;
	width:100%;
	float: left;
}

#menu-left-body a:hover {
	/*color: #CC0000;*/
	color: #000000;
	text-decoration: none;
	border-bottom:1px solid #CC0000;
}

#menu-left-top {
	width: 184px;
	height: 30px;
	float: left;
	/*background: url("../images/nav/left-menu-top.gif") top left no-repeat;*/
	background: url("../images/nav/menu_categorie_bg.jpg") top left no-repeat;
}

#menu-left-btm {
	width: 184px;
	height: 30px;
	float: left;
	/*background: url("../images/nav/left-menu-btm.gif") top left no-repeat;*/
}

#spacer2 {
	width: 10px;
	float: left;
}

#main-content {
	width: 358px;
	float: left;
}

#spacer3 {
	width: 10px;
	float: left;
}

#right-col {
	width: 128px;
	float: left;
	margin-left: 12px;
	text-align: left;
}

div.box-right {
	width: 184px;
	float: left;
	margin-bottom: 20px;
	/*background: url("../images/nav/sf-menu-right.gif") top left repeat-y;*/
	text-align: center;
}

div.menu-right-top {
	width: 184px;
	height: 30px;
	/*background: url("../images/nav/right-menu-top.gif") top left no-repeat;*/
	float: left;
	text-align:left;
}

div.menu-right-body {
	width: 170px;
	margin: auto;
	text-align: left;
}

div.menu-right-body table {
	width: 100%;
	float: left;
	text-align: left;
	/*margin-left:6px;*/
}

div.menu-right-body table tr td {
	/*border-bottom: solid 1px #FF0000;*/
	text-align: left;
}

div.menu-right-body a:link, div.menu-right-body a:visited {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	margin-left: 0px;
	padding-left:12px;
	text-transform:lowercase;
	font-style: italic;
	font-weight:bold;
	background: url("../images/nav/vert_menu_li_bg.jpg") top left no-repeat;
	border-bottom:1px solid #ffffff;
	width:100%;
	float:left;
}

div.menu-right-body a:hover {
	/*color: #CC0000;*/
	text-align: left;
	color: #000000;
	text-decoration: none;
	border-bottom:1px solid #CC0000;
}

div.menu-right-btm {
	width: 184px;
	height: 30px;
	/*background: url("../images/nav/right-menu-btm.gif") top left no-repeat;*/
	float: left;
	text-align: left;
}

span#carrello, span#profilo, span.titolo {
	color: #FFF;
	text-transform: uppercase;
	line-height: 20px;
	float: left;
	width: 100%;
	text-align: left;
	font-weight: bold;
	text-indent: -15000px;
}

span#carrello {
	width: 184px;
	height: 30px;
	background: url("../images/nav/menu_carrello_bg.jpg") top left no-repeat;
}

span#profilo {
	width: 184px;
	height: 30px;
	background: url("../images/nav/menu_profilo_bg.jpg") top right no-repeat;
}

span.titolo {
	width: 184px;
	height: 30px;
	background: url("../images/nav/menu_varie_bg.jpg") top right no-repeat;
}

#spacer4 {
	width: 10px;
	float: left;
}


#menu-btm {
	width: 810px;
	height: 71px;
	float: left;
	clear: both;
}


#menu-btm-sx {
	width: 27px;
	height: 71px;
	float: left;
	background: url("../images/corner-btm-sx.gif") top left no-repeat;
}

#menu-btm-cx {
	width: 752px;
	height: 71px;
	float: left;
	background: url("../images/nav/sf-menu-btm.gif") top left no-repeat;
}

#menu-btm-dx {
	width: 31px;
	height: 71px;
	float: left;
	background: url("../images/corner-btm-dx.gif") top left no-repeat;
}

.rigarossa 
{
	border-bottom: dotted 1px #CC0000;
}



/*****************************************/
/*** Comersus system styles ***/
/*****************************************/
