/* NEUTRALCABLE GLOBAL */

body{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:13px;
	line-height:18px;
	background:#0b0a2c;
	text-align:center;
	padding:0;
	margin:0;
	color:#69717a;
}
ul, ul  li{
	list-style:none;
	margin:0;
	padding:0;
}
a, a:link, a:active {
	color:#2d51c7;
	text-decoration:none;
}
a:hover {
	color:#b00;
}
.alignright{
	float:right;
}
.clear{
	clear:both;
}
img, table, table tr, table th, table td, fieldset{
	border:0;
}
.quote{
    font-style:italic;
/*    clear:both; */
    display:block;
    float:left;
    text-align:left;
    width:100%;
}
ul.reviews-list .highlight{
	color:#d68d37;
	background:url(/img/doc_pdf.png) no-repeat right;
	padding-right:20px;
}
ul.reviews-list .highlight1{
	color:#d68d37;
	background:url(/img/doc_www.png) no-repeat right;
	padding-right:20px;
}
.highlight{
	color:#d68d37;
/*	background:url(/img/doc_pdf.png) no-repeat right;*/
	padding-right:20px;
	padding-bottom:10px;
}
div.chart .highlight{
  color:#d68d37;
	float:left;
	background: none;

}
.note{
    font-size:11px;
}
p.marginbottom{
	margin-bottom:44px;
}

/*STRUCTURE */
#body-bg{
	background:url(/img/bgheader1.jpg) no-repeat -120px 0 #0B0A2C; 
	width:1040px;
	margin:0 auto;
}
#wrap{
	overflow:hidden;
	width:960px;
	background:url("/img/bgopacity.png");   
	margin:0 auto;
}
#header{
	overflow:hidden;
	height:165px;
}
#content{
	padding: 0 24px 4px;
    overflow:hidden;
}
p{
	text-align:justify;
	margin:0 0 10px 0;
	padding:0;
	color:#69717A;
}
#footer{
	background:transparent url("/img/bgfooter.png") no-repeat;
	height:44px;
	border-top: 3px solid #0c0b31;
    clear: both;
}
#footer p{
	color:#666;
	font-size:14px;
	padding-top:8px;
    text-align:center;
	font-weight:bold;
	font-family: 'Times New Roman', Times, serif;
}

div#reviews{
	background:url("/img/bg-reviews.jpg") no-repeat 290px 0;
}

/*HEADINGS, TITLES */
h1.logo{
	background:url("/img/logo.png") no-repeat scroll 0 0 transparent;
	height:130px;
	margin-left:14px;
	overflow:hidden;
	width:130px;
	float:left;
}
h1.logo span{
	display:none;
}
h2, h3{
	color:#bb0000;
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal;
	font-family: 'Times New Roman', Times, serif;
}
h2{
	font-size:34px;
	line-height:34px;
}
h3{
	font-size:21px;
	margin-bottom:8px;
}

/*MENU */
ul#menu {
	font-family:'Times New Roman',Times,serif;
	font-size:15px;
	height:18px;
	margin:4px 17px 14px 16px;
	overflow:hidden;
	padding:0 0 8px 0;
}
ul#menu.en{
	margin:4px 0 14px 8px;
}
ul#menu  li a{
	text-indent:-2000px;
	height:24px;
	display:block;
	float:left;
	margin:0 10px 0 0 !important;
	margin:0 4px 0 0;
	overflow:hidden;
	background:url("/img/bgmenu.png") no-repeat;
}
ul#menu.en li a{
	background:url("/img/bgmenu-en.png") no-repeat;
}
ul#menu li a.last{
	margin:0 4px 0 0;
}
ul#menu  li a:hover{
	cursor:pointer;
}
ul#menu  li, ul#menu  li a:hover, ul#menu li a.selected{
	float:left;
	list-style:none;
}
ul#menu  li a.hom{
	background-position:-1px 0;
	width:64px;
}
ul#menu  li a.fil{
	background-position:-74px 0;
	width:98px;
}
ul#menu  li a.seg{
	background-position:-180px 0;
	width:87px;
}
ul#menu  li a.dig{
	background-position:-274px 0;
	width:98px;
}
ul#menu  li a.pot{
	background-position:-380px 0;
	width:88px;
}
ul#menu  li a.ali{
	background-position:-477px 0;
	width:141px;
}
ul#menu  li a.ven{
	background-position:-627px 0;
	width:147px;
}
ul#menu  li a.rec{
	background-position:-784px 0;
	width:108px;
}

/* IT MENU - HOVER */
ul#menu  li a.hom:hover, ul#menu  li a.hom.selected{
	background-position:-1px -24px;
}
ul#menu  li a.fil:hover, ul#menu  li a.fil.selected{
	background-position:-74px -24px;
}
ul#menu  li a.seg:hover, ul#menu  li a.seg.selected{
	background-position:-180px -24px;
}
ul#menu  li a.dig:hover, ul#menu  li a.dig.selected{
	background-position:-274px -24px;
}
ul#menu  li a.pot:hover, ul#menu  li a.pot.selected{
	background-position:-380px -24px;
}
ul#menu  li a.ali:hover, ul#menu  li a.ali.selected{
	background-position:-477px -24px;
}
ul#menu  li a.ven:hover, ul#menu  li a.ven.selected{
	background-position:-627px -24px;
}
ul#menu  li a.rec:hover, ul#menu  li a.rec.selected{
	background-position:-784px -24px;
}

/* ENGLISH MENU */
ul#menu  li a.phi{
	background-position:-72px 0;
	width:100px;
}
ul#menu  li a.int{
	background-position:-179px 0;
	width:133px;
}
ul#menu.en  li a.dig{
	background-position:-314px 0;
	width:84px;
}
ul#menu  li a.spe{
	background-position:-400px 0;
	width:138px;
}
ul#menu  li a.pow{
	background-position:-545px 0;
	width:118px;
}
ul#menu  li a.sel{
	background-position:-669px 0;
	width:116px;
}
ul#menu  li a.rev{
	background-position:-792px 0;
	width:88px;
}

/* ENGLISH MENU  HOVER*/
ul#menu  li a.phi:hover, ul#menu  li a.phi.selected{
	background-position:-72px -24px;
}
ul#menu  li a.int:hover, ul#menu  li a.int.selected{
	background-position:-179px -24px;
}
ul#menu.en  li a.dig:hover, ul#menu.en  li a.dig.selected{
	background-position:-314px -24px;
}
ul#menu  li a.spe:hover, ul#menu  li a.spe.selected{
	background-position:-400px -24px;
}
ul#menu  li a.pow:hover, ul#menu  li a.pow.selected{
	background-position:-545px -24px;
}
ul#menu  li a.sel:hover, ul#menu  li a.sel.selected{
	background-position:-669px -24px;
}
ul#menu  li a.rev:hover, ul#menu  li a.rev.selected{
	background-position:-792px -24px;
}

input.error {
    border-color: #F00;
    background-color: #E00;
}
/*HOME */
img.description{
	float:left;
	margin-right:14px;
}
/*PRODUTCT LIST IN HP */
ul.product-preview-home li{
	list-style:none;
	float:left;
	margin-right:7px;
}
li a.home-segnale, li a.home-potenza, li a.home-alimentazione, li a.home-digitali{
	width:120px;
	height:160px;
	display:block;
	text-indent:-2000px;
}
li a.home-segnale{
	background:url("/img/imghome-segnale.jpg") no-repeat 0 0;
	margin-left: 0px;
}
li a.home-potenza{
	background:url("/img/imghome-potenza.jpg") no-repeat 0 0;
}
li a.home-digitali{
	background:url("/img/imghome-digitale.jpg") no-repeat 0 0;
}
li a.home-alimentazione{
	background:url("/img/imghome-alimentazione.jpg") no-repeat 0 0;
}
li a.home-segnale:hover, li a.home-potenza:hover, li a.home-alimentazione:hover, li a.home-digitali:hover{
	cursor:pointer;
	background-position: 0 -155px ;
}

/*PRODUTCT LIST IN HP - ENGLISH*/
ul.product-preview-home.en li a.home-segnale{
	background:url("/img/imghome-segnale-en.jpg") no-repeat 0 0;
}
ul.product-preview-home.en li a.home-digitali{
	background:url("/img/imghome-digitale-en.jpg") no-repeat 0 0;
}
ul.product-preview-home.en li a.home-potenza{
	background:url("/img/imghome-potenza-en.jpg") no-repeat 0 0;
}
ul.product-preview-home.en li a.home-alimentazione{
	background:url("/img/imghome-alimentazione-en.jpg") no-repeat 0 0;
}
ul.product-preview-home.en li a.home-segnale:hover, ul.product-preview-home.en li a.home-potenza:hover, ul.product-preview-home.en li a.home-alimentazione:hover, ul.product-preview-home.en li a.home-digitali:hover{
	cursor:pointer;
	background-position: 0 -155px ;
}
/*GALLERY */
ul.gallery  li img{
	float:left;
	margin: 0 4px 0 0;
}
div.galleria_wrapper img{
	float:left;
	margin-right:14px;
	width:460px;
    height:344px;
}
div.price{
	overflow:hidden; 
	padding:105px 0 8px;
}
div.chart{
/*    width:100%;*/
      float:none;   
}
table tr {
	height:34px;	
}
table tr th, table tr td{
	text-align:left;
	border-bottom:1px dotted #1c1c66;
	height:40px;
	font-family:'Times New Roman', Times, serif;
	font-size:15px;
}
table tr th {
	font-weight:normal;	
	font-size:18px;
}
table tr th.col-total{
	width:130px;
}
table tr.row-total{
	font-weight:bold;
	color:#b00;
}
table tr td img{
	margin:14px 8px 0 0;
}
table input{
	border:1px solid #666;
	background: #505a77;
	background:#999;
}
fieldset table {
	background:#0b0a2c;
	width:370px;
	padding: 8px 24px 8px;
	font-weight:bold;
}
fieldset table tr td {
	width:auto;
	padding: 8px 24px 8px 0;
	font-size:15px;
}
table.order {
	margin:0;
	padding: 8px 8px 8px 29px;
}

table.order tr td, table.order tr th {
	font-size:17px;
	/*width:auto;*/
	padding:4px 8px;
	border:1px dotted #1C1C66;
}
table.order tr th {
	font-weight:bold;
}
ul.ad-thumb-list li a.ad-active{
	color:#bb0000;
}
.ad-gallery .ad-thumbs li a.ad-active img {
    width: 100px;
}
.ad-gallery .ad-thumbs li a img {
    width: 100px;
}
a.order-button{
	background:url("/img/order-button.png") no-repeat 0 0;
	width:90px;
	height:25px;
	display:block;
  margin-left: 25px;
  float:right;
}
a.order-button:hover {
	background:url("/img/order-button.png") no-repeat 0 -26px;
	cursor:pointer
}
a.order-button-en{
	background:url("/img/order-button-en.png") no-repeat 0 0;
	width:90px;
	height:25px;
	display:block;
    margin-left: 25px;
}
a.order-button-en:hover {
	background:url("/img/order-button-en.png") no-repeat 0 -26px;
	cursor:pointer
}
div.price table tr th{
	color:#575f75;
	width:180px;
}
div.price table tr td{
	width:130px;
}
p.tagline{
    font-size:24px;
    font-style:italic;
	font-weight:bold;
    line-height:23px;
    color:#a00;
	font-family:'Times New Roman', Times, serif;
	letter-spacing:0.8px;
	margin-bottom:8px;
}

/*REVEWS LIST */
ul.reviews-list li{
	margin: 0 0 24px 0;
	padding:0;
	text-align:left;
/*	white-space:nowrap;   */
	overflow:hidden;
	float:left;
	width:50%;
}
ul.reviews-list li a {
/*	background:url("/img/doc_pdf.png") no-repeat scroll top right;     */
    padding:1px 21px 2px 0px;
	}
ul.reviews-list li img{
	margin: 0 10px 0 0;
	float:left;
}

div#lang{
	float:right;
	margin:24px 24px 0 0;
	overflow:hidden;
}
#lang ul li {
	float:left;
	height:24px;
	list-style:none outside none;
	width:28px;
	overflow:hidden;
}
ul.premi{
    float:left;
    overflow:hidden;
}
ul.premi li{
    float:left;
    margin:0 8px 0 0;
}
.ad-gallery-reviews .ad-image-wrapper{
    float:left;
}
.ad-gallery-reviews .ad-nav {
    float:left;
	width:320px;
}
.ad-gallery-reviews .ad-nav  li{
    float:left;
	width:154px;
	height:123px;
}
.ad-gallery-reviews .ad-image-wrapper {
    width: 400px;
    height: 400px;
}
/* -- BUTTON --*/
button {
    border:none;
    background:none;
    padding:0;
    margin:0 4px 2px 0;
    width:auto;
    overflow:visible;                   
    text-align:center;  
    white-space:nowrap; 
}
button span, button em {
    display:block;
    height:27px;
    line-height:25px;           
    margin:0;
    font-size: 13px;
    color:#5277ed;
    font-weight:bold;
    font-family:Georgia,Arial;
}
.text span{
    padding-left: 10px;
    background:url("/img/bgbutton.png") no-repeat left 1px;
}   
.text em{
    font-style:normal;
    padding-right:10px;
    background:url("/img/bgbutton.png") no-repeat 100% -25px;
}
button:hover span, button:hover em{
    cursor:pointer;
    color:#cb8831;
}
.testo {
    float:right;
    width: 498px;
}
