body {
	background-color: #E3E4E5;
	margin: 0;
	padding: 0;
	color: #4f4c4c;
	font: 10pt Helvetica;
}


div#container {
	background-color: #F6F6F7;
	width: 900px;
/*
	height: 600px;
*/
	margin: 0 auto;
	padding: 0;
}

div#riqTop120 {
	background-color: #F6F6F7;
	height: 120px;
}

div#riqTop130 {
	background-color: #F6F6F7;
	height: 130px;
}

div#riqLogo {
	width: 350px;
	height: 60px;
	padding: 5px 0 0 20px;
	margin: 0;
	position: relative;
	float: left;
}

div#riqTopWrapper {
	width: 220px;
	height: 60px;
	float: left;
}

div#riqFBTop {
	width: 275px;
	height: 20px;
	margin: 10px 10px 0 0;
	float: right;
}

div#riqMenuLang {
	width: 275px;
	float: right;
	margin: 15px 10px 0 0;
/*
	position: absolute;
	top: 35px;
	right: 65px;
*/
}

div#riqMenu {
	margin: 5px 0 0 45px;
}

/* ------------------------------------------------------ */

div#riqSlide, div#riqMain {
	background-color: #FFFFFF;
	width: 900px;
	height: 450px;
	overflow: hidden;
}

div#riqSlide {
	height: 450px;
}

div#riqMain {
	height: 440px;
}

div#slideCont {
	width: 900px;
	height: 450px;
/*
	overflow: hidden;
*/
	position: relative;
}

div.riqSlide_el {
	background-color: #FFFFFF;
	width: 900px;
	height: 450px;
	position: absolute;
	top: 0;
	cursor: pointer;
}

/* ------------------------------------------------------ */

.riqSlide_hGal {
	width: 900px;
	height: 330px;
	white-space: nowrap;
	overflow: hidden;
}

/* ------------------------------------------------------ */

.riqSlideGen_hGal {
	width: 900px;
	padding: 0 0 5px 0;
	white-space: nowrap;
	overflow: hidden;
}

/* ------------------------------------------------------ */

.riqSlide_hGen {
	white-space: nowrap;
	overflow: hidden;
}

/* ------------------------------------------------------ */

div#riqProdTop {
	background-color: #FFFFFF;
	margin: 0;
	height: 330px;
	width: 900px;
	position:relative;
	white-space: nowrap;
/*
	overflow: hidden
*/
}

div#riqBot {
	min-height: 115px;
	padding: 5px 0 0 30px;
}

div#prodColA {
	width: 400px;
	height: 270px;
	float:left;
	overflow: hidden;
	border-right: 1px solid #CCCCCC;
}

div#prodColA div.scroller {
	width: 400px;
	height: 255px;
	overflow: hidden;
	white-space: nowrap
}

div#prodColB {
	width: 175px;
	margin: 0 0 0 405px;
	border-right: 1px solid #CCCCCC;
}

div#prodColC {
	width: 175px;
	position: absolute;
	left: 585px;
	top: 0;
}

.btNav {
	opacity: 0.1;
	filter: alpha(opacity=10);
}

div#btNavDx_prod {
	background-color: #333333;
	width: 45px;
	height: 330px;
	opacity: 0.5;
	position: absolute;
	top: 15px;
	left: 855px;
	z-index: 200;
}

div#btNavDx_prod:hover {
	opacity: 0.8;
}

div#btNavDx_prod img {
	margin: 115px 0pt 0pt 10px;
	width: 22.5px;
	cursor: pointer;
}

div#btNavSx_prod {
	background-color: #333333;
	width: 45px;
	height: 330px;
	opacity: 0.5;
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 200;
}

div#btNavSx_prod:hover {
	opacity: 0.8;
}

div#btNavSx_prod img {
	margin: 115px 0pt 0pt 10px;
	width: 22.5px;
	cursor: pointer;
}

/* ------------------------------------------------------ */

div#riqBotColSx {
	height: 115px;
	width: 430px;
	float: left;
	overflow: auto;
}

div#riqBotColDx {
	width: 440px;
	height: 115px;
	margin: 0 0 0 435px;
	overflow: auto;
}

.clear {
	clear: both;
}

/* ------------------------------------------------------ */

.pointer {
	cursor: pointer;
}

/* ------------------------------------------------------ */

h2.news {
	font-size: 12pt;
	margin: 0;
	padding: 0;
}

a.news {
	color: #909090;
	text-decoration: none;
}

a.newsSel {
	color: #FFFFFF;
	text-decoration: underline;
}

a.news:hover, a.newsSel:hover {
	color: #DEDEDE;
}

/* ------------------------------------------------------ */

div#riqFooter {
	background-color: #d3d3d3;
	color: #4f4c4c;
	font-size: 7pt;
	text-align:center;
	padding: 5px 0 0 0;
}

/* ------------------------------------------------------ */

/*
div#riqConsigliaEst, div#riqInfoEst {
	text-align: left;
	width: 350px;
	height: 350px;
	background-color: #FFFFFF;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	border: 1px solid #DDDDDD;
	position: absolute;
	top: -360px;
	left: 525px;
}

div#riqConsigliaInt, div#riqInfoInt {
	color: #000000;
	width: 350px;
	height: 350px;
	background-color: Transparent;
	text-align: left;
	position: absolute;
	top: -360px;
	left: 525px;
	padding: 10px;
	white-space: normal;
}

div#riqConsigliaInt img, div#riqInfoInt img {
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0 2px;
	border: 1px solid #CCCCCC;
}

div#riqConsigliaInt img:hover, div#riqInfoInt img:hover {
	background-color: #EEEEEE;
}
*/

div#fancy_div img {
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0 2px;
	border: 1px solid #CCCCCC;
}

div#fancy_div img:hover {
	background-color: #EEEEEE;
}

/* ------------------------------------------------------ */

table {
	border-collapse: collapse;
}

a, .pointer {
	color: #909090;
	text-decoration: underline;
	border: 0;
}

a:hover {
	color: #D20019;
	text-decoration: none;
}

a.bianco:hover, .pointer:hover {
	color: #909090;
}

a img {
	border: 0;
}

div img {
	vertical-align: bottom;
}

p {
	margin: 2px;
	padding: 2px;
}

/* ------------------------------------------------------ */

.mnSpacer {
	color: #CCCCCC;
	font-size: 9pt;
	padding: 10px;
}

.mnVoce {
	font-size: 8pt;
	text-decoration: none;
	letter-spacing: 1pt;
}

/* ------------------------------------------------------ */

.mnLang {

	text-decoration: none;
	font-size: 8pt;
}

/* ------------------------------------------------------ */

.nascosto {
	display: none;
}

/* ------------------------------------------------------ */

.titFascia {
	background-color: #BCBDBE;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------ */

ul.elenco {
	margin:0;
	padding:0;
	list-style: none;
}

ul.elenco li {
	float: left;
	text-align: center;
}

/* ------------------------------------------------------ */

.cors {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.uderl {
	text-decoration: underline;
}

.no_uderl {
	text-decoration: none;
}

.nowrap {
	white-space: nowrap;
}

/* ------------------------------------------------------ */

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.justify {
	text-align: justify;
}

/* ------------------------------------------------------ */

.sz8 {
	font-size: 8pt;
}

.sz9 {
	font-size: 9pt;
}

/* ------------------------------------------------------ */

.m0 {
	margin: 0;
}

.m20 {
	margin: 20px;
}

.p0 {
	padding: 0;
}

.p0-10 {
	padding: 0 10px;
}

.p10-20 {
	padding: 10px 20px;
}

.pt30 {
	padding-top: 30px;
}

/* ------------------------------------------------------ */

.wp20 {
	width: 20%;
}

.wp99 {
	width: 99%;
}

.wp100 {
	width: 100%;
}

/* ------------------------------------------------------ */

.bianco {
	color: #FFFFFF;
}

.nero {
	color: #000000;
}

.grigio {
	color: #CCCCCC;
}

.rosso {
	color: #D20019;
}

/* ------------------------------------------------------ */

.btChiudi {
	text-align: right;
	margin: 0 15px 0 0;
	font-weight: bold;
	cursor: pointer;
}

.btChiudi span {
	background-color: #CE3131;
	color: #FFFFFF;
	padding: 0 5px
}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------------------------------------ */

