body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DCDCDC;
	background: #1F1E21;
}

p, div, ul, li, h1, h2, h3, h4, h5, img, form, pre {margin:0px; padding:0px; border:0px;}

input, select, textarea {font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* Contenitore della pagina */
div.all {position: absolute; top: 0px; left: 50%; margin-left: -501px;}

/* Stile top pagina */
div.f_top {width: 1003px; height: 7px; background: #B70064; font-size: 1px;}
div.top {width: 1003px; height: 141px;}

/* fondo pagina */
div.footer {clear: both; width: 1003px; height: 18px; line-height: 18px; border-top: 1px solid #FFF; text-align: right;}
div.footer address {color: #FFF; font-style: normal; font-size: 10px;}
div.footer address a {text-decoration: none; color: #AAAAAA; }

/* pagina contenitore */
div.contenuto {width: 1003px;}

/* Contenitore SX */
div.sx {float: left; width: 456px; height: 429px;}

/* Sezione e posizionamento logo */
div.logo {float: left; width: 313px; height: 139px;	background: #1F1E21 url('/i/it/img_left.jpg') no-repeat 100% 0;}
div.logo img {margin: 34px 0px 18px 15px;}

div.logo ul.language {float: left; width: 49px; margin-top: 10px; padding-top: 4px; list-style: none; border-right: 1px solid #FFF;}
div.logo ul.language li {margin-bottom: 11px; text-align: center; width: 49px;}
div.logo ul.language li.ru {margin-bottom: 4px;}
div.logo ul.language li a {color: #999999; text-decoration: none; font-size: 11px;}
div.logo ul.language li a:hover {color: #FFF;}
div.logo ul.language li a.qui {color: #FFF; font-weight: bold;} 

div.logo #img2 {display: none;}

div.topsx { 
 margin: 15px 0px 0px 0px;
 height: 22px;
 font-size: 11px;
 font-weight: bold;
 background-color:Transparent /*#1F1E21*/;
/* opacity: 0.70;
 filter: alpha(opacity=70);*/
 border-top: 1px solid #FFF;
}
a.topsx  { 
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	 margin-left: 55px; 
	position: absolute;
	margin-top: -17px;
	color: #FFF;
	background: none;
	width:255px;
	text-align:right;
}
a.topsx img {margin: 0px; padding: 0px; position: relative; top: 1px;}

/* MENU SUPERIORE */
div.position_menu {float: left;	height: 139px; width: 143px; background: #1F1E21;}

/* menu italiano */
ul.menuit {margin: 1px 0px 2px 25px; padding: 0px; list-style: none;}
ul.menuit li, ul.menuit li a {float: left; height: 23px; display: block;}
ul.menuit li {margin-top: 0px; width: 118px; line-height: 23px; margin-bottom:5px;}
ul.menuit li a {color: #9B9C9E; text-decoration: none; width: 118px; line-height: 23px; padding-top:3px;}
ul.menuit li a:hover, ul.menuit li a.qui {color: #FFF; font-weight: bold; background: url('/i/b_m.gif') repeat-y 100% 0;}

/* menu inglese */
ul.menuen {margin: 1px 0px 0px 25px; padding: 0px; list-style: none;}
ul.menuen li, ul.menuen li a {float: left; height: 23px; display: block;}
ul.menuen li { margin-top: 0px; width: 118px; line-height: 23px; margin-bottom:5px;}
ul.menuen li a {color: #9B9C9E; text-decoration: none; width: 118px; line-height: 23px;padding-top:3px;}
ul.menuen li a:hover, ul.menuen li a.qui {color: #FFF; font-weight: bold; background: url('/i/b_m.gif') repeat-y 100% 0;}

/* menu francese */
ul.menufr {margin: 1px 0px 0px 25px; padding: 0px; list-style: none;}
ul.menufr li, ul.menufr li a {float: left; height: 23px; display: block;}
ul.menufr li {margin-top: 0px; width: 118px; line-height: 23px; margin-bottom:5px;}
ul.menufr li a {color: #9B9C9E; text-decoration: none; width: 118px; line-height: 23px;padding-top:3px;}
ul.menufr li a:hover, ul.menufr li a.qui {color: #FFF; font-weight: bold; background: url('/i/b_m.gif') repeat-y 100% 0;}

/* menu russo */
ul.menuru {margin: 1px 0px 0px 25px; padding: 0px; list-style: none;}
ul.menuru li, ul.menuru li a {float: left; height: 23px; display: block;}
ul.menuru li { margin-top: 0px; width: 118px; line-height:23px; margin-bottom:5px;}
ul.menuru li a {color: #9B9C9E; text-decoration: none; width: 118px; line-height: 23px;padding-top:3px;}
ul.menuru li a:hover, ul.menuru li a.qui {color: #FFF; font-weight: bold; background: url('/i/b_m.gif') repeat-y 100% 0;}
/* Fine MENU SUPERIORE */

/* Top destro */
/* italiano */
div.topdxit {
	float: left;
	width: 547px;
	height: 139px;
	background: url('/i/it/img_right.gif') no-repeat 0 0;
	/*background: url('/i/it/RAB_TopOfferta_547.jpg') no-repeat 0 0;*/
}
div.topdxit, div.topdxen, div.topdxfr,div.topdxru { position:relative; }
div.topdxen  a, div.topdxfr  a, div.topdxru a {visibility:hidden;}
div.topdxen  a.catalog, div.topdxfr  a.catalog, div.topdxru a.catalog {visibility:visible;}
div.topdxen  a.catalog_pdf, div.topdxfr  a.catalog_pdf, div.topdxru a.catalog_pdf {visibility:visible;}

div.topdxit div.fasciadx a { display:block; z-index:10; position:absolute; width:540px; height:122px; top:0; left:0; }
div.topdxit div.fasciadx a span { display:none; }
a.blog { color: #FFF; text-decoration: none; position: absolute; top: 120px; left: 497px; font-weight:bold; font-size:14px; }
a.blog-purple, a.blog-purple:visited,a.blog-purple:hover,a.blog-purple:active 
{
    background-color:#B70064;color: #FFF; position:absolute; text-decoration: none;padding:4px 5px;font-weight: normal; font-size:12px;line-height:18px;
    }
/* inglese */
div.topdxen {
	float: left;
	width: 547px;
	height: 139px;
	background: url('/i/en/img_right.gif') no-repeat 0 0; 
}
/* francese */
div.topdxfr {
	float: left;
	width: 547px;
	height: 139px;
	background: url('/i/fr/img_right.gif') no-repeat 0 0; 
}
/* russo */
div.topdxru {
	float: left;
	width: 547px;
	height: 139px;
	background: url('/i/ru/img_right.gif') no-repeat 0 0; 
}

div.fasciadx {
	margin: 95px 0px 0px 0px; 
	height: 20px;
	font-size: 11px;
	border-bottom:solid 1px #ffffff;
	background-color:Transparent;
/*	opacity: 0.70;
	filter: alpha(opacity=70); */
}
a.fasciadx {z-index:100; color: #FFF; text-decoration: none; position: absolute; margin-top: 4px; right:5px; text-align:right;}
a.catalog {z-index:100; color: #FFF; text-decoration: none; position: absolute; margin-top: 4px; left:10px; text-align:left; visibility:visible;}
a.catalog_pdf {z-index:100; color: #FFF; text-decoration: none; position: absolute; margin-top: 4px; left:170px; text-align:left; 
               visibility:visible; padding-left:20px; background: url(../i/pdf.gif) no-repeat left center; height:18px;}
/* Fine Stile top pagina */

/* Sezione prodotti con trasparenza */
div.prodotti {
	position: absolute;
	width: 142px;
	height: 429px;
	left: 314px;
	opacity: 0.35;
/*	filter: alpha(opacity=35); */
	background: #000;
}
ul.menu_prodotti {
	position: absolute;
	left: 314px;
	list-style: none;
	width: 142px;
	height: 429px;
}
ul.menu_prodotti li {margin-top: 8px;}
ul.menu_prodotti li.first {margin-top: 18px;}

ul.menu_prodotti li a, ul.menu_prodotti li a.qui {
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	text-indent: 25px;
	width: 100%;
	line-height: 12px;
	background: none;
	padding: 4px 0px;
}
/* quando un prodotto e' selezionato */
ul.menu_prodotti li a:hover, ul.menu_prodotti li a.qui {/*background: #9C0062;*/ background-color:#B70064;}

/* menu categories new_entry*/
ul.menu_prodotti li a.new_entry { background-image:url('/i/pc_new.png'); background-repeat:no-repeat; background-position:3px center;}

/* Fine sezione prodotti con trasparenza */
a.lang {position: absolute; left: 0; top: 320px; padding-left: 16px; margin: 18px 0px;}
a.lang, a.lang:hover {text-decoration: none; color: #AAAAAA; font-size: 10px;}
/* Fine Contenitore SX */

/* Contenitore DX */
div.dx {float: left; width: 547px; /*height: 429px;*/
}
/* Fine Contenitore DX */
div.onde {
	margin-left: 48%;
	background: url('/i/onde.gif') repeat-x 0 0;
	height: 142px;
	width: auto;
	min-width: 540px;
}

/* Home page */
div.home {float: left; width: 308px; height: auto; position: absolute;}
p.home {
	position: absolute;
	left: 0;
	top: 0;
	color: #D9D8D8;
	padding: 60px 87px 60px 66px;
	width: 175px;
	height: 200px;
	line-height: 1.7;
}
p.spot {display: none;}

div.flash {overflow:hidden;}

/* CSS-Warning, if core stylesheet 'iehacks.css' is missing in the layout */
#ie_clearing {
    display:block; /* DIV made visible */
    clear:both;
    \clear:both; /* Normal clearing for IE5.x/Win */
    background-color:Red;
    
    width: 100%; /* IE Clearing with 100% DIV for IE 6 */
    font-size:2;
    margin: -2px 0 -1em 1px; /* IE clearing with extra-large DIV for IE7 */
}

* html { margin: -2px 0 -1em 0; }

/* Avoiding horizontal scrollbars for layouts with oversized content in IE7 */
html { margin-right: 1px; }
* html { margin-right: 0; } /* IE6 doesn't need it */


/* overriten classes*/

a.topsx , 
a.blog-purple, a.blog-purple:visited,a.blog-purple:hover,a.blog-purple:active {font-weight:normal;}

.hide { display:none;}

.face-book
{
	background: transparent url('/i/fb.jpg') no-repeat 100% 3px;	
	padding-right:60px;
	text-decoration:none;
	color:#fff;
	text-align:right;
	line-height:18px;
	position:absolute;
	top : 124px;
	left:198px;
	padding-top:3px;
}

.topsx_fb
{
	margin-left:222px !important;
	text-align:center !important;
	width:90px !important;
	margin-top: 10px !important;
	z-index:9999 !important;
}

.topsx #off
{
	padding:3px;
	background-color:#fff;
	color:#000;
}

.topsx #on
{
	margin-left:50px;
}

.sn_links
{
	width:auto;
	margin-right:90px;
}

.sn_facebook
{
	background: transparent url('/i/f_ico.png') no-repeat 50% 50%;	
}

.sn_twitter
{
	background: transparent url('/i/t_ico.png') no-repeat 0px 50%;	
	padding-left:20px;
	color:#fff;
	margin-left:5px;
}