*:focus {
	outline: none;
}
.visualIEFloatFix { 
	height: 0.01%;
}
html,body{
	margin:0;
	padding:0;
}
body {
	text-align: center;
	background-color: #fff;
	/*background-image:url(../img/bg_body.gif);
	background-position:top;
	background-repeat:repeat-x;*/
}
a, a:link, a:visited  {
	text-decoration:none;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* * * * * * * * * CONTENUTI * * * * * * * * * */
#newProducts{
 margin: 0px;
 padding: opx;

}
table#main {
	background-color:#fff;
	width:978px;
	margin:0 auto;
}
td.content {
	vertical-align:top;
}
td.left {
	padding-left:30px;
	width:418px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 448px;
} 
td.right {
	padding-left:30px;
	padding-right:30px;
	width:470px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 530px;
} 
td.big {
	padding-left:30px;
	padding-right:30px;
	width:918px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 978px;
} 

td.content img.tit {
	margin-left:-5px;
}
td.content p {
	font:bold 9px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}

/* * * * * * * * * NEWS * * * * * * * * * */

p.news {
	background-image:url(../img/icon_piu_verde.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:25px;
	margin-left:0;
	padding-top:4px;
	margin-bottom:15px;
}


/* * * * * * * * * PRODOTTI * * * * * * * * * */

table.prodotto {
	margin-bottom:60px;
}
p.articolo {
	background-image:url(../img/bg_articolo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:26px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif !important;
	color:#f60 !important;
	margin-bottom:0;
}
td.foto {
	padding:0 30px 0 0;
}
td.dettaglio {
	padding-left:10px;
}
td.dettaglio img {
	margin-left:-10px;
}
td.descrizione {
	padding-top:7px;
	padding-left:20px;
	line-height:125%;
}
td.ricambi {
	width: 400px!important;
	background-image:url(../it/img/bg_ricambi.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:40px;
}

/* * * * * * * * * SHOP * * * * * * * * * */

table#shop {
}
table#shop th {
	color:#666;
	font-size:10px;
	font-weight:bold;
	padding:10px;
}
table#shop td {
	vertical-align:top;
	font-weight:bold;
	color:#999;
	font-size:10px;
	padding:15px 10px;
	background-image:url(../img/bd_td_shop.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
table#shop td.codice {
	font-size:9px;
	color:#f63;
}
table#shop td.descriz {
	font-size:9px;
	color:#999;
}
table#shop td.prezzo {
	font-size:10px;
	color:#39c;
}
table#shop input {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:right;
}
table#shop select {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}

table#totale {
	margin-top:15px;
	background-image:url(../img/bg_tot.gif);
	background-repeat:repeat-y;
	background-position:center;
}
table#totale td {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding:5px 0;
}


/* * * * * * * * * FOOTER * * * * * * * * * */

td.footer {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	padding:20px 30px;
}


/********** IMMAGINI **********/

img {
	margin: 0;
	padding: 0;
	border: none;
}
.imgDx {
	float:right;
	margin:0 0 5px 5px;
}
.imgSx {
	float:left;
	margin:0 5px 5px 0;
}
.imgBordo {
	border:1px solid #b6aca1;
	margin-bottom:5px;
	margin-top:5px;
}
.imgDxBordo {
	float:right;
	border:1px solid #b6aca1;
	margin-left:10px;
	margin-bottom:5px;
}
.imgSxBordo {
	float:left;
	border:1px solid #b6aca1;
	margin-right:10px;
	margin-bottom:10px;
}


/* * * * * * * * * FORMATTAZIONE TESTO * * * * * * * * * */
.codiceArticolo{
	font:bold 8px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.px10, p.px10 {
	font-size:10px !important;
}
.px11, p.px11 {
	font-size:11px !important;
}
.px12, p.px12 {
	font-size:12px !important;
}
.px14, p.px14 {
	font-size:14px !important;
}
.hide {
	display:none;
}

.noBold {
	font-weight:normal !important;
}
.rientro {
	margin-left:25px;
}
.alignDx {
	text-align:right;
}
.arancione 
{
	color:#f60 !important;
}
		.arancione a:link, .arancione a:visited,
		a.arancione:link, a.arancione:visited, a.arancione:active {
			color:#f60 !important;
		}
		.arancione a:hover, .arancione a active,
		a.arancione:hover {
			color:#333 !important;
			text-decoration:underline;}
.azzurro 
{
	color:#39c !important;
}
		.azzurro a:link, .azzurro a:visited,
		a.azzurro:link, a.azzurro:visited, a.azzurro:active {
			color:#39c !important;
		}
		.azzurro a:hover, .azzurro a active,
		a.azzurro:hover {
			color:#39c !important;
			text-decoration:underline;}

.grigio {
	color:#666 !important;
}
		.grigio a:link, .grigio a:visited,
		a.grigio:link, a.grigio:visited, a.grigio:active {
			color:#666 !important;
		}
		.grigio a:hover, .grigio a active,
		a.grigio:hover {
			color:#333 !important;
			text-decoration:underline;}
.silver {
	color:#ccc !important;
}
		.silver a:link, .silver a:visited,
		a.silver:link, a.silver:visited, a.silver:active {
			color:#ccc !important;
		}
		.silver a:hover, .silver a active,
		a.silver:hover {
			color:#999 !important;
			text-decoration:underline;}

.verde {
	color:#006633 !important;
}
		.verde a:link, .verde a:visited,
		a.verde:link, a.verde:visited, a.verde:active {
			color:#006633 !important;
		}
		.grigio a:hover, .grigio a active,
		a.grigio:hover {
			color:#333 !important;
			text-decoration:underline;
		}
		
		
/* * * * * * * * * MODULO * * * * * * * * * */

input, select {
	margin:0;
	padding:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
input.btn {
	color:#FFFFFF;
	background-color:#006633;
	border:1px solid #006633;
	font-weight:bold;
}
/* * * * * * * * * PRODUCT NAVIGATION * * * * * * * * * */
td .rightNavigation{
	margin-right: 30px;
	height: 80px;
	padding-top: 1px;
}
.rightNavigation{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding-right:30px;
	background-image:url(../img/stafor_navigation_rightArrow.gif);
	background-repeat:no-repeat;
	background-position: right top;
}
.rightNavigation a, a:link, a:visited, a:active {
	color:#333 !important;
}
.rightNavigation a:hover {
	color:#006633 !important;
}
.rightNavigation .rightNavigation_description{
	font-size: 9px;
	color:#999 !important;
}
td .leftNavigation{
	padding-top: 1px;
	margin-left: 30px;
	height: 80px;
}
.leftNavigation{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding-left:30px;
	background-image:url(../img/stafor_navigation_leftArrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.leftNavigation a, a:link, a:visited, a:active {
			color:#333 !important;
}
.leftNavigation a:hover {
			color:#006633 !important;
}
.leftNavigation .leftNavigation_description{
	font-size: 9px;
	color:#999 !important;
}

/* * * * * * * * * * INTRO * * * * * * * * * */

body.intro {
	overflow:hidden;
}
body.intro a {
	text-decoration:underline;
}
body.intro p, body.intro td {
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
}
body.intro h1 {
	font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif;
}



