/*Carrello*/
@charset "utf-8";
/* CSS Document */
@media (max-width: 960px){
	/*** timeline ***/
.timeline {height:34px; line-height:34px; font-size:13px; text-align:center; font-weight:bold;margin: 0 auto; width:100%}
.h1_timeline {  border-bottom:0px solid #ccc; line-height:34px; height:34px; font-size:13px; margin-bottom:0; margin:auto; width:100%; display: table; text-align:center; padding-top:20px}
.attivo a { color:#Fff; display:inline-table}
.timeline .numero { font-size:15px; display:inline-table}
.timeline .voce { padding:0 0 0 10px; text-align:left; height:34px; line-height:34px; color:#bbb;font-size:16px; display:inline-table;}
.timeline .voce a { color:#666; padding:5px 10px; border-bottom: 2px solid #666}
.timeline .voce a:hover { background: #666;color:#fff}

.timeline .voce.attivo {padding:0 0 0 10px; text-align:left; height:34px; line-height:34px; color:#000;font-size:16px; display:inline-table;}
.timeline .voce.attivo a{border-bottom:2px solid #000; padding: 0 10px}
.timeline .voce.attivo a:hover { background: #000;color:#fff; padding: 0 10px}

.freccia_01 { width:31px; height:34px; display:inline-table;}
.freccia_10 {width:31px; height:34px; display:inline-table; }
.freccia_00 {width:31px; height:34px; display:inline-table; }



/* carrello */
.nav{font-size: 0.9em}
.descrizione_stato_ordine{padding: 10px 0}
.box_pdf{margin: 10px;width: 100px; float:left}
.box_pdf img{width:50%;margin: 0 25%}
.box_pdf p{text-align: center}
.etichetta_carrello{background:#f3f3f3;border-right: 1px solid #4d4d4d;color:#4d4d4d;}
.etichetta_carrello i{ font-size: 22px;margin: 1px 10px;}
.nome_metodo_pagamento {font-weight:bold; font-size:16px;}
.nome_tipologia_pagamento {font-weight:bold; font-size:16px;}

.riassunto { padding-top:4px}
.riassunto span {color: #666; height:10px; font-size:10px}
h5.titolo_area,h2.titolo_area{padding: 10px 15px;border-radius: 0}
.box_carrello {border:0px solid #d8d8d8; font-size:12px; color:#000;background:#fff;  margin-top:0px; font-weight:bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:5px 0px; margin-bottom:5px; margin-top:5px}

.box_carrello .corpo_carrello {background:#FFFFFF; padding:5px 0px; margin-bottom:5px;min-height: 30px}
.box_carrello .corpo_carrello .riepilogo_totale{width:87.5%; text-align:right; float:right; font-size:18px; color:#000}
.box_carrello .corpo_carrello .riepilogo_totale_prezzo{width:12.5%; text-align:right; float:right; font-size:18px; color:#000}
.box_carrello .corpo_carrello .corpo_descrizione{ width:50%;float:right;margin-bottom: 20px}
.box_carrello .corpo_carrello .corpo_descrizione .riepilogo {width:75%; text-align:right; float:right; font-weight:normal}
.box_carrello .corpo_carrello .corpo_descrizione .riepilogo_prezzo {width:25%; text-align:right; float:right; font-weight:normal}
.box_carrello .corpo_carrello .corpo_descrizione .riepilogo_1 {width:75%; text-align:right; float:right; font-weight:normal}
.box_carrello .corpo_carrello .corpo_descrizione .mancante_contrassegno{text-align:right; font-weight:normal; color:#ff0000}
.box_carrello .corpo_carrello.coupon{margin-bottom: 30px;padding-bottom:20px;border-bottom: 1px solid #ccc}
.box_carrello .corpo_carrello.coupon .titolo_area{font-size: 16px}

.box_carrello .immagine{float:left; width:150px; height:100px; text-align:center; overflow:hidden}
.box_carrello .immagine img{height:100px}
.box_carrello .modello{padding:0 0 5px 0; margin-bottom:5px;  height:20px}
.box_carrello .descrizione {float:left; width:195px; height:70px; line-height:15px; border-right:0px solid #999999; text-align:center}
.box_carrello .descrizione span { color:#000000}
.box_carrello .descrizione .testo{color:#000000; font-weight:bold; font-size:10px}
.box_carrello .descrizione .prezzo_big{color:#000000; font-size:25px}
.box_carrello .descrizione .prezzo_small{color:#000000; font-size:15px}
.box_carrello .descrizione select{border:1px solid #cccccc; padding:2px; color:#000; font-size:14px; width:100px; margin-top:0px}
.box_carrello .quantita{float:left; width:100px; height:70px; line-height:15px; border-right:0px solid #999999; text-align:center}
.box_carrello .quantita .testo{color:#000000; font-weight:bold; font-size:10px}
.box_carrello .quantita select{border:1px solid #cccccc; padding:2px; color:#000; font-size:16px; width:60px; margin-top:0px}
.box_carrello .totale_parziale{float:left; width:160px; height:60px; line-height:60px; border-right:0px solid #999999; text-align:center; padding-top:10px}
.box_carrello .totale_parziale .prezzo_big{color:#FF0000; font-size:40px}
.box_carrello .totale_parziale .prezzo_small{color:#000; font-size:19px}
.box_carrello .elimina{float:right; width:80px; height:50px; line-height:50px; border-right:0px solid #999999; text-align:center; padding-top:20px;font-size: 25px}
.box_pulsanti{width:50%; margin:auto; text-align:center; padding-top:10px}

.formbutton_carrello{border:0px solid #333; font-size:15px;text-transform: uppercase; font-weight:bold;color:#fff; background: #fb3b2d;  margin:0px 0 0 5px; cursor:pointer; padding:4px 12px;  }
.formbutton_carrello:hover{background: #21298b;}
.formbutton_carrello.shopping{background:#ccc;}
.formbutton_carrello.shopping:hover{background: #aaa;}
.box_quantita{}
.box_quantita i{float:left;font-size: 18px; margin: 8px 0;color: #ccc;width:30%;}
.box_quantita i:hover{cursor: pointer;color: #000}
.box_quantita input{float:left;width:33%;text-align: center;padding: 1px;font-size: 20px}

.box_form_taglia{}
.box_form_taglia select{width: 70% !important;margin:0 15%;padding: 10px !important}

#div_coupon{display: block}

.inputErrore{border:1px solid red !important;}

.legenda_carrello{width:100%;border-bottom: 1px solid #ccc;min-height: 25px;display: table;padding-bottom: 10px}
.legenda_carrello .foto_legenda{width:20%;text-align: center;display: table-cell;}
.legenda_carrello .modello_legenda{width:25%;text-align: center;display: table-cell;}
.legenda_carrello .taglia_legenda{width:7.5%;text-align: center;display: table-cell;}
.legenda_carrello .colore_legenda{width:15%;text-align: center;display: table-cell;}
.legenda_carrello .misura_legenda{width:20%;text-align: center;display: table-cell;}
.legenda_carrello .prezzo_unitario_legenda{width:10%;text-align: center;display: table-cell;}
.legenda_carrello .quantita_legenda{width:15%;text-align: center;display: table-cell;}
.legenda_carrello .prezzo_quantita_legenda{width:30%;text-align: center;display: table-cell;}
.legenda_carrello .elimina_legenda{width:5%;text-align: center;display: table-cell;}
.legenda_carrello .totale_legenda{width:10%;text-align: center;display: table-cell;}

.riga_articolo_carrello{width:100%;border-bottom: 1px solid #ccc;display: table;width:100%;}
.riga_articolo_carrello .foto {width:40%!important;text-align: center;display: table-cell;vertical-align: middle;}
.riga_articolo_carrello .foto img {width:100%;padding-top: 5px}
.riga_articolo_carrello .modello {display: none}
.riga_articolo_carrello .taglia{display: none}
.riga_articolo_carrello .colore{width:20%;text-align: center;display: table-cell;vertical-align: middle;font-weight: normal;font-size: 14px;}
.riga_articolo_carrello .misura{display: none}
.riga_articolo_carrello .prezzo_unitario{display: none}
.riga_articolo_carrello .quantita{display: none}
.riga_articolo_carrello .prezzo_quantita {display: none}
.riga_articolo_carrello .elimina{width:20%;text-align: center;display: table-cell;vertical-align: middle;float: none;padding-top: 0;}
.riga_articolo_carrello .totale_parziale{width:20%;text-align: center;display: table-cell;vertical-align: middle;float:none;padding-top: 0;}

.legenda{width:100%;border-bottom: 1px solid #ccc;min-height: 25px;display: table;}
.legenda .immagine_legenda{width: 20%;display: table-cell;text-align: center}
.legenda .modello_legenda{width:20%;display: table-cell;text-align: center}
.legenda .taglia_legenda{width:5%;display: table-cell;text-align: center}
.legenda .colore_legenda{width:10%;display: table-cell;text-align: center}
.legenda .quantita_legenda{width:30%;display: table-cell;text-align: center}
.legenda .totale_parziale_legenda{width: 20%;display: table-cell;text-align: center}

.articolo_carrello{border-bottom: 1px solid #ccc;display: table;}
.articolo_carrello .immagine{width:20%;display: table-cell;text-align: center;height:auto;}
.articolo_carrello .immagine img{width:100%;height:auto;}
.articolo_carrello .modello{width: 20%;display: table-cell;text-align: center;margin-top: 60px !important;  vertical-align: middle;font-size: 15px;font-weight: normal; }
.articolo_carrello .taglia{width: 5%;display: table-cell;text-align: center;margin-top: 60px !important;  vertical-align: middle;font-size: 15px;font-weight: normal; }
.articolo_carrello .colore{width: 10%;display: table-cell;text-align: center;margin-top: 60px !important;  vertical-align: middle;font-size: 15px;font-weight: normal; }
.articolo_carrello .quantita{width:30%;display: table-cell;text-align: center;margin-top: 70px !important; padding-top:0;line-height: 0;font-size: 15px;}
.articolo_carrello .totale_parziale{width: 20%;display: table-cell;text-align: center;margin-top: 70px !important;padding-top:0;line-height: 0;font-size: 15px;}

.box_quantita .input_quantita{border: 1px solid #333;font-size: 15px;padding: 4px}

/*form_anagrafica*/
.field_anagrafica_sx {float:left; width:49%; font-size:12px; margin-bottom:5px; text-align:right;margin-right: 2%}
.field_anagrafica_sx input{color:#666666; padding:5px; border:1px solid #cccccc; width:100%;margin-top:5px }
.field_anagrafica_dx {float:left; width:49%; font-size:12px; margin-bottom:5px;overflow: hidden}
.field_anagrafica_dx input {color:#666666; padding:5px; border:1px solid #cccccc; width:97%;margin-top:5px}
.field_anagrafica_dx select {color:#666666; padding:2px; border:1px solid #cccccc; width:100%}
.field_anagrafica_dx .red {color:#FF0000}
.field_anagrafica_dx_lungo {float:left; width:530px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px;height:80px;}
.field_anagrafica_dx_lungo .formtextarea {float:left; height:50px; width:534px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px}
.field_anagrafica_dx_lungo2 {float:left; width:530px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px;}
.field_anagrafica_dx_lungo2 input {color:#666666; padding:2px; border:1px solid #cccccc; float:left; width:534px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px}
.field_anagrafica_dx .box_select{margin-top: 5px;font-size: 11px}
.field_anagrafica_dx .box_select select{padding: 6px 0}

.link_carrello {border:1px solid #d8d8d8; font-size:12px; color:#444;background:#f4f4f4;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px 10px 5px 10px}
.link_carrello:hover { border:1px solid #c6c6c6;-webkit-box-shadow: 0px 0px 1px 0px #ccc;-moz-box-shadow: 0px 0px 1px 0px #ccc;box-shadow: 0px 0px 1px 0px #ccc;  }

.box_privacy{margin-top: 0px}

/*scelta_pagamento*/
.box_scelta_pagamento {border-bottom: 1px solid #cccccc; padding:20px 0; cursor:pointer;display: table;width: 100%}
.box_scelta_pagamento h2{color:#000000; font-size:16px; margin-bottom:10px}
.box_scelta_pagamento .immagine{width:20%; overflow:hidden;display: table-cell;text-align: center;vertical-align: middle}
.box_scelta_pagamento .immagine img{width: 100%}
.box_scelta_pagamento .descrizione{width:50%;display: table-cell;text-align: center;vertical-align: middle;padding: 0 20px;}
.box_scelta_pagamento .descrizione p{text-align: left;}
.box_scelta_pagamento .descrizione p strong {margin: 0}
.box_scelta_pagamento .maggiorazione{width:25%;display: table-cell;text-align: center;vertical-align: middle}
.box_scelta_pagamento .collegamenti{width:5%;display: table-cell;text-align: center;vertical-align: middle}
.bottone_conferma_avanti{margin-top: 20px;text-align: center;}
/*riepilogo_ordine*/
.riepilogo_ordine .field_anagrafica_sx {float:left; width:18%; font-size:12px; margin-bottom:5px; font-weight:bold}
.riepilogo_ordine .field_anagrafica_dx {float:left; width:30%; font-size:12px; margin-bottom:5px}
.riepilogo_ordine .field_anagrafica_dx input {color:#666666; padding:2px; border:1px solid #cccccc; width:90%}
.riepilogo_ordine .field_anagrafica_dx .red {color:#FF0000}
.riepilogo_ordine .link_carrello {border:1px solid #d8d8d8; font-size:12px; color:#444;background:#f4f4f4;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px 10px 5px 10px}
.riepilogo_ordine .link_carrello:hover { border:1px solid #c6c6c6;-webkit-box-shadow: 0px 0px 1px 0px #ccc;-moz-box-shadow: 0px 0px 1px 0px #ccc;box-shadow: 0px 0px 1px 0px #ccc;  }

input.formbutton_riepilogo:hover { border:1px solid #c6c6c6;-webkit-box-shadow: 0px 0px 1px 0px #ccc;-moz-box-shadow: 0px 0px 1px 0px #ccc;box-shadow: 0px 0px 1px 0px #ccc;  }
input.formbutton_riepilogo {border:1px solid #d8d8d8; font-size:12px; color:#444;background:#f4f4f4;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px 10px 5px 10px; float:left; margin-right:20px  }
input.formbutton_red:hover { background:#f41818; border:0px solid #e51616;-webkit-box-shadow: 0px 0px 2px 0px #ccc;-moz-box-shadow: 0px 0px 2px 0px #ccc;box-shadow: 0px 0px 2px 0px #ccc; box-shadow: 0 3px #be2b34; position:relative; top: 2px; }
input.formbutton_red {border:0px solid #e51616; font-size:12px; color:#fff; background: url(../images/bg_acquista.png) repeat-x;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:5px 10px 5px 10px; box-shadow: 0 4px #be2b34; }

/*** menu dx ***/
#menu2 {list-style:none; letter-spacing:0px; text-transform: capitalize; line-height:30px; font-size:13px;padding:0; text-align:left; margin:0  }
.menu2 { list-style:none; display:block; padding:0; color:#ccc; border-bottom:1px solid #ccc;}
.menu2 a:link,.menu2 a:visited,.menu2 a:active {text-decoration: none;display:block; color:#000}
.menu2 a:hover { color:#e51616; background:#fff }
ul#menu2 li.menu2:hover { color: #000;text-decoration: none;display:block; padding:0}
.menu2active { list-style:none; display:block; padding:0;  border-bottom:1px solid #ccc; line-height:30px}
.menu2active a:link,.menu2active a:visited,.menu2active a:active {color: #ff01f4;text-decoration: none;display:block;}
.menu2active a:hover { display:block}

/* Coupon */
.box_coupon_bottone_conferma{float: left;margin-right: 30px} 
.box_coupon_bottone_conferma .conferma{border:0;background: #f3f3f3;color:#333;padding: 10px 15px}
.box_coupon_bottone_resetta{float: left}
.box_coupon_bottone_resetta .resetta{border:0;background: #f00;color:#fff;padding: 10px 15px}
#info_coupon{cursor: pointer;font-size: 13px}
#box_info_coupon{display:none;width: 100%;height: 100%;position: absolute;margin-top:-172px;left: 0;background: #333;z-index:100000;opacity: 0}
#testo_info_coupon{background: #333;color:#fff !important;-index:100001;position: absolute;display: none;padding: 20px 10px}
.coupon_ok{color: green}
.coupon_errore{color:red;}

}
@media (min-width: 961px){
/*** timeline ***/
.timeline {height:34px; line-height:34px; font-size:13px; text-align:center; font-weight:bold;margin: 0 auto; width:100%}
.h1_timeline {  border-bottom:0px solid #ccc; line-height:34px; height:34px; font-size:13px; margin-bottom:0; margin:auto; width:100%; display: table; text-align:center; padding-top:20px}
.attivo a { color:#Fff; display:inline-table}
.timeline .numero { font-size:15px; display:inline-table}
.timeline .voce { padding:0 0 0 10px; text-align:left; height:34px; line-height:34px; color:#bbb;font-size:16px; display:inline-table;}
.timeline .voce a { color:#666; padding:5px 10px; border-bottom: 2px solid #666}
.timeline .voce a:hover { background: #666;color:#fff}

.timeline .voce.attivo {padding:0 0 0 10px; text-align:left; height:34px; line-height:34px; color:#000;font-size:16px; display:inline-table;}
.timeline .voce.attivo a{border-bottom:2px solid #000; padding: 0 10px}
.timeline .voce.attivo a:hover { background: #000;color:#fff; padding: 0 10px}

.freccia_01 { width:31px; height:34px; display:inline-table;}
.freccia_10 {width:31px; height:34px; display:inline-table; }
.freccia_00 {width:31px; height:34px; display:inline-table; }



/* carrello */
.descrizione_stato_ordine{padding: 10px 0}
.box_pdf{margin: 10px;width: 100px; float:left}
.box_pdf img{width:50%;margin: 0 25%}
.box_pdf p{text-align: center}
.etichetta_carrello{background:#f3f3f3;border-right: 1px solid #4d4d4d;color:#4d4d4d;}
.etichetta_carrello i{ font-size: 22px;margin: 1px 10px;}
.nome_metodo_pagamento {font-weight:bold; font-size:16px;}
.nome_tipologia_pagamento {font-weight:bold; font-size:16px;}

.riassunto { padding-top:4px}
.riassunto span {color: #666; height:10px; font-size:10px}
h5.titolo_area,h2.titolo_area{padding: 10px 15px;border-radius: 0}
.box_carrello {border:0px solid #d8d8d8; font-size:12px; color:#000;background:#fff;  margin-top:0px; font-weight:bold; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:5px 0px; margin-bottom:5px; margin-top:5px}

.box_carrello .corpo_carrello {background:#FFFFFF; padding:5px 0px; margin-bottom:5px;min-height: 30px}
.box_carrello .corpo_carrello .riepilogo_totale{width:87.5%; text-align:right; float:right; font-size:18px; color:#000}
.box_carrello .corpo_carrello .riepilogo_totale_prezzo{width:12.5%; text-align:right; float:right; font-size:18px; color:#000}
.box_carrello .corpo_carrello .corpo_descrizione{ width:50%;float:right;margin-bottom: 20px}
.box_carrello .corpo_carrello .corpo_descrizione .riepilogo {width:75%; text-align:right; float:right; font-weight:normal}
.box_carrello .corpo_carrello .corpo_descrizione .riepilogo_prezzo {width:25%; text-align:right; float:right; font-weight:normal}
.box_carrello .corpo_carrello .corpo_descrizione .riepilogo_1 {width:75%; text-align:right; float:right; font-weight:normal}
.box_carrello .corpo_carrello .corpo_descrizione .mancante_contrassegno{text-align:right; font-weight:normal; color:#ff0000}
.box_carrello .corpo_carrello.coupon{margin-bottom: 30px;padding-bottom:20px;border-bottom: 1px solid #ccc}
.box_carrello .corpo_carrello.coupon .titolo_area{font-size: 16px}

.box_carrello .immagine{float:left; width:150px; height:100px; text-align:center; overflow:hidden}
.box_carrello .immagine img{height:100px}
.box_carrello .modello{padding:0 0 5px 0; margin-bottom:5px;  height:20px}
.box_carrello .descrizione {float:left; width:195px; height:70px; line-height:15px; border-right:0px solid #999999; text-align:center}
.box_carrello .descrizione span { color:#000000}
.box_carrello .descrizione .testo{color:#000000; font-weight:bold; font-size:10px}
.box_carrello .descrizione .prezzo_big{color:#000000; font-size:25px}
.box_carrello .descrizione .prezzo_small{color:#000000; font-size:15px}
.box_carrello .descrizione select{border:1px solid #cccccc; padding:2px; color:#000; font-size:14px; width:100px; margin-top:0px}
.box_carrello .quantita{float:left; width:100px; height:70px; line-height:15px; border-right:0px solid #999999; text-align:center}
.box_carrello .quantita .testo{color:#000000; font-weight:bold; font-size:10px}
.box_carrello .quantita select{border:1px solid #cccccc; padding:2px; color:#000; font-size:16px; width:60px; margin-top:0px}
.box_carrello .totale_parziale{float:left; width:160px; height:60px; line-height:60px; border-right:0px solid #999999; text-align:center; padding-top:10px}
.box_carrello .totale_parziale .prezzo_big{color:#FF0000; font-size:40px}
.box_carrello .totale_parziale .prezzo_small{color:#000; font-size:19px}
.box_carrello .elimina{float:right; width:80px; height:50px; line-height:50px; border-right:0px solid #999999; text-align:center; padding-top:20px;font-size: 25px}
.box_pulsanti{width:50%; margin:auto; text-align:center; padding-top:10px}

.formbutton_carrello{border:0px solid #333; font-size:15px;text-transform: uppercase; font-weight:bold;color:#fff; background: #fb3b2d;  margin:0px 0 0 5px; cursor:pointer; padding:4px 12px;  }
.formbutton_carrello:hover{background: #21298b;}
.formbutton_carrello.shopping{background:#ccc;}
.formbutton_carrello.shopping:hover{background: #aaa;}
.box_quantita{}
.box_quantita i{float:left;font-size: 18px; margin: 8px 0;color: #ccc;width:30%;}
.box_quantita i:hover{cursor: pointer;color: #000}
.box_quantita input{float:left;width:33%;text-align: center;padding: 1px;font-size: 20px}

.box_form_taglia{}
.box_form_taglia select{width: 70% !important;margin:0 15%;padding: 10px !important}

#div_coupon{display: block}

.inputErrore{border:1px solid red !important;}

.legenda_carrello{width:100%;border-bottom: 1px solid #ccc;min-height: 25px;display: table;padding-bottom: 10px}
.legenda_carrello .foto_legenda{width:20%;text-align: center;display: table-cell;}
.legenda_carrello .modello_legenda{width:25%;text-align: center;display: table-cell;}
.legenda_carrello .taglia_legenda{width:7.5%;text-align: center;display: table-cell;}
.legenda_carrello .colore_legenda{width:15%;text-align: center;display: table-cell;}
.legenda_carrello .misura_legenda{width:20%;text-align: center;display: table-cell;}
.legenda_carrello .prezzo_unitario_legenda{width:10%;text-align: center;display: table-cell;}
.legenda_carrello .quantita_legenda{width:15%;text-align: center;display: table-cell;}
.legenda_carrello .prezzo_quantita_legenda{width:30%;text-align: center;display: table-cell;}
.legenda_carrello .elimina_legenda{width:5%;text-align: center;display: table-cell;}
.legenda_carrello .totale_legenda{width:10%;text-align: center;display: table-cell;}

.riga_articolo_carrello{width:100%;border-bottom: 1px solid #ccc;display: table;width:100%;}
.riga_articolo_carrello .foto {width:20%!important;text-align: center;display: table-cell;vertical-align: middle;}
.riga_articolo_carrello .foto img {width:100%;padding-top: 5px}
.riga_articolo_carrello .modello {width:25%;text-align: center;display: table-cell;vertical-align: middle;font-weight: normal;font-size: 14px;}
.riga_articolo_carrello .taglia{width:7.5%;text-align: center;display: table-cell;vertical-align: middle;font-weight: normal;font-size: 14px;}
.riga_articolo_carrello .colore{width:15%;text-align: center;display: table-cell;vertical-align: middle;font-weight: normal;font-size: 14px;}
.riga_articolo_carrello .misura{width:20%;text-align: center;display: table-cell;vertical-align: middle;}
.riga_articolo_carrello .prezzo_unitario{width:10%;text-align: center;display: table-cell;vertical-align: middle;}
.riga_articolo_carrello .quantita{width:15%;text-align: center;display: table-cell;vertical-align: middle;float:none;}
.riga_articolo_carrello .prezzo_quantita {width:30%;text-align: center;display: table-cell;vertical-align: middle;float:none;}
.riga_articolo_carrello .elimina{width:5%;text-align: center;display: table-cell;vertical-align: middle;float: none;padding-top: 0;}
.riga_articolo_carrello .totale_parziale{width:10%;text-align: center;display: table-cell;vertical-align: middle;float:none;padding-top: 0;}

.legenda{width:100%;border-bottom: 1px solid #ccc;min-height: 25px;display: table;}
.legenda .immagine_legenda{width: 20%;display: table-cell;text-align: center}
.legenda .modello_legenda{width:20%;display: table-cell;text-align: center}
.legenda .taglia_legenda{width:5%;display: table-cell;text-align: center}
.legenda .colore_legenda{width:10%;display: table-cell;text-align: center}
.legenda .quantita_legenda{width:30%;display: table-cell;text-align: center}
.legenda .totale_parziale_legenda{width: 20%;display: table-cell;text-align: center}

.articolo_carrello{border-bottom: 1px solid #ccc;display: table;}
.articolo_carrello .immagine{width:20%;display: table-cell;text-align: center;height:auto;}
.articolo_carrello .immagine img{width:100%;height:auto;}
.articolo_carrello .modello{width: 20%;display: table-cell;text-align: center;margin-top: 60px !important;  vertical-align: middle;font-size: 15px;font-weight: normal; }
.articolo_carrello .taglia{width: 5%;display: table-cell;text-align: center;margin-top: 60px !important;  vertical-align: middle;font-size: 15px;font-weight: normal; }
.articolo_carrello .colore{width: 10%;display: table-cell;text-align: center;margin-top: 60px !important;  vertical-align: middle;font-size: 15px;font-weight: normal; }
.articolo_carrello .quantita{width:30%;display: table-cell;text-align: center;margin-top: 70px !important; padding-top:0;line-height: 0;font-size: 15px;}
.articolo_carrello .totale_parziale{width: 20%;display: table-cell;text-align: center;margin-top: 70px !important;padding-top:0;line-height: 0;font-size: 15px;}

.box_quantita .input_quantita{border: 1px solid #333;font-size: 15px;padding: 4px}

/*form_anagrafica*/
.field_anagrafica_sx {float:left; width:49%; font-size:12px; margin-bottom:5px; text-align:right;margin-right: 2%}
.field_anagrafica_sx input{color:#666666; padding:5px; border:1px solid #cccccc; width:100%;margin-top:5px }
.field_anagrafica_dx {float:left; width:49%; font-size:12px; margin-bottom:5px;overflow: hidden}
.field_anagrafica_dx input {color:#666666; padding:5px; border:1px solid #cccccc; width:97%;margin-top:5px}
.field_anagrafica_dx select {color:#666666; padding:2px; border:1px solid #cccccc; width:100%}
.field_anagrafica_dx .red {color:#FF0000}
.field_anagrafica_dx_lungo {float:left; width:530px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px;height:80px;}
.field_anagrafica_dx_lungo .formtextarea {float:left; height:50px; width:534px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px}
.field_anagrafica_dx_lungo2 {float:left; width:530px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px;}
.field_anagrafica_dx_lungo2 input {color:#666666; padding:2px; border:1px solid #cccccc; float:left; width:534px; margin-right:0; padding-right:0; font-size:12px; margin-bottom:5px}
.field_anagrafica_dx .box_select{margin-top: 5px;font-size: 11px}
.field_anagrafica_dx .box_select select{padding: 6px 0}

.link_carrello {border:1px solid #d8d8d8; font-size:12px; color:#444;background:#f4f4f4;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px 10px 5px 10px}
.link_carrello:hover { border:1px solid #c6c6c6;-webkit-box-shadow: 0px 0px 1px 0px #ccc;-moz-box-shadow: 0px 0px 1px 0px #ccc;box-shadow: 0px 0px 1px 0px #ccc;  }

.box_privacy{margin-top: 0px}

/*scelta_pagamento*/
.box_scelta_pagamento {border-bottom: 1px solid #cccccc; padding:20px 0; cursor:pointer;display: table;width: 100%}
.box_scelta_pagamento h2{color:#000000; font-size:16px; margin-bottom:10px}
.box_scelta_pagamento .immagine{width:20%; overflow:hidden;display: table-cell;text-align: center;vertical-align: middle}
.box_scelta_pagamento .immagine img{width: 100%}
.box_scelta_pagamento .descrizione{width:50%;display: table-cell;text-align: center;vertical-align: middle;padding: 0 20px;}
.box_scelta_pagamento .descrizione p{text-align: left;}
.box_scelta_pagamento .descrizione p strong {margin: 0}
.box_scelta_pagamento .maggiorazione{width:25%;display: table-cell;text-align: center;vertical-align: middle}
.box_scelta_pagamento .collegamenti{width:5%;display: table-cell;text-align: center;vertical-align: middle}
.bottone_conferma_avanti{margin-top: 20px;text-align: center;}
/*riepilogo_ordine*/
.riepilogo_ordine .field_anagrafica_sx {float:left; width:18%; font-size:12px; margin-bottom:5px; font-weight:bold}
.riepilogo_ordine .field_anagrafica_dx {float:left; width:30%; font-size:12px; margin-bottom:5px}
.riepilogo_ordine .field_anagrafica_dx input {color:#666666; padding:2px; border:1px solid #cccccc; width:90%}
.riepilogo_ordine .field_anagrafica_dx .red {color:#FF0000}
.riepilogo_ordine .link_carrello {border:1px solid #d8d8d8; font-size:12px; color:#444;background:#f4f4f4;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px 10px 5px 10px}
.riepilogo_ordine .link_carrello:hover { border:1px solid #c6c6c6;-webkit-box-shadow: 0px 0px 1px 0px #ccc;-moz-box-shadow: 0px 0px 1px 0px #ccc;box-shadow: 0px 0px 1px 0px #ccc;  }

input.formbutton_riepilogo:hover { border:1px solid #c6c6c6;-webkit-box-shadow: 0px 0px 1px 0px #ccc;-moz-box-shadow: 0px 0px 1px 0px #ccc;box-shadow: 0px 0px 1px 0px #ccc;  }
input.formbutton_riepilogo {border:1px solid #d8d8d8; font-size:12px; color:#444;background:#f4f4f4;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:5px 10px 5px 10px; float:left; margin-right:20px  }
input.formbutton_red:hover { background:#f41818; border:0px solid #e51616;-webkit-box-shadow: 0px 0px 2px 0px #ccc;-moz-box-shadow: 0px 0px 2px 0px #ccc;box-shadow: 0px 0px 2px 0px #ccc; box-shadow: 0 3px #be2b34; position:relative; top: 2px; }
input.formbutton_red {border:0px solid #e51616; font-size:12px; color:#fff; background: url(../images/bg_acquista.png) repeat-x;  margin-top:12px; cursor:pointer; font-weight:bold; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:5px 10px 5px 10px; box-shadow: 0 4px #be2b34; }

/*** menu dx ***/
#menu2 {list-style:none; letter-spacing:0px; text-transform: capitalize; line-height:30px; font-size:13px;padding:0; text-align:left; margin:0  }
.menu2 { list-style:none; display:block; padding:0; color:#ccc; border-bottom:1px solid #ccc;}
.menu2 a:link,.menu2 a:visited,.menu2 a:active {text-decoration: none;display:block; color:#000}
.menu2 a:hover { color:#e51616; background:#fff }
ul#menu2 li.menu2:hover { color: #000;text-decoration: none;display:block; padding:0}
.menu2active { list-style:none; display:block; padding:0;  border-bottom:1px solid #ccc; line-height:30px}
.menu2active a:link,.menu2active a:visited,.menu2active a:active {color: #ff01f4;text-decoration: none;display:block;}
.menu2active a:hover { display:block}

/* Coupon */
.box_coupon_bottone_conferma{float: left;margin-right: 30px} 
.box_coupon_bottone_conferma .conferma{border:0;background: #f3f3f3;color:#333;padding: 10px 15px}
.box_coupon_bottone_resetta{float: left}
.box_coupon_bottone_resetta .resetta{border:0;background: #f00;color:#fff;padding: 10px 15px}
#info_coupon{cursor: pointer;font-size: 13px}
#box_info_coupon{display:none;width: 100%;height: 100%;position: absolute;margin-top:-172px;left: 0;background: #333;z-index:100000;opacity: 0}
#testo_info_coupon{background: #333;color:#fff !important;-index:100001;position: absolute;display: none;padding: 20px 10px}
.coupon_ok{color: green}
.coupon_errore{color:red;}

}
