﻿html {
    background-color: #ccc;
    padding:0;
}

body {
    font-size: 1em;
    font-family: Arial,"Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
    margin:0 auto;
    padding:0;
    max-width:658px;/*overflow:hidden*/
}
h1, h2, h3, h4, h5, h6, h7 {
margin:0;padding:0;font-weight:normal
}

ul {
margin:0;padding:0;list-style:none;
}

a {text-decoration:none;}
    a:hover {
        cursor:pointer;
    }
    a img {
        text-decoration:none;
        border:none
    }
    a:visited img {
        text-decoration:none;
        border:none
    }
header, footer, nav, section, div {
    display: block;
    margin:0;padding:0
}
/*HEADER*/
header {
max-width:100%;
background-color:#5594ba;
border-bottom: 0.3em solid #4381a5;
}
header nav {
max-width:100%;
display: block;
background-color:#5594ba;
margin:0;
padding:0;
text-align:center
}
header nav ul {
max-width:100%;
display: inline;
background-color:#5594ba
}
header nav ul li {

width:15%;background-color:#5594ba;
display:inline-block;
margin:0 auto;
padding:0;
border-right:1px solid #4381a5;
text-align:center;overflow:hidden;
min-height:100%;
}
header nav ul li a {
       max-width:100%
    }
    header nav ul li a img {
        max-width:100%;
        display:block
    }
    header nav ul li a span {
        color: #fff;
        display: block;
        font-size: 0.6em;
    }
.ricerca {
        text-align:center;
    max-width:100%;
    background-color:#ccc;
    padding-top:1%;
    padding-bottom:1%;
    }
    .ricerca .imglente {
        width:10%;
        vertical-align:middle;
        display:inline-block;
    }
        .ricerca .imglente img {
            max-width:45%
        }
    .ricerca .txtboxricerca {
        width:70%;
        border:none;
        vertical-align:middle;display:inline-block;
        font-size:1.2em;
        padding-left:10px;
        color:#444;
        /*padding-top: 5px;*/
    }

@media (max-width:480px) {
    .ricerca .txtboxricerca {
        height:20px       

    }
}
@media (min-width:480px) and (max-width:550px) {
    .ricerca .txtboxricerca {
        height:23px      

    }
     header nav ul li a span {
        color: #fff;
        display: block;
        font-size: 0.8em;
    }
}
@media (min-width:550px) and (max-width:600px) {
    .ricerca .txtboxricerca {
        height:26px     

    }
    header nav ul li a span {
        color: #fff;
        display: block;
        font-size: 0.9em;
    }
}
@media (min-width:600px){
    .ricerca .txtboxricerca {
        height:30px       

    }
    header nav ul li a span {
        color: #fff;
        display: block;
        font-size: 1em;
    }
}
    .ricerca .ricercavai {
        width:10%;
        vertical-align:middle;display:inline-block;background-color:#3A4149;border-radius:20px;color:#fff;font-size:1em;
        padding:1%
    }


/*FINE HEADER*/

/*FOOTER*/
footer {
    max-width:100%;
    background-image:url(/Content/imgsito/menu/separatorefooter.png);
    background-repeat:repeat-y;
    background-position:50% 0%;
    
    ;    text-align:center;
    border-bottom:2px solid #4381a5;

}
footer .barra{
    max-width:100%;
    background-color:#4381a5;
    display:block;
}
    footer .logo {
    width:49%;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    }
    footer .logo img {
        max-width:90%;
    }
    footer .contatti {
    width:48%;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    color:#444;
    padding-top:5px;
    font-size:1em
    }
.indirizzofooter {
    display:block;
    max-width:100%;text-align:center;
    font-size:0.8em;
    color:#787878
    }
@media (max-width:480px) {
    footer .barra {
        height:14px       
    }
    footer .contatti {
        font-size:0.8em
    }
.indirizzofooter {
    font-size:0.6em;
    }
}
@media (min-width:480px) and (max-width:550px) {
   footer .barra {
        height:16px     
    }
   footer .contatti {
        font-size:0.9em
    }
    footer .contatti {
    padding-top:10px
    }
}
@media (min-width:550px) and (max-width:600px) {
    footer .barra{
        height:18px       
    }
    footer .contatti {
    padding-top:15px
    }
}
@media (min-width:600px){
    footer .barra {
        height:22px       
    }
    footer .contatti {
    padding-top:20px
    }
}

/*FINE FOOTER*/  

/*DEFAULT*/
.defaultcontainer {
    display:block;max-width:100%;text-align:center;
    

}
    .defaultcontainer img {
        max-width:100%;
    }
    .defaultcontainer .invito {
        display:inline-block;
        color:#444;
       padding-bottom:10px;
       border-bottom:2px solid #787878;
       margin-bottom:20px
    }
    .defaultcontainer .titolocategoriehome {
    
    background-color:#5594ba;
    }
        .defaultcontainer .titolocategoriehome .containerimg {
            width:10%;display:inline-block;vertical-align:middle;text-align:center
        }
            .defaultcontainer .titolocategoriehome .containerimg img {
                max-width:100%;vertical-align:middle
            }
        .defaultcontainer .titolocategoriehome .tit {
            color:#fff;font-size:2em;width:85%;display:inline-block;
            text-align:left;vertical-align: middle;font-style:italic
        }

    .defaultcontainer .categorie {
        background-color:#c3d6e2;
    }
    .defaultcontainer .categorie .categoria{
        border-bottom:1px solid #5594ba
    }
    .defaultcontainer .categorie .categoria .containerimg {
            width:5%;display:inline-block;vertical-align:middle;text-align:center
        }
            .defaultcontainer .categorie .categoria .containerimg img {
                max-width:100%;vertical-align: middle;
            }
    .defaultcontainer .categorie .categoria .titcategoria {
        color:#5594ba;font-size:2em;width:90%;display:inline-block;
            text-align:left;vertical-align: middle;
    }
        .defaultcontainer .categorie .categoria .sottocategorie {
            background-color:#eaf1f5;border-bottom:1px solid #c3d6e2;display:none;
        }

    .defaultcontainer .categorie .categoria .sottocategorie a{
       border-top:1px solid #c3d6e2; background-color:#eaf1f5;display:block
    }

   .defaultcontainer .categorie .categoria .sottocategorie a .containerimg {
            width:5%;display:inline-block;vertical-align:top;text-align:center
        }
            .defaultcontainer .categorie .categoria .sottocategorie a .containerimg img {
                max-width:100%
            }
    .defaultcontainer .categorie .categoria .sottocategorie a .titsottocategoria {
        color:#555;font-size:1.8em;width:83%;display:inline-block;
            text-align:left;vertical-align: middle;
    }

@media (max-width:480px) {
    .defaultcontainer .invito  {
        font-size: 1em;
    }
    .defaultcontainer .titolocategoriehome .tit {
    font-size: 1.5em;
    }
    .defaultcontainer .categorie .categoria .titcategoria {
    font-size: 1.5em;
    }
    .defaultcontainer .categorie .categoria .sottocategorie a .titsottocategoria {
    font-size: 1.4em;
    }
}
@media (min-width:400px) and (max-width:480px) {

   .defaultcontainer .titolocategoriehome .tit {
    /*padding-top:8px*/
    }
   .defaultcontainer .categorie .categoria .titcategoria {
    /*padding-top:8px*/
    }
   .defaultcontainer .categorie .categoria .sottocategorie a .titsottocategoria {
    /*padding-top:8px*/
    }
}
@media (min-width:480px) and (max-width:550px) {
   .defaultcontainer .invito  { font-size:1.4em
    }

}
@media (min-width:550px) and (max-width:600px) {
    .defaultcontainer .invito  {
        font-size:1.6em
    }
    .defaultcontainer .titolocategoriehome .tit {
    /*padding-top:5px*/
    }
    .defaultcontainer .categorie .categoria .titcategoria {
    /*padding-top:5px*/
    }
    .defaultcontainer .categorie .categoria .sottocategorie a .titsottocategoria {
    /*padding-top:5px*/
    }
}
@media (min-width:600px){
    .defaultcontainer .invito  {
        font-size:1.6em
    }
    .defaultcontainer .titolocategoriehome .tit {
    /*padding-top:10px*/
    }
    .defaultcontainer .categorie .categoria .titcategoria {
    /*padding-top:10px*/
    }
    .defaultcontainer .categorie .categoria .sottocategorie a .titsottocategoria {
    /*padding-top:10px*/
    }
}
/*FINE DEFAULT*/

/*ELENCO NEWS*/
.elenconews {
    display:block;max-width:100%;text-align:left
}
.elenconews .news {
    border-bottom:1px solid #4381a5;padding:15px
}
.elenconews .news .datanews {
    display:block;max-width:100%;
    color:#444;font-size:1.1em
}
.elenconews .news .titolonews{
    display:block;max-width:100%;
    color:#4381a5;font-size:1.4em;margin-top:5px;margin-bottom:5px
}
.elenconews .news .testonews{
    display:block;max-width:100%;
    color:#444;font-size:1.1em
}
@media (max-width:480px) {
.elenconews .news .datanews {
    font-size:1em
}
.elenconews .news .titolonews{
    font-size:1em
}
.elenconews .news .testonews{
    font-size:1em
}
}
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {

}
@media (min-width:600px){

}
/*FINE ELENCO NEWS*/

/*LOGIN*/
.login {
    display:block;max-width:100%;text-align:center
}
.login .txtboxlogin {
    width:90%;border:1px solid #777;color:#777;padding:10px 0px 10px 15px;font-size:1.8em;margin-top:10px
}
    .login .areabuttons {
            width:90%;color:#777;padding:10px 0px 10px 15px;margin-top:10px;display:inline-block

    }
        .login .areabuttons .button {
            display:inline-block;vertical-align:top;max-width:48%
        }
            .login .areabuttons .button .restacollegato {
               text-align:left;display:inline-block;font-size:1.2em
            }
            .login .areabuttons .button .buttonlogin {
                display:block;
                background-color:#4381a5;color:#fff;border:none;padding:10px 5px;
                box-shadow:  3px 3px 5px 1px #555;
/*-webkit-box-shadow:  3px 3px 5px 1px #555;
-moz-box-shadow:  3px 3px 5px 1px #555;*/
            }

            .login .areabuttons .button .buttonlogin .containerimg {
            width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .login .areabuttons .button .buttonlogin  .containerimg img {
                max-width:100%;vertical-align:middle;
            }
    .login .areabuttons .button .buttonlogin  .testo {
        color:#fff;font-size:2em;width:70%;display:inline-block;
            text-align:left;vertical-align:middle;
    }
    .login .recupera
    {
        width:90%;display:inline-block;
    background-image:url(/Content/imgsito/separatoregrey.png);
    background-repeat:repeat-y;
    background-position:50% 0%;
    margin-bottom:30px
    }
    .login .recupera .rec {
        display:inline-block;width:48%;
    }
        .login .recupera .rec a {
            color:#4381a5;font-size:1em
        }
@media (max-width:480px) {
    .login .areabuttons .button .buttonlogin .testo {
        font-size:1.8em;
    }
}
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {
    .login .recupera .rec a {
            font-size:1.4em
        }
}
@media (min-width:600px){
    .login .recupera .rec a {
            font-size:1.4em
        }
}
/*FINE LOGIN*/

/*GESTIONE PROFILO*/
.gestioneprofilo .opzioni a {
            color:#4381a5;font-size:1em;display:block;margin-bottom:20px
        }
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {
.gestioneprofilo .opzioni a {
            font-size:1.4em
        }
}
@media (min-width:600px){
.gestioneprofilo .opzioni a {
            font-size:1.4em
        }
}
/*FINE GESTIONE PROFILO*/

/*REGISTRAZIONE*/
.registrazione {
    display:block;max-width:100%;text-align:center
}
.registrazione .txtboxregistrazione {
    width:90%;border:1px solid #777;color:#777;padding:10px 0px 10px 15px;font-size:1.8em;margin-top:10px
}
.registrazione label{
    font-size:1.6em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px;
}
.registrazione span{
    font-size:1.2em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px
}
.registrazione .areabuttons {
            width:92%;color:#777;padding:10px 0px 10px 0px;margin-top:10px;display:inline-block

    }
.registrazione .areabuttons .meta {
            display:inline-block;vertical-align:top;max-width:49%

    }
    .registrazione .areabuttons .meta label{
        font-size:1.6em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px

    }
    .registrazione .areabuttons .meta .txtpass {
        width:90%;border:1px solid #777;color:#777;padding:10px 0px 10px 15px;font-size:1.6em;margin-top:10px

    }
.registrazione .areabuttons .button {
            display:inline-block;vertical-align:top;max-width:60%
        }
.registrazione .areabuttons .buttonregistrati {display:block;
                background-color:#4381a5;color:#fff;border:none;padding:5px 5px;
                box-shadow:  3px 3px 5px 1px #555;
/*-webkit-box-shadow:  3px 3px 5px 1px #555;
-moz-box-shadow:  3px 3px 5px 1px #555;*/
            }

.registrazione .areabuttons .buttonregistrati .containerimg {
            width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .registrazione .areabuttons .buttonregistrati .containerimg img {
                max-width:100%;vertical-align:middle;
            }
    .registrazione .areabuttons .buttonregistrati .testo {
        color:#fff;font-size:2em;width:70%;display:inline-block;
            text-align:left;vertical-align:middle;
    }
    .registrazione .dichiaro {
        padding:10px 0px 10px 0px;
            border-top:2px solid #bbb !important;
                border-bottom:2px solid #bbb !important
    }
        .registrazione .dichiaro span {
            width:auto
        }
        .registrazione .dichiaro span .acconsento {
                margin-bottom:5px;color:#444;text-align:left;display:inline-block;

        }
.checkbox input {
height: 25px;
width: 25px;
background-color:#fff;
padding: 0;
border: 0;
}
@media (max-width:480px) {
    .registrazione .areabuttons .buttonregistrati .testo {
        font-size:1.8em;
    }
}
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {
    
}
@media (min-width:600px){
    
}
/*FINE REGISTRAZIONE*/

/*CAMBIO PASSWORD*/
.cambiopassword {
    display:block;max-width:100%;text-align:center
}
.cambiopassword .txtboxcpassword {
    width:90%;border:1px solid #777;color:#777;padding:10px 0px 10px 15px;font-size:1.8em;margin-top:10px
}
.cambiopassword label{
    font-size:1.6em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px;
}
.cambiopassword span{
    font-size:1.2em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px
}
.cambiopassword .buy {
    display:inline-block;
    width:90%;
    padding-top:5px;padding-bottom:5px;
    }

 .cambiopassword  .buy .btnprosegui {
     text-align:left;
                float:right;max-width:50%;
                background-color:#4381a5;color:#fff;border:none;padding:5px 0px;
                box-shadow:  3px 3px 5px 1px #555;
                /*-webkit-box-shadow:  3px 3px 5px 1px #555;
                -moz-box-shadow:  3px 3px 5px 1px #555;*/
            }
            .cambiopassword  .buy .btnprosegui .containerimg {
            max-width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .cambiopassword  .buy .btnprosegui  .containerimg img {
                max-width:100%;vertical-align:middle;
            }
    .cambiopassword .buy .btnprosegui .testo {
        color:#fff;font-size:1.2em;max-width:60%;display:inline-block;
            text-align:left;vertical-align:middle;
    }
@media (max-width:480px) {
    
}
/*FINE CAMBIO PASSWORD*/


/*ELENCO PRODOTTI E OFFERTE*/

.elencoprodotti .prodotto {
    display:inline-block;
    width:100%;
    border-top:1px solid #4381a5;
    padding-top:10px;padding-bottom:10px
}
    .elencoprodotti .prodotto .containerfoto {
    text-align:center;
    width:30%;
    float:left;
    vertical-align:top;
    font-size:1em;color:#444
    }
    .elencoprodotti .prodotto .containerfoto img {
        max-width:100%;
    }
    .elencoprodotti .prodotto .descrizioneprodotto {
    text-align:left;
    width:68%;
    float:right;
    vertical-align:top;
    font-size:1em;color:#444
    }

    .elencoprodotti .prodotto .descrizioneprodotto .areabuttons {
            width:95%;color:#777;margin-top:10px;display:block

    }
        
        .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .price {
            float:left;vertical-align:top;padding-top:10px;max-width:45%;
        }
        .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .buy {
            float:right;vertical-align:top;max-width:58%;
        }
            .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .price label {
               text-align:left;display:inline-block;font-size:1.2em;color:#b20000
            }
            .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .buy .buttonacquista {
                display:block;
                background-color:#4381a5;color:#fff;border:none;padding:5px 5px;
                box-shadow:  3px 3px 5px 1px #555;
                /*-webkit-box-shadow:  3px 3px 5px 1px #555;
                -moz-box-shadow:  3px 3px 5px 1px #555;*/
            }
            .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .buy .buttonacquista .containerimg {
            max-width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .buy .buttonacquista  .containerimg img {
                max-width:100%;vertical-align:middle;
            }
    .elencoprodotti .prodotto .descrizioneprodotto .areabuttons .buy .buttonacquista .testo {
        color:#fff;font-size:0.8em;max-width:60%;display:inline-block;
            text-align:center;vertical-align:middle;font-size:1.2em;
    }
@media (max-width:480px) {
    
}
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {
    
}
@media (min-width:600px){
    
}
/*FINE ELENCO PRODOTTI E OFFERTE*/

/*CARRELLO*/
.carrelloprodotti {
    text-align:center
}
.carrelloprodotti .prodotto {
    display:inline-block;
    width:90%;
    border-bottom:1px solid #777;
    padding-top:10px;padding-bottom:10px
}
    .carrelloprodotti .prodotto .containerfoto {
    text-align:center;
    width:30%;
    float:left;
    vertical-align:top;
    font-size:1.2em;color:#444
    }
    .carrelloprodotti .prodotto .containerfoto img {
        max-width:100%;
    }
    .carrelloprodotti .prodotto .descrizioneprodotto {
    text-align:left;
    width:68%;
    float:right;
    vertical-align:top;
    font-size:1em;color:#444
    }
    .carrelloprodotti .prodotto .carrprod {
    display:inline-block;
    width:100%;
    padding-top:5px;
}
    .carrelloprodotti .prodotto .carrprod .cancella {
    text-align:center;
    width:30%;
    float:left;
    vertical-align:top;
    font-size:1em;color:#444;
    padding-top:2px
    }

    .carrelloprodotti .prodotto .carrprod .gestione {
    text-align:left;
    width:68%;
    float:right;
    vertical-align:top;
    font-size:1em;color:#444
    }
        .carrelloprodotti .prodotto .carrprod .gestione .pezzi{
            float:left;max-width:50%
        }
        .carrelloprodotti .prodotto .carrprod .gestione .pezzi input {
            width:30%;font-size:1em;color:#777
        }

        .carrelloprodotti .prodotto .carrprod .gestione .prezzo {
            font-size:1.2em;float:right;max-width:50%
        }
.aggiornaquantita {
position: absolute;top: 2px;height: 80%;
width: 25px;text-align:center;
}
    .aggiornaquantita img {
            vertical-align:middle
    }

.carrelloprodotti .totale {
    display:inline-block;
    width:90%;
    border-bottom:1px solid #4381a5;
    border-top:1px solid #4381a5;
    padding-top:5px;padding-bottom:5px;
    color:#444;
    font-size:1.2em;text-align:left
}
    .carrelloprodotti .buy {
    display:inline-block;
    width:90%;
    padding-top:5px;padding-bottom:5px;
    }

 .carrelloprodotti  .buy .btnprosegui {
     text-align:left;
                float:right;max-width:50%;
                background-color:#4381a5;color:#fff;border:none;padding:5px 0px;
                box-shadow:  3px 3px 5px 1px #555;
                /*-webkit-box-shadow:  3px 3px 5px 1px #555;
                -moz-box-shadow:  3px 3px 5px 1px #555;*/
            }
            .carrelloprodotti  .buy .btnprosegui .containerimg {
            max-width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .carrelloprodotti  .buy .btnprosegui  .containerimg img {
                max-width:100%;vertical-align:middle
            }
    .carrelloprodotti .buy .btnprosegui .testo {
        color:#fff;font-size:1em;max-width:60%;display:inline-block;
            text-align:left;vertical-align:middle;
    }
@media (max-width:480px) {
    
}
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {
    
}
@media (min-width:600px){
    
}
/*FINE CARRELLO*/


/*DESCRIZIONE PRODOTTO*/
.titoloprodotto {
    display:inline-block;
    width:90%;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:1px solid #444;
    font-size:1.6em;color:#4380a5;
    text-align:left;
}
.dettaglioprodotto {
display:inline-block;
    width:90%;
    padding-top:10px;padding-bottom:10px;
    
    /*text-align:justify;*/
    /*font-size:1.3em;*/color:#444
}
    .dettaglioprodotto .containerfoto {
    text-align:center;
    width:40%;
    float:left;
    vertical-align:top;
    font-size:1.3em;color:#444
    }
    .dettaglioprodotto .containerfoto img {
        max-width:100%;
    }
    .dettaglioprodotto .areabuttons {
        padding-top:10px
    }
    .dettaglioprodotto .areabuttons .price {
            float:left;vertical-align:top;max-width:55%;text-align:left;vertical-align:middle
        }
        .dettaglioprodotto .areabuttons .buy {
            float:right;vertical-align:top;max-width:38%;
        }
            .dettaglioprodotto .areabuttons .price label {
               text-align:left;display:inline-block;font-size:1em;color:#444;
            }
            .dettaglioprodotto .areabuttons .buy .buttonacquista {
                display:block;
                background-color:#4381a5;color:#fff;border:none;padding:5px 5px;
                box-shadow:  3px 3px 5px 1px #555;
                /*-webkit-box-shadow:  3px 3px 5px 1px #555;
                -moz-box-shadow:  3px 3px 5px 1px #555;*/
            }
            .dettaglioprodotto .areabuttons .buy .buttonacquista .containerimg {
            max-width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .dettaglioprodotto .areabuttons .buy .buttonacquista  .containerimg img {
                max-width:100%;vertical-align:middle;
            }
    .dettaglioprodotto .areabuttons .buy .buttonacquista .testo {
        color:#fff;font-size:1em;max-width:60%;display:inline-block;
            text-align:center;vertical-align:middle;
    }
    @media (max-width:480px) {
    .pagamentoespedizione .areabuttons .buttonprocedi .testo {
        font-size:1em;
    }
}
@media (min-width:400px) and (max-width:480px) {
    .titoloprodotto {
    font-size:1.1em;
    }
}
@media (min-width:480px) and (max-width:550px) {
    .dettaglioprodotto {
font-size:1.1em;
}
    .titoloprodotto {
    font-size:1.3em;
    }
}
@media (min-width:550px) and (max-width:600px) {
    .dettaglioprodotto {
font-size:1.2em;
}
}
@media (min-width:600px){
    .dettaglioprodotto {
font-size:1.3em;
}
}
/*FINE DESCRIZIONE PRODOTTO*/

/*PAGAMENTO E SPEDIZIONE*/
.pagamentoespedizione {
    display:block;max-width:100%;text-align:center
}
.pagamentoespedizione .txtbox {
    width:90%;border:1px solid #777;color:#777;padding:10px 0px 10px 15px;font-size:1.8em;margin-top:10px
}
.pagamentoespedizione label{
    font-size:1.6em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px;
}
.pagamentoespedizione span{
    font-size:1.2em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px
}
.pagamentoespedizione .areabuttons {
            width:92%;color:#777;padding:10px 0px 10px 0px;margin-top:10px;display:inline-block

    }
.pagamentoespedizione .areabuttons .meta {
            display:inline-block;vertical-align:top;max-width:49%

    }
    .pagamentoespedizione .areabuttons .meta label{
        font-size:1.6em;margin-bottom:5px;color:#444;text-align:left;width:94%;display:inline-block;margin-top:10px

    }
    .pagamentoespedizione .areabuttons .meta .txtpass {
        width:90%;border:1px solid #777;color:#777;padding:10px 0px 10px 15px;font-size:1.6em;margin-top:10px

    }
.pagamentoespedizione .areabuttons .button {
            display:inline-block;vertical-align:top;max-width:60%
        }
.pagamentoespedizione .areabuttons .buttonprocedi {display:block;
                background-color:#4381a5;color:#fff;border:none;padding:5px 5px;
                box-shadow:  3px 3px 5px 1px #555;
/*-webkit-box-shadow:  3px 3px 5px 1px #555;
-moz-box-shadow:  3px 3px 5px 1px #555;*/
            }

.pagamentoespedizione .areabuttons .buttonprocedi .containerimg {
            width:25%;display:inline-block;vertical-align:middle;text-align:center
        }
            .pagamentoespedizione .areabuttons .buttonprocedi .containerimg img {
                max-width:100%;vertical-align:middle;
            }
    .pagamentoespedizione .areabuttons .buttonprocedi .testo {
        color:#fff;font-size:2em;width:70%;display:inline-block;
            text-align:left;vertical-align:middle;padding-top:3px;
    }
    .pagamentoespedizione .dichiaro {
        padding:10px 0px 10px 0px;
            border-top:2px solid #bbb !important;
                border-bottom:2px solid #bbb !important
    }
        .pagamentoespedizione .dichiaro span {
            width:auto
        }
        .pagamentoespedizione .dichiaro span .acconsento {
                margin-bottom:5px;color:#444;text-align:left;display:inline-block;

        }
.checkbox input {
height: 25px;
width: 25px;
background-color:#fff;
padding: 0;
border: 0;
}
@media (max-width:480px) {
    .pagamentoespedizione .areabuttons .buttonprocedi .testo {
        font-size:1.8em;
    }
}
@media (min-width:400px) and (max-width:480px) {

}
@media (min-width:480px) and (max-width:550px) {

}
@media (min-width:550px) and (max-width:600px) {
    
}
@media (min-width:600px){
    
}
/*PAGAMENTO E SPEDIZIONE*/

/*CONDIZIONI VENDITA*/
.condizionivendita h3{
    font-size: 1.4em;

color: #444;
text-align: left;
width: 94%;
display: inline-block;

}
.condizionivendita p {
    color: #444;
font-size: 1em
}
/*FINE CONDIZIONI VENDITA*/


.paginazione {
    background-color: #4381A5;
color: #fff;
width: 100%;
display: block;
border-top:2px solid #1C3442;
border-bottom:2px solid #1C3442;
margin-bottom:20px;
padding-top:5px;
padding-bottom:5px;
font-size:1.2em
}
    .paginazione a {
    color: #fff;
    }
#filtro {
    color:#4380A5; 
    display:none;padding-top:10px;padding-bottom:10px
}
.gestorePagamento {
border: 2px solid #1C3442;font-size:1.2em;color:#1C3442;background-color:#8bc33e
}
#top-link	{ display:none; position:fixed; right:5px; bottom:20px; font-weight:bold; text-decoration:none; border-radius:50% }

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}
