/* BOTTONI*/
.addCartSmart {font-size:18px; text-transform:uppercase; text-align:left; background-size:auto 50px; background-position:right center; background-repeat:no-repeat;}
.addCartSmart span i.cartIco {height:20px; width:30px; background-size:100% auto; background-position:center; background-repeat:no-repeat; display:inline-block;}
.addCartSmart span {height:24px; line-height:20px; padding-right:60px; padding-left:5px; position:relative; top:13px; display:inline-block; border-bottom:solid 1px #00acc2;}


input[type="submit"], input[type="reset"], input[type="button"] {position:relative;}

.btn {width:auto; height:45px; line-height:45px; padding-left:60px; padding-right:60px; position:relative; display:inline-block; background-repeat:no-repeat; text-transform:uppercase; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; font-size:1em; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; cursor:pointer;}

input[type="reset"].reset {margin-left:10px;}

.dialogInfoEmailAlternativaNewsletter {line-height:20px; padding:5px;}
.dialogInfoConsegna {line-height:20px; padding:5px;}

/* /////////////////// ORDINI //////////////////// */
#riepilogoOrdine {width:100%; margin:0 auto; overflow:hidden;}
#riepilogoOrdine li.info {padding:15px; position:relative; background-image:none;}
.viewDettaglioOrdine {width:200px; height:50px; line-height:50px; position:absolute; top:50%; margin-top:-25px; right:20px; font-weight:bold; border-style:solid; border-width:1px !important; text-align:center; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important;}

li.info h3 {margin-top:5px; margin-bottom:10px; font-size:1.2em;}
li.info .codiceOrdine {width:100%; padding:10px 0; float:left;}
li.info .utente {width:50%; line-height:30px; padding:10px 0; float:left; background-image:none;}
li.info .dataOrdine {width:50%; line-height:30px; padding:10px 0; float:left;}
li.info .statoOrdine {width:50%; line-height:30px; padding:10px 0; float:left;}
li.info .carrelloOrdine {width:25%; line-height:30px; float:left; padding:10px 0; margin-top:20px;}
li.info .spese-Spedizione {width:25%; line-height:30px; float:left; padding:10px 0; margin-top:20px; display:block; border-left-style:solid; border-left-width:1px; text-align:center;}
li.info .totalePagare {width:25%; line-height:30px; float:left; padding:10px 0; margin-top:20px; display:block; border-left-style:solid; border-left-width:1px; text-align:center;}
li.info .metodoPagamento {width:100%; padding-top:20px; margin-top:20px; float:left; border-top-style:solid; border-top-width:1px;}
li.info .pagamentoPayPal, li.info .pagamentoCartaCredito {width:100%; float:left; text-align:center; font-weight:bold;}
li.info .pagamentoPayPal a, li.info .pagamentoCartaCredito a {display:inline-block;}
li.info .pagamentoBonifico {width:100%; float:left; padding-top:25px;}
.datiBonifico {padding:0; float:left; text-align:center;}
.datiBonifico label {font-size:.8em;}
.datiBonifico strong {line-height:1.5em; font-size:1.2em; text-decoration:underline;}
li.info .pagamentoVagliaPostale {width:100%; float:left; padding:5px 0; font-size:1.2em;}
li.info .pagamentoContrassegno {width:100%; float:left; padding:5px 0; font-size:1.2em;}
li.info .recapitoConsegnaOrdine {width:100%; float:left; padding:20px 0; font-size:1.2em;}
li.info .recapitoConsegnaOrdine p {padding:2em;}
 
.codiceOrdine, .statoOrdine, .dataOrdine, .utente, .carrelloOrdine, .speseSpedizione, .totalePagare, .metodoPagamento, .pagamentoPayPal, .pagamentoBonifico, .pagamentoVagliaPostale, .pagamentoContrassegno, .pagamentoCartaCredito, .recapitoConsegnaOrdine {text-align:center;}

.codiceOrdine strong, .statoOrdine strong, .dataOrdine strong, .utente strong, .carrelloOrdine strong, .speseSpedizione strong, .totalePagare strong, .pagamentoPayPal strong, .pagamentoBonifico strong, .pagamentoVagliaPostale strong, .pagamentoContrassegno strong, .pagamentoCartaCredito strong, .recapitoConsegnaOrdine strong {color:#333;}

.storico {width:100%; margin-bottom:10px; padding:5px 0; float:left; font-size:.9em; border-bottom:solid 1px #ccc;}
.storico:last-child {margin-bottom:0; border-bottom:solid 1px transparent;}
.storicoProdotto {width:80%; padding:2% 5% 2% 0; display:table-cell; vertical-align:middle; color:red}
.storicoProdotto a {display:block; padding-left:5px; color:#333}
.storicoQuantita {width:10%; display:table-cell; vertical-align:middle; text-align:left;}
.storicoPrezzo {width:10%; display:table-cell; vertical-align:middle; text-align:left;}
.storicoOpzioniProdotto {width:100%; padding-top:5px; padding-left:5px; float:left; color:#333;}

@media (max-width: 459px) {
.correlati.inProduct .addCartSmart {font-size:.8em;}
}
@media (min-width: 460px) {
.correlati.inProduct .addCartSmart {font-size:.8em;}
}
@media all and (min-width: 960px) {
.correlati.inProduct .addCartSmart {font-size:.8em;}
}
@media all and (min-width: 1024px) {
.correlati.inProduct .addCartSmart {font-size:.8em; text-align:right; padding-right:15px;}
}
@media all and (min-width: 1190px) {
.correlati.inProduct .addCartSmart {top:200px; font-size:1em; text-align:right; padding-right:15px;}
}