table{
 border:none;
 width:100%;
}

table td{
 border: solid 1px #aaa;
}


/*---------- 1x1 ----------*/

.modulo1x1_testo-b p{
 margin-top:0;
 margin-bottom:20px;
}

#home .modulo1x1_testo-b p{
 margin-top:0;
 margin-bottom:5px;
}

.modulo1x1_testo-b{
    margin-top:20px;
	float:left;
	width:200px;
	background:#3B556B;
	color:#ffffff;
	display:block;
	font-size:11px;
	/*border-bottom:1px solid #3B556B;*/
}

.modulo1x1_testo-b div{
 margin-left:9px;
}

#home .modulo1x1_testo-b{
    margin-top:0;
	float:left;
	width:200px;
	height:124px;
	background:#3B556B;
	display:block;
	color:#ffffff;
	margin-top:0px;
	overflow:hidden;
}

#home .modulo1x1_testo-b a{
	/*color:#CC0000;*/
}

.modulo1x1_testo-b a{
 font-weight:bold;
 text-decoration:underline;
}


.modulo1x1_testo-b .titolo{
	margin:0;
	padding:0;
	margin-left:9px;
}

.modulo1x1_testo-b .titolo h2{
	margin:0;
	padding:0;
	/*font-size:18px;*/
	line-height:28px;
}

#home .modulo1x1_testo-b img{
	display:none;
}

.modulo1x1_testo-b a img{
	float:right;
	margin: 0 0 5px 5px;
	width:60px;
	border:none;
}

.modulo1x1_testo-b .testo{
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	margin-left:25px;
	margin-top:-7px;
}

.modulo1x1_testo-b .testo ul{
	margin:0;
	padding:0;
	display:block;
	list-style:square;
	margin-top:8px;
}
/*
.modulo1x1_offer{
	float:left;
	width:186px;
	height:123px;
	background:#ffffff;
	display:block;
	color:#787677;
}
*/

.modulo1x1_offer .titolo{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-bottom:2px;
	margin-top:20px;
	height:25px;
}


.modulo1x1_offer .titolo h2{
	margin:0;
	padding:0;
}



.modulo1x1_offer img{
	border:0px;
}

.modulo1x1_offer .testo{
	margin:0px 0 0 0;
	padding:0;
	display:block;
	font-family:Arial, Verdana, sans-serif;
	font-size:9px;
	text-align:center;
	text-transform:uppercase;
	width:200px;
}

.modulo1x1_offer a{
	color:#787677;
	text-decoration:none;
}

.modulo1x1_offer .offer_more{
	width:190px;
	text-align:right;
	padding-right:10px;
}

 .modulo1x1_offer{
	float:left;
	width:200px;
	
	background:#ffffff;
	display:block;
	color:#787677;
	text-align:center;
}

 .modulo1x1_offer .immagine{
	margin:0px 0 10px 0;
	padding:0;
	text-align:center;
}



#home .modulo1x1_offer {
    background:#ffffff url('../img/offerBg.jpg') no-repeat;
	text-align:left;
	height:159px;
}

#home .modulo1x1_offer .immagine{
  margin:0;
  height: 85px;
 }
#home .modulo1x1_offer .titolo{
	width:167px;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:18px;
	display:block;
	padding:0;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	position:relative;
}


.preview_prodotto{
float:left;
	width:176px;
	_width:170px;
	background:#fff;
	padding:10px 5px;
	_padding:10px 3px;
	font-size:11px;
}

#contDx .preview_prodotto{
float:left;
	width:176px;
	background:#fff;
	padding:10px 5px;
	font-size:11px;
	font-family:Verdana, Arial, Sans-serif;
	/*border-left:1px solid #3B556B;*/
}


.preview_prodotto a{
	color:#4f4d4e !important;
	}

.preview_prodotto .preview_more{
	width:166px;
	text-align:right;
	padding-right:10px;
}


.preview_prodotto .contImmagine{
	display:block;
	width:170px;
	text-align:center;
	margin:15px auto 15px auto;
	background:0;
}

#contDx .preview_prodotto .contImmagine{
	display:block;
	width:170px;
	height:150px;
	text-align:center;
	margin:15px auto 15px auto;
	background:0;
}

.preview_prodotto .contImmagine  img{
 width: 170px;
}

#contDx .preview_prodotto .contImmagine img{
	display:block;
	width: 170px;
	/*position:absolute;
	bottom:0px;*/
}

.modulo3xinf_testo .contImmagine  img{
 width: 301px;
 padding-bottom:30px;
}

.preview_prodotto img{
	border:0px;
	background:0;
}

.preview_prodotto h2{
	margin:0;
	padding:0;
	font-size:11px;
}

.modulo1x1_immagine{
	float:left;
	width:200px;
	background:#ffffff;
	display:block;
}

.modulo1x1_immagine img{
	margin:0px;
	padding:0px;
}

/*---------- END 1x1 ----------*/

/*---------- 1xinf ----------*/

.modulo1xinf_left{
	float:left;
	width:200px;
	background:#ffffff url('../img/leftBg.jpg') no-repeat;
	display:block;
}

.modulo1xinf_left h2{
	width:167px;
	margin:0;
	margin-top:28px;
	display:block;
	padding:0;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
}

.modulo1xinf_left img{
	margin-left:5px;
	margin-top:20px;
	margin-bottom:0px;
}

.modulo1xinf_left .testo{
	color:#787677;
	font-family:Arial, Verdana, sans-serif;
	margin-left:6px;
	margin-right:6px;
	font-size:11px;
	margin-top:0px;
}

.modulo1xinf_left .link{
	float:right;
	display:block;
}

.modulo1xinf_left span.linkMore {
	display:block;
	width:42px;
	padding-top:0;
	margin-top:20px;
	color:#ffffff;
}

/*---------- END 1xinf ----------*/

/*---------- 3x1 ----------*/

.modulo3x1_titolo{
	float:right;
	border:0px solid #000000;
	width:558px;
	height:82px;
	background:#3B556B;
	overflow: hidden;
}

.popup .modulo3x1_titolo{
	display:none;
}

.modulo3x1_titolo h2{
	margin:24px 0px 0px 9px;
	padding:0;
	color:#fffff0;
	font-size:22px;
}

.modulo3x1_titolopiccolo{
	float:right;
	border:0px solid #000000;
	width:558px;
	height:82px;
	background:#3B556B;
	overflow: hidden;
}

.popup .modulo3x1_titolopiccolo{
	display:none;
}

.modulo3x1_titolopiccolo h2{
	margin:34px 0px 0px 9px;
	padding:0;
	color:#ffffff;
	font-size:22px;
}

.modulo3x1_worldMap{
	float:right;
	/*border-left:1px solid #3B556B;*/
	width:542px;
	background:#ffffff;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}

.anniNews{
	width:558px;
	text-align:right;
}

.anniNews a{
	color:#4f4d4e;
	text-decoration:none;
}

.anniNews a.current{
	color:#4f4d4e;
	text-decoration:underline;
}
/*---------- END 3x1 ----------*/

/*---------- 3xinf ----------*/

.modulo3xinf_testo{
        float:right;
     /*   border-left:1px solid #3B556B;*/
		width:537px;
		padding:10px;
		color:#4f4d4e;
		font-family:Verdana, Arial, Sans-serif;
		font-size:11px;
}

.popup .modulo3xinf_testo{
        float:none;
        border-left:none;
		padding:10px;
		color:#4f4d4e;
		width:100%;
}

.modulo3xinf_testo li{
	
 list-style-position:inside;
}

.modulo3xinf_testo a{
 color:#000;
}

.modulo3xinf_testo h2{
 color:#CC0000;
}

.modulo3xinf_testo .contImmagine img{
	border:0px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border:0px;
}

.modulo3xinf_immagineHome{
  float:right;
  border:0px solid #000000;
	width:100%;
	height:400px;
	overflow: hidden;
}

.modulo3xinf_immagineHome2{
        float:right;
      /*  border-left:1px solid #3B556B;*/
		width:557px;
		height:400px;
		overflow: hidden;
		background:#ffffff;
}

.modulo3xinf_immagineHome h1{
	padding:0;
	margin:0;
	display:block; 
	margin-left:10px;
	margin-top:340px;
	color:#fff;
	font-size:16px;
	line-height:24px;
	width:485px;
}

.modulo3xinf_immagineHome2 h1{
	padding:0;
	margin:0;
	display:block; 
	width:500px;
	margin-left:10px;
	margin-top:339px;
}

.modulo3x1_immagineLogo{
        float:right;
       /* border-left:1px solid #3B556B;*/
		width:557px;
		height:200px;
		overflow: hidden;
		background:#ffffff;
}

.news{
	float:right;
	/*border-left:1px solid #3B556B;*/
	width:557px;
	font-family:Verdana, Arial, Sans-serif;
	font-size:12px;
	padding-bottom:15px;
}

.news img{
	float:right;
	border:0px solid #000000;
	margin:35px 20px 0px 5px;
	display:block;
}

.news img.imgPdf{
	float:none;
	border:0px solid #000000;
	margin:0;
	display:inline;
}

.news a{
	color:#000;
}

.news .scatola_news{
	margin-top:33px;
	margin-left:11px;
	border:0px solid #000000;
}

.news .titoloNews{
	font-style:italic;
	font-size:12px;
}

.news .sottotitoloNews{
	font-weight:bold;
	font-size:14px;
}

.modulo3xinf_register{
	float:right;
	/*border-left:1px solid #3B556B;*/
	width:537px;
	padding:10px;
	color:#4f4d4e;
	font-family:Verdana, Arial, Sans-serif;
	font-size:11px;
}

.modulo3xinf_register a{
	color:#000;
}

.modulo3xinf_register h2{
	color:#CC0000;
}

.modulo3xinf_register span{
	display:block;
	float:left;
	height:18px;
	margin-left:20px;
	margin-right:3px;
	margin-top:1px;
	clear:left;
	width:170px;
	padding-top:3px;
	padding-left:3px;
}

.modulo3xinf_register form{
	clear:right;
}

.modulo3xinf_register span.back{
	background:#E3E8EB;
	font-weight:bold;
}

.modulo3xinf_register input{
	display:block;
	float:left;
	height:18px;
	width:300px;
}

#forgPassword input.text{
	display:block;
	float:left;
	height:22px;
	width:300px;
}

.modulo3xinf_register select{
	display:block;
	float:left;
	height:22px;
	width:305px;
}

.modulo3xinf_register input.submit{
	display:block;
	float:right;
	height:auto;
	width:auto;
	margin-top:10px;
	margin-right:38px;
	margin-bottom:35px;
}

.modulo3xinf_register .subtitle{
	clear:right;
	margin-bottom:25px;
}

.modulo3xinf_register .privacy{
	display:block;
	float:left;
}

.modulo3xinf_register .privacy input{
	display:block;
	float:none;
	height:auto;
	width:auto;
	display:inline;
}

.modulo3xinf_register .privacy span{
	display:block;
	float:none;
	height:25px;
	margin-top:15px;
	clear:none;
	width:auto;
	padding-top:3px;
	padding-left:3px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
}

.modulo3xinf_register .privacy .radio{
	text-align:center;
}

.badLogin{
	color:#ff0000;
}

#container #tree,
#container #tree ul{
	list-style-type:none;
}

#container #tree input,
#container #tree img{
	border:none;
}

#container #tree a{
	COLOR: #000000;
	text-decoration:none;
}

#logout{
	float:right;
}

/*---------- END 3xinf ----------*/

.modulo1x1_slide{
 	float:right;
	width:558px;
	height:124px;
	overflow: hidden;
	margin:0;
}

.modulo1x1_slide h2{
	margin:0;
	padding:0;
}
/*
.modulo1x1_slide .titolo{
	float:right;
	width:290px;
}*/
.modulo1x1_slide  .slide_item .testo{
	float:right;
	width:265px;
	margin-top:55px;
	margin-right:5px;
	text-align:center;
	font-size:24px;
	background:#fff;
}

.modulo1x1_slide  .slide_item  .immagine{
	display: table-cell;
	vertical-align: middle;
	width:250px;
	height:124px;
	text-align:center;
}

#chart{
	font-size:10px;
}

#chart table{
	border:0px solid #4f4d4e;
}

#chart table td{
 border: solid 0px #aaa;
}
#chart table td.full{
	border:1px solid #4f4d4e;
}

#chart table td.primaCol{
	border:0px;
	color:#fff;
	background:#6B859B;
	padding: 0 2px;
}
#chart table td.altreCol{
	border:0px;
	background:#E3E8EB;
	padding: 0 2px;
}
#chart table td.primaRig{
	border:0px;
	color:#fff;
	/*background:#CC0000;*/
		background:#fff;
	padding: 0 2px;
	height:249px;
}

#chart table td.backBianco{
	background-color:#ffffff;
	text-align:center;
	border-right:1px solid #3B556B;
	border-bottom:1px solid #3B556B;
}

#chart table td.center{
	text-align:center;
	background:#3B556B;
}
#chart table td .imgchart{
	/*text-align:center;
	margin:0 auto;
	height:230px;
	background:#fff;
	margin-top:2px;
	padding:7px;*/
	position:relative;
}

#chart table td .imgchart img{
	width:170px;
}

#chart .nomeProd{
 position:absolute;
 top:235px;
 background:#CC0000;
 width:158px;
 padding:2px;
}

#mSmallPopup{
	float:right; 
	clear:right; 
	margin-top:70px; 
	*margin-top:50px;
}	