/* Rimuove il bordo dei campi attivi dei browser */
*:focus {outline: none;}

html, body {
	height: 100%;
	background:#434343;
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;

}


a {
	color:#000000;
	text-decoration:none;
	cursor:hand;
}

table { border-collapse:collapse; }
#box {  z-index:10; width:100%; height:100%;  }
#contenuto { width:970px; text-align:left; margin:20px 0 20px 0; font-family: Helvetica, Arial, sans-serif; font-size:13px; color:#424242; line-height:20px;}
img { border: 0; }



.logo {
	width: 1010px;
	text-align:left;
	margin-top:132px;
	z-index: 2;

}


.logo_home {
	width: 1002px;
	text-align:left;
	margin-top:10px;
	z-index: 2;
	
}


.box_contenuto {
	width: 1002px;
	height:560px;
	text-align:left;
	margin-top:18px;
	background-image: url(../img/home/bg_riga.gif);
	background-repeat: no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#666666;
	z-index: 2;
}

.popup-salone {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
  color: #9c9b99;
  letter-spacing: 0.07em;
}

.popup-salone.first {
	margin-bottom: 20px;
}


.menu {
	width: 1010px;
	text-align:left;
	z-index: 2;
}


* {
	margin: 0;
}

 /* MENU PRINCIPALE*/

.menu { display: none; }

ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#nav li a {
	display: block;
	height: 28px;
	float:left;
	background-color:#000000;
	margin-left:2px;
	margin-bottom:0px;
	margin-top:2px;
}

ul#nav li.novita a {
	width: 164px;
	background-image: url(../img/novita.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	
}    
ul#nav li.novita a:hover, ul#nav li.novita a.active {
		background-position: 0 -28px;
	 }
ul#nav li.azienda a {
	width: 164px;
	background-image: url(../img/azienda.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    
ul#nav li.azienda a:hover, ul#nav li.azienda a.active {
		background-position: 0 -27px;
	 }
ul#nav li.servizi a {
	width: 164px;
	background-image: url(../img/servizi.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    
ul#nav li.servizi a:hover, ul#nav li.servizi a.active {
		background-position: 0 -28px;
	 }

ul#nav li.prodotti a {
	width: 164px;
	background-image: url(../img/prodotti.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    
ul#nav li.prodotti a:hover, ul#nav li.prodotti a.active {
		background-position: 0 -27px;
	 }
ul#nav li.mercati a {
	width: 164px;
	background-image: url(../img/mercati.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;

}    
ul#nav li.mercati a:hover, ul#nav li.mercati a.active {
		background-position: 0 -28px;
	 }
ul#nav li.contatti a {
	width: 164px;
	background-image: url(../img/contatti.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    

ul#nav li.contatti a:hover, ul#nav li.contatti a.active {
		background-position: 0 -28px;
	 }
ul#nav li.area_riservata a {
	width: 164px;
	background-image: url(../img/area_riservata.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    

ul#nav li.area_riservata a:hover, ul#nav li.area_riservata a.active {
		background-position: 0 -28px;
	 }
ul#nav li.download a {
	width: 164px;
	background-image: url(../img/download.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    

ul#nav li.download a:hover, ul#nav li.download a.active {
		background-position: 0 -28px;
	 }

ul#nav li.home a {
	width: 164px;
	background-image: url(../img/home.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    

ul#nav li.home a:hover, ul#nav li.home a.active {
		background-position: 0 -28px;
	 }
	 
/* CLASSI MENU PER PAGINE IN INGLESE */
ul#nav li.novita_en a {
	width: 164px;
	background-image: url(../img/novita_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	
}    
ul#nav li.novita_en a:hover, ul#nav li.novita_en a.active {
		background-position: 0 -28px;
	 }
ul#nav li.azienda_en a {
	width: 164px;
	background-image: url(../img/azienda_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    
ul#nav li.azienda_en a:hover, ul#nav li.azienda_en a.active {
		background-position: 0 -27px;
	 }
ul#nav li.servizi_en a {
	width: 164px;
	background-image: url(../img/servizi_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    
ul#nav li.servizi_en a:hover, ul#nav li.servizi_en a.active {
		background-position: 0 -28px;
	 }

ul#nav li.prodotti_en a {
	width: 164px;
	background-image: url(../img/prodotti_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    
ul#nav li.prodotti_en a:hover, ul#nav li.prodotti_en a.active {
		background-position: 0 -27px;
	 }
ul#nav li.mercati_en a {
	width: 164px;
	background-image: url(../img/mercati_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;

}    
ul#nav li.mercati_en a:hover, ul#nav li.mercati_en a.active {
		background-position: 0 -28px;
	 }
ul#nav li.contatti_en a {
	width: 164px;
	background-image: url(../img/contatti_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    

ul#nav li.contatti_en a:hover, ul#nav li.contatti_en a.active {
		background-position: 0 -28px;
	 }
ul#nav li.area_riservata_en a {
	width: 164px;
	background-image: url(../img/area_riservata_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}    

ul#nav li.area_riservata_en a:hover, ul#nav li.area_riservata_en a.active {
	background-position: 0 -28px;
}
/* CLASSI PER PAGINE IN INGLESE - FINE */

ul#nav li.entra a {
	width: 162px;
	background-image: url(../img/entra_it.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.entra a:hover, ul#nav li.entra a.active {
		background-position: 0 -28px;
	 }

ul#nav li.enter a {
	width: 162px;
	background-image: url(../img/entra_en.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
ul#nav li.enter a:hover, ul#nav li.enter a.active {
	background-position: 0 -28px;
 }

/* MENU */

.box_txt_age {
	background-color:#b5b5b5;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:43px; 
	padding-bottom:45px; 
	padding-right:22px; 
	width:281px;
	height:144px;
	margin-top:0px;
	color:#000000;
	line-height:16px;
}

.box_txt {
	background-color:#b5b5b5;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:43px; 
	padding-bottom:45px; 
	padding-right:22px; 
	width:281px;
	height:144px;
	margin-top:2px;
	color:#000000;
	line-height:16px;
}

.box_txt_azienda {
/*	background-color:#ffffff;*/
	clear:left; float:left;
	padding-left:27px; 
	padding-top:43px; 
	padding-bottom:40px; 
	padding-right:22px; 
	width:281px;
	margin-top:2px;
	color:#000000;
	line-height:16px;
}
.box_txt_azienda2 {
	background-color:#ffffff;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:25px; 
	padding-bottom:34px; 
	padding-right:22px; 
	width:281px;
	margin-top:2px;
	color:#000000;
	line-height:16px;
}

.box_txt_down {
	clear:left; float:left;
	padding-left:27px; 
	padding-top:47px; 
	padding-bottom:34px; 
	padding-right:22px; 
	width:281px;
	margin-top:2px;
	color:#000000;
	line-height:19px;
}

.box_txt_down a {
	text-decoration: none
}

.box_txt_down a:hover {
	color: #AAA496;
}

.box_txt_scroll {
	background-color:#AAA496;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:43px; 
	padding-bottom:45px; 
	padding-right:19px;
	width:284px;
	height:144px;
	margin-top:2px;
	color:#000000;
	line-height:16px;
	overflow: hidden;
}

.box_txt_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color:#AAA496;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:38px; 
	padding-bottom:45px; 
	padding-right:19px;
	width:284px;
	height:149px;
	margin-top:2px;
	color:#000000;
	overflow: hidden;
}

.box_txt_news a {
	text-decoration: none
}

.box_txt_news a:hover {
	color: #FFFFFF;
}

.box_txt_news a.active {
	color: #FFFFFF;
}

.box_txt_scroll_privacy {
	background-color:#b5b5b5;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:80px; 
	padding-bottom:12px; 
	padding-right:17px;
	width:618px;
	/* height: 400px; */ 
	margin-top:2px;
	color:#000000;
	line-height:16px;
	overflow: hidden;
}


.box_txt_scroll_referenze {
	background-color:#b5b5b5;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:3px; 
	padding-bottom:12px; 
	padding-right:17px;
	width:410px;
	/* height: 400px; */ 
	margin-top:2px;
	color:#000000;
	line-height:16px;
	overflow: hidden;
}


.box_txt_scroll_agenti {
	background-color:#b5b5b5;
	clear:left; float:left;
	padding-left:27px; 
	padding-top:55px; 
	padding-bottom:23px; 
	padding-right:17px;
	width:618px;
	/* height: 400px; */ 
	margin-top:2px;
	color:#000000;
	line-height:16px;
	overflow: hidden;
}

.etichetta {
	z-index:3; 
	position:absolute; 
	background-color:#AAA496;
	padding:9px 0 7px 10px; 
	width:154px;
	text-decoration: none;
}

.foto {
	z-index:2; 
	position:absolute;
}

.fotoprima {
	position:relative;
	z-index:2; 
}

.navigazione a {
	width:986px;
	text-align:right;
	font-size:12px;
	font-weight: bold;
	/*color:#535353; */
	color:#666666;
	margin-top:6px;
	text-decoration: none;
}

.navigazione a:hover {
	color:#d2d2d2;
}



.navigazione {
	width:986px;
	text-align:right;
	font-size:12px;
	font-weight: bold;
	color:#d2d2d2; /* d2d2d2 */
	margin-top:6px;
	text-decoration: none;
}


.footer {
	width:1002px;
	text-align:left;
	font-size:10px;
	font-weight: bold;
	color:#d2d2d2; /* d2d2d2 */
	margin-top:6px;
	text-decoration: none;
	margin-top:15px;
}

/* PRODOTTI */
.lista_prod {
	z-index:2; 
	position:absolute;
	background-color: #CDCDCD;
	width: 303px;
	height: 187px;
	padding-left:27px; 
	padding-top:45px;
}

.lista_prod_last {
	z-index:2; 
	position:absolute;
	background-color: #CDCDCD;
	width: 635px;
	height: 187px;
	padding-left:27px; 
	padding-top:45px;
	overflow: hidden;
}

.lista_file {
	/*z-index:2;*/ 
	position:absolute;
	background-color: #AAA496;
	color: #000000;
	line-height: 25px;
	width: 303px;
	height: 182px;
	padding-left:27px; 
	padding-top:50px;
}

.lista_area {
	/*z-index:2;*/ 
	position:absolute;
	background-color: #CDCDCD;
	color: #000000;
	width: 303px;
	height: 182px;
	padding-left:27px; 
	padding-top:50px;
}

.lista_file_prod {
	/*z-index:2;*/ 
	position:absolute;
	background-color: #EBEBEB;
	color: #000000;
	line-height: 25px;
	width: 303px;
	height: 182px;
	padding-left:27px; 
	padding-top:50px;
}

.lista_file_prod a {
	/*z-index:2;*/ 
	color: #000000;
	text-decoration:none;
}

.lista_file_prod a:hover {
	/*z-index:2;*/ 
	color: #aaa496;
}

#box_scroll {
	position: absolute;
}
#scroller {
	position: absolute;
	overflow: hidden;
}

.frecce_nav {
	position: absolute;
	left: 625px;
	top: 210px;
}

#imgBack {
	position: absolute;
	left: 0px;
	top: 0px;
}

#imgFwd {
	position: absolute;
	left: 12px;
	top: 0px;
}

.lista_prod a, .lista_prod_last a {
	text-decoration: none;
	color: #000000;
	line-height: 25px;
}

.lista_prod a:hover, .lista_prod_last a:hover {
	color: #aaa496;
}

.box_txt_prod {
	background-color: #aaa496; 
	clear:left; float:left;
	padding-left:27px; 
	padding-top:43px; 
	padding-bottom:45px; 
	padding-right:22px; 
	width:281px;
	height: 144px;
	margin-top:2px;
	color:#000000;
	line-height:16px;
}

.etichetta_prod {
	z-index:3; 
	position:absolute; 
	background-color: #aaa496;
	padding:9px 0 7px 10px; 
	width:154px;
	text-decoration: none;
}

.etichetta_ref {
	z-index: 3;
	position:absolute; 
	background-color: #aaa496;
	color: #000000;
	padding: 9px 0 5px 10px; 
	width:154px;
}

.etichetta_ogg {
	z-index: 3;
	position:absolute; 
	background-color: #aaa496;
	color: #000000;
	padding: 9px 0 7px 10px; 
	width:154px;
	text-align: left;
}

.etichetta_ogg2 {
	z-index: 3;
	position:absolute; 
	background-color: #aaa496;
	color: #000000;
	padding: 0px; 
	width:164px;
	text-align: left;
	height:28px;
}


div#lista_ogg div.etichetta_ogg2 a {
	text-decoration: none;
	color:#000000;
}


div#lista_ogg div.etichetta_ogg2 a:hover, div#lista_ogg div.etichetta_ogg2 a.active {
	color:#FFFFFF;
}



div#lista_ogg {
	padding-top: 40px;
}

div#lista_ogg span.etichetta_ogg a {
	text-decoration: none;
	color:#000000;
}


div#lista_ogg span.etichetta_ogg a:hover, div#lista_ogg span.etichetta_ogg a.active {
	color:#FFFFFF;
}

.link_ogg {
	line-height: 25px;
	color:#000000;
}

.link_ogg a {
	text-decoration: none;
}

.link_ogg a:hover {
	color:#aaa496;
}
 div#lista_ogg span.link_ogg a.active {
	color:#aaa496;
}

.etichetta_min {
	z-index:3; 
	position:absolute; 
	background-color: #aaa496;
	color:#000000;
	padding: 7px 0 6px 27px; 
	width:154px;
}

.box_dx {
	z-index:2; 
	position:absolute;
	background-color: #CDCDCD;
	width: 662px;
	height: 466px;
	padding-left:0px; 
	padding-top:0px;
	
}

.box_dx_rs {
	z-index:2; 
	position:absolute;
	background-color: #CDCDCD;
	width: 642px;
	height: 446px;
	padding-left:20px; 
	padding-top:20px;
	line-height: 25px;
}

.box_dx_rs a {
	text-decoration: none
}

.box_dx_rs a:hover {
	color: #FFFFFF;
}

.box_dx_rs a.active {
	color: #FFFFFF;
}

.box_dx_img {
	z-index:2; 
	position:absolute;
	background-color: #CDCDCD;
	width: 662px;
	height: 466px;
	padding-left:0px; 
	padding-top:0px;
	text-align: right;
}




/* ELEMENTI PER LA FORM  */
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}
/*.select{
	position: absolute;
	width: 46px; 
	height: 20px;
	padding: 4px 14px 0 8px;
	color: #fff;
	font-size: 11px;
	background: url(../img/select_data.gif) no-repeat;
	overflow: hidden;
	border:0;
	
}*/

.select_mese {
	position: absolute;
	width: 46px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding: 4px 24px 0 8px;
	color: #fff;
	font-size: 11px;
	background: url(../img/select_mese.gif) no-repeat;
	overflow: hidden;
	border:0;
}


.select_anno {
	position: absolute;
	width: 46px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding: 4px 24px 0 8px;
	color: #fff;
	font-size: 11px;
	background: url(../img/select_anno.gif) no-repeat;
	overflow: hidden;
	border:0;
}
.campo {
	position: absolute;
	width: 210px;
	height: 20px;
	padding: 0px;
	color: #fff;
	border:0;
	font-size: 11px;
	overflow: hidden;
	padding: 0px 24px 0 4px;
	background-image: url(../img/campo.gif);
	background-repeat: no-repeat;
}


.messaggio {
	position: absolute;
	width: 280px;
	height: 109px;
	padding: 0px;
	color: #fff;
	border:0;
	font-size: 11px;
	overflow: hidden;
	padding: 0px 24px 0 4px;
	background-image: url(../img/messaggio.gif);
	background-repeat: no-repeat;
}


.invia {
	border: none;
	height: 28px;
	width: 164px;
	cursor: pointer;
/*	background-image: url(../img/invia.gif);
*/	background-repeat: no-repeat;
}



.select {
	position: absolute;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding: 2px 14px 0 8px;
	color: #434343;
	background: url(../img/select.gif) no-repeat;
	overflow: hidden;
	border:0;
	font-size:13px;
	margin-top:3px;
	margin-bottom:3px;
	
	
}



/* ELEMENTI PER LA FORM  */



/* HOME PER RESIZE DELLO SFONDO */


.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
	background-color:#666666;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}

* {
	margin: 0;
}


.f_rossa {
	width:100%;
	background-repeat: repeat;	
	z-index: 2;
	height:133px;
}
.wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 2;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:center;
}

/* MAPPA GOOGLE */
.googleMap {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	z-index: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	top: 0;
}

.settore_ar {
	background-color: #E5E5E5;
	height: 18px;
	position: relative;
	margin-right: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	float: left;
	left: 0px;
	top: 0px;
	cursor: pointer;
	font-weight: bold;
}

.settore_ar.active {
	background-color: #FFFFFF;
}

.lista_ar {
	background-color: #FFFFFF;
	height: 371px;
	width: 572px;
	position: relative;
	margin-right: 2px;
	padding-left: 30px;
	padding-top: 30px;
	float: left;
	left: 30px;
	top: 22px;
}

#loading {
	display: none;
	position: absolute;    
	left: 50%;
	top: 300px;
	width: 572px;
	height: 371px;
	border: 1px solid #CC0000;
}
