.chzn-container-single .chzn-single { /* formattazione campi select (es.nel form di inserimento dati per acquisto) */
	display: block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    padding: 0 0 0 10px;
    position: relative;
    background-clip: padding-box;
    background-color: #ffffff;
	background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
	box-shadow: none;
    text-decoration: none;
    white-space: nowrap;
	color: #000;
	}


.alert-heading {color: #f33; font-size: 1.5em; text-align: center; margin-bottom:5px;}
.alert-message { color: #f33; font-size: 1.25em; line-height: 1.125em; text-align: center; }


/** MESSAGGI E SEGNALAZIONI ***/
#system-message-container {
	}
	#system-message-container .alert-error { display:block; margin-top:20px; padding:20px; border: 1px solid #f33; border-radius: 15px; color:#f33;}
	#system-message-container .alert-error p { display:inline-block; width:50%;}

/** TUTORIAL ALL'ACQUISTO ***/
.tutorialCarrello {
	display:block;
	text-align:center;
	margin-top: 60px;
	margin-bottom:30px;
	}
	.tutorialCarrello h3 { font-size: 1.875em; font-weight: 400; color:#000; /*margin-bottom:5px;*/}
	.tutorialCarrello h4 { font-size: 1.375em; line-height: 1.125em; font-weight:400; color:#000; margin-bottom:5px;}



.cart-view h1 {text-align:center; font-size:2em; margin: 20px 0;}
h1.titoloTop { text-align:center; font-size:2em; margin: 20px 0 10px 0; padding-bottom:10px; border-bottom: 1px solid rgb(0, 175, 65);}

.riepilogo_top { 
    float: left;
	width: 100%;
	padding-top: 25px; padding-bottom: 25px;
	margin-bottom: 6px;
	text-align:center;
	border-radius: 10px;
    font-size: 1.5em;
	line-height: 1em;
    color: #FFF;
	font-weight: 500;
	background-color: rgb(0, 175, 65);
	}

.riepilogo_riga {
	float: left;
	position: relative;
	width: 99.8%;
	min-height: 25px;
	padding: 14px 0 10px 0;
	margin-bottom: 5px;
	border-radius: 15px;
	border: 1px solid #bbb;
	}
	.riepilogo_riga .cart-images { float:left; margin-left:15px;}
	.riepilogo_riga .nome {
    float: left;
	position: relative;
	width: 62%;
    margin: 0 20px 0 18px;
	line-height: 15px; font-size:1.25em;
	}
	.riepilogo_riga .nome a { margin-top:10px; float:left; width:100%; color:#000; line-height: 1em; font-size:1em;}

	.riepilogo_riga .sku {
	float: left;
	margin-top:20px;
	width: 40%;
	font-size:.5em;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	}

	.riepilogo_riga .pz {
    float: left;
    width: 80px;
	text-align: center;
	}
	.riepilogo_riga .pz input.quantity-input {
	display:block;
	margin: 0 auto;
	padding:0;
	width: 35px;
	line-height: 28px;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0.1em 0.3em #aaa inset;
	font-size: .875em;
	border-radius: 8px;
	text-align:center;
	color:#444;
	}
	.vm2-add_quantity_cart {
	display:block;
	margin: 2px auto 0 auto;
	width: 60px;
	font-size: 12px;
	line-height: 1em;
	height: 18px;
	font-weight:400;
	color: #09c;
	} .vm2-add_quantity_cart:hover {color:#f33; }
	.vm2-add_quantity_cart::before { content:"Aggiorna";}
	
	.riepilogo_riga .prezzovendita,
	.riepilogo_riga .tasse,
	.riepilogo_riga .sconto	
	{ DISPLAY: NONE;}	
	
	.riepilogo_riga .totale {
    float: right; width: 13%; text-align:right;
	}
	.riepilogo_riga .totale .PricesalesPrice {font-weight: bold; font-family: Verdana, Geneva, sans-serif; font-size:1em; padding-right: 7px;}

	
.riepilogo_riga .rimuovi
	{
	position: absolute;
	bottom: 1px; right:1px;
	}
	.vm2-remove_from_cart {	/* PULS RIMUOVI*/
	display: block;
	width: 70px;
	line-height: 24px;
	height: 24px;
	font-size: .75em;
	font-weight:500;
	color: #09c;
	border-radius: 0 0 14px 0;
	} .vm2-remove_from_cart:hover { text-decoration: underline; }
	.vm2-remove_from_cart::before { content:"Rimuovi";}


.totaleProdotti {
	position: relative;
	float: right;
	min-width: 100px;
	padding-left: 20px;
	margin-top: 10px;
	line-height: 40px;
	border: 2px solid #e5e5e5;
	border-radius: 15px;
	color: #999;
	}
	.totaleProdotti h6 {
	position: absolute; left: -115px; top: 13px;
	color: #999;
	}
	.totaleProdotti strong { color: #444;}
	.totaleProdotti .PricesalesPrice {color: #000; font-weight:bold;}
	
	.totaleProdotti .imponibile,
	.totaleProdotti .tasse,
	.totaleProdotti .sconto,
	.totaleProdotti .totale
	{
	float: left;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
	}
	.totaleProdotti .imponibile,
		.totaleProdotti .tasse,
		.totaleProdotti .sconto,
		.totaleProdotti h6
		{ display: NONE; }
	
	.totaleProdotti .imponibile div,
	.totaleProdotti .tasse div,
	.totaleProdotti .sconto div {display: inline-block; }


/*box note*/
.vm-fieldset-customer-note {/*float: left; min-height: 280px; margin-right: 20px;*/ display:none;}
.cart.customer-note{ padding: 0 15px;  background-color:#f2f2f2; font-size:.875em;}
	.cart.customer-note span.cart.customer-note { line-height: 1.3125em; font-size: 1.125em; display:block;text-align: center; padding:10px 0;}
	.cart.customer-note span.cart.customer-note:hover { cursor:pointer; color:#09c;}
	textarea#customer_note_field { width:650px; margin:0; padding: 15px; min-height: 170px; border-bottom:15px solid #f2f2f2; background-color:#FFF; font-size: 1em; font-family:Verdana, Geneva, sans-serif; display:none;}


.checkout-button-top{ /*overflow:hidden;*/ float:left; width:100%; text-align:center; min-height:30px; height:auto !important;}
	.checkout-button-top .vm-button-correct {display:block; width:210px; line-height:50px; height:50px; margin-left:auto; margin-right:auto;
	color:#FFF; background-color:#09C;
	}
	.checkout-button-top .vm-button-correct:hover { display:block; background-color:#444; border-color:#444; line-height:50px; height:50px;}
	.checkout-button-top .vm-button-correct:focus { display:block; background-color:#444; border-color:#444; line-height:50px; height:50px;}
	
.aiutoCarrelloTelefona { display:block; margin-top:0; margin-bottom:20px; padding-top:13px; padding-bottom: 13px; border-bottom: 1px solid #444; font-size:1em; color:#444; line-height: 1.5em; text-align:center; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;}

.aiutoCarrelloTelefona .versioniBrowser {float:left; width:100%; margin-bottom:10px; font-size:0.875em; color:#09c;}
	.aiutoCarrelloTelefona strong {color:#f33; font-size:1.5em; margin-bottom:10px; float:left; width:100%;}
	.aiutoCarrelloTelefona .numeroTel { display:block; width:153px; height:30px; padding-left:0px; padding-top:15px; margin-top:10px; margin-left:auto; margin-right:auto; background-image:url(../images/struttura/ico-servizioClientiTel.png); font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; line-height:16px;}	
	.aiutoCarrelloTelefona .info { display:block; margin-top: 10px; color:#999; font-size: .875em;}


.vm-continue-shopping {
	/*overflow: hidden;*/ float:left; width:100%; text-align:center; margin-top:15px; margin-bottom:40px;
	}
	.vm-continue-shopping a.continue_link,
	.vm-continue-shopping a.continue_link:visited {
	width: 180px;
	padding-left: 60px;
	line-height: 50px; height: 50px;
	text-align: left; 
	font-size: 1em;
	font-weight: 400;
	}
	.vm-continue-shopping a.continue_link:hover { background-color:rgb(0, 175, 65,);}

.vm-fieldset-tos {float:left; width:100%; margin-bottom:25px;}
.vm-fieldset-tos div.cart.tos { float:left; width:100%; padding:0; line-height: 1.25em; text-align: center; height:auto !important;}
.vm-fieldset-tos div.cart.tos span.cart.tos { display:block; padding:5px 10px 45px 10px; margin:0; background: #f33 url(../images/comuni/sfondo-terminiServizio.png) center bottom no-repeat; color:#fff; border-radius:15px 15px 0 0;}
.vm-fieldset-tos div.cart.tos span.cart.tos h4 {color: #fff; font-size:1.25em; margin-top:10px; margin-bottom:5px;}
.vm-fieldset-tos div.cart.tos span.cart.tos strong {color: #fff; font-size:1.125em; margin-bottom:20px;}
.vm-fieldset-tos div.cart.tos input.terms-of-service { display:block; clear:left; margin-left:auto; margin-right:auto;}
fieldset.vm-fieldset-tos input[type="checkbox"] {width:22px !important; height:22px !important;}
.vm-fieldset-tos div.cart.tos div.terms-of-service {float:left; width:100%; margin: 15px 0 0 0; padding:0;}
.vm-fieldset-tos div.cart.tos div.terms-of-service .vmicon { display:none;}

.couponBox {
	float:left; width: 100%; margin-top:60px; text-align: center; color:#f33;
	}
	.coupon, input.coupon:visited { line-height: 50px; padding: 3px 10px; width: 300px; border:5px solid rgb(0, 175, 65); text-align:center; font-size: 1.125em;}
	.couponBox input.coupon { margin-left: 90px;}
	.couponBox input:hover {color: rgb(0, 175, 65);}
	.couponBox input.details-button { border: 1px solid !important; border-left: 0px !important; border-right: 0px !important; font-size: 1em; padding: 5 !important;}
	
	.coupon_riepilogo {display: block; margin-top: 15px; margin-bottom: 35px; color:#f33;}
	.coupon_riepilogo h4 { display:block; font-size:1.5em; color:#f33;}
	.coupon_riepilogo strong { display:inline-block !important; padding-left:10px; padding-right:10px;}
	.haiun_coupon {display: block; margin-bottom: 15px; line-height:1.25em; font-size: 1.3125em; font-weight:bold; color:rgb(0, 175, 65);}
	.coupon_descrizione {display: block; margin-top: 15px; color:rgb(0, 175, 65); line-height:1.25em; font-size:1.125em;}
	.coupon_descrizione strong { font-weight:bold; margin-top:5px; margin-bottom:5px; display: block;}

.totaleBox {
	float:left;
	width: 100%;
	border-top: 1px solid #666;
	margin-top: 40px;
	margin-bottom: 50px;
	padding-top: 10px;
	text-align: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	color: #666;
	}
	.totaleBox h5,
	.totaleBox .PricebillTotal { display:inline-block; font-size: 1.675em; font-weight: bold; color:#000;}
	
	.totaleBox .tasse { display:block; color:#000;}
	.totaleBox .tasse div { display:none;}
	.totaleBox .PricebillTaxAmount { display:inline-block;}
	.totaleBox .sconto { display:NONE;}

.PricesalesPriceCoupon, .PricesalesPriceShipment, .PricesalesPricePayment {display: inline-block;}
	.valoreCouponSottratto {color:#f33;}


.spedizioneBox,
.metodoPagamentoBox {
	float:left; width:100%; margin: 1px 0 4px 0; padding: 5px 0 25px 0; background-color: #f2f2f2; border-radius: 15px; font-size: 1.125em;
	}

	.spedizioneBox h6,.metodoPagamentoBox h6 { display: block; padding: 25px 0; text-align:center; font-weight:400; font-size: 1.3125em; color: rgb(0, 175, 65);}

	.spedizioneBox h3, .metodoPagamentoBox h3 { display: block; padding: 15px 0; text-align:center; font-weight:400; font-size: 1.3125em; color: rgb(0, 175, 65); border-bottom: 1px solid #fff;}
	
	.spedizioneBox .h1top, .metodoPagamentoBox .h1top { display: none;}
	
	.spedizioneBox .vm-payment-shipment-select,
	.metodoPagamentoBox .vm-payment-shipment-select {float:left; margin-left:35%; margin-top:15px; font-size:1.125em;}
	.metodoPagamentoBox .vmpayment_description { display:block; padding-left: 25px; font-size:.75em; line-height:1.125em; color:#444;}
	.metodoPagamentoBox .vm-payment-plugin-single { line-height:1.75em; border-bottom:1px solid #e5e5e5; margin-top:10px; padding-bottom:10px;}
	
	.spedizioneBox .buttonBar-right,
	.metodoPagamentoBox .buttonBar-right { text-align: center; float:right; width:12%; margin-top: 15px; }
	
	.spedizioneBox .buttonBar-right,  /* PULS SELEZIONA INVISIBILI*/
	.metodoPagamentoBox .buttonBar-right { display: none;}
	

.vm-shipment-plugin-single { margin: 2px 0; line-height: 30px; }


.control-buttons {float:left; margin: 0 0 40px 0; text-align:center !important;}
.control-buttons #reg_text {float:left; width: 100%; margin-bottom: 15px; margin-top:15px; text-align:center; line-height:1.25em;}
.control-buttons .vm-button-correct, .control-buttons .vm-button-correct:visited { line-height:42px; border-radius:5px;}

.billto-shipto { float:left; width:100%; margin-bottom:10px;}

.fatturazioneBox,
.indirizzospedizioneBox {
	float:left; width:49%; margin: 1px 1% 0px 0; padding: 5px 0 15px 0; background-color: #f2f2f2; border-radius: 15px; font-size: 1.125em;
	}
	.fatturazioneBox .output-billto {display:block; padding-left:20px; padding-right:0px;}
	.indirizzospedizioneBox {margin: 1px 0 4px 1%;}
	
	.fatturazioneBox h3, .indirizzospedizioneBox h3 {display: block; padding: 10px 0 5px 20px; font-weight:500; font-size: 1.125em; color: rgb(0, 175, 65); border-bottom:1px solid #fff; text-transform:uppercase;}
	.fatturazioneBox .details, .indirizzospedizioneBox .details {float:right; margin-right:20px; padding:0 10px; line-height: 2em; border:none; background-color:rgb(0, 175, 65); color:#fff;}
	.fatturazioneBox p.info { display:block; padding-left: 20px; padding-right: 20px; padding-top:10px; font-size:1em; line-height:1.125em;}
	.indirizzospedizioneBox p.info { display:block; padding-left: 20px; padding-right: 20px; padding-top:10px; font-size:1em; line-height:1.125em;}
	.indirizzospedizioneBox .output-shipto { display:block; padding-left:20px; padding-right:0px; font-size:1em; line-height:1.125em;}
	.indirizzospedizioneBox .boxRiepilogo { float:left; width:100%; padding-left:20px; padding-right:0px; font-size:1em; line-height:1.125em;}
	.indirizzospedizioneBox .output-shipto #STsameAsBTjs { margin-left:5px; margin-bottom:5px;}


#userForm {
	float: left;
	}
	#userForm .datiNavigatore {float:left; width: 46%;}
	#userForm .datiFatturazione {float:right; width: 46%;}
	
	#userForm .datiNavigatore table, #userForm .datiFatturazione table { width: 100%;}
	
	#userForm .datiNavigatore .datiFatturazione {float:left; width:100%;}
	#userForm .datiFatturazione .userfields_info { border-top: 1px solid #444; border-bottom: 1px solid #444; margin: 0px 0 25px 0; text-align: center; line-height: 40px; font-size: 1.25em;}

	#userForm .datiNavigatore tr,
	#userForm .datiFatturazione tr { border-bottom: 1px solid #e5e5e5; padding: 15px 0; display:block;}
	
	.adminForm.user-details td { display:inline-block; width:60%; height:32px;}
	td.key {width:40% !important; float:left; margin:0; padding:0; font-weight:400; line-height: 1.125em;}
	td.key label {display: block; margin:2px 0 0 5%;}

	#userForm .chzn-container-single .chzn-single {width:85%; padding: 0 5%; margin:0;}  /*larghezza dei SELECT del form acquista*/
	#userForm .chzn-container { width:100% !important;}
	#userForm .chzn-container .chzn-drop {width: 95% !important;}
	#userForm .chzn-container .chzn-search {text-align:center;}
	#userForm .chzn-container .chzn-search input { display: inline-block; width:85% !important; height: 15px;}
	#userForm .chzn-container .chzn-results { display:block; width:100% !important; padding:0;}	

#boxLogin {display: none; display: block; margin-bottom: 70px;}
#puls_boxLogin, #puls_boxLogin:visited {
	float: right;
	padding: 15px 20px 15px 20px;
	line-height: 1.5em;
	margin-left: 20px;
	margin-bottom: 30px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-color:rgb(0, 175, 65);
	}
	#puls_boxLogin:hover { background-color:#444; color:#FFF;}
 
/** PAG METODO DI SPEDIZIONE ***/
#userForm.form-validate { display: block; width: 100%; margin: 25px 0;}
#userForm.form-validate .control-buttons{ float:left; width:100%; border-top: 1px solid rgb(0, 175, 65); padding-top: 15px; margin-top:25px; margin-bottom:15px;}
#userForm.form-validate .control-buttons button { color:#FFF; font-size:1em; background-color:rgb(0, 175, 65); line-height: 36px; border-color:rgb(0, 175, 65) !important;}
#userForm.form-validate .control-buttons button:hover { background-color:#fff; color:rgb(0, 175, 65);}

#userForm .h1top { display:block; text-align:center; font-size: 1.5em; color:rgb(0, 175, 65); line-height: 1em;}
#userForm.form-validate h1 { text-align:center; font-size: 2em; color:rgb(0, 175, 65); border-bottom: 2px solid #666; padding-bottom: 15px;}
#userForm .vm-payment-shipment-select {margin: 25px 0 40px 0;}
#userForm .vm-payment-shipment-select .vm-shipment-plugin-single { position:relative; text-align:center; margin:0; line-height: 50px; border-bottom: 1px solid #f2f2f2; font-size: 1.125em;}
#userForm .vm-payment-shipment-select .vm-shipment-plugin-single label:hover { color: #09c; cursor: pointer;}
#userForm .vm-payment-shipment-select .vm-shipment-plugin-single input { position:absolute; top:15px; left:25px;}

.spedizioneBox .vmshipment_name {font-weight: 600;}
.spedizioneBox .vmshipment_cost {font-weight: 400; font-size:.75em !important; color:#666;}

#userForm .buttonBar-right { border-top: 1px solid #666; padding-top: 15px; margin-bottom:50px;}
#paymentForm .buttonBar-right { border-top: 1px solid #666; padding-top: 15px; margin-bottom:50px;}
 
/** PAG METODO DI PAGAMENTO ***/
#paymentForm.form-validate { display: block; width: 100%;margin: 25px 0;}

#paymentForm .h1top { display:block; text-align:center; font-size: 1.5em; color:rgb(0, 175, 65); line-height: 1em;}
#paymentForm.form-validate h1 { text-align:center; font-size: 2em; color:rgb(0, 175, 65); border-bottom: 2px solid #666; padding-bottom: 15px;}
#paymentForm.form-validate h3 { text-align:center; font-size: 1.5em; color:#444; padding: 35px 50px;}

#paymentForm .vm-payment-shipment-select {margin: 25px 0 40px 0;}
#paymentForm .vm-payment-shipment-select .vm-payment-plugin-single { position:relative; text-align:center; margin:0; line-height: 50px; border-bottom: 1px solid #f2f2f2; font-size: 1.125em; font-weight:500;}
.vm-payment-plugin-single .vmpayment_name {font-weight: 600;}
.vm-payment-plugin-single .vmpayment_cost {font-weight: 400; font-size:.75em !important; color:#666;}

.vm-payment-plugin-single .vmpayment_description {display:block; width:90%; line-height: 1.375em; font-size: .75em; margin-bottom:10px; color: #444; font-weight:400; font-family: "Quattrocento Sans",sans-serif;}
#paymentForm .vm-payment-shipment-select .vm-payment-plugin-single label:hover { color: #09c; cursor: pointer;}
#paymentForm .vm-payment-shipment-select .vm-payment-plugin-single input { position:absolute; top:15px; left:25px;}

.vm-payment-plugin-single .vmpayment_cost { color:#666; margin-left:20px;}


/** PAG RINRGAZIAMENTI E INFO ORDINE***/
#pagRingraziamenti { text-align:center; margin-bottom: 60px;}
#pagRingraziamenti h3 { margin: 30px 0; color:rgb(0, 175, 65);}

#pagRingraziamenti .vmpayment_description { float:left; width:100%; font-size:1.125em; color:#f00; line-height:1.5em; 
border-top: 1px solid #444; border-bottom: 1px solid #444; padding: 15px 0; margin-top:20px; margin-bottom:20px;}

.post_payment_payment_name,
.post_payment_order_number,
.post_payment_order_total { border-bottom: 1px solid #f2f2f2; line-height: 50px; text-align: left;  font-size: 1.125em;}
.post_payment_payment_name {padding-top: 15px;}
.post_payment_order_total { border-color:#444; padding-bottom: 30px;}

.post_payment_payment_name .post_payment_payment_name_title,
.post_payment_order_number .post_payment_order_number_title,
.post_payment_order_total .post_payment_order_total_title {float: left; width: 48%; margin-right: 4%; text-align:right; font-weight:500;}

#pagRingraziamenti .post_payment_payment_name_title { width:100%; margin:0; text-align:center; font-size:1.75em;}
#pagRingraziamenti .vmpayment_name { width:100%; margin:0; text-align:center; font-size:1.5em;}

.post_payment_payment_name .vmpayment_name {float: left;}

#pagRingraziamenti a.vm-button-correct { display:inline-block; margin-top: 20px;}

/**PAG INFORMAZIONI ORDINE***/   /* ***************************************/
.vm-orders-information {font-size: 1.125em;}
.vm-orders-information h1 { border-bottom: 1px solid #f2f2f2; text-align:center; font-size: 2em; margin-top: 15px;}

.vm-orders-information .vm-orders-order { margin:0;}
.vm-orders-information .vm-orders-order tr { border-bottom:1px solid#e5e5e5; line-height: 46px;}
.vm-orders-information .vm-orders-order .sx{text-align:right; font-weight:500; padding-right: 40px; font-weight:bold; color: rgb(0, 175, 65); font-size:1.125em;}
.vm-orders-information .vm-orders-order .orders-key.sx{text-align:right; font-weight:bold;}
.vm-orders-information .vm-orders-order .orders-key.dx{text-align:left; font-weight:bold;}
.vm-orders-information .vm-orders-order td td.key{ text-align:left; width:80% !important; float:none; display:block;}
.vm-orders-information .vm-orders-order .box { background-color: #f2f2f2; border-radius:15px; width:96%; margin:65px 3% 35px 3%;}
.vm-orders-information .vm-orders-order .box h4 { font-size:1.125em; color:#000;}
.vm-orders-information .vm-orders-order .box tr {display:block; padding: 15px; border-color:#fff;}
.vm-orders-information .vm-orders-order .box td {line-height:1.25em;}

.dyn-tabs { background-color:#f2f2f2;}
#ui-tabs ul#tabs {padding:0;}
#ui-tabs ul#tabs li { background-color:#ddd; font-weight:500;}
#ui-tabs ul#tabs li.current {color: rgb(0, 175, 65); background-color:#f2f2f2;}

.sectiontableheader {}
.sectiontableheader th { line-height: 1em; border-bottom:1px solid #434343; padding: 10px 0; font-weight:500;}
.sectiontableheader td { padding: 25px 0; background-color:#C0C;}


/** ELEMENTI PER QUESTO SINGOLO TEMPLATE ***********************************************************/
.tabSchedaTecnica { width:100%; margin-top: 40px;} /*usata nei Carrelli Cresci*/
.tabSchedaTecnica .sx{ width: 50%; border-bottom: 1px solid #f2f2f2; padding: 5px 0; font-weight: 500;}
.tabSchedaTecnica .dx{ width:50%; border-bottom: 1px solid #f2f2f2; padding: 5px 0;}

p.tabSchedaTecnica { float:left; width: 100%;font-size: .875em; margin: 5px 0;}
p.tabSchedaTecnica strong { float: left; width:50%; line-height: 18px; padding-right:25px;}

.box_immatricolazione { padding-left: 35px; color:#cc1640; font-size:1em; line-height: 1.3125em; font-family: "Quattrocento Sans",sans-serif;
background: url(../images/struttura/ico-immatricolazione.png) 0 0 no-repeat;}

/**PAGINAZIONE LISTE PRODOTTI****************************************/
.vm-pagination.vm-pagination-top {
	float:right;
	clear: both;
	margin-top: 15px;
	}
	.vm-pagination.vm-pagination-top .pagenav {
	display:inline-block;
	padding: 0px 5px;
	margin: 0;
	border:0;
	font-size: 1em;
	background-color:#fff;
	min-width: 10px;
	}
	.vm-pagination.vm-pagination-top .pagenav { color:#000; background-color:#e5e5e5; border-radius: 10px;}
		
	.vm-pagination.vm-pagination-top .pagination-start .pagenav { font-size:.875em;}
	.vm-pagination.vm-pagination-top .pagination-end .pagenav { font-size:.875em;}
	
	.vm-pagination.vm-pagination-top .pagination-prev .pagenav { border-right: 1px solid #000; padding-right:10px; font-size:.875em;}
	.vm-pagination.vm-pagination-top .pagination-next .pagenav { border-left: 1px solid #000; padding-left:10px; font-size:.875em;}
	
	/* puls quando NON sono link */
	.vm-pagination.vm-pagination-top .pagination-start .pagenav,
	.vm-pagination.vm-pagination-top .pagination-end .pagenav,
	.vm-pagination.vm-pagination-top .pagination-prev .pagenav,
	.vm-pagination.vm-pagination-top .pagination-next .pagenav { color:#666; display: none; background-color:#fff; border-radius:0;}
	
	/* puls quando sono LINK */
	.vm-pagination.vm-pagination-top a.pagenav,
	.vm-pagination.vm-pagination-top .pagination-start a.pagenav,
	.vm-pagination.vm-pagination-top .pagination-end a.pagenav,
	.vm-pagination.vm-pagination-top .pagination-prev a.pagenav,
	.vm-pagination.vm-pagination-top .pagination-next a.pagenav { color:#666; display:inline-block; background-color:#fff; border-radius:0;}
	
	.vm-pagination.vm-pagination-top a.pagenav:hover,
	.vm-pagination.vm-pagination-top .pagination-start a.pagenav:hover,
	.vm-pagination.vm-pagination-top .pagination-end a.pagenav:hover,
	.vm-pagination.vm-pagination-top .pagination-prev a.pagenav:hover,
	.vm-pagination.vm-pagination-top .pagination-next a.pagenav:hover { color:#09C; display:inline-block;}

	.vm-pagination.vm-pagination-top .vm-page-counter {display: none;}

	
.vm-pagination.vm-pagination-bottom {
	float:right;
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
	padding-top: 10px;
	border-top: 2px solid #444;
	}
	.vm-pagination.vm-pagination-bottom .pagenav {
	display:inline-block;
	padding: 0px 5px;
	margin: 0 3px;
	border:0;
	font-size: 1em;
	background-color:#fff;
	min-width: 16px;
	line-height: 26px;
	}
	.vm-pagination.vm-pagination-bottom .pagenav { color:#000; background-color:#e5e5e5; border-radius: 13px;}
	.vm-pagination.vm-pagination-bottom a.pagenav { background-color:#09c;}
	
	/* puls quando NON sono link */
	.vm-pagination.vm-pagination-bottom .pagination-start .pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-end .pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-prev .pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-next .pagenav { color:#666; display:inline-block; background-color:#fff; border-radius:0;}
	
	.vm-pagination.vm-pagination-bottom .pagination-start .pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-end .pagenav { color:#e5e5e5;}
	
	/* puls quando sono LINK */
	.vm-pagination.vm-pagination-bottom a.pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-start a.pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-end a.pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-prev a.pagenav,
	.vm-pagination.vm-pagination-bottom .pagination-next a.pagenav { color:#666; display:inline-block; background-color:#fff; border-radius:0;}
	
	.vm-pagination.vm-pagination-bottom a.pagenav:hover { background-color:#09c; color:#FFF; border-radius: 13px; text-decoration: none;}
	
	.vm-pagination.vm-pagination-bottom .pagination-start a.pagenav:hover,
	.vm-pagination.vm-pagination-bottom .pagination-end a.pagenav:hover,
	.vm-pagination.vm-pagination-bottom .pagination-prev a.pagenav:hover,
	.vm-pagination.vm-pagination-bottom .pagination-next a.pagenav:hover { color:#09C; display:inline-block; background-color:#fff;}
	
	/* frecce al posto del testo per PRECEDENTE e SUCCESSIVO*/
	.vm-pagination.vm-pagination-bottom .pagination-prev .pagenav { background: url(../images/comuni/freccia_paginazione_sx.png) center -78px no-repeat; font-size: 0 !important;} /*XX*/
	.vm-pagination.vm-pagination-bottom .pagination-prev a.pagenav { background: url(../images/comuni/freccia_paginazione_sx.png) center 2px no-repeat; font-size: 0 !important;}
	.vm-pagination.vm-pagination-bottom .pagination-prev a.pagenav:hover { background-position: center -38px;}
	
	.vm-pagination.vm-pagination-bottom .pagination-next .pagenav { background: url(../images/comuni/freccia_paginazione_dx.png) center -78px no-repeat; font-size: 0 !important;} /*XX*/
	.vm-pagination.vm-pagination-bottom .pagination-next a.pagenav { background: url(../images/comuni/freccia_paginazione_dx.png) center 2px no-repeat; font-size: 0 !important;}
	.vm-pagination.vm-pagination-bottom .pagination-next a.pagenav:hover { background-position: center -38px;}

	.vm-pagination.vm-pagination-bottom .vm-page-counter {display: none;}

/*** LISTA CAMPI PERSONALIZZATI***/
.product-fields-title-wrapper { margin-top: 20px; display:block;}
.product-fields-title strong { color: #f00; font-size: 1.125em; line-height:1.125em;}
.product-fields-title strong p { font-size: 90%; font-weight: 400; color: #f00; margin-bottom:15px;}
.product-field-desc {color: #f00; line-height:1em; margin-top:8px;}

.product-field-display .chzn-container.chzn-container-single { width: 95% !important;}
.product-field-display .chzn-container.chzn-container-single a {padding: 5px 10px; width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single span {font-size: 1.25em; font-family: "Quattrocento Sans",sans-serif;}
.product-field-display input.vmcustom-textinput {border:1px solid #bbb; font-size: 1em; font-weight: 500; padding: 5px;}

.chzn-container-single .chzn-single div {width: 30px;}
.chzn-container-single .chzn-single div b {background: url(../images/comuni/freccia-bottom-ordineProdotti.png) center center no-repeat;}

.product-field-display .chzn-container.chzn-container-single .chzn-drop { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop li {font-size: 1.25em; font-family: "Quattrocento Sans",sans-serif; color:#000; margin: 2px 0;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop li:hover {color:#fff; background-image: none; background-color:rgb(0, 175, 60);}

.product-field-display .chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-drop li.result-selected { background-color:#e5e5e5; background-image:none;}

.product-field.product-field-type-X { margin-bottom:25px;}

.icoProdottoDisponibile {display:block; text-align:center; margin-bottom:15px; color: #00af3c;}

.icoVersioneAgricola {display:block; text-align:center; border: 2px solid #779364; padding-top:95px; padding-bottom:20px; font-size:1.125em; background: url(../images/struttura/icoVersioneAgricola.gif) center 5px no-repeat; border-radius:15px;}
.icoVersioneAgricola p {display:block; font-weight:500; margin-bottom:5px; color:#779364;}

.icoVersioneMacchinaoperatrice {display:block; text-align:center; border: 2px solid #59171b; padding-top:95px; padding-bottom:20px; font-size:1.125em; background: url(../images/struttura/icoVersioneMacchinaoperatrice.gif) center 5px no-repeat; border-radius:15px;}
.icoVersioneMacchinaoperatrice p {display:block; font-weight:500; margin-bottom:5px; color:#59171b;}


.login {float:left; width:100%; text-align:center;}
.login fieldset {display:inline-table; width:400px; padding:20px; border:1px solid #bbb; margin-top:60px; margin-left:auto; margin-right:auto; border-radius:8px;}
.login .control-group { position:relative; float:left; width:100%;}
.login .control-group .control-label label {float:left; width:90%; padding-right:10%; margin-bottom:5px; text-align:right; font-size:14px; line-height:14px;}
.login .control-group .control-label label#username-lbl, .login .control-group .control-label label#password-lbl {text-align:left; font-size:16px; line-height:16px;}
.login .control-group .controls {}
.login .control-group .controls input {float:left; width:94%; padding:10px 3%; font-size:12px; line-height:12px; color:#444; background-color:#FFF !important;}
.login .control-group .controls input#username, .login .control-group .controls input#password {margin-bottom:20px;}
.login .control-group button {float:left; width:100%; margin-top:25px; height:40px; padding-top:10px; padding-bottom:10px; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; border-radius:5px; background-color:#444; box-sizing:border-box;}
.login .control-group input#remember {position:absolute; right:5px; width:5px; padding:10px;}
label.invalid {background-color:transparent;}
.nav.nav-tabs.nav-stacked {float:left; width:100%; margin-top:15px; margin-bottom:50px; text-align:center;}
.nav.nav-tabs.nav-stacked li {display:inline-block; margin-left:15px; margin-right:15px;}
.nav.nav-tabs.nav-stacked li a {font-size:14px; line-height:16px;}

.segnaposto_pagRegistrazione {float:left; width:100%; margin-top:35px; margin-bottom:25px; text-align:center; font-size:22px; line-height:24px; font-weight:300;}
#boxLoginVm {float:left; width:300px; padding:20px; border:1px solid #bbb; margin-bottom:30px; border-radius:8px;}
#boxLoginVm h5 {float:left; width:100%; text-align:center; font-size:22px; line-height:22px; color:#d60d65; font-weight:bold;}
#boxLoginVm .introFormRegistrazione, #boxLoginVm #form-login {float:left; width:100%; margin-top:15px; margin-bottom:15px; text-align:center; font-size:14px; line-height:18px; font-weight:300;}
#boxLoginVm #com-form-login {float:left; width:100%;}
#boxLoginVm #com-form-login #com-form-login-username, #boxLoginVm #com-form-login #com-form-login-password {float:left; width:100%; margin-bottom:5px;}
#boxLoginVm #com-form-login #com-form-login-username .inputbox, #boxLoginVm #com-form-login #com-form-login-password .inputbox {float:left; width:94%; padding:10px 3%; font-size:12px; line-height:12px; color:#444; background-color:#ddd;}
.puls_ricorda_psw {float:left; margin-top:10px; margin-left:5px;} .puls_ricorda_psw a {float:left; font-size:13px; line-height:14px; color:#000; color:#000;}
.puls_ricorda_username {display:none;}
#boxLoginVm #com-form-login-remember {float:right; margin-top:10px; margin-right:5px; font-size:13px; line-height:14px; color:#000;}
#boxLoginVm #com-form-login-remember #remember {margin-right:5px; margin-left:5px;}
#boxLoginVm input.puls_login, #boxLoginVm input.button {float:left; width:100%; margin-top:25px; height:40px; padding-top:10px; padding-bottom:10px; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; border-radius:5px; background-color:#444; box-sizing:border-box;} 
#boxLoginVm input.puls_login:hover, #boxLoginVm input.button:hover {background-color:#000;}
#boxRegistrazioneVm {overflow:hidden; padding:20px; margin-bottom:50px; border:1px solid #999; border-radius:8px;}
#boxRegistrazioneVm h5 {float:left; width:100%; text-align:center; font-size:22px; line-height:22px; font-weight:bold; color:#d60d65;}
#boxRegistrazioneVm .introFormRegistrazione {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:15px; text-align:center; font-size:14px; line-height:18px; font-weight:300;}
#boxRegistrazioneVm h6 {float:left; width:100%; margin-top:30px; margin-bottom:30px; text-align:center; font-size:22px; line-height:22px; color:#d60d65; font-weight:400;}
#adminForm {}
#adminForm table.user-details {width:100%;}
#adminForm table.user-details tr {float:left; width:100%; padding-top:5px; padding-bottom:10px;}
#adminForm table.user-details td {float:left; width:100%;}
#adminForm table.user-details td.key {float:left; width:96%; padding-left:2%; padding-right:2%; padding-bottom:3px; font-size:16px;}
#adminForm table.user-details input {float:left; width:96%; padding-left:2%; padding-right:2%; padding-top:7px; padding-bottom:7px; font-size:16px; line-height:16px; background-color:#fff; background-image:none;} #adminForm table.user-details input:hover {background-image:none;}
#adminForm table.user-details select, #adminForm table.user-details .chzn-container {float:left; width:100% !important; font-size:16px; line-height:20px;}
#adminForm table.user-details .chzn-container li {font-size:20px; line-height:28px;}
.buttonBar-right .button {margin-top:15px; padding:10px 15px; font-size:12px; line-height:12px; letter-spacing:0.5px; text-transform:uppercase; color:#fff; border-radius:5px; background-color:#444;}
.buttonBar-right .button:hover {background-color:#000;}
#adminForm legend {margin-bottom:0; color:#f2f0ec; font-size:6px; line-height:6px; height:15px;}

.vm-order-done {float:left; width:100%; padding-bottom:355px; margin-top:50px; text-align:center !important;}
.vm-order-done h3 {float:left; width:94%; padding-left:3%; padding-right:3%; margin-bottom:30px; font-size:43px; line-height:40px; color:#cf023c;}
.vm-order-done .post_payment_payment_name {float:left; width:100%; font-size:16px; line-height:18px; margin-top:8px;}
.vm-order-done .post_payment_order_number {float:left; width:100%; font-size:16px; line-height:18px; margin-top:8px;}
.vm-order-done .post_payment_order_total {float:left; width:100%; font-size:16px; line-height:18px; margin-top:8px;}
.vm-order-done a.vm-button-correct {margin-left:auto; margin-right:auto; margin-top:25px; font-size:15px; line-height:16px; padding:6px 20px 6px 20px; font-weight:300; border:none; background-color:#444; color:#fff;}
.vm-order-done a.vm-button-correct:hover {background-color:#000;}
.vm-order-done .ordineOk_txt01 {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:50px; font-size:20px; line-height:26px; color:#000;}
.vm-order-done .ordineOk_txt02 {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:30px; font-family: 'Indie Flower', cursive; font-size:18px; line-height:20px; color:#000;}
.vm-order-done .ordineOk_firna {float:left; width:98%; padding-left:1%; padding-right:1%; margin-top:35px; font-size:16px; line-height:20px; color:#000;}

.vm-orders-list {float:left; width:100%; margin-bottom:30px; text-align:center;}
.vm-orders-list h1 {float:left; width:100%; margin-top:10px; margin-bottom:25px; text-align:center; font-size:22px; line-height:24px; color:#000; font-weight:300;}
.vm-orders-list .order-view {overflow:hidden; padding-top:30px; padding-bottom:30px; margin-bottom:30px; border:1px solid #bbb; border-radius:8px;}
.vm-orders-list .order-view h2 {float:left; width:100%;  margin-bottom:5px; font-size:22px; line-height:22px; color:#d60d65; font-weight:400;}
.vm-orders-list .order-view label {float:left; width:100%; margin-top:25px; margin-bottom:5px; font-size:18px;}
.vm-orders-list .order-view .inputbox {width:80%; padding:10px 10px; background-color:#f2f2f2; font-size:12px; line-height:12px; text-align:center;}
.vm-orders-list .order-view .button {width:200px; margin-top:30px; height:40px; padding:10px 10px; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; border-radius:5px; background-color:#444; box-sizing:border-box;} .vm-orders-list .order-view .button:hover {background-color:#000;}
.vm-orders-list .adminlist {margin-left:auto; margin-right:auto;}
.vm-orders-list .adminlist tr { border-bottom:1px solid #bbb; padding-top:10px; padding-bottom:10px;}
.vm-orders-list .adminlist tr td {padding-left:10px; padding-right:10px;}
.vm-orders-list .adminlist tr td a {color:#09c;} .vm-orders-list .adminlist tr td a:hover {text-decoration:underline;}
.vm-wrap #com-form-login {float:right; width:300px; padding:15px 20px 30px 20px; margin-left:50px; margin-right:10px; margin-bottom:30px; border:1px solid #bbb; border-radius:8px;}
.vm-wrap #com-form-login .introFormRegistrazione {float:left; width:100%; margin-top:15px; margin-bottom:25px; text-align:center; font-size:20px; line-height:22px; font-weight:400; color:#000;}
.vm-wrap #com-form-login #com-form-login-username, .vm-wrap #com-form-login #com-form-login-password {float:left; width:100%; margin-bottom:5px;}
.vm-wrap #com-form-login #com-form-login-username .inputbox, .vm-wrap #com-form-login #com-form-login-password .inputbox {float:left; width:94%; padding:10px 3%; font-size:12px; line-height:12px; color:#444; background-color:#f2f2f2;}
.vm-wrap #com-form-login #com-form-login-remember {float:right; margin-top:10px; margin-right:5px; font-size:13px; line-height:14px; color:#000;}
.vm-wrap #com-form-login #com-form-login-remember #remember {margin-right:5px; margin-left:5px;}
.vm-wrap #com-form-login input.puls_login, .vm-wrap #com-form-login input.button {float:left; width:100%; margin-top:25px; height:40px; padding-top:10px; padding-bottom:10px; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; border-radius:5px; background-color:#444; box-sizing:border-box;} 
.vm-wrap #com-form-login input.puls_login:hover, .vm-wrap #com-form-login input.button:hover {background-color:#000;}




/**SMARTPHONE VERTICALE**/
@media all and (max-width: 480px) and (orientation: portrait) {
.product-fields-title-wrapper { margin-top:40px; font-size: 1.5em;}	/*** LISTA CAMPI PERSONALIZZATI***/
.product-field-display .chzn-container.chzn-container-single { width: 95% !important;}
.product-field-display .chzn-container.chzn-container-single a {padding: 5px 10px; width: 100% !important; background: url(../images/comuni/freccia-bottom-ordineProdotti.png) right 15px center no-repeat;}
.product-field-display .chzn-container.chzn-container-single span {font-size: 1.625em; font-family: "Quattrocento Sans",sans-serif;}
.product-field-display .chzn-search{ display:none;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop li {font-size: 1.625em; line-height: 1.125em; font-family: "Quattrocento Sans",sans-serif; color:#000; margin: 10px 0;}

.login fieldset {width:90%; padding-left:5%; padding-right:5%;}
.login .control-group .control-label label {width:85%; padding-right:15%; font-size:16px; line-height:16px;}
.nav.nav-tabs.nav-stacked li {padding-top:7px; padding-bottom:7px;}

#boxLoginVm {width:90%; padding-left:5%; padding-right:5%;}
#boxLoginVm #com-form-login-remember {display:none;}
}


/**SMARTPHONE ORIZZONTALE**/
@media all and (max-width: 768px) and (orientation: landscape) {
.product-fields-title-wrapper { margin-top:40px; font-size: 1.5em;}	/*** LISTA CAMPI PERSONALIZZATI***/
.product-field-display .chzn-container.chzn-container-single { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single a {padding: 5px 10px; width: 100% !important; background: url(../images/comuni/freccia-bottom-ordineProdotti.png) right 15px center no-repeat;}
.product-field-display .chzn-container.chzn-container-single span {font-size: 1.625em; font-family: "Quattrocento Sans",sans-serif;}
.product-field-display .chzn-search{ display:none;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop li {font-size: 1.625em; line-height: 1.125em; font-family: "Quattrocento Sans",sans-serif; color:#000; margin: 10px 0;}

#boxLoginVm {width:250px; margin-right:40px;}
#boxLoginVm #com-form-login-remember {display:none;}

#boxLoginVm {width:250px; margin-right:40px;}
#boxLoginVm #com-form-login-remember {display:none;}

.vm-wrap #com-form-login {width:90%; padding-left:5%; padding-right:5%;}
.vm-wrap #com-form-login #com-form-login-remember {display:none;}
}


/**TABLET VERTICALE**/
@media all and (min-width: 480px) and (max-width: 768px) and (orientation: portrait) {
.product-fields-title-wrapper { margin-top:40px; font-size: 1.5em;}	/*** LISTA CAMPI PERSONALIZZATI***/
.product-field-display .chzn-container.chzn-container-single { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single a {padding: 5px 10px; width: 100% !important; background: url(../images/comuni/freccia-bottom-ordineProdotti.png) right 15px center no-repeat;}
.product-field-display .chzn-container.chzn-container-single span {font-size: 1.625em; font-family: "Quattrocento Sans",sans-serif;}
.product-field-display .chzn-search{ display:none;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop li {font-size: 1.625em; line-height: 1.125em; font-family: "Quattrocento Sans",sans-serif; color:#000; margin: 10px 0;}

.riepilogo_top { width:98%; margin-left:1%; padding-top: 25px; padding-bottom: 25px; margin-bottom: 6px;}
.riepilogo_riga { width: 98%; min-height: 25px; margin-left:1%; padding-bottom:40px;}
.riepilogo_riga .cart-images {margin-left:10px;}
.riepilogo_riga .cart-images img { width:100px;}
.riepilogo_riga .nome { margin: 0; width: 65%; min-height: 120px; line-height: 1.125em; font-size:1.5em;}
.riepilogo_riga .nome a { color:#000;}
.riepilogo_riga .sku { margin-top:8px;}
.riepilogo_riga .pz { float:right; width: 110px;}
.riepilogo_riga .pz input.quantity-input { width: 35px; line-height: 35px; font-size: 1.5em;}
.vm2-add_quantity_cart { float:left; width:110px; padding: 2px 0 6px 0; min-height: 30px; font-size:.875em;}
.vm2-add_quantity_cart::before { content:"Aggiorna quantità";}
.riepilogo_riga .totale { float: right; width: 19%; margin-top:15px; margin-bottom: 8px; background-color:#f2f2f2; padding: 5px 0;}
.riepilogo_riga .totale .PricesalesPrice .PricesalesPrice {font-size:1.125em;}
.riepilogo_riga .rimuovi{ right: 5px; bottom: 8px;}
.vm2-remove_from_cart { font-size:1.125em;}

.login fieldset {width:60%; padding:40px 7%;}

#boxLoginVm {width:280px; margin-right:40px;}
.login fieldset {width:60%; padding:40px 7%;}
}


/**TABLET ORIZZONTALE**/
@media all and (min-width: 769px) and (max-width: 1024px) {
.product-fields-title-wrapper { margin-top:40px; font-size: 1.5em;}	/*** LISTA CAMPI PERSONALIZZATI***/
.product-field-display .chzn-container.chzn-container-single { width: 93% !important;}
.product-field-display .chzn-container.chzn-container-single a {padding: 5px 10px; width: 100% !important; background: url(../images/comuni/freccia-bottom-ordineProdotti.png) right 15px center no-repeat;}
.product-field-display .chzn-container.chzn-container-single span {font-size: 1.625em; font-family: "Quattrocento Sans",sans-serif;}
.product-field-display .chzn-search{ display:none;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop { width: 100% !important;}
.product-field-display .chzn-container.chzn-container-single .chzn-drop li {font-size: 1.625em; line-height: 1.125em; font-family: "Quattrocento Sans",sans-serif; color:#000; margin: 10px 0;}

#boxLoginVm {width:300px; margin-right:50px;}
}


@media all and (min-width: 1025px) {
.login .control-group input#remember {width:20px;}

#boxLoginVm {width:300px; margin-right:80px;}
#boxLoginVm input.puls_login, #boxLoginVm input.button {height:auto;}
#adminForm table.user-details tr {border-bottom:1px solid #f2f2f2; padding-top:7px; padding-bottom:8px;}
#adminForm table.user-details td {width:auto;}
#adminForm table.user-details td.key {width:170px !important; line-height:33px; padding-bottom:0;}
#adminForm table.user-details input {width:300px; padding-left:10px; padding-right:10px;}
#adminForm table.user-details select, #adminForm table.user-details .chzn-container {width:320px !important;}

.vm-orders-list .order-view {display:inline-block; width:60%; margin-left:auto; margin-right:auto;}
.vm-orders-list .order-view .inputbox {width:400px; padding:10px 10px;}
.vm-orders-list .order-view .button {height:auto;}
.vm-wrap #com-form-login {width:300px; margin-left:50px;}
.vm-wrap #com-form-login input.puls_login, .vm-wrap #com-form-login input.button {height:auto;}

}


