/*general*/
body{
	margin:0px;
	padding:0px;
	color:#afafaf;
	font:10pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	line-height:150%;
	background-color:#000;
}
td{
	font:10pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#afafaf;
}

/* block elements */
.content{
	padding-left:4px;
	padding-right:4px;
}


/* fonts*/
.title{
	font-size:12pt;
	font-weight:bold;
	color:#666666;
}
.error{
	font-weight:bold;
	color:#ff1111;
}
.message{
	font-weight:bold;
	color:#eeeeee;
}
.small{
	font-size:8pt;
}
.btitle{
	font-size:8pt;
	font-weight:bold;
	color:#ff660f;
	background-color:#eeeeee;
}
.otitle{
	font-size:8pt;
	font-weight:bold;
	color:#ff660f;
}
.otext{
	color:#ff660f;
}

/*anchors*/
a,
a:visited{
	/*color: #df0000;*/
	color:#CC3333;
	text-decoration:none;
}
a:hover,
a:visited:hover{
	color: #eeeeee;
	text-decoration:none;
}

a.olink,a.olink:visited{
	color:#b4b4b4;
	text-decoration:none;
}
a.olink:hover,a.olink:visited:hover{
	color:#444444;
	text-decoration:none;

}

a.glink,a.glink:visited{
	color:#b4b4b4;
	text-decoration:none;
}
a.glink:hover,a.glink:visited:hover{
	color:#eeeeee;
	text-decoration:none;
}

/*main menu*/
.menu{
	color:#afafaf;
	color:#afafaf;
	font:10pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	line-height:150%;
}
a.menu,
a.menu:visited{
	color:#afafaf;
	text-decoration:none;
}
a.menu:hover,
a.menu:visited:hover{
	color: #eeeeee;
	text-decoration:none;
}

.submenu{
	color:#afafaf;
	font: 10pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	line-height:150%;
}

a.submenu,
a.submenu:visited{
	color:#afafaf;
	text-decoration:none;
}

a.submenu:hover,
a.submenu:visited:hover{
	color: #eeeeee;
	text-decoration:none;
}

a.menusel,
a.menusel:visited{
	color:#cc3333;
	text-decoration:none;
}
a.menusel:hover,
a.menusel:visited:hover{
	color: #eeeeee;
	text-decoration:none;
}

a.menuselx,
a.menuselx:visited{
	color:#ff7a10;
	text-decoration:none;
}
a.menuselx:hover,
a.menuselx:visited:hover{
	color: #eeeeee;
	text-decoration:none;
}

/* form */

.ftext{
	font:9pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #afafaf;
	background-color:#f0f0f0;
	width:200px;
}
.fcheckbox{
	color:#000000;
	border:0px;
}
.ftextarea{
	font:9pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #afafaf;
	padding-left:1px;
	background-color:#f0f0f0;
}
.fselect{
	font:9pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #afafaf;
	background-color:#f0f0f0;
	width:200px;
}
.fsubmit{
	font:9pt "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	border:3px double #000000;
	border-collapse:collapse;
	background-color:#fafafa;
}

/*liste */
.rtable{
	margin:0px;
	border-bottom:1px solid #666666;
	padding:0px;
}
.rtheader td{
	font-size:8pt;
	font-weight:bold;
}
.rtrow td{
	font-size:8pt;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}

/*scheda prodotto */
.productimage{
	padding:2px;
	border:1px solid #666666;
}
.imgthumb{
	padding:2px;
	border:1px solid #666666;
}
.imgthumbsel{
	padding:2px;
	border:1px solid #cc3333;

}
.producttable{
	padding-left:4px;
}

/* lrif*/
.lrif{
	/*padding:0 4px 4px 0;*/
}