@charset "utf-8";
/* CSS Document */



/* PAGES
========================================================================================== */ 


/* AZIENDA
------------------------------------------------------------------------------------------ */ 
.box_azienda_1, .box_azienda_3{
	width: 320px;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
}
	.box_azienda_1 img{ width: 100%; }
.box_azienda_2, .box_azienda_4{
	width: 590px;
	height: auto;
	float: right;
	position: relative;
	overflow: hidden;
}

	.page_content article h2.ba_title_3{
		width: 630px;
		margin: 0 0 15px 0;
		float: left;
		position: relative;
		display: inle-block;
	}
	.ba_img_4{ margin: 0 15px 15px 0; float: left; position: relative; }
	.ba_img_5{ margin: 15px 0 15px 15px; float: right; position: relative; }

/* Posizionamento ancora per la sezione Su Misura */
.ancora_su_misura{ top: 980px; position: absolute; }

.box_azienda_3{ float: right; }
.box_azienda_4{ float: left; }


/* GAMMA
------------------------------------------------------------------------------------------ */ 
article.box_gamma_text{
	width: 570px;
	height: auto;
	margin-bottom: 0;
	float: right;
	position: relative;
	overflow: hidden;
}
.box_gamma_line{ height: auto; overflow: hidden; position: relative; }
	.bgl_img{ width: 350px; float: left; position: relative; }
	.bgl_img a{ width: 100%; display: inline-block; position: relative; }
	.bgl_img a img{ width: 100%; display: block; }

	.bgl_text{
		width: 570px;
		height: auto;
		float: right;
		position: relative;
	}
		.bgl_text h3{
			margin: 0;
			font-size: 28px;
			font-weight: 400;
			/*text-transform: lowercase;*/
		}
		.bgl_text h3:first-letter{ text-transform: uppercase; }

article.box_gamma_terminali{ padding-top: 10px; }

	/* Mosaico terminali */
	ul.lista_terminali {
		margin: 0px;
		padding: 0px 0px 30px 0px;
		list-style: none;
		overflow: hidden;
	}
		ul.lista_terminali li {
			float: left;
			width: calc(50% - 17px);
			height: auto;
			min-height: 460px;
			overflow: hidden;
			margin: 0px 0px 20px 17px;
			position: relative;
		}
			ul.lista_terminali li:nth-child(2n+1){ margin-left: 0px; }
			ul.lista_terminali li p.immagine {width: 100%; height: auto; margin: 0px;}
			ul.lista_terminali li p.immagine img {
				width: 100%;
				height: auto;
				position: relative; 
				display: block; 
				z-index: 1;
				left: 0px; 
				top: 0px;
			}
			ul.lista_terminali li a {
				display: block;
				width: 100%;
				height: auto;
				overflow: hidden;
				padding: 0;
				position: relative;
			}
			ul.lista_terminali li .didascalia {
				padding: 10px 10px 5px 25px;
				margin-left: 100px;
				font-size: 12px;
				height: 30px;
				line-height: 14px;
				background: url(../layout_image/gamma/piu.png) no-repeat left center;
			}
				ul.lista_terminali li .didascalia p{ margin: 0px; }

/* CATALOGO INTRO
------------------------------------------------------------------------------------------ */ 
/* RAGAZZON */
.catalogo_intro ul.ragazzon{
	width: 940px;
	height: auto;
	margin: 27px auto 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative;
	list-style-type: none;
	background: #FFF;
}
	.catalogo_intro ul.ragazzon li{
		width: 170px;
		height: 55px;
		margin-right: 18px;
		display: inline-block;
		position: relative;
		border-bottom: 1px solid #CCC;
		line-height: 55px;
	}
	.catalogo_intro ul.ragazzon li:nth-of-type(1)
	, .catalogo_intro ul.ragazzon li:nth-of-type(2)
	, .catalogo_intro ul.ragazzon li:nth-of-type(3)
	, .catalogo_intro ul.ragazzon li:nth-of-type(4)
	, .catalogo_intro ul.ragazzon li:nth-of-type(5){ border-top: 1px solid #CCC;; }

	.catalogo_intro ul.ragazzon li:nth-child(5n+5){ margin-right: 0px; }
	.catalogo_intro ul.ragazzon li a{
		width: 100px;
		height: 55px;
		padding-left: 70px;
		display: block;
		position: relative;
		background: url(../layout_image/bg_casa_default.jpg) no-repeat 10px center;
	}
	
	/* Form ricerca */
	.catalogo_intro .ricerca_prodotto{ top: 30px; right: 36px;}

/* UTP */
.intro_box_utp_1, .intro_box_utp_2{
	width: 450px;
	height: auto;
	overflow: hidden;
	float: left;
	position: relative;
	background: #FFF;
}
.intro_box_utp_2{ margin-left: 40px; }
.intro_box_utp_1 h3, .intro_box_utp_2 h3{
	margin-top: 35px;
	font-size: 24px;
	font-weight: 300;
}


.catalogo_intro ul.utp{
	width: 500px;
	height: auto;
	margin: 27px auto 0 auto;
	padding: 0;
	overflow: hidden;
	position: relative;
	list-style-type: none;
	background: #FFF;
}
	.catalogo_intro ul.utp li{
		width: 200px;
		height: 55px;
		margin-right: 21px;
		display: inline-block;
		position: relative;
		border-bottom: 1px solid #CCC;
		line-height: 55px;
	}
	.catalogo_intro ul.utp.accessori li{ /* Variante Accessori */
		width: 230px;
		margin-right: 20px;
	}
	
	.catalogo_intro ul.utp li:nth-of-type(1)
	, .catalogo_intro ul.utp li:nth-of-type(2){ border-top: 1px solid #CCC;; }

	.catalogo_intro ul.utp li:nth-child(2n+2){ margin-right: 0px; }
	.catalogo_intro ul.utp li a{
		width: 130px;
		height: 55px;
		padding-left: 70px;
		display: block;
		position: relative;
		background: url(../layout_image/bg_casa_default.jpg) no-repeat 10px center;
	}
	.catalogo_intro ul.utp.accessori li a{ /* Variante Accessori */
		width: 230px;
		padding-left: 0px;
		background: none;
	}



/* CATALOGO
------------------------------------------------------------------------------------------ */ 
.catalogo_header{
	width: auto;
	min-height: 200px;
	height: auto;
	overflow: hidden;
	position: relative;
}
	.catalogo_header h2{
		width: 200px;
		height: auto;
		margin: 0;
		float: left;
		position: relative;
		font-size: 38px;
		font-weight: 300;
		line-height: 40px;
		color: #E20008;
	}
	
	.ch_change_carmaker{
		width: auto;
		height: 22px;
		padding: 0px 12px;
		margin: 0;
		top: 30px;
		right: 30px;
		position: absolute;
		display: inline-block;
		background: #9C9E9F;
		color: #FFF;
		z-index: 3;
	}
	.ch_change_carmaker:hover{
		background: #CCC;
		color: #000;
	}
	
	/* Form ricerca */
	.ricerca_prodotto{
		width: auto;
		height: 50px;
		top: 70px;
		right: 30px;
		position: absolute;
		z-index: 4;
	}
		.ricerca_prodotto span{
			width: auto;
			display: block;
			float: left;
			position: relative;
			font-size: 13px;
			font-weight: 300;
			color: #E20008;
		}
		.ricerca_prodotto fieldset{
			width: auto;
			margin: 0;
			padding: 0;
			float: left;
			clear: left;
			position: relative;
		}
		.ricerca_prodotto input{
			width: 75px;
			height: 20px;
			padding: 0 4px;
			float: left;
			position: relative;
		}
		.ricerca_prodotto input[type="submit"]{
			width: auto;
			height: 20px;
			padding: 0 5px;
			font-size: 12px;
			text-transform: lowercase;
			line-height: 19px;
			color: #FFF;
			background: #E20008;
		}
		
		.cccbp_info h3.title_product_rel_list{
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			color: #000;
		}
	
	
	/* Scelta Modello - Cilindrata
	------------------------------------------------------------------------------------------ */ 
	.catalogo_container_scelta{
		width: 740px;
		float: right;
		position: relative;
	}
		.catalogo_container_scelta .titolo{
			height: 40px;
			padding-left: 60px;
			margin: 0;
			position: relative;
			line-height: 40px;
			background: url(../layout_image/bg_casa_default.jpg) no-repeat left center;
			font-size: 28px;
			font-weight: 400;
			color: #E20008;
			text-transform: uppercase;
		}
		.catalogo_container_scelta .titolo.space_bottom{ margin-bottom: 30px; } /* Margine aggiuntivo in caso di utente logato (sotto compare il box di ricerca) */
		
		/* Variazione per sezione ACCESSORI */
		.catalogo_container_scelta.accessori .titolo{ padding-left: 0; text-transform: lowercase; background: none; }
		.catalogo_container_scelta.accessori .titolo:first-letter{ text-transform: uppercase; }
		
		.catalogo_container_scelta .subtitolo{
			padding-left: 60px;
			margin: 0;
			position: relative;
			font-size: 15px;
			color: #87888A;
		}
		

		/* Elenco Costruttori auto (usato solo su UTP ACCESSORI) */
		.catalogo_container_casa{
			width: 100%;
			height: auto;
			min-height: 50px;
			margin: 10px auto;
			overflow: hidden;
			/*background: #9C9E9F; */
			background: #B2B3B3;
		}
			.catalogo_container_casa ul{
				width: 650px;
				height: auto;
				padding: 15px 30px 5px 60px;
				margin: 0;
				overflow: hidden;
				list-style-type: none;
			}
				.catalogo_container_casa ul li{
					width: auto;
					height: 22px;
					margin: 0 10px 10px 0;
					/*display: inline-block; Elenco impostato verticalmente 07/07/2014 */
					float: left;
					position: relative;
					clear: left;
				}
					.catalogo_container_casa ul li a{
						height: 100%;
						padding: 0 12px;
						display: block;
						background: #FFF;
						line-height: 22px;
					}
					.catalogo_container_casa ul li a:hover, .catalogo_container_casa ul li a.active{ background: #000; color: #FFF; }

		/* Elenco Modelli auto */
		.catalogo_container_modello{
			width: 100%;
			height: auto;
			min-height: 50px;
			margin: 10px auto;
			overflow: hidden;
			/*background: #9C9E9F; */
			background: #B2B3B3;
		}
			.catalogo_container_modello ul{
				width: 650px;
				height: auto;
				padding: 15px 30px 5px 60px;
				margin: 0;
				overflow: hidden;
				list-style-type: none;
			}
				.catalogo_container_modello ul li{
					width: auto;
					height: 22px;
					margin: 0 10px 10px 0;
					/*display: inline-block; Elenco impostato verticalmente 07/07/2014 */
					float: left;
					position: relative;
					clear: left;
				}
					.catalogo_container_modello ul li a{
						height: 100%;
						padding: 0 12px;
						display: block;
						background: #FFF;
						line-height: 22px;
					}
					.catalogo_container_modello ul li a:hover, .catalogo_container_modello ul li a.active{ background: #000; color: #FFF; }

		/* Elenco Cilindrate modello */
		.container_loader_cilindrata{
			height: auto;
			overflow: hidden;
			position: relative;
		}
		.catalogo_container_cilindrata{
			width: 100%;
			height: auto;
			min-height: 50px;
			margin: 10px auto;
			overflow: hidden;
			/*background: #9C9E9F; */
			background: #B2B3B3;
		}
			.catalogo_container_cilindrata ul{
				width: 650px;
				height: auto;
				padding: 15px 30px 5px 60px;
				margin: 0;
				overflow: hidden;
				list-style-type: none;
			}
				.catalogo_container_cilindrata ul li{
					width: auto;
					height: 22px;
					margin: 0 10px 10px 0;
					/*display: inline-block; Elenco impostato verticalmente 07/07/2014 */
					float: left;
					position: relative;
					clear: left;
				}
					.catalogo_container_cilindrata ul li a{
						height: 100%;
						padding: 0 12px;
						display: block;
						background: #FFF;
						line-height: 22px;
					}
					.catalogo_container_cilindrata ul li a:hover, .catalogo_container_cilindrata ul li a.active{ background: #000; color: #FFF; }
		

	/* Scheda scelta e lista prodotti
	------------------------------------------------------------------------------------------ */ 
	.catalogo_cilindrata_content{
		height: auto;
		overflow: hidden;
	}
		.catalogo_cilindrata_content.preload{
			height: 250px;
			background: url(../layout_image/preloader/preloader_64.gif) no-repeat center center;
		}
		.prodotto_scelto_titolo{
			margin: 0;
			font-size: 15px;
			font-weight: 400;
			color: #36454F;
		}
			.prodotto_scelto_titolo span{ color: #B1B3B4; }
	
	.ccc_info_base{
		height: auto;
		min-height: 450px;
		margin: 10px auto;
		overflow: hidden;
		background: #EFEFEE;
	}
	
	/* Immagine pricipale prodotto */
	ul.ccc_main_img{
		width: 600px;
		min-height: 450px;
		height: auto;
		margin: 2px 0 2px 2px;
		padding: 0;
		float: left;
		position: relative;
		list-style-type: none;
		overflow: hidden;
	}
		ul.ccc_main_img li{
			width: 600px;
			height: auto;
			position: absolute;
			display: none;
		}
			ul.ccc_main_img li img{
				width: 600px;
				height: auto;
			}
	.ccc_info_cilindrata{
		width: 266px;
		height: 412px;
		margin: 23px 35px 0 0;
		float: right;
		position: relative;
	}
	
	/* Thumb immagine prodotto */
	ul.ccc_thumb_img{
		width: 266px;
		height: 75px;
		margin: 0;
		padding: 0;
		position: relative;
		list-style-type: none;
	}
		ul.ccc_thumb_img li{
			width: 32%;
			height: 75px;
			float: left;
			margin: 0 1% 0 0;
			padding: 0;
		}
		ul.ccc_thumb_img li a{
			width: 100%;
			height: 100%;
			display: block;
			position: relative;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			cursor: pointer;
		}
		ul.ccc_thumb_img li a:hover, ul.ccc_thumb_img li a.active{ opacity: 0.6; }
		
		.ccc_thumb_text{
			width: 266px;
			height: auto;
			margin: 20px 0;
			float: right;
			position: relative;
			font-size: 13px;
			color: #36454F;
		}
		
		/* Menu documenti Cilindrata */
		ul.ccc_doc_cilindrata{
			width: 266px;
			height: auto;
			bottom: 0px;
			padding: 4px 0 0 0;
			margin: 0;
			position: absolute;
			overflow: hidden;
			list-style-type: none;
			border-top: 1px solid #556270;
		}
			ul.ccc_doc_cilindrata li{
				width: 266px;
				height: 45px;
				margin-bottom: 2px;
			}
				ul.ccc_doc_cilindrata li a{
					width: 210px;
					height: 45px;
					padding-left: 56px;
					display: block;
					line-height: 45px;
					background: #556270 url(../layout_image/catalogo/bg_doc_cilindrata_1.svg) no-repeat 15px top;
					color: #FFF;
					text-transform: uppercase;
				}
				ul.ccc_doc_cilindrata li a:hover{ background-position: 15px bottom; background-color: #CCC; color: #000; }
				ul.ccc_doc_cilindrata li a.video{ background-image: url(../layout_image/catalogo/bg_doc_cilindrata_2.svg); }
				ul.ccc_doc_cilindrata li a.potenza{ background-image: url(../layout_image/catalogo/bg_doc_cilindrata_3.svg); }
				ul.ccc_doc_cilindrata li a.tecnica{ background-image: url(../layout_image/catalogo/bg_doc_cilindrata_4.svg); }

	/* Lista prodotti
	------------------------------------------------------------------------------------------ */ 	
	article.ccc_box_prodotto{
		width: 30%;
		height: auto;
		padding: 0;
		margin: 30px 5% 0 0;
		position: relative;
		float: left;
		overflow: hidden;
	}
	/*article.ccc_box_prodotto:nth-of-type(-n+3){ padding-top: 35px; margin-top: 25px; border-top: 3px solid #556270; }*/
	article.ccc_box_prodotto:nth-of-type(3){ margin-right: 0; }
	
		/* Immagini prodotto */
		.cccbp_list_img{
			width: 100%;
			height: auto;
			float: left;
			position: relative;
			overflow: hidden;
		}
			ul.cccbp_img_principale{
				width: 100%;
				height: 211px;
				margin: 0;
				padding: 0;
				border: 1px solid #EFEFEE;
				overflow: hidden;
				position: relative;
				box-sizing: border-box;
				list-style-type: none;
			}
				ul.cccbp_img_principale li{
					height: auto;
					display: inline-block;
					position: relative;
					display: none;
					line-height: 0;
				}
				ul.cccbp_img_principale li:nth-of-type(1){ display: block;}
				ul.cccbp_img_principale li img{ width: 100%; height: auto; position: absolute; }
			
			/* Immagini prodotto Thumb */ 
			ul.cccbp_img_thumb{
				width: 100%;
				height: auto;
				padding: 0;
				margin: 0;
				position: relative;
				list-style-type: none;
				display: flex;
			}
				ul.cccbp_img_thumb li{
					width: auto;
					height: auto;
					float: left;
					position: relative;
					line-height: 0;
					overflow: hidden;
					flex-grow: 1;
					border: 1px solid #EFEFEE;
					border-top: 7px solid #FFF;
					cursor: pointer;
				}
				ul.cccbp_img_thumb li:hover, ul.cccbp_img_thumb li.active{ border-top: 7px solid #EFEFEE; }
					ul.cccbp_img_thumb li img{
						width: 100%;
						height: auto;
						position: relative;
					}
			
		
		/* Informazioni prodottto */
		.cccbp_info{
			width: 100%;
			height: auto;
			margin-top: 10px;
			float: right;
			position: relative;
			overflow: hidden;
		}
			.cccbp_info h3{
				margin: 0;
				font-size: 20px;
				color: #556270;
			}
			.cccbp_info .description{
				margin: 5px 0 0 0;
				line-height: 15px;
				color: #556270;
			}
				.cccbp_info .description.avvertenze{
					min-height: 20px;
					padding-left: 25px;
					margin-top: 15px;
					background: url(../layout_image/icon_tools.svg) no-repeat left top;
					background-size: 16px;
					font-size: 16px;
				}

			.cccbp_price{
				margin-top: 20px;
				height: auto;
				min-height: 55px;
				overflow: hidden;
				position: relative;
			}
				.cccbp_price p.price{
					margin: 0;
					bottom: 0;
					position: relative;
					font-size: 11px;
					color: #666;
					line-height: 12px;
				}
				.cccbp_price p.price span.old{
					margin-bottom: 8px;
					margin-right: 30px;
					display: inline-block;
					font-size: 22px;
					color: #36454F;
					line-height: 18px;
					/*text-decoration: line-through;*/
				}
					.cccbp_price p.price span.old span{ font-size: 12px; }

				.cccbp_price p.price span.new{
					display: block;
					font-size: 22px;
					color: #000;
					font-weight: 700;
					line-height: 18px;
				}
					.cccbp_price p.price span.new span{ font-size: 12px; }

				/* Bollino categoria (Evo One / Evo Line...)*/
				.cccbp_price p.category{
					top: 0;
					right: 0;
					margin: 0;
					line-height: 12px;
					position: absolute;
					padding: 14px 20px;
					border: 1px solid #000;
					font-size: 11px;
				}
				/* Avviso variante */
				.cccbp_info p.disp_variante{
					padding: 8px 0;
					margin-bottom: 0;
					position: relative;
					border-top: 2px dashed #CCC;
					border-bottom: 2px dashed #CCC;
					font-size: 11px;
					color: #666;
				}
				
				/* Lista informazioni prodotto */
				.cccbp_info ul.product_list_info{
					width: 100%;
					height: auto;
					margin: 10px 0 0 0;
					padding: 0;
					border-top: 1px solid #000;
					position: relative;
					list-style-type: none;
					overflow: hidden;
				}
					.cccbp_info ul.product_list_info li{
						width: 100%;
						min-height: 27px;
						height: auto;
						position: relative;
						line-height: 27px;
						/*text-transform: lowercase;*/
						border-bottom: 1px solid #CCC;
					}
					.cccbp_info ul.product_list_info li a:first-letter, 
					.cccbp_info ul.product_list_info li span:first-letter{ text-transform: uppercase; }

					.cccbp_info ul.product_list_info li a, .cccbp_info ul.product_list_info li span{
						width: 100%;
						min-height: 27px;
						height: auto;
						padding: 6px 0 6px 45px;
						line-height: 15px;
						display: block;
						position: relative;
						box-sizing: border-box;
						background: url(../layout_image/catalogo/bg_icon_prodotto_1c.svg) no-repeat left center;
					}
					.cccbp_info ul.product_list_info li a:hover{ color: #000; background-color: #EFEFEE; background-position: left -464px center; }
					.cccbp_info ul.product_list_info li a.video{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_2c.svg); }
					.cccbp_info ul.product_list_info li a.installazione{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_3c.svg); }
					.cccbp_info ul.product_list_info li a.potenza{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_14c.svg); }
					.cccbp_info ul.product_list_info li a.istruzione{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_4c.svg); }
					.cccbp_info ul.product_list_info li a.info{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_5c.svg); }
					.cccbp_info ul.product_list_info li a.esaurimento{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_6c.svg); }
					.cccbp_info ul.product_list_info li a.disp{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_7c.svg); }
					.cccbp_info ul.product_list_info li a.omologazione{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_8c.svg); }
					.cccbp_info ul.product_list_info li a.produzione{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_9c.svg); }
					.cccbp_info ul.product_list_info li .in_omologazione{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_10c.svg); }
					.cccbp_info ul.product_list_info li .non_omologato{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_11c.svg); }
					.cccbp_info ul.product_list_info li .diametro{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_12c.svg); }
					.cccbp_info ul.product_list_info li .peso{ background-image: url(../layout_image/catalogo/bg_icon_prodotto_13c.svg); }

					.lista_diametri{ margin-top: 10px; border-top: 1px solid #CCC; }
					
					/* Voce disabilitata*/
					.cccbp_info ul.product_list_info li a.disabled{ width: 380px; opacity: 0.5; }
					.cccbp_info ul.product_list_info li a.disabled:hover{ background-color: #FFF; background-position: left center; }
					
		.product_link_info{
			height: 30px;
			padding: 0 28px;
			margin: 30px 0;
			display: inline-block;
			line-height: 30px;
			background: #556270;
			color: #FFF;
		}
		.product_link_info:hover{ background: #CCC; color: #000; }

		.product_link_buy{
			height: 30px;
			padding: 0 28px;
			margin: 30px 0 30px 10px;
			display: inline-block;
			line-height: 30px;
			background: #666;
			color: #FFF;
		}
		.product_link_buy:hover{ background: #CCC; color: #000; }

/* CATALOGO RICERCA
------------------------------------------------------------------------------------------ */ 
.catalogo_ricerca{
	width: auto;
	height: auto;
	overflow: hidden;
	position: relative;
}
	.catalogo_ricerca h2{
		width: 100%;
		height: auto;
		margin: 0;
		float: left;
		position: relative;
		font-size: 38px;
		font-weight: 300;
		line-height: 40px;
		color: #E20008;
	}

.page_content article.prodotti_ricerca{ padding: 0; }
.page_content article.prodotti_ricerca .ccc_box_prodotto{ margin-top: 0; }


/* CONTATTI
------------------------------------------------------------------------------------------ */ 				
.contact_subtitle{
	font-family: Arial, Helvetica, sans-serif;
	color: #1A171B;
}

/* Contatti */
.form_contatti label{
	width: 280px;
	margin: 0 45px 26px 0;
}
	.form_contatti label:nth-of-type(3n+5){ margin-right: 0; }
	.form_contatti label.richiesta{
		width: 615px;
		height: auto;
	}
		.form_contatti label.richiesta textarea{ height: 150px; }
	.form_contatti .mandatory_fields{
		display: inline-block;
		position: relative;
		color: #87888A;
		font-size: 11px;
	}
	.form_contatti label.newsletter, .form_contatti label.info_privacy{
		width: auto;
		font-size: 11px;
		color: #87888A;
	}	
		.form_contatti label.newsletter input, .form_contatti label.info_privacy input, a.leggi_privacy{ width: auto; height: auto; margin-right: 10px; }
		a.leggi_privacy{ color: #87888A; margin-right: 10px; }

	.info_stradali{
		float: right;
		position: relative;
	}
	
	.ancora_punto_vendita{ top: 800px; position: absolute; }
	
	#contact_mappa{
		width: 100%;
		height: 520px;
		position: relative;
	}

/* Newsletter */
.form_newsletter label{
	width: 280px;
	margin: 0 45px 26px 0;
}
	.form_newsletter label.info_privacy input, a.leggi_privacy{ width: auto; height: auto; margin-right: 10px; }
	.form_newsletter label.info_privacy{
		width: auto;
		margin-right: 5px;
		font-size: 11px;
		color: #87888A;
	}	
	.form_newsletter .mandatory_fields{
		display: inline-block;
		position: relative;
		color: #87888A;
		font-size: 11px;
	}
	
	.ancora_newsletter{ top: 1400px; position: absolute; }

/* NEWS
------------------------------------------------------------------------------------------ */ 
.box_news{
	width: 100%;
	height: auto;
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}
	/* Immagini news */
	.bn_img{
		width: 705px;
		height: auto;
		overflow: hidden;
		float: left;
		position: relative;
	}
		ul.bn_main_img{
			width: 704px;
			height: 458px;
			margin: 0;
			padding: 0;
			border: 1px solid #777D87;
			border-right: 0px;
			position: relative;
			list-style-type: none;
		}
			ul.bn_main_img li{
				width: 100%;
				height: 100%;
				display: inline-block;
				position: absolute;
				line-height: 0;
				display: none;
				text-align: center;
			}
				ul.bn_main_img li div{
					width: 100%;
					height: 100%;
					position: relative;
				}
				ul.bn_main_img li div img{
					max-height: 100%;
					display: inline-block;
				}
		
		ul.bn_thumb_img{
			width 705px;
			height: 95px;
			margin: 8px 0 0 0;
			padding: 0;
			backgroun: pink;
			position: relative;
			list-style-type: none;
		}
			ul.bn_thumb_img li{
				height: 93px;
				width: 128px;
				margin: 0 4px 0 0;
				border: 1px solid #556270;
				display: inline-block;
				line-height: 0;
				text-align: center;
			}
				ul.bn_thumb_img li:nth-of-type(5){ margin-right: 0; }
				ul.bn_thumb_img li div{
					width: 100%;
					height: 100%;
					position: relative;
					cursor: pointer;
				}
				ul.bn_thumb_img li div span{
					width: 100%;
					height: 100%;
					display: block;
					position: absolute;
					z-index: 5;
				}
				ul.bn_thumb_img li div img{
					max-width: 100%;
					max-height: 100%;
				}
	
	/* Testo news */
	.bn_text{
		width: 235px;
		height: 460px;
		padding: 30px 25px 90px 25px;
		position: absolute;
		right: 0;
		overflow: hidden;
		box-sizing: border-box;
		background: #3E3D40;
		transition-duration: 0.5s;
	}

		.bn_text h5{
			margin: 0 0 30px 0;
			font-size: 12px;
			color: #C6C7C8;
		}
		.bn_text h4{
			margin: 0 0 15px 0;
			line-height: 24px;
			font-size: 25px;
			color: #FFF;
		}
		.bn_text .bnt_description{
			overflow: hidden;
			font-size: 14px;
			color: #FFF;
		}
			.bn_text .bnt_description .button_open{ display: none; }
		.bn_text .bnt_description:nth-of-type(1){ margin-top: 0; }
		.bn_text a.product{
			width: 156px;
			min-height: 21px;
			height: auto;
			padding: 12px;
			line-height: 12px;
			color: #D9DADB;
			bottom: 23px;
			position: absolute;
			overflow: hidden;
			background: #58585A;
		}
		.bn_text a.product:hover{
			background: #CCC;
			color: #000;
		}

		/* Apertura box testo */
		.bn_text .button_close{ display: none; }

		.bn_text.open{
			width: 940px;
			right: 0;
			position: absolute;
			overflow: auto;
		}
			.bn_text.open .button_close{
				width: 30px;
				height: 30px;
				display: block;
				position: absolute;
				top: 20px;
				right: 20px;
				background: url(../layout_image/icon_close_news.svg) no-repeat center center;
				cursor: pointer;
			}
			.bn_text.open .button_close:hover{ background-color: #000; }

			.bn_text .bnt_description.read_more{ height: 230px; overflow: hidden; }
			.bn_text.open .bnt_description.read_more{ height: 295px; overflow: auto; }

			/* per il browser d'epoca IE10+ */
			@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
			    .bn_text .bnt_description.read_more{ height: 210px; }
			}
				.bn_text .bnt_description.read_more .button_open{
					display: block;
					position: absolute;
					top: 335px;
					cursor: pointer;
				}
				.bn_text.open .bnt_description .button_open{ display: none; }

/* TESTER ANNUNCI
------------------------------------------------------------------------------------------ */ 
a.link_proponi_tester{
	width: 280px;
	height: 50px;
	margin-top: 30px;
	display: block;
	float: left;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	line-height: 50px;
	color: #FFF;
	background: #E20008;
}
a.link_proponi_tester:hover{
	background: #CCC;
	color: #000;
}

.box_tester_annunci_right{
	width: 600px;
	height: auto;
	margin-top: 30px;
	overflow: hidden;
	float: right;
	position: relative;
}
	.box_tester_annunci_right h2{
		margin: 0px;
	}
	.btar_list{
		height: auto;
		margin: 0;
		padding: 30px;
		background: #EFEFEE;
	}

	/* Form tester */
	.form_tester label{
		width: 280px;
		margin: 0 45px 26px 0;
	}
		.form_tester label:nth-of-type(3n+5){ margin-right: 0; }
		.form_tester label.richiesta{
			width: 615px;
			height: auto;
		}
			.form_tester label.richiesta textarea{ height: 150px; }
		.form_tester .mandatory_fields{
			display: inline-block;
			position: relative;
			color: #87888A;
			font-size: 11px;
		}
		.form_tester label.newsletter{ margin-right: 45px; }
		.form_tester label.info_privacy{ margin-right: 0; }
		.form_tester label.newsletter, .form_tester label.info_privacy{
			width: auto;
			font-size: 11px;
			color: #87888A;
		}	
			.form_tester label.newsletter input, .form_tester label.info_privacy input, a.leggi_privacy{ width: auto; height: auto; margin-right: 10px; }
			a.leggi_privacy{ color: #87888A; margin-right: 10px; }
	

/* REGISTRAZIONE
------------------------------------------------------------------------------------------ */ 
.form_registrazione label{
	width: 280px;
	margin: 0 45px 26px 0;
}
	.form_registrazione label:nth-of-type(3n+5){ margin-right: 0; }
	.form_registrazione label.richiesta{
		width: 615px;
		height: auto;
	}
		.form_registrazione label.richiesta textarea{ height: 150px; }
	.form_registrazione .mandatory_fields{
		display: inline-block;
		position: relative;
		color: #87888A;
		font-size: 11px;
	}
	.form_registrazione label.newsletter, .form_registrazione label.info_privacy{
		width: auto;
		font-size: 11px;
		color: #87888A;
	}	
		.form_registrazione label.newsletter input, .form_registrazione label.info_privacy input, a.leggi_privacy{ width: auto; height: auto; margin-right: 10px; }
		label.info_privacy{ margin: 0 0 0 30px; }
		a.leggi_privacy{ color: #87888A; margin-right: 10px; }
		div.user_pass label:nth-of-type(3){ margin-right: 0; }






























