﻿
.extraowl_1 { margin-top:0; }

.extraowl_1 .owl-wrapper-outer { margin-bottom:0; }
.extraowl_1 .desc {
	position:absolute;
	display:inline-block;
	bottom:0;
	z-index:5;
}
.extraowl_1 .desc h5 {
	margin:0;
	color:#fff;
	text-transform:none;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	letter-spacing:0;
	margin-bottom:14px;
	margin-left:19px;
	position:relative;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .desc h5:before {
	content:"";
	position:absolute;
	display:inline-block;
	width:44px;
	height:2px;
	top:-17px;
	margin-right:25px;
	overflow:hidden;
	border:none;
	background:#fff;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}

.extraowl_1 .owl-theme { margin-bottom:0; }
  
.extraowl_1 .owl-item .item {
	margin:0;
	padding:0;
}
.extraowl_1 .owl-item .item .excerpt {
	text-align:center;
	color:#222222;
	padding:0 10px;
}
.extraowl_1 .owl-item .item figure {
	margin:0;
	position:relative;
}
.extraowl_1 .owl-item .item figure a {
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}
.extraowl_1 .owl-item .item figure a img {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform:scale(1);
	transform:scale(1);
	max-width:none;
	width:100%;
}
.extraowl_1 .owl-item .item figure a:after {
	position:absolute;
	content:"";
	display:block;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(11,38,93,0.1);
	z-index:2;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
}
.extraowl_1 .owl-item .item figure a:hover h5 {
	color:#a5bded;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .owl-item .item figure a:hover h5:before {
	background:#a5bded;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .owl-item .item figure a:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.extraowl_1 .owl-item .item figure a:hover:after {
	background-color:rgba(11,38,93,0.5);
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.extraowl_1 .owl-controls {
	margin:0;
	position:relative;
	display:block;
	width:55px;
	height:24px;
	left:50%;
	margin-left:-27px;
}
.extraowl_1 .owl-buttons {
	position:relative;
	margin-top:20px;
	margin-bottom:40px;
	width:100%;
	background:transparent;
}
.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left {
	top:0;
	position:absolute;
	z-index:999;
	left:0;
	margin:0;
	width:12px;
	height:24px;
	padding:0;
	opacity:1;
	display:block !important;
	text-indent:9999px !important;
	border-radius:0;
	background:url(/images/es-prev.png) center top no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left:before { display:none; }
.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left:hover {
	background:url(/images/es-prev.png) center bottom no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.extraowl_1 .owl-buttons .owl-next.icon-chevron-right {
	right:0;
	top:0;
	position:absolute;
	z-index:999;
	width:12px;
	height:24px;
	margin:0;
	opacity:1;
	padding:0;
	text-indent:9999px !important;
	display:block !important;
	border-radius:0;
	background:url(/images/es-next.png) center top no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.extraowl_1 .owl-buttons .owl-next.icon-chevron-right:before { display:none; }
.extraowl_1 .owl-buttons .owl-next.icon-chevron-right:hover {
	background:url(/images/es-next.png) center bottom no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
} 

@media (min-width: 1200px) {
	.extraowl_1 .desc h5 { letter-spacing:2px; }
}

@media (max-width: 767px) {
	.extraowl_1 { margin:0; }
	.extraowl_1 .owl-buttons { margin-top:30px; }
	.extraowl_1 .owl-buttons .owl-prev.icon-chevron-left { margin:20px 0 0 0; }
	.extraowl_1 .owl-buttons .owl-next.icon-chevron-right { margin:20px 0 0 0; }
}

#container1 {width:1200px; background-color:#FFF;     margin-right: auto;    margin-left: auto; padding-bottom:8px;}
.logo {width:100%}
.Login4Mobile {display:none}
.Login4PC {display:block}
.Login4Mobile:last-child {margin-right:0px;}

#mnu_alto {float:right;}
#mnu_alto > DIV {float:right;}
#mnu_alto > DIV+DIV {margin-right:4px;}
#mnu_alto LI {float:left; margin-right:25px; line-height:34px; color:#737272}
#mnu_alto LI:last-child {margin-right:0px;}



#frmLogin {display:none;}
#frmCerca {display: none;}
#frmRicordaPsw {
	display: none;
}

#loginfrm .registrati {
	text-align: right;
	font-style: italic;
}

#loginfrm .pswdimenticata {
	text-align: right;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 25px;
}

#loginfrm {
	min-width: 350px;
}

	#loginfrm button {
		width: 100%;
		background-color: #FF0000;
		color: #FFF;
	}

#ricordapswfrm {
	min-width: 350px;
	max-width:450px;
}

	#ricordapswfrm button {
		width: 100%;
		background-color: #FF0000;
		color: #FFF;
	}

#cercafrm {
	min-width: 350px;
}

#cercafrm button {
	width: 100%;
	background-color: #FF0000;
	color: #FFF;
}

@media (max-width: 450px) {

	#mnu_alto {
		float: none;
	}

	#loginfrm {
		min-width: 300px;
		width: 300px;
	}

	#cercafrm {
		min-width: 300px;
		width: 300px;
	}

	#ricordapswfrm {
		min-width: 300px;
		width: 300px;
	}
}       

#mnu_alto .registrati {
	float: left;
	font-size: 0.85em;
	margin-top: 5px;
}
#mnu_alto .registrati a:after { content: '\f111'; font-size: 0.8em; font-family: 'FontAwesome'; color: #d6d6d6; padding-left:10% } 
#mnu_alto .carrello {float:left; font-size:1em; margin-top:5px;}
#mnu_alto .carrello a:before { content: '\f07a'; font-size: 2em; font-family: 'FontAwesome'; color: #d6d6d6; padding-right:10% }     
#mnu_alto .entra {float:right; font-size:0.85em; margin-top:5px;}
#mnu_alto .entra a:before { content: '\f111'; font-size: 0.8em; font-family: 'FontAwesome'; color: #2dc31d; padding-right:10% }   
#mnu_alto .esci {float:right;  font-size:0.85em; margin-top:5px;}
#mnu_alto .esci a:before { content: '\f111'; font-size: 0.8em; font-family: 'FontAwesome'; color: #dd0000; padding-right:10% } 
#frmaAR4Mobile {display:none}
#frmaAR4Mobile .carrello a:before {content: '\f07a';font-size: 2em;font-family: 'FontAwesome';color: #d6d6d6; padding-right: 5px; }

#frmaAR4Mobile .esci {text-align:right;font-size: 0.85em;}
#frmaAR4Mobile .esci a:before {content: '\f111';font-size: 0.8em;font-family: 'FontAwesome';color: #dd0000;padding-right: 5px; }

#social {float:right; margin-top:29px;}

.Login4Cellulare {display:none}

.isStuck .logo { width:50%} 
.isStuck #container1 { display:none;} 

#frmaAR4Mobile {float:right; margin-right:25px; margin-top: 15px;}

footer h3.h34Mobile {display:none}

@media (max-width: 1199px) {
    #container1 {width:100%;}
    #frmLogin {display:none;}
    #frmCerca {display:none;}
    .Login4Mobile {display:block}
    .Login4PC {display:none}
	#loginfrm h1 {font-size:1.1em;}
	#loginfrm INPUT[type=text] {
		width: 94%;
		margin-bottom: 10px;
		min-width: 240px;
		padding: 15px 3px;
	}
	#loginfrm button {
		width: 94%;
		margin-bottom: 10px;
		min-width: 240px
	}
	#loginfrm INPUT[type=password] {
		width: 94%;
		margin-bottom: 10px;
		min-width: 240px;
		padding: 15px 3px;
	}   
    #loginfrm .registrati {margin-right:6%;}
	#loginfrm .pswdimenticata {		margin-right: 6%;	}
    #cercafrm INPUT[type=text] {width:94%; margin-bottom:10px; min-width:240px}
	#cercafrm button {
		width: 94%;
		margin-bottom: 10px;
		min-width: 240px
	}
    #frmaAR {display:none;}
    #frmaAR4Mobile {display:block}
}

@media (max-width: 767px) {
    #frmTop {display:none}
    .Login4Cellulare {display:block}
    
    #social {float: right;margin-top: 12px;position: fixed;top: 0px;right: 7px;z-index: 99999992;}    

    .logo { width: 50%; }

    #menuprincipale {height:5px !important;}
    #frmaAR4Mobile {float:none; margin-right:0px; margin-top: 0px;}
    .container, .container-fluid {width: 98%;padding: 0;}

    .rd-mobilepanel_title {color:#FF0000}
    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span { background-color: #FF0000; }
    .rd-mobilemenu_ul a {padding: 8px 25px 10px;color:#FF0000;}
    .rd-mobilemenu_ul li:nth-child(n+8) a { color:#6a6d6f; }

    footer h3:before { content: ''; }
    footer section:first-child {display:none}
    footer h3.h34Mobile {display:block; text-align:center; padding-left: 0px;}
    footer p.address {text-align:center;line-height: 22px;color: #918e8e;padding-left: 0px;}
}

#menuprincipale {background-image:url(/images/menu_bar.png); background-repeat:repeat-x; height:53px;}
#menuprincipale > DIV {width:1200px;   margin-right: auto;    margin-left: auto; }

.container2 {width:1200px; background-color:#FFF;     margin-right: auto;    margin-left: auto;}

@media (max-width: 1199px) {    
    #menuprincipale > DIV {width:100%;}
    .container2 {width:100%;}
} 

.row.padding15 {padding-top:15px;}
@media (max-width: 767px) {
	.row.padding15.slideshow {
		padding-top: 0px !important;
	}

	.row.padding15.boxNews {
		padding-top: 0px !important;
		margin-top: 10px !important;
	}

		.row.padding15.boxNews > div {
			margin-top: 10px !important;
		}

}

	.box_Ricerca {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%
	}

	.box-HP {
		border: 1px solid #6a6d6f;
		position: relative;
		margin-bottom: 15px;
	}

	.box-HP50 {
		float: left;
		width: 50%
	}

	.box-HP .titolobox {
		padding: 8px 10px;
		line-height: 24px;
		box-sizing: border-box;
		width:60%;
	}

.box-HP .titolobox STRONG{
	background-color:#FFFFFF;
}

		.box-HP .titolobox  a {
			background-color: #FF0000;
			color: #FFF;
			border: 1px solid #ff0000;
			display: inline-block;
			width: auto;
			font-size: 1em;
			padding: 15px 20px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			text-transform: uppercase;
			cursor: pointer;
			margin-top: 25px;
		}

		.box-HP .titolobox SPAN {
			background-color: #FFFFFF;
		}

		.box-HP .titolobox p {
			font-size: 0.9em;
			line-height: 18px;
		}

		.box-HP .titolobox STRONG {
			font-size: 1.2em;
			text-transform: uppercase
		}

	.box-HP .imgbox IMG {
		width: 100%
	}

	.box-HP .titolobox.left {
		float: left
	}

	.box-HP .titolobox.right {
		float: right
	}

	.box-HP.articoli {
		background-repeat: no-repeat;
		background-position: right;
		background-size: auto 100%;
		min-height: 470px;
	}

	.box-HP .imgbox {
		overflow: hidden;
	}

	.box-HP .list_marchi {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 600px;
	}

		.box-HP .list_marchi LI {
			float: left;
			padding: 0;
			max-width: 33.33%;
		}

	@media (max-width: 767px) {

		.box-HP .titolobox {
			width: 100%;
			line-height: 20px;
		}

		.nomobile {
			display: none
		}

		.box-HP .list_marchi {
			width: 100%;
		}

		.sfondoR {
			display: none
		}

		.box_gruppo {
			background-image: none;
		}

			.box_gruppo .areatesto {
				margin-top: 0px !important;
			}

				.box_gruppo .areatesto .titolobox:first-child {
					background-image: url(/images/bg_grau_verlauf_big.png);
					background-repeat: no-repeat;
					background-position: top left;
					background-size: 100% auto;
					background-color: #FFFFFF !important;
				}

				.box_gruppo .areatesto .titolobox {
					background-color: #FFFFFF !important;
				}

		.box-HP .areasottogruppi .titolobox STRONG {
			font-size: 1.1em;
			text-transform: uppercase;
		}

		.box_ricerca .area_prezzi {
			text-align: center;
		}

		.box_ricerca .note_categoria {
			font-size: 1.1em;
			line-height: 1.4em;
		}

		.box_ricerca .area_dati {
			float: none;
			width: 100%;
			font-size: 1.05em;
			line-height: 1.5em;
		}
	}

	.dati_prd .titolo_categoria {
		text-transform: uppercase;
		font-size: 1.1em;
	}

	.box-HP .Area_Ricerca_Auto {
		padding: 8px 10px;
		font-size: 0.9em
	}

		.box-HP .Area_Ricerca_Auto .select_auto {
			width: 600px;
			margin-bottom: 5px
		}

	@media (max-width: 450px) {
		.box-HP .Area_Ricerca_Auto .select_auto {
			width: 100%;
		}
	}

	.jqx-combobox-input {
		padding: 0px 3px !important;
		color: #6a6d6f;
	}

		.jqx-combobox-input::-webkit-input-placeholder {
			color: #6a6d6f;
		}

	div.areaimmagine {
		margin-bottom: 32px
	}

	.row-edge {
		margin-bottom: 32px
	}

		.row-edge .titolobox + .row-edge .sottotitolobox {
			margin-top: -32px
		}

	.box-Page {
		min-height: 600px;
		position: relative
	}

		.box-Page img.sfondo {
			position: absolute;
			right: 0;
			top: 0;
			height: auto;
			width: 45%;
			z-index: 0;
		}

	.articoli {
		overflow: hidden;
	}

		.articoli img.sfondo {
			position: absolute;
			right: 0;
			top: 0;
			height: 100%;
			width: auto;
			z-index: 0;
		}

.articolidet img.sfondo {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

@media (max-width: 767px) {
	.articolidet img.sfondo {
		display:none;
	}
}

	.datiarticolidet #area_testo {
		margin-top: 35px;
	}

	.intestaarticolidet {
		padding: 15px 265px;
		margin-bottom: 15px;
		min-height: 170px;
		background-image: url(/images/bg_grau_verlauf_4Article.png);
		background-repeat: repeat-y;
		background-position: top left;
		background-size: 100% auto;
		box-sizing: content-box;
	}

	.datiarticolidet {
		margin: 0px 25px 25px 265px
	}

	.rightbox img.sfondoL {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}

	.rightbox img.sfondoR {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 0;
	}

	#cercafrm4 {
		display: none;
		float: right
	}

	.Area_Ricerca_AutoFast .datiauto {
		display: none;
		float: left;
		color: #FFFFFF
	}

	.box-HP {
		overflow: hidden;
	}

	.box-Page {
		overflow: hidden
	}

	.box-Page {
		padding: 30px;
		border: 1px solid #6a6d6f;
	}

		.box-Page .titolobox {
			line-height: 24px;
			font-size: 1.4em;
			font-weight: bold;
			text-transform: uppercase
		}

		.box-Page .sottotitolobox {
			line-height: 24px;
			font-size: 1.2em;
			color: #dd0000
		}

		.box-Page .area_titolo {
			margin-bottom: 25px;
		}

		.box-Page .area_video {
			margin-bottom: 25px;
			width: 55%
		}

		.box-Page .area_testo {
			width: 55%;
			margin-bottom: 25px;
			float: left
		}

		.box-Page .area_mappa {
			float: right;
			width: 45%
		}

	@media (max-width: 1199px) {

		.box-Page img.sfondo {
			opacity: 0.3;
		}

		.box-Page .area_testo {
			width: 100%;
		}

		.box-Page .area_mappa {
			width: 100%
		}

		.articoli {
			color: #000;
		}

			.articoli img.sfondo {
				opacity: 0.3;
			}

		.rightbox img.sfondoL {
			opacity: 0.15;
		}

		.rightbox img.sfondoR {
			opacity: 0.15;
			overflow: hidden;
		}

		.box_gruppo .areatesto {
			margin: 15px 0px;
			height: 170px;
			color: #000000;
		}

		.box_gruppo .areasottogruppi {
			margin: 0px 0px;
			color: #000000;
		}

		#cercafrm2 {
			display: none;
		}

		#cercafrm3 .select_auto {
			margin-bottom: 15px;
		}

		#cercafrm3 .select_settore {
			margin-bottom: 15px;
		}

		#cercafrm3 .select_model {
			margin-bottom: 15px;
		}

		#cercafrm3 .select_type {
			margin-bottom: 15px;
		}

		#cercafrm3 .select_engine {
			margin-bottom: 15px;
		}

		#cercafrm3 .select_motore {
			margin-bottom: 15px;
		}

		#cercafrm4 {
			display: block;
		}

		.Area_Ricerca_AutoFast .datiauto {
			display: block;
			font-size: 18px;
			line-height: 24px;
			float: none;
		}

			.Area_Ricerca_AutoFast .datiauto i {
				padding-top: 4px
			}

		.articolidet img.sfondo {
			opacity: 0.15;
		}

		.intestaarticolidet {
			height: auto;
			padding: 0px;
		}

		.datiarticolidet {
			margin: 0px 25px 25px 0px
		}
	}

	@media (max-width: 479px) {
		.datiarticolidet {
			margin: 0px 5px 25px 5px
		}
	}

	.databox {
		padding-top: 15px;
		color: #000000;
		text-align: right;
	}

	#testo .didascalia {
		color: #dd0000;
		font-style: italic;
		padding: 5px 0px;
		font-size: 0.9em
	}

	#testo .foto_Sn {
		width: 49%;
		float: left;
	}

	#testo .foto_Ds {
		width: 49%;
		float: right;
	}

	#testo li {
		padding: 10px 0px;
	}

		#testo li:before {
			content: '\f105';
			float: left;
			line-height: 26px;
			font-family: 'FontAwesome';
			padding-right: 5px;
			color: #dd0000;
			font-size: 1.2em;
		}

	#log {
		display: none;
	}

	#errore {
		display: none;
		border: none;
	}

	#inline1 {
		width: 400px;
		height: 100px;
		overflow: hidden;
		background-color: #0c275e;
		text-align: center;
		vertical-align: middle;
		color: #ffffff
	}

		#inline1 table {
			width: 350px;
			margin-left: 25px;
		}

		#inline1 td {
			height: 100px;
			text-align: center;
			font-size: 0.95em;
			line-height: 1.4em;
			vertical-align: middle;
			font-weight: normal;
			color: #ffffff;
			font-family: 'Open Sans';
		}

	#errore2 {
		display: none;
		border: none;
	}

	#inline2 {
		width: 400px;
		height: 100px;
		overflow: hidden;
		background-color: #0c275e;
		text-align: center;
		vertical-align: middle;
		color: #ffffff
	}

		#inline2 > table {
			width: 350px;
			margin-left: 25px;
			margin-right: 25px;
		}

		#inline2 td {
			height: 100px;
			text-align: center;
			font-size: 0.95em;
			line-height: 1.4em;
			vertical-align: middle;
			font-weight: normal;
			color: #ffffff;
			font-family: 'Roboto';
		}

	@media (max-width: 770px) {
		header .stuck_container .container {
			width: 99%
		}
	}

	@media (max-width: 479px) {
		header .stuck_container .container {
			width: 100%
		}
	}

	#google_map {
		width: 100%
	}

	.rwd-video {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		padding-top: 30px;
		position: relative;
	}

		.rwd-video iframe, .rwd-video object, .rwd-video embed {
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}

	.box-Page p + p {
		margin-top: 10px;
	}

	.box-Page .area_documenti_list {
		margin-bottom: 25px;
		width: 100%
	}

		.box-Page .area_documenti_list .titolo {
			line-height: 24px;
			font-size: 1.2em;
			margin-bottom: 15px;
			font-variant: small-caps
		}

		.box-Page .area_documenti_list UL {
			list-style: none
		}

		.box-Page .area_documenti_list LI {
			float: left;
			width: 25%;
			font-variant: small-caps;
			font-weight: bold;
			font-size: 18px;
			font-family: 'Roboto';
			color: #222222;
			line-height: 35px;
			letter-spacing: 2px;
			position: relative;
			margin-bottom: 1%
		}

		.box-Page .area_documenti_list a {
			color: #222222;
			text-decoration: none;
			padding-left: 40px;
		}

			.box-Page .area_documenti_list a:hover {
				color: #dd0000;
				text-decoration: none;
			}

			.box-Page .area_documenti_list a:before {
				content: " ";
				position: absolute;
				top: 0px;
				left: 0px;
				width: 35px;
				height: 35px;
				background: url(/images/download.png)
			}

	.box-Page .area_video_list {
		margin-bottom: 25px;
		width: 100%
	}

		.box-Page .area_video_list .titolo {
			line-height: 24px;
			font-size: 1.2em;
			margin-bottom: 15px;
			font-variant: small-caps
		}

		.box-Page .area_video_list ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

		.box-Page .area_video_list li {
			float: left;
			width: 23.5%;
			margin-right: 2%;
			margin-bottom: 1.25%
		}

			.box-Page .area_video_list li:nth-child(4n+4) {
				margin-right: 0px;
			}

		.box-Page .area_video_list .titolovideo {
			padding-top: 3px;
			font-size: 0.9em;
		}

			.box-Page .area_video_list .titolovideo a {
				color: #6a6d6f
			}

				.box-Page .area_video_list .titolovideo a:hover {
					color: #dd0000;
				}

		.box-Page .area_video_list li a {
			position: relative;
			display: block;
			overflow: hidden;
		}

			.box-Page .area_video_list li a .zoom-icon {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				display: block !important;
				opacity: 1 !important;
				visibility: visible !important;
				background: transparent !important;
				border-radius: 0;
				cursor: pointer;
				overflow: hidden;
				-webkit-transition: 0.55s;
				-moz-transition: 0.55s;
				-o-transition: 0.55s;
				transition: 0.55s;
			}

				.box-Page .area_video_list li a .zoom-icon:after {
					position: absolute;
					z-index: 0;
					content: "";
					left: 0;
					right: 0;
					top: 50%;
					width: 100%;
					height: 0%;
					text-align: center;
					background: rgba(0,0,0,0.4);
					-webkit-transition: 0.65s;
					-moz-transition: 0.65s;
					-o-transition: 0.65s;
					transition: 0.65s;
				}

				.box-Page .area_video_list li a .zoom-icon:before {
					position: absolute;
					z-index: 100;
					content: "";
					left: 0;
					top: -100%;
					width: 100%;
					height: 100%;
					text-align: center;
					margin: 0;
					background: url(/images/icon-play.png) center center no-repeat;
					-webkit-transform: rotate(-180deg);
					-moz-transform: rotate(-180deg);
					-ms-transform: rotate(-180deg);
					-o-transform: rotate(-180deg);
					transform: rotate(-180deg);
					-webkit-transition: all 0.6s ease;
					-moz-transition: all 0.6s ease;
					-o-transition: all 0.6s ease;
					transition: all 0.6s ease;
				}

			.box-Page .area_video_list li a:hover .zoom-icon {
				-webkit-transition: 0.4s;
				-moz-transition: 0.4s;
				-o-transition: 0.4s;
				transition: 0.4s;
			}

				.box-Page .area_video_list li a:hover .zoom-icon:before {
					position: absolute;
					content: "";
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					text-align: center;
					-webkit-transform: rotate(0deg);
					-moz-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					transform: rotate(0deg);
					-webkit-transition: all 0.6s ease;
					-moz-transition: all 0.6s ease;
					-o-transition: all 0.6s ease;
					transition: all 0.6s ease;
				}

				.box-Page .area_video_list li a:hover .zoom-icon:after {
					position: absolute;
					content: "";
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					text-align: center;
					margin: 0;
					-webkit-transition: all 0.4s ease;
					-moz-transition: all 0.4s ease;
					-o-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}

	.box-Page .area_photo_list {
		margin-bottom: 25px;
		width: 100%
	}

		.box-Page .area_photo_list .titolo {
			line-height: 24px;
			font-size: 1.2em;
			margin-bottom: 15px;
			font-variant: small-caps
		}

		.box-Page .area_photo_list ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

		.box-Page .area_photo_list li {
			float: left;
			width: 19%;
			margin-right: 1.25%;
			margin-bottom: 1.25%
		}

			.box-Page .area_photo_list li:nth-child(5n+5) {
				margin-right: 0px;
			}

			.box-Page .area_photo_list li a {
				position: relative;
				display: block;
				overflow: hidden;
			}

				.box-Page .area_photo_list li a .zoom-icon {
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					display: block !important;
					opacity: 1 !important;
					visibility: visible !important;
					background: transparent !important;
					border-radius: 0;
					cursor: pointer;
					overflow: hidden;
					-webkit-transition: 0.55s;
					-moz-transition: 0.55s;
					-o-transition: 0.55s;
					transition: 0.55s;
				}

					.box-Page .area_photo_list li a .zoom-icon:after {
						position: absolute;
						z-index: 0;
						content: "";
						left: 0;
						right: 0;
						top: 50%;
						width: 100%;
						height: 0%;
						text-align: center;
						background: rgba(0,0,0,0.4);
						-webkit-transition: 0.65s;
						-moz-transition: 0.65s;
						-o-transition: 0.65s;
						transition: 0.65s;
					}

					.box-Page .area_photo_list li a .zoom-icon:before {
						position: absolute;
						z-index: 100;
						content: "";
						left: 0;
						top: -100%;
						width: 100%;
						height: 100%;
						text-align: center;
						margin: 0;
						background: url(/images/magnify-alt2.png) center center no-repeat;
						-webkit-transform: rotate(-180deg);
						-moz-transform: rotate(-180deg);
						-ms-transform: rotate(-180deg);
						-o-transform: rotate(-180deg);
						transform: rotate(-180deg);
						-webkit-transition: all 0.6s ease;
						-moz-transition: all 0.6s ease;
						-o-transition: all 0.6s ease;
						transition: all 0.6s ease;
					}

				.box-Page .area_photo_list li a:hover .zoom-icon {
					-webkit-transition: 0.4s;
					-moz-transition: 0.4s;
					-o-transition: 0.4s;
					transition: 0.4s;
				}

					.box-Page .area_photo_list li a:hover .zoom-icon:before {
						position: absolute;
						content: "";
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						text-align: center;
						-webkit-transform: rotate(0deg);
						-moz-transform: rotate(0deg);
						-ms-transform: rotate(0deg);
						-o-transform: rotate(0deg);
						transform: rotate(0deg);
						-webkit-transition: all 0.6s ease;
						-moz-transition: all 0.6s ease;
						-o-transition: all 0.6s ease;
						transition: all 0.6s ease;
					}

					.box-Page .area_photo_list li a:hover .zoom-icon:after {
						position: absolute;
						content: "";
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						text-align: center;
						margin: 0;
						-webkit-transition: all 0.4s ease;
						-moz-transition: all 0.4s ease;
						-o-transition: all 0.4s ease;
						transition: all 0.4s ease;
					}

	.social li {
		float: left;
		margin-right: 25px;
		min-height: 30px;
		line-height: 0;
		vertical-align: top
	}

	.google > div {
		font-size: inherit !important
	}

	#list_news {
		margin-bottom: 35px;
	}

		#list_news li {
			width: 31%;
			margin-right: 3.4%;
			margin-bottom: 3.4%;
			float: left;
			border: 1px solid #000;
			box-sizing: border-box;
			background-color: #FFF
		}

			#list_news li:nth-child(3n+3) {
				margin-right: 0px;
			}

			#list_news li IMG {
				width: 100%;
				border-bottom: 1px solid #000
			}

		#list_news .area_img_news {
			position: relative;
			display: block;
			overflow: hidden;
		}

		#list_news .area_testo_news {
			padding: 1%;
			height: 6em;
			overflow: hidden
		}

			#list_news .area_testo_news .titolobox {
				line-height: 1.2em;
				font-size: 1.15em;
				font-weight: bold;
				text-transform: uppercase;
				margin-bottom: 5px;
			}

			#list_news .area_testo_news .sottotitolobox {
				line-height: 1.2em;
				font-size: 1em;
			}

		#list_news .area_data_news {
			padding: 1%;
			height: 1.2em;
			overflow: hidden
		}

			#list_news .area_data_news .databox {
				color: #b7bcc0;
				text-align: right;
				padding: 0px;
			}

		#list_news li a .zoom-icon {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			display: block !important;
			opacity: 1 !important;
			visibility: visible !important;
			background: transparent !important;
			border-radius: 0;
			cursor: pointer;
			overflow: hidden;
			-webkit-transition: 0.55s;
			-moz-transition: 0.55s;
			-o-transition: 0.55s;
			transition: 0.55s;
		}

			#list_news li a .zoom-icon:after {
				position: absolute;
				z-index: 0;
				content: "";
				left: 0;
				right: 0;
				top: 50%;
				width: 100%;
				height: 0%;
				text-align: center;
				background: rgba(0,0,0,0.4);
				-webkit-transition: 0.65s;
				-moz-transition: 0.65s;
				-o-transition: 0.65s;
				transition: 0.65s;
			}

			#list_news li a .zoom-icon:before {
				position: absolute;
				z-index: 100;
				content: "";
				left: 0;
				top: -100%;
				width: 100%;
				height: 100%;
				text-align: center;
				margin: 0;
				background: url(/images/magnify-alt2.png) center center no-repeat;
				-webkit-transform: rotate(-180deg);
				-moz-transform: rotate(-180deg);
				-ms-transform: rotate(-180deg);
				-o-transform: rotate(-180deg);
				transform: rotate(-180deg);
				-webkit-transition: all 0.6s ease;
				-moz-transition: all 0.6s ease;
				-o-transition: all 0.6s ease;
				transition: all 0.6s ease;
			}

		#list_news li a:hover .zoom-icon {
			-webkit-transition: 0.4s;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			transition: 0.4s;
		}

			#list_news li a:hover .zoom-icon:before {
				position: absolute;
				content: "";
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				text-align: center;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: all 0.6s ease;
				-moz-transition: all 0.6s ease;
				-o-transition: all 0.6s ease;
				transition: all 0.6s ease;
			}

			#list_news li a:hover .zoom-icon:after {
				position: absolute;
				content: "";
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				text-align: center;
				margin: 0;
				-webkit-transition: all 0.4s ease;
				-moz-transition: all 0.4s ease;
				-o-transition: all 0.4s ease;
				transition: all 0.4s ease;
			}

	#pagine {
		margin-bottom: 15px;
		text-transform: uppercase;
		font-weight: bold;
		color: #b7bcc0
	}

		#pagine span {
			color: #000000
		}

		#pagine a {
			color: #FF0000
		}

	.descrizione_articolo h1.titolobox {
		padding: 0px;
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 3.6em;
	}

	.descrizione_articolo h2.sottotitolobox {
		font-size: 1.1em;
		font-weight: bold;
		line-height: 2.3em;
		color: #FF0000;
		margin-top: 10px;
		text-transform: none;
	}

	.descrizione_articolo .row-edge {
		margin-bottom: 0px;
	}

	.descrizione_articolo ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	.descrizione_articolo li {
		line-height: 22px;
	}

	.descrizione_articolo p {
		line-height: 22px;
		padding-bottom: 10px;
	}

	.descrizione_articolo a {
		color: #FF0000
	}

	#TabellaCarrello {
		display: table;
		width: 100%;
		border-collapse: collapse
	}

		#TabellaCarrello .row {
			display: table-row
		}

		#TabellaCarrello .intesta {
			display: table-cell;
			color: #dd0000;
			text-align: center;
			border: 1px solid #999999;
			padding: 5px;
			text-transform:uppercase;
			vertical-align:middle;
			height:52px;
		}

		#TabellaCarrello .codice {
			display: table-cell;
			text-align: center;
			border: 1px solid #999999;
			padding: 12px 5px;
			line-height: 1.4em;
			white-space: nowrap;
			vertical-align: middle;
		}

		#TabellaCarrello .searchcodice {
			display: table-cell;
			text-align: center;
			border: 1px solid #999999;
			padding: 12px 5px;
			line-height: 1.4em;
			white-space: nowrap;
			vertical-align: middle;
		}


		#TabellaCarrello .descrizione {
			display: table-cell;
			border: 1px solid #999999;
			padding: 5px;
			vertical-align: middle;
		}

		#TabellaCarrello .prezzo {
			display: table-cell;
			text-align: right;
			border: 1px solid #999999;
			padding: 12px 5px;
			white-space: nowrap;
			vertical-align: middle;
		}

		#TabellaCarrello .vuota {
			display: table-cell;
			text-align: center;
			padding: 12px 5px
		}

		#TabellaCarrello .totale {
			display: table-cell;
			padding: 12px 5px;
			text-align: right
		}

		#TabellaCarrello .cestino {
			display: table-cell;
			color: #dd0000;
			text-align: center;
			border: 1px solid #999999;
			padding: 5px;
			vertical-align: middle;
			font-size:2em;
		}

	#noteIVA {
		margin-top: 10px
	}

		#noteIVA DIV {
			text-align: right;
			font-size: 0.85em;
			font-style: italic;
			line-height: 1.5em;
		}

#TabellaCarrello .numericInput {
	font-size: 15px;
	width: 50px;
	text-align:right;
}

	@media (max-width: 770px) {





		/*#TabellaCarrello .row:last-child {
			padding-top:35px;
		}*/

		#TabellaCarrello > DIV {
			border: 1px solid #999999
		}

		#TabellaCarrello .intesta {
			display: none;
		}

		#TabellaCarrello .codice {
			display: block;
			border: none;
			text-align: left;
			font-weight: bold;
			font-size: 1.4em;
			white-space: normal;
		}


		#TabellaCarrello .searchcodice {
			display: block;
			border: none;
			text-align: left;
			font-weight: bold;
			font-size: 1.4em;
			white-space: normal;
		}

		#TabellaCarrello > div > div:nth-child(1):before {
			content: "Codice: ";
			color: #6a6d6f;
			font-weight: normal;
		}

		#TabellaCarrello .numericInput {

			font-size:1.2em;
		}

		#TabellaCarrello .prezzo {
			line-height: 1.4em !important;
		}

			#TabellaCarrello .prezzo:before {
				content: "Prezzo: ";
				font-weight: normal;
				text-align: left;
			}


		#TabellaCarrello .qta {
			line-height: 1.4em !important;
		}

		#TabellaCarrello .qta:before {
			content: "Q.tà: ";
			font-weight: normal;
			text-align: left;
		}

		#TabellaCarrello .importo {
			line-height: 1.4em !important;
		}

		#TabellaCarrello .importo:before {
			content: "Importo: ";
			font-weight: normal;
		}

		#TabellaCarrello .sconto {
			line-height: 1.4em !important;
		}

		#TabellaCarrello .sconto:before {
			content: "Sconto: ";
			font-weight: normal;
		}

		#TabellaCarrello .totale {
			line-height: 1.4em !important;
		}

		#TabellaCarrello .totale:before {
			content: "Totale: ";
			font-weight: normal;
		}


		#TabellaCarrello .totqta {
			margin-top: 25px;
			color: #000000;
			line-height: 1.4em !important;
		}

			#TabellaCarrello .totqta:before {
				content: "Totale Q.tà: ";
				font-weight: 400;
				color: #FF0000;
			}

		#TabellaCarrello .totimporto {
			color: #000000;
			line-height: 1.4em !important;
		}

			#TabellaCarrello .totimporto:before {
				content: "Totale importi: ";
				font-weight: 400;
				color: #FF0000;
			}

		#TabellaCarrello .totsconto {
			color: #000000;
			line-height: 1.4em !important;
		}

			#TabellaCarrello .totsconto:before {
				content: "Totale sconti: ";
				font-weight: 400;
				color: #FF0000;
			}

		#TabellaCarrello .tottotale {
			color: #000000;
			line-height: 1.4em !important;
			margin-bottom: 25px;
		}

		#TabellaCarrello .tottotale:before {
			content: "Totale: ";
			font-weight: 400 !important;
			color: #FF0000;
		}

		#TabellaCarrello > div:nth-last-child(2) > div:nth-child(3) {
			display: none;
		}

		#TabellaCarrello > div:nth-last-child(2) > div:nth-child(7):before {
			content: "Spese di trasporto: ";
			font-weight: 400 !important;
		}

		/*#TabellaCarrello > div:nth-last-child(1) > div:nth-child(3) {
			display: none;
		}*/

		#TabellaCarrello .totale {display:none !important;}

		#TabellaCarrello .tottotaletotale {
			margin: 15px 0px;
		}

		#TabellaCarrello .tottotaletotale:before {
			content: "Totale complessivo: ";
			font-weight: 400 !important;
			color: #FF0000;
		}


		#TabellaCarrello > div > div:nth-child(1) {
			color: #FF0000;
		}


		#TabellaCarrello .descrizione {
			display: block;
			border: none;
			font-size: 1.3em;
			line-height: 1.4em;
		}

		#TabellaCarrello .prezzo {
			display: block;
			border: none;
			font-weight: bold;
			padding: 5px;
			text-align:left;
			font-size:1.3em;
			line-height:1.4em;
		}

		#TabellaCarrello .vuota {
			display: none
		}

		#TabellaCarrello .totale {
			display: block;
			border: none;
			font-weight: bold;
		}

		#noteIVA DIV {
			font-size: 1.1em;
			line-height: 1.5em;
		}

		#bottoniCarrello input {

			width:100%;
			margin-bottom:15px;
			background-color:#FF0000;
			color:#FFFFFF;
			font-size:1.3em;
			padding:15px 0px;
		}

	}

	FORM INPUT[type=button] {
		border: 1px solid #ff0000;
		color: #ff0000;
		font-size: 1em;
		font-family: 'Open Sans', sans-serif;
		padding: 3px 20px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #efefef;
		text-transform: uppercase;
		cursor: pointer;
	}

	FORM INPUT[type=text] {
		border: 1px solid #aaaaaa;
		color: #000;
		font-size: 1em;
		width: 100%;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		padding: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #efefef;
		height: 26px;
		box-sizing: border-box;
	}

	FORM INPUT[type=password] {
		border: 1px solid #aaaaaa;
		color: #000;
		font-size: 1em;
		width: 100%;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		padding: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #efefef;
		height: 26px;
		box-sizing: border-box;
	}


	FORM INPUT[type=text].Obl {
		background-color: #f0d1d5
	}

	FORM TEXTAREA {
		border: 1px solid #aaaaaa;
		color: #000;
		font-size: 1em;
		width: 100%;
		height: 10em;
		font-family: 'Open Sans', sans-serif;
		padding: 3px;
		-moz-border-radius: 3px;
		text-transform: uppercase;
		border-radius: 3px;
		background-color: #efefef;
		box-sizing: border-box;
	}

	FORM INPUT[type=button], FORM INPUT[type=submit] {
		border: 1px solid #ff0000;
		color: #ff0000;
		font-size: 1em;
		font-family: 'Open Sans', sans-serif;
		padding: 3px 20px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #efefef;
		text-transform: uppercase;
		cursor: pointer;
	}

	FORM BUTTON {
		border: 1px solid #ff0000;
		color: #ff0000;
		font-size: 1em;
		font-family: 'Open Sans', sans-serif;
		padding: 3px 20px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #efefef;
		text-transform: uppercase;
		cursor: pointer;
	}

	.Obl {
		background-color: #f0d1d5
	}

	.cella-input {
		float: left;
		width: 100%;
		margin-bottom: 8px;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cella-input10 {
		float: left;
		width: 10%;
		margin-bottom: 8px;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cella-input33 {
		float: left;
		width: 33%;
		margin-bottom: 8px;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cella-input34 {
		float: left;
		width: 34%;
		margin-bottom: 8px;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	.cella-input50 {
		float: left;
		width: 50%;
		margin-bottom: 8px;
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	@media (max-width: 479px) {
		.box-Page {
			padding: 10px;
			border: none;
		}

		.row-edge {
			margin-bottom: 16px;
		}

		.box_gruppo .areatesto {
			height: auto !important;
			min-height: 170px;
		}

		.box_gruppo .toggle.mnu .titolobox {
			width: 100%;
			box-sizing: border-box;
		}

			.box_gruppo .toggle.mnu .titolobox.prezzi {
				width: 100%;
			}

		.box_gruppo .toggle.mnu p {
			font-size: 1em;
		}

		.box_gruppo .toggle.mnu .titolobox.prezzi span {
			font-size: 1em;
		}

		.nArticoli {
			color: #FF0000;
			font-weight: bold;
		}

		.box_ricerca .immagine_prd {
			width: 100%;
			margin-right: 0px;
			margin-left: 0px;
		}

		.box_ricerca .dati_prd {
			float: left;
			width: 100%;
			margin-top: 5px;
			margin-bottom: 15px;
		}

		.box_ricerca .area_dati {
			width: 100%;
		}

		.box_ricerca .area_prezzi {
			width: 100%;
		}

			.box_ricerca .area_prezzi .addCarrello {
				float: left
			}
	}


	.immagine_prd img {
		border: 1px solid #FF0000;
		border-radius: 6px;
	}

	.dati_prd img {
		width: 180px;
		border: 1px solid #FF0000;
		border-radius: 6px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	a.btt_dettaglio {
		width: 100%;
		background-color: #FF0000;
		color: #FFeeee;
		display: block;
		padding: 12px 16px;
		box-sizing: border-box;
		border-radius: 6px;
		border: 4px double #FFFFFF;
		margin-bottom: 10px;
		text-transform: uppercase;
		text-align: center
	}

		a.btt_dettaglio:hover {
			background-color: #FF5c5c;
			color: #FFFFFF;
		}

		a.btt_dettaglio span {
			font-size: 1.3em;
		}

		a.btt_dettaglio i {
			font-size: 1.3em;
		}


	a.btt_addCarrello {
		width: 100%;
		background-color: #ffd43b;
		color: #6a6d6f;
		display: block;
		text-align: center;
		padding: 12px 16px;
		box-sizing: border-box;
		border-radius: 6px;
		border: 4px double #FFFFFF;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

		a.btt_addCarrello:hover {
			color: #000000;
			background-color: #ffec99;
		}

		a.btt_addCarrello span {
			font-size: 0.9em;
			line-height: 20px;
		}

		a.btt_addCarrello i {
			font-size: 1.3em;
		}


	a.btt_moreInfo {
		width: 100%;
		background-color: #0601CA;
		color: #FFFFFF;
		display: block;
		text-align: center;
		padding: 12px 16px;
		box-sizing: border-box;
		border-radius: 6px;
		border: 4px double #FFFFFF;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

		a.btt_moreInfo:hover {
			background-color: #3f48fc;
		}

		a.btt_moreInfo span {
			font-size: 0.9em;
			line-height: 20px;
		}

		a.btt_moreInfo i {
			font-size: 1.3em;
		}

	a.btt_checkDispo {
		width: 100%;
		background-color: #01e0D3;
		color: #FFFFFF;
		display: block;
		text-align: center;
		padding: 12px 16px;
		box-sizing: border-box;
		border-radius: 6px;
		border: 4px double #FFFFFF;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

		a.btt_checkDispo:hover {
			background-color: #3f48fc;
		}

		a.btt_checkDispo span {
			font-size: 0.9em;
			line-height: 20px;
		}

		a.btt_checkDispo i {
			font-size: 1.3em;
		}

	a.btt_checkPrezzi {
		width: 100%;
		background-color: #FF0000;
		color: #FFFFFF;
		display: block;
		text-align: center;
		padding: 12px 16px;
		box-sizing: border-box;
		border-radius: 6px;
		border: 4px double #FFFFFF;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

		a.btt_checkPrezzi:hover {
			background-color: #FF5c5c;
		}

		a.btt_checkPrezzi span {
			font-size: 0.9em;
			line-height: 20px;
		}

		a.btt_checkPrezzi i {
			font-size: 1.3em;
		}


	.btt_dispo {
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 1.1em;
		color: #039b4e;
	}

		.btt_dispo span {
			font-size: 0.8em;
		}

	.btt_nodispo {
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 1.1em;
		color: #ffb401;
	}

		.btt_nodispo span {
			font-size: 0.8em;
		}

	.btt_fuoriPrd {
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 1.1em;
		color: #FF0000;
	}

		.btt_fuoriPrd span {
			font-size: 0.8em;
		}

	#area_immagini img {
		border: 1px solid #FF0000;
		border-radius: 6px;
	}

	.cella-i {
		text-align: right;
		float: left;
		width: 18%;
		margin-right: 2%;
		line-height: 34px;
		margin-bottom: 8px
	}

#frmfreni {display:none}

.cella-input {
	float: left;
	width: 100%;
	margin-bottom: 8px
}

	@media (max-width: 767px) {

		.cella-i {
			text-align: left;
			float: none;
			margin-right: 0px;
			line-height: initial;
			margin-bottom: 0px;
			width: 100% !important;
		}

		.cella-input {
			float: none;
			margin-bottom: 15px;
			width: 100% !important;
			padding-left: 0px;
			padding-right: 0px;
		}

		.cella-input label {
			line-height:20px;
			font-size:1.3em;
			vertical-align:middle;
			margin-right:40px;
		}

			.cella-input INPUT {
				padding: 15px 3px !important;
				font-size: 1.2em !important;
			}

			.cella-input TEXTAREA {
				font-size: 1.2em !important;
				height: 100px !important;
			}

		.cella-input50 {
			width: 100%;
			padding: 0px !important;
			margin-bottom: 15px;
		}

			.cella-input50 INPUT {
				padding: 15px 3px !important;
				font-size: 1.2em !important;
			}

		.cella-input34 {
			width: 100%;
			padding: 0px !important;
			margin-bottom: 15px;
		}

			.cella-input34 INPUT {
				padding: 15px 3px !important;
				font-size: 1.2em !important;
			}

		.cella-input33 {
			width: 100%;
			padding: 0px !important;
			margin-bottom: 15px;
		}

			.cella-input33 INPUT {
				padding: 15px 3px !important;
				font-size: 1.2em !important;
			}

		.cella-input10 {
			width: 100%;
			padding: 0px !important;
			margin-bottom: 15px;
		}

			.cella-input10 INPUT {
				padding: 15px 3px !important;
				font-size: 1.2em !important;
			}

		.divDati {
			width: 100%
		}

			.cella-input label:last-child {margin-right:0px;}

			.cella-input input[type=radio] {
				width: 20px;
				height: 20px;
			}

			.cella-input input[type=checkbox] {
				width: 20px;
				height: 20px;
			}

	}


