html{
	background:#1a1c19 url(img/bg-interno.gif) no-repeat center top;
}

div#header-container div div#logo div#flags p a {
	color:#bbb;
}

div#header-container div div.sidebar{
	color:#fff;
	font-size:14px;
	float:right;
	position:absolute;
	top:44px;
	width:67%;
	right:0;
	text-transform:uppercase;
}

div#header-container div div#logo a img{
	margin:0 0 0 10px;
	position:relative;
	top:-5px;
}

div#header-container div div.sidebar ul,
div#header-container div div.sidebar ul li{
	margin:0;
	padding:0;
}

div#header-container div div.sidebar ul li{
	list-style:none;
	margin:10px;
	float:left;
}

div#header-container div div.sidebar ul li a{
	color:#fff;
}

div#body-container div div#corpo div.area-titolo{
	float:left;
	height:60px;
	background:transparent url('img/bg-title.png') no-repeat center top;
}

div#body-container div div#corpo div.area-titolo h1{
	float:left;
	color:#fff;
	font-size:22px;
	margin:19px 14px;
	font-weight:lighter;
}

div#body-container div div#corpo div#sx{
	padding:8px 15px;
	float:left;
	width:600px;
	background:#fff;
	margin:0;
	min-height:715px !important;
	position:relative;
	z-index:1;
}

div#body-container div div#corpo div#sx div,
div#body-container div div#corpo div#sx div div{
	float:left;
	width:100%;
	font-size:13px;
}

div#body-container div div#corpo div#sx div img{
	width:auto;
}

div#body-container div div#corpo div#sx ul.lista,
div#body-container div div#corpo div#sx ul.lista li{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#body-container div div#corpo div#sx ul.lista li{
	list-style:none;
	padding:10px;
	width:97%;
	font-size:13px;
}

div#body-container div div#corpo div#sx ul.lista li a{
	color:#900;
}

div#body-container div div#corpo div#sx ul.lista li p{
	margin:5px 0;
}

div#body-container div div#corpo div#sx ul.lista li.alter{
	background:#eaeaea;
}

div#body-container div div#corpo div#sx ul.lista.catalogo li{
	min-height:115px;
}

div#body-container div div#corpo div#dx{
	float:right;
	font-size:13px;
	width:298px;
	padding:11px 11px 25px;
	margin:0;
	min-height:695px !important;
	background:#dedede url('img/bg-dx.gif') no-repeat center bottom;
}

div#body-container div div#corpo div#dx h2{
	color:#222;
	float:left;
	font-size:23px;
	letter-spacing:-1px;
	margin:0 0 10px;
	width:100%;
	text-transform:capitalize;
}

div#body-container div div#corpo div#dx h2 span{
	text-transform:uppercase;
	font-size:28px;
}

div#body-container div div#corpo div#dx div#news h2{
	float:left;
	width:37%;
}

div#body-container div div#corpo div#dx .r-sid{
	float:left;
	width:100%;
	margin:0 0 14px 0;
}

div#body-container div div#corpo div#dx .r-sid div.r-cat{
	float:left;
	width:30%;
	margin:0 14px 0 0;
	background:transparent url('img/right-div.png') no-repeat left top;
}

div#body-container div div#corpo div#dx .r-sid div.r-cat.last{
	margin:0;
}

div#body-container div div#corpo div#dx .r-sid div.r-cat a{
	float:left;
	width:30%;
	text-align:center;
}

div#body-container div div#corpo div#dx .r-sid p{
	float:left;
	margin:5px 0;
	font-size:12px;
}

div#body-container div div#corpo div#dx .r-sid div.r-cat a img{
	float:left;
	width:80px;
	margin:0 5px;
}

div#body-container div div#corpo div#dx .r-sid div h3,
div#body-container div div#corpo div#dx .r-sid div.r-cat h3{
	text-transform:uppercase;
	float:left;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#900;
}

div#body-container div div#corpo div#dx .r-sid div h3 a,
div#body-container div div#corpo div#dx .r-sid div.r-cat h3 a{
	color:#900;
	float:left;
	width:100%;
}

div#body-container div div#corpo div#dx .r-sid div.r-news{
	margin:0 0 10px;
}

div#body-container div div#corpo div#dx .r-sid div#nws-first{
	width:63%;
}

div#body-container div div#corpo div#dx .r-sid div.r-news h3{
	font-size:14px;
	text-align:left;
	margin:0 0 8px;
	font-weight:lighter;
	width:100%;
}

div#body-container div div#corpo div#dx .r-sid div a.all{
	float:right;
	text-align:right;
	color:#444;
}

div#body-container div div#corpo div#dx div#newsletter{
	float:left;
	width:298px;
	background:#bbb;
	padding:12px 11px;
	position:absolute;
	left:0;
	bottom:0;
	height:100px;
}

div#body-container div div#corpo div#dx div#newsletter img.nws{
	position:absolute;
	left:11px;
	height:30px;
	top:12px;
	z-index:1;
}

div#body-container div div#corpo div#dx div#newsletter img#nws-dx{
	left:111px;
	top:22px;
}

div#body-container div div#corpo div#dx div#newsletter h2{
	color:#c00;
	margin:10px 0 20px 27px;
	font-size:22px;
	float:left;
}

div#body-container div div#corpo div#dx div#newsletter form input{
	float:left;
	width:96%;
	border:1px solid #555;
	padding:2px 5px;
}

div#body-container div div#corpo div#dx div#newsletter p,
div#body-container div div#corpo div#dx div#newsletter a{
	text-align:center;
	float:left;
	width:100%;
}

div#body-container div div#corpo div#disclamer{
	text-align:left;
	color:#fff;
	font-size:12px;
	margin:20px 0 0;
}

div#body-container div div#corpo div#disclamer a{
	color:#fff;
}

div#body-container div div#corpo div#sx form,
div#body-container div div#corpo div#sx form p{
	float:left;
	width:100%;
}

div#body-container div div#corpo div#sx form .duecol{
	float:left;
	width:50%;
}

div#body-container div div#corpo div#sx form .duecol input[type="text"],
div#body-container div div#corpo div#sx form .duecol input[type="password"]{
	border:1px solid #900;
}

div#body-container div div#corpo div#sx form p label,
div#body-container div div#corpo div#sx form .duecol label{
	float:left;
	width:100%;
	color:#888;
	text-transform:uppercase;
}

div#body-container div div#corpo div#sx ul.catalogo li{
	width:30%;
}

div#body-container div div#corpo div#sx ul.catalogo li strong,
div#body-container div div#corpo div#sx ul.catalogo li strong.ctitle{
	width:55%;
	float:left;
	font-size:10px;
	margin:10px 0 0;
}

div#body-container div div#corpo div#sx ul.catalogo li strong.ctitle{
	font-size:13px;
	margin:0 0 10px;
	width:100%;
	height:30px;
}

div#body-container div div#corpo div#sx ul.catalogo li img{
	float:left;
	width:70px;
	height:70px;
	margin:0 10px 0 0;
}

div#body-container div div#corpo div#sx ul.catalogo li a.cnxt{
	font-size:10px;
	width:100%;
}

div#body-container div div#corpo div#sx #box-cat-catalogo,
div#body-container div div#corpo div#sx #box-cat-catalogo ul,
div#body-container div div#corpo div#sx #box-cat-catalogo ul li,
div#body-container div div#corpo div#sx #box-cat-catalogo ul li ul,
div#body-container div div#corpo div#sx #box-cat-catalogo ul li ul li{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul li ul.scat{
	margin:0 0 0 14px;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul li{
	list-style:none;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul li ul li{
	list-style:circle;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul.bcat li,
div#body-container div div#corpo div#sx #box-cat-catalogo ul.bcat li ul li{
	margin:2px 0;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul.bcat li a,
div#body-container div div#corpo div#sx #box-cat-catalogo ul.bcat li ul li a{
	color:#900;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul{
	float:left;
	width:33%;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul.bcat li a img{
	margin:0 42px;
	float:left;
	height:70px;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul.single li a img{
	position:absolute;
	margin:0;
	right:0;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul.single{
	width:100%;
}

div#body-container div div#corpo div#sx #box-cat-catalogo ul.single li ul{
	width:30%;
}

div#body-container div div#corpo div#sx ul.lista.catalogo{
	margin:10px 0;
}

div#body-container div div#corpo div#sx #box-info-prodotto{
	float:left;
	width:100%;
	margin:10px 0;
}

div#body-container div div#corpo div#sx #box-info-prodotto a{
	color:#900;
}

div#body-container div div#corpo div#sx #box-info-prodotto img.prod-img{
	float:left;
	max-width:600px;
}

div#body-container div div#corpo div#sx #box-info-prodotto p{
	color:#888;
	float:left;
	width:48%;
	margin:10px 0 4px;
}

div#body-container div div#corpo div#sx #box-info-prodotto p span{
	color:#333;
	font-weight:bold;
}

div#body-container div div#corpo div#sx a{
	color:#900;
}

div#body-container div div#corpo div#sx #op-bar{
	float:right;
	position:absolute;
	left:615px;
	top:-60px;
}

div#body-container div div#corpo div#sx #op-bar ul li{
	list-style:none;
	float:left;
	width:auto;
	padding:10px;
}

div#body-container div div#corpo div#sx #op-bar ul li.current{
	background:#eee;
	color:#222;
}

div#body-container div div#corpo div#sx #op-bar ul li.current a{
	color:#222;
}

div#body-container div div#corpo div#sx #op-bar a{
	color:#eee;
}

div#body-container div div#corpo div#sx #lista-docs,
div#body-container div div#corpo div#sx #lista-docs ul,
div#body-container div div#corpo div#sx #lista-docs li{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#body-container div div#corpo div#sx #lista-docs li{
	margin:0 0 10px;
	padding:5px;
	list-style: none;
}

div#body-container div div#corpo div#sx #lista-docs li.alter{
	background:#eaeaea;
}

div#body-container div div#corpo div#sx #lista-docs li img{
	vertical-align:middle;
}

div#body-container div div#corpo div#sx #lista-docs li strong.date{
	color:#777;
	float:right;
	font-weight:normal;
}

div#body-container div div#corpo div#sx #lista-docs li p.target{
	font-size:11px;
	color:#999;
}

div#body-container div div#corpo div#sx #lista-docs li p.target span{
	font-weight:bold;
}

div#body-container div div#corpo div#sx p img,
div#body-container div div#corpo div.inner p img,
div#body-container div div#corpo div.inner img{
	width:auto;
}

div#body-container div div#corpo div#dx div.r-sid a{
	color:#888;
	float:right;
	font-size:12px;
}

div#body-container div div#corpo div#dx div.r-sid strong.data{
	float:left;
	font-size:10px;
	margin:1px 0 0;
}
