@charset "utf-8";
/* CSS Document */
header{background: #fff;padding: 10px 0}



/* Home Page */
.descrizione_home{margin: 0 1%}
.intestazione_menu{background:#f3f3f3;padding: 13px 15px;font-size: 20px;margin-bottom: 5px}
.intestazione_pagina{border-bottom:2px solid #f3f3f3;padding: 15px 5px;white-space: nowrap;}
.descrizione_seo{margin: 10px 20px}
.box_slogan_home{position:absolute; top:25px; left:40px; font-family: "Tangerine",serif !important; font-size:40px; line-height:55px}
.recensioni-home { margin:20px auto!important; text-align:center!important; width:90%; height:130px}

.galleria_foto .immagine{box-sizing:border-box;padding: 10px;overflow: hidden;width: 32%;margin: 20px 0.5% 0;float: left}
.galleria_foto .immagine img{display: block;width:100%;margin: 0 auto}
.galleria_foto .immagine .titolo{text-align: center;text-transform: uppercase;}


.bottone_ancora{float: right}
.bottone_ancora a{display: block;padding: 5px 15px;background: #bd0926;color: #fff; }


/* Carrello Top*/
.wrapper_top { margin:auto; width:100%; margin-top: 20px; min-width:1200px;position: absolute;top:13px;}

.box_carrello_top {position:relative;width:140px; background:white;border:1px solid #4d4d4d;color: #4d4d4d;border-radius: 2px;padding:0px 0 0px 0; float:right}
.box_carrello_top {}
.box_carrello_top a{color: #177540 !important}

.riassunto { padding-top:4px}
.riassunto span {color: #666; height:10px; font-size:10px}
.riassunto .carrello_top{position: relative;left: 5px}
.numero_articoli_carrello{position: absolute;top:-10px;left:32px;z-index:1001;background: red;color: #fff;border-radius: 10px;padding:0 5px;}

/* Template Generico */
.titolo_area{background:#f3f3f3;color:#fff;margin: 50px 0 20px 0;padding: 10px 20px;color: #333 !important}
.wrapper {width:1200px; margin:20px auto; min-height:900px;padding-top: 20px}
.wrapper_top {float:right;margin-top: 20px}
.box_top {width:1200px; margin:auto}
.wrapper p { line-height:28px}
.box_menu_sx{box-sizing:border-box; width: 22%;padding-right: 1%;margin-right:2%;float: left;border-right:1px solid #f3f3f3;}

.label_marche,.label_prezzi{font-weight: lighter;text-transform: uppercase;text-align: left;background: #bd0926;color: #fff;padding: 0 3px}
.filtro_marca a{display: block;color: #555;padding: 5px 0 5px 15px;margin-left: 5px;border-bottom:1px solid #ddd;}
.filtro_marca:last-child > a{border:0;}
.box_menu_sx .filtri{box-sizing:border-box;width: 100%; border-bottom:3px solid #ddd;padding-bottom: 10px}
.box_menu_sx .filtri .filtro_gruppo{border-bottom: 1px solid #ddd}
.box_menu_sx .filtri .filtro_gruppo a{box-sizing:border-box;display:block;position:relative;width:100%;padding: 10px 5px;text-transform: uppercase;font-weight: lighter;color: #000;}
.box_menu_sx .filtri .filtro_gruppo a:hover{cursor: pointer;background: #f3f3f3}
.box_menu_sx .filtri .filtro_gruppo a i{padding: 10px;position: absolute;right: 0;top: 0;}
.box_menu_sx .filtri.categorie{display: none;}
.box_menu_sx .filtri.categorie .filtro_categoria{margin-left: 20px;border-bottom:1px solid #ddd;}
.box_menu_sx .filtri.categorie .filtro_categoria:last-child{border:0;}
.box_menu_sx .filtri.categorie .filtro_categoria a{padding: 10px 0;display: block;color:#555;}
.box_menu_sx .filtri.categorie.aperto{display: block}
.box_menu_sx .filtri .filtro_prezzi{width: 80%;margin: 0 auto}
.box_menu_sx .filtri .filtro_prezzi .etichette_prezzi{margin: 10px auto}
.box_menu_sx .filtri .filtro_prezzi .etichette_prezzi:after{content: "";display: block;clear: both}
.box_menu_sx .filtri .filtro_prezzi .etichette_prezzi #prezzo_da{float: left;}
.box_menu_sx .filtri .filtro_prezzi .etichette_prezzi #prezzo_a{float: right;}
.box_menu_sx .filtri .filtro_prezzi .bottone_filtra{text-align: center;display: block;padding: 7px 0;background: #000;color: #fff;margin-top: 20px}
.box_menu_sx .filtri .filtro_prezzi .bottone_filtra:hover{cursor: pointer}

.box_menu_sx .metodi_pagamento{box-sizing:border-box;width: 100%; border-bottom:1px solid #ddd;padding: 20px 0}
.box_menu_sx .metodi_pagamento p{font-weight: lighter;text-transform: uppercase;text-align: center}
.box_menu_sx .metodi_pagamento img{max-width:100%;display: block;margin: 0 auto}

.box_menu_sx .spedizioni{box-sizing:border-box;width: 100%; border-bottom:1px solid #ddd;padding: 20px 0}
.box_menu_sx .spedizioni p{font-weight: lighter;text-transform: uppercase;text-align: center}

.box_menu_sx .seguici_su_facebook{display:none;box-sizing:border-box;width: 100%; border-bottom:1px solid #ddd;padding: 20px 0}
.box_menu_sx .seguici_su_facebook p{font-weight: lighter;text-transform: uppercase;text-align: center}
.box_menu_sx .seguici_su_facebook .fb-page{margin-top: 20px}

.box_menu_sx .lista_nozze{box-sizing:border-box;width: 100%; border-bottom:1px solid #ddd;padding: 20px 0}
.box_menu_sx .lista_nozze p{font-weight: lighter;text-transform: uppercase;text-align: center;margin-bottom: 20px}
.box_menu_sx .lista_nozze input[type="text"]{box-sizing:border-box;float: left;border: 1px solid #a37e5e;width: 70%;padding: 10px 5px}
.box_menu_sx .lista_nozze input[type="submit"]{box-sizing:border-box;background:#a37e5e;color:#fff;float: left;border: 1px solid #a37e5e;width: 30%;padding: 9px 0;border-left:0;}
.box_menu_sx .lista_nozze input[type="submit"]:hover{cursor: pointer}
.box_catalogo{width:75%;float: left}
.box_catalogo.marchi{float: none;width: 100%}
.box_catalogo .descrizione_seo{margin: 15px 0}

.box_slogan {float:left; height:40px; line-height:40px}
.box_top h3 {color:#177540; font-size:16px}
.box_ricerca {margin-top:2px; float:right; width:220px}
.box_ricerca a{background: #333 !important;box-shadow: none;text-shadow:none;color:#fff;}
.wrapper_slide {width:1200px;margin: 0 auto}

.wrapper_img_big{width: 100%;position: relative;}
.wrapper_img_big img{width: 100%}
.wrapper_img_big .slogan{position: absolute;width:520px;line-height:40px;right: 20%;top: 100px;color:#fff;font-size: 40px;font-family: "Open Sans",sans-serif;font-weight: bold}

.box_slide { width:1200px; margin:auto; height:400px}
.wrapper_loghi {width:100%; background:#fff; min-width:1200px; overflow:hidden;}
.box_social_loghi_footer {width:100%; padding: 15px 0}
.box_social_loghi_footer span {color:#177540; font-size:16px}
.box_social_loghi_footer div{text-align: center;}
.box_social_loghi_footer div a{display: inline-block;text-align:center;vertical-align:middle;width: 50px;height: 50px}
.box_social_loghi_footer div i{font-size: 30px;color: #fff;padding: 10px}
.box_social_loghi_footer .twitter{ background: #55acee !important}
.box_social_loghi_footer .facebook {background:#3b579d !important;}
.box_social_loghi_footer .google_plus{ background:#dd4b39 !important}
.box_social_loghi_footer .youtube { background:#e70000 !important}
.box_social_loghi_footer .pinterest { background:#d01d15 !important}
.box_social_loghi_footer .instagram{background:#125688 !important}


.box_territorio {margin:20px auto; width:1196px; -webkit-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; border:2px #CCC solid; overflow:hidden; padding:0; height:252px}

.box_loghi {width:1200px; margin:auto}
.box_social_loghi {position: absolute;right: 7px;top: 63px; margin:0; line-height:40px; height:40px; padding:0; margin-right:40px}
.box_social_loghi a{padding:5px 10px;font-size: 20px}
.box_social_loghi a i{color:#333;}

.box_social_loghi a:hover >i{color: #fff}
.box_social_loghi .twitter:hover{ background: #55acee !important}
.box_social_loghi .facebook{padding: 5px 12px !important}
.box_social_loghi .facebook:hover {background:#3b579d !important;}
.box_social_loghi .google_plus:hover{ background:#dd4b39 !important}
.box_social_loghi .youtube:hover { background:#e70000 !important}
.box_social_loghi .pinterest:hover { background:#d01d15 !important}
.box_social_loghi .instagram:hover {background:#125688 !important}

.titolo_sezione_footer{color:#333;}

.telefoni {float:right;  line-height:90px; height:90px; text-align:center; width:700px; margin:20px auto }
.telefoni img {margin:0 20px}

/* Marche */
.box_marchi{width: 100%;margin: 20px 0}
.box_marchi .box_marchio {display: inline-block;width: 19%;text-align: center; margin-bottom:20px}
.box_marchi .box_marchio a p{text-align: center;margin: 5px 0;color: #333}
.box_filtri{margin: 5px 0; float: left;width: 70%}
.box_filtri .box_marchio{float: left;margin: 0 5px 5px 0;background: #e7dcbd;}
.box_filtri .box_marchio.text{background: none;font-weight: bold;padding-left: 0; font-size:16px}
.box_filtri .box_marchio a{color: #333;display: block;padding: 5px 10px;}
.box_filtri .box_marchio a:hover{background: #333;color: #fff;cursor: pointer;}

/* Box di condivisone alla  sinistra di tutte le pagine */
.box_social_share {width:40px; position:fixed; top:50%; left:0; z-index:99999 }
.box_social_share p { font-size:8px; color:#000; margin:0; padding:0; text-align:center; line-height:10px; height:10px}

.box_social_share span {color:#177540; font-size:16px}
.box_social_share div {width: 40px; height:40px;
                        -webkit-transition: padding 0.1s; /* Safari */
                        -webkit-transition-timing-function: linear; /* Safari */
                        transition: padding 0.1s;
                        transition-timing-function: linear; display:block}
.box_social_share div:hover {padding-left:10px; display:block}
.box_social_share div a {display: table-cell;text-align:center;vertical-align:middle;width: 40px;height: 40px}
.box_social_share div i {font-size: 20px;color: #fff}
.box_social_share .twitter { background: #55acee !important}
.box_social_share .facebook {background:#3b579d !important;}
.box_social_share .google_plus { background:#dd4b39 !important}
.box_social_share .youtube { background:#e70000 !important}
.box_social_share .pinterest { background:#d01d15 !important}
.box_social_share .instagram {background:#125688 !important}
.box_social_share .email { background: #e6a601 !important}

/* Template Pagine */
.col75 { width:75%; }
.col25 { width:25%; }
.col50 { width:50%; }
.fa-stack-1x, .fa-stack-2x {}
.col50 p{margin: 0 25px 0 0}
.bottone_invia{background: #999;margin-top:10px;color:#fff;border: 0;padding: 5px 10px;width: 100%}
.bottone_invia:hover{cursor: pointer;background: #333}
.bottone_back{box-sizing:border-box;text-align:center;margin-top:10px;background: #bd0926;color:#fff;border: 0;padding: 5px 10px;width: 100%}
.bottone_back:hover{cursor: pointer;}

/* Template Footer */
.box_footer {width:1200px; margin:10px auto; padding:5px 0px; background:#fff ; margin-bottom:0px; color:#fff;}
.box_footer .prodotti{text-align: center;}
.box_footer .prodotti p{text-align: center}
.box_footer .prodotti p strong{font-weight: lighter;text-transform: uppercase;font-size: 16px;color: #000}
.box_footer .prodotti ul{display: block;width: 100%}
.box_footer .prodotti ul li {display: inline-block;}
.box_footer .prodotti ul li:after{content:"•"}
.box_footer .prodotti ul li:last-child:after{content:"";}
.box_footer .prodotti ul li a{padding:5px 20px;font-weight: lighter;font-size: 13px}

.logo_footer { margin-top:40px; float:left; margin-left:40px}
.box_footer .dati { border-top:2px #000 solid; margin-bottom:10px; line-height:25px; font-size:12px; margin-top:20px; padding-top:20px}
.box_footer a { color:#aaa}
.box_footer .col { width:530px; float:left; margin:0px 20px 10px 0; font-size:11px}
.box_footer .col1 { width:180px; float:left; margin:40px 0px 10px 40px;}
.box_footer .col2 { width:205px; float:left; margin:0px 0px 10px 0;}
.box_footer .col3 { width:105px; float:left; margin:0px 0px 10px 0;}
.underline { text-transform:capitalize}
.box_ricerca{position: absolute;right: 49px;top: 50px;}

.box_footer ul{list-style:none; letter-spacing:1px; text-transform: capitalize;font-size:14px; color: #716e73;padding:10px 0; margin:0; }
.box_footer li { padding:3px 0; list-style:none}
.box_footer li a { text-decoration:none}
.box_footer li a:hover{color:#000;}
.box_footer li strong { color:#000}

.box_footer2 {width:1180px; margin:auto; padding:0px 10px 5px 10px; margin-top:0px;  margin-bottom:10px; color:#716e73; border-top:1px solid #aaa}
.box_footer2 .dati { margin-bottom:10px; line-height:25px; font-size:12px; margin-top:0px; padding-top:20px}
.box_footer2 a {}
.box_footer2 a:hover {}

.pagamenti_footer {margin: 0 auto 10px auto; width:1200px}

.pagina ul li{color:#339966 !important;}
.pagina ol li{color:#339966 !important;}
.pagina_titolo{font-family: "Architects Daughter",cursive;font-size: 40px;margin: 40px 5px 20px}

.pagina .corpo{width:75%;float: left}

.box_newsletter_footer{background: #000;}
.box_newsletter_footer .newsletter_form{width: 1200px;margin: 20px auto;padding: 10px 0}
.box_newsletter_footer .newsletter_form p{color:#fff;text-align: center;font-weight: lighter;font-size: 16px;text-transform: uppercase;}
.box_newsletter_footer .newsletter_form .form_buttons{width: 400px;margin: 10px auto}

.email_newsletter{width: 79%;float:right;border: 1px solid #fff;border-right:0;padding: 5px;color: #333;margin-bottom: 5px}
.conferma_newsletter{float: right;background: #d01d15;padding: 5px;border: 0;margin-bottom: 5px;color:#fff;}
.conferma_newsletter:hover{background: #ab0a03;cursor: pointer;}

.box_social_footer{width: 100%}
.box_social_footer p{text-align: center}
.box_social_footer p strong{font-weight: lighter;text-transform: uppercase;font-size: 16px}

.box_traccia_pacco{width: 100%;color: #000;border: 1px solid #f3f3f3;padding: 5px;margin-top: 10px}
.traccia_pacco strong{color: #000;margin-bottom: 15px}
.box_traccia_pacco .text{width:100%;border: 1px solid #f3f3f3;padding:5px;}
.box_traccia_pacco .submit{width:100%;border: 1px solid #f3f3f3;margin-top: 5px}
.box_traccia_pacco p{text-align: center}
.box_corrieri_footer{width: 100%;margin-top: 10px;text-align: center}
.box_corrieri_footer img{width: 47%}

.box_metodi_pagamento{width: 100%;margin-top: -40px;text-align: center}
.box_metodi_pagamento img{width: 80% !important}

.newsletter_footer{width:240px !important;}
.paypal_footer{margin-left: 10px !important}
.paypal_footer img{width:70%;}

.box_paypal{width: 500px}
.box_paypal img{width: 100%}

/* Template Altro */
.obbligatorio {color:#f00; font-size:11px}
#tredweb { padding-top:6px}
#map {height:450px;border:1px solid #999999; text-align:center;  background:#FFFFFF url(../images/loading_map.gif) no-repeat center; color:#000000; margin-bottom:30px}
.tooltip_map { padding:5px; text-align:left;}
.attenzione { color:#F00; font-size:12px; line-height:14px; margin-bottom:10px}
.attenzione span { font-size:7px}

#box_video { margin:0 auto 10px auto; text-align:center}
#map_canvas {height:500px;border:1px solid #999999; text-align:center;  background:#FFFFFF url(../images/loading_map.gif) no-repeat center; color:#000000; margin-bottom:30px}
.percorso { line-height:43px}
.resp { color:#F00; font-size:16px; margin:20px 0}

.breadcrumb_dettaglio{margin-bottom: 20px}
.box_percorso{display: block;color:#999;}
.box_percorso li{list-style: none;display: inline-block;}
.box_percorso li a{color:#bd0926;text-decoration: none;}

/* Form Invio Dati */
.checkbox { margin:10px 20px 0px 0!important; float:left}.formtext {width:98%; font-size:12px; color: #666; border:1px solid #ccc; background: #fff; padding:5px; margin:2px 0;}
.formtext_1 {width:150px; font-size:12px; padding:2px; color: #666; border:1px solid #ccc; background: #fff; padding:5px}
.formtext1 {width:200px; font-size:12px; padding:2px; color: #666; border:1px solid #ccc; background: #fff; padding:5px}
.formtext2 {width:94%; font-size:12px; color: #666; border:1px solid #ccc; background: #fff; padding:5px; margin:4px 0;}
.formtext4 {width:50px; font-size:12px; padding:2px; color: #666; border:1px solid #ccc; background: #fff; padding:5px}
.formtext4 {width:70px; font-size:12px; padding:2px; color: #666; border:1px solid #ccc; background: #fff; padding:5px; height:14px}
.formtextrandom {width:50px; font-size:12px; padding:2px; color:#999; border:1px solid #ccc; background:#fff; padding:5px}
.formtextarea {width:98%; height:200px; font-size:12px; padding:2px; color:#666; border:1px solid #ccc; background: #fff; padding:5px;font: "Palatino Linotype", "Book Antiqua", Palatino, serif}
.formtextarea_privacy {width:98%; height:200px; font-size:12px; padding:2px; color:#666; border:1px solid #ccc; background: #fff; padding:5px;font: "Palatino Linotype", "Book Antiqua", Palatino, serif;height:100px; overflow:auto; color: #999999; font-size:10px; line-height:10px; margin-bottom:20px}
.formtextarea_privacy p {line-height:10px;}

.formtextarea2{width:95%; height:100px; font-size:12px; padding:2px; color:#000; border:1px solid #ccc; background: #eee}
.form_sx {float:left; width:20%; margin:0 5px 5px 0; padding:5px; font-size:11px; font-weight:bold}
.form_dx {float:left; width:70%; margin:0 5px 5px 0; padding:5px;}
.formtext_dettaglio {width:99%;font-size:12px;padding:2px;color: #666;border:1px solid #ccc;background: #fff; padding:5px; height:14px}
.formtextarea_dettaglio {width:99%;height:40px;font-size:12px;padding:2px;color:#666;border:1px solid #ccc;background: #fff; padding:5px    }
input.formtext:focus { background:#fff;-webkit-box-shadow: inset 1px 1px 1px 0px #ccc;-moz-box-shadow: inset 1px 1px 1px 0px #ccc;box-shadow: inset 1px 1px 1px 0px #ccc; border:1px solid #e51616 }
input.formtext:hover { background:#fff;-webkit-box-shadow: inset 1px 1px 1px 0px #ccc;-moz-box-shadow: inset 1px 1px 1px 0px #ccc;box-shadow: inset 1px 1px 1px 0px #ccc; border:1px solid #999 }
textarea.formtext:focus { background:#fff;-webkit-box-shadow: inset 1px 1px 1px 0px #ccc;-moz-box-shadow: inset 1px 1px 1px 0px #ccc;box-shadow: inset 1px 1px 1px 0px #ccc; border:1px solid #e51616;font: "Palatino Linotype", "Book Antiqua", Palatino, serif }
textarea.formtext:hover { background:#fff;-webkit-box-shadow: inset 1px 1px 1px 0px #ccc;-moz-box-shadow: inset 1px 1px 1px 0px #ccc;box-shadow: inset 1px 1px 1px 0px #ccc; border:1px solid #999;font: "Palatino Linotype", "Book Antiqua", Palatino, serif }
input.formEmail:hover {text-shadow: 0px 0px 50px #337ef8; background:#9c9d9f; border:0px solid #337ef8; cursor:pointer}
input.formEmail {text-shadow: 0px 0px 50px #337ef8; background:#9c9d9f; border:0px solid #337ef8; font-style:italic; color:#FFF}
.formEmail { width:100%; font: 18px "Palatino Linotype", "Book Antiqua", Palatino, serif; height:26px}
textarea {font:13px/18px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; margin:6px 0}

/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  }
#box{  background-repeat:no-repeat; display:none; z-index:+300; position:absolute; left:30.3%; top:21.5%; -moz-border-radius: 15px;  -webkit-border-radius: 15px;border-radius: 15px; }
#box-container{ margin:auto; width:570px; background:#FFF}



#cookieChoiceInfo { z-index:1000000 !important; font-size:1em !important; }
#cookieChoiceInfo a { padding-left:20px !important}
#cookieChoiceInfo {color: #000 !important; border-bottom:1px solid #666}



btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    float: left;
    position: relative;
}
.btn-default {
    
}
.btn {
    
}
.btn-default {
    background-color: #ffffff;
    border-color: #cccccc;
    color: #333333;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 180px;
    z-index: 2;
    right:0;
}
.form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px 0 0 4px ;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 120px;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
        box-sizing: border-box;

}
.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.input-group {
    border-collapse: separate;
}

.box_menu {}

/* Template Menu */
.wrapper_menu {width:100%; min-width:1200px;background: #000;position: relative; 
	-webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;   }


#box_ricerca_top{background: #f3f3f3;}
#box_ricerca_top input{border: 0}
#box_ricerca_top #parole_ricerca{float: left;border-radius: 0 !important;}
#box_ricerca_top .bottoneCerca{background: #d01d15;color: #fff;border-radius: 0;float: left !important;padding: 8px}

/* testo scorrevole */
.marquee {
    width: 1200px;
    height: 30px;
    margin: 10px auto 10px;
    overflow: hidden;
    position: relative;
    line-height: 30px;
    color: #f00;
    text-shadow: 1px 1px 0px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-size:20px
}

/*Sezioni sotto slide*/
.wrapper_sezioni_sotto_slide { width:100%; min-width:1200px; margin:auto; text-align:center; margin-top:40px}
.box_sezioni_sotto_slide{width: 70%;margin:0px auto 0; min-width:1000px; margin:auto !important; }
.box_sezioni_sotto_slide .box_sezione_dettaglio{width: 28%;margin: 20px 4% 20px 0;display: table-cell;}
.box_sezioni_sotto_slide .box_sezione_dettaglio.ultimo{margin-right: 0}
.box_sezioni_sotto_slide .box_sezione_dettaglio p{display: table-cell;width: 90%;font-size: 12px;text-align: center;line-height: 17px}
.box_sezioni_sotto_slide .box_sezione_dettaglio i{display: table-cell;width: 10%;font-size: 50px;text-align: center;vertical-align: middle;color: #fe0000}

.box_sezioni_sotto_slide .box_orario{width: 45%;float: left;padding: 0px 20px}
.box_sezioni_sotto_slide .box_orario .negozio{font-weight: bold;color: #000 !important}
.box_sezioni_sotto_slide .box_orario .giorni{color: #7a7a7a;font-weight: bold}
.box_sezioni_sotto_slide .box_orario p{text-align: center;line-height:18px;color: #7a7a7a;}

.box_sezioni_sotto_slide .box_sezione_dettaglio_img{width: 22%;margin: 20px 4% 40px 0;float: left}
.box_sezioni_sotto_slide .box_sezione_dettaglio_img.ultimo{margin-right: 0}
.box_sezioni_sotto_slide .box_sezione_dettaglio_img p{text-align: center;line-height: 17px}
.box_sezioni_sotto_slide .box_sezione_dettaglio_img .icon{display: block;width: 35%;margin: 0 auto 10px}
/*Sezioni immagini home page*/
.box_sezioni_immagini{width: 70%;margin:0 auto; height: 300px;overflow: hidden;}
.box_sezioni_immagini .box_sezione_immagine{width: 22%;margin: 20px 4% 20px 0;display: table;float: left;}
.box_sezioni_immagini .box_sezione_immagine.ultimo{margin-right: 0}
.box_sezioni_immagini .box_sezione_immagine img{width:100%;}
.box_sezioni_immagini .box_sezione_immagine p{position: relative;color:#333 !important;top:-130px;display: none;width: 60%;margin: 0 auto;text-align: center;background: #fff;border: 1px solid #000;padding: 5px 10px}
.box_sezioni_immagini .box_sezione_immagine p:hover{background: #333;color: #fff !important}

/*lista_articoli_home*/
.lista_articoli_home {float:left; width:23%; border:2px solid #f3f3f3; margin:0 1% 40px 0; overflow:hidden;text-align:center; padding:4px}
.lista_articoli_home .immagine{ width:275px overflow:hidden; text-align:center; height:275px; margin:0 auto 10px; display:block;}
.lista_articoli_home .immagine img{width: 100%;}
.lista_articoli_home .immagine .img_sconto{position: relative;top:-30px}
.lista_articoli_home .titolo{margin:0 0 0px 0; height:62px; overflow:hidden; text-align:center; line-height:20px; text-transform:uppercase; padding:0 10px}
.lista_articoli_home .titolo a{color:#333333; font-size:14px; font-weight: lighter; letter-spacing:-1px}
.lista_articoli_home .titolo a:hover{color:#333333}
.lista_articoli_home .prezzo{margin:0px 0 0px 0; text-align:center}
.lista_articoli_home .prezzo_big{color:#333; font-size:35px}
.lista_articoli_home .prezzo_small{color:#333; font-size:20px}
.lista_articoli_home .prezzo_barrato{color:#666666; font-size:11px; text-decoration:line-through;margin-left: -13px;display: none}
.lista_articoli_home .collegamenti{float:left; margin-left:20px; text-align:center}
.lista_articoli_home .box_acquisto_dettaglio{width:100%;margin-top: 10px;background: #f3f3f3;padding: 20px 0}
.lista_articoli_home .box_acquisto_dettaglio .prezzo{float:left;margin-left: 15px;color: #115833}
.lista_articoli_home .box_acquisto_dettaglio .bottone_dettaglio{text-align: center;color:#333;}
.lista_articoli_home .box_acquisto_dettaglio .bottone_acquista{float:right;margin-right: 15px;color:#333;}
.lista_articoli_home .box_acquisto_dettaglio .bottone_acquista i{color:#333}
.lista_articoli_home .box_acquisto_dettaglio .bottone_acquista a{color:red}
.lista_articoli_home .box_acquisto_dettaglio .bottone_acquista:hover > *{color:#000;}
.lista_articoli_home .immagine .lista_articoli_sconto{background: red;color:#fff;z-index: 10;font-size:18px;position: relative;left:100px;padding: 3px;
    -ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Safari */
    transform: rotate(20deg);
}

.lista_articoli_home .dettagli { padding:8px 10px;font-size: 18px;color:green !important; }
.lista_articoli_home .dettagli:hover { }

/* Lista Categorie */
.box_lista_categorie{}
.box_lista_categorie .box_categoria{width:31%;margin: 0 1% 20px 1%;float:left;border: 1px solid #f3f3f3}
.box_lista_categorie .box_categoria.ultima{margin-right: 0}
.box_lista_categorie .box_categoria .box_img{width: 100%;height: 250px;overflow: hidden}
.box_lista_categorie .box_categoria img{width: 100%}
.box_lista_categorie .box_categoria p{text-align: center;color: #333;font-size: 20px;margin: 10px 0}

/* Lista Articoli*/
.lista_articoli_ordina {float:right; margin-bottom:20px;width: 30%}
.lista_articoli_ordina img {margin: 2px 0; padding: 5px;vertical-align: middle;}

.lista_articoli {box-sizing:border-box;float:left; width:24%; border:2px solid #f3f3f3; margin:0 1% 40px 0; overflow:hidden;text-align:center; padding:4px;position: relative;}
.lista_articoli .immagine{ width:204px;overflow:hidden; text-align:center; height:204px; margin:0 auto; display:block;}
.lista_articoli .immagine img{height: 100%;object-fit: contain;width: 100%;}
.lista_articoli .immagine .img_sconto{}
.lista_articoli .titolo{text-transform:uppercase;text-align: center;font-size: 13px;height: 56px;overflow: hidden;margin-top:10px;}
.lista_articoli .titolo a{color:#333333; font-size:14px;font-weight: lighter; letter-spacing:-1px}
.lista_articoli .titolo a:hover{color:#333333}
.lista_articoli .prezzo{margin:0px 0 0px 0; text-align:center}
.lista_articoli .prezzo_big{color:#333; font-size:35px}
.lista_articoli .prezzo_small{color:#333; font-size:20px}
.lista_articoli .collegamenti{float:left; margin-left:20px; text-align:center}
.lista_articoli .box_acquisto_dettaglio{width:100%;margin-top: 5px;text-align: center}
.lista_articoli .box_acquisto_dettaglio .prezzo{box-sizing:border-box;display: inline-block;vertical-align:middle;width: 50%;text-align: center;font-size: 11px;line-height: 17px}
.lista_articoli .box_acquisto_dettaglio .bottone_acquista{box-sizing:border-box;display: inline-block;vertical-align:middle;width: 48%;padding: 5px 0 ;text-align: center;font-size: 13px; background: #000;color: #fff;line-height: 14px}
.lista_articoli .box_acquisto_dettaglio .prezzo_finale{font-size: 15px}
.lista_articoli .box_acquisto_dettaglio .prezzo_barrato{color:#666;text-decoration: line-through;font-size: 13px}
.lista_articoli .box_acquisto_dettaglio .bottone_non_disponibile{float:right;}
.lista_articoli .box_acquisto_dettaglio .bottone_acquista i{color:#333}
.lista_articoli .box_acquisto_dettaglio .bottone_acquista a{color:#fff;text-transform: uppercase;}
.lista_articoli .box_acquisto_dettaglio .bottone_acquista:hover > *{color:#fff;}
.lista_articoli .lista_articoli_sconto{background: red;color:#fff;z-index: 2;font-size:18px;position: absolute;padding: 3px;width:150px;top:2px;right:-46px;
    -ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Safari */
    transform: rotate(20deg);
}

.lista_articoli .dettagli a{ color:#fff;text-transform: uppercase;}
.lista_articoli .dettagli:hover { }

/* Dettaglio Articolo */
.trust-dettaglio { height:30px; line-height:30px; padding-top:30px}
.dettaglio_articolo_titolo{font:20px/22px "Lucida Grande","Lucida Sans Unicode",Tahoma,Arial,san-serif;text-align:left;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ddd}
.dettaglio_articolo_box_immagini{width:40%;float: left;box-sizing:border-box;padding-right: 30px}
.dettaglio_articolo_box_immagini .immagine_grande{width:100%;margin: 0 auto}
.dettaglio_articolo_box_immagini .immagine_grande img{width:100%;}

.dettaglio_articolo_corpo{float:left;width:60%;white-space: nowrap;overflow: hidden;}
.dettaglio_articolo_corpo .section{display: inline-block;vertical-align:top;width:100%;position: relative;    transition: left 0.7s;white-space: normal;}

.dettaglio_articolo_corpo .richiedi_preventivo{background:#bd0926;color: #fff;padding: 15px 5px;font-size: 18px;text-transform: uppercase;display: inline-block;}
.dettaglio_articolo_corpo .richiedi_preventivo:hover{cursor: pointer}
.dettaglio_articolo_corpo .richiedi_preventivo i{font-size: 20px}

.dettaglio_articolo_corpo .box_acquista{width:60%;text-align: center;margin: 20px auto;background: #f3f3f3;}
.dettaglio_articolo_corpo .box_acquista p{ text-align: center;padding: 20px 0 10px 0;}
.dettaglio_articolo_corpo .box_acquista i{border-radius: 100%;background: #777;color: #fff;padding:9px 10px}
.dettaglio_articolo_corpo .box_acquista i:hover{cursor: pointer;background: #000}
.dettaglio_articolo_corpo .box_acquista .quantita{width:20%;border: 0;text-align: center;padding: 8px;margin: 0 10px}
.dettaglio_articolo_corpo .bottone_acquista{background: #1c914f;color: #fff;border:1px solid #177540;padding:5px 25px;width: 100%;margin-top: 20px}
.dettaglio_articolo_corpo .bottone_acquista:hover{background:#177540;cursor: pointer;}
.dettaglio_articolo_corpo .dettagli_spedizione{background: #f4f4f4;width: 70%;margin: 40px 15%;height:60px;padding-top: 10px}
.dettaglio_articolo_corpo .dettagli_spedizione .immagine_corriere{width:20%;float:left;}
.dettaglio_articolo_corpo .dettagli_spedizione .immagine_corriere img{width: 50px}
.dettaglio_articolo_corpo .dettagli_spedizione .testo_corriere{width:80%;float: left;font-size: 18px;line-height: 25px}
.dettaglio_articolo_corpo .prezzo_big{font-size:30px;}
.dettaglio_articolo_corpo .prezzo_small{font-size:20px;}
.dettaglio_articolo_corpo .prezzo_da{font-size:18px;font-weight: bold}
.dettaglio_articolo_corpo .iva{margin-left: 4px}
.dettaglio_articolo_corpo .testo_prezzo{display: block;text-align: left;}
.dettaglio_articolo_corpo .prezzo_barrato{color:#ccc;font-size:20px;text-decoration: line-through;}
.dettaglio_articolo_corpo .codice_articolo{border-bottom: 1px solid #f3f3f3;padding-bottom: 5px;margin: 20px 0}

.dettaglio_articolo_corpo  .box-sotto-compra{background:#f3f3f3;border:1px solid #ddd;float:left;width:48%;margin:5px 0;height:50px;display:table}
.dettaglio_articolo_corpo  .box-sotto-compra.float_right{float:right !important}
.dettaglio_articolo_corpo  .box-sotto-compra p{text-align:center;color:#000000;height:100%;display:table-cell;vertical-align:middle;font-size: 14px;font-weight: bold;}
.dettaglio_articolo_corpo  .box-sotto-compra img{float:left;margin-left:10px}
.dettaglio_articolo_corpo  .box_prezzo{display: table;width: 100%;margin-top: 15px}
.dettaglio_articolo_corpo  .box_prezzo .box_select{display: table-cell;width:33.33%;text-align: center;}
.dettaglio_articolo_corpo  .box_prezzo .box_select select::-ms-expand {
    display: none;
}
.dettaglio_articolo_corpo  .dettaglio_articolo_select_quantita{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: rgba(0, 0, 0, 0) url("../images/freccia.png") no-repeat scroll 90% center;color: #333;border: 1px solid #333;font-size: 12px;padding: 10px 5px;width: 90%;display: table-cell;}
.dettaglio_articolo_corpo  .box_disponibilita{display: table-cell;width:33.33%;text-align: center;}
.dettaglio_articolo_corpo  .disponibilita{color:#006600;margin-right:10px;font-size:12px;border-bottom: 3px solid #006600;text-align: center;}

.dettaglio_articolo_corpo  .box_aggiungi_carrello{display:table-cell;width: 66.66%;text-align: center;}
.dettaglio_articolo_corpo  .box_aggiungi_carrello .bottone_aggiungi_carrello{background: green;border:0;color: #fff;font-size:18px;padding:10px 15px;}
.dettaglio_articolo_corpo  .box_aggiungi_carrello .bottone_aggiungi_carrello:hover{background: #333;color: #f3f3f3;}

.dettaglio_articolo_descrizione{margin: 20px 0 40px;font-weight: lighter;}
.dettaglio_articolo_descrizione p{margin: 0 15px;color: #555 !important}
.dettaglio_articolo_descrizione p span{color: #555 !important}

.dettaglio_articolo_descrizione p{margin: 0 20px}
.dettaglio_articolo_descrizione .intestazione_descrizione_articolo{padding-bottom:15px;color:#333 !important;font-size: 20px;margin: 0 !important;}
.dettaglio_articolo_descrizione .box_descrizione.con_video{float: left;width: 50%;margin-right: 2%}
.dettaglio_articolo_descrizione .box_video_youtube{float: right;width: 48%}
.dettaglio_articolo_descrizione .box_video_youtube iframe{width: 100%;height: 300px}

.dettaglio_articolo_form{box-sizing:border-box;padding:10px 15px;border-left:1px solid #ddd;}
.dettaglio_articolo_form .intestazione_form_articolo{padding-bottom:15px;color:#333 !important;font-size: 20px;}
.dettaglio_articolo_form input{box-sizing:border-box;width: 100%}
.dettaglio_articolo_form .box_privacy{}
.dettaglio_articolo_form .box_privacy .form_checkbox{margin-bottom: 15px}
.dettaglio_articolo_form .box_privacy .input{float: left}
.dettaglio_articolo_form textarea{height:150px;max-height: 220px;box-sizing:border-box;width: 100%}

.dettaglio_articolo_domande{margin: 20px 0px}
.dettaglio_articolo_domande .intestazione_domande_articolo{padding-bottom:15px;color:#333 !important;font-size: 30px;margin:50px 15px 30px;}
.dettaglio_articolo_domande ul{ list-style:none; border-bottom:1px solid #f3f3f3; padding:10px 15px}
.dettaglio_articolo_domande .d-left{ float:left; text-align:right; width:8%; padding-right:2%; color:#F00}
.dettaglio_articolo_domande .r-left{ float:left; text-align:right; width:8%; padding-right:2%; color:#090}
.dettaglio_articolo_domande .t-right{ float:right; text-align:left; width:90%; color:#666; display:block}

.dettaglio_articolo_pagamenti{width:489px;margin: 0 auto}
.dettaglio_articolo_pagamenti img {width:100%;}

.dettaglio_articolo_share{margin: 20px 0 0;padding: 20px 0 0;border-top:1px solid #ddd;}
.dettaglio_articolo_share .heading{ float: left;font-weight: bold;margin-top: 20px;text-transform: uppercase;width: 15%;}
.dettaglio_articolo_share .socials{float: left;padding: 12px 0}
.dettaglio_articolo_share .socials .social{display: inline-block;vertical-align: middle;text-align: center;width: 32px;height: 32px;overflow: hidden;}
.dettaglio_articolo_share .socials .social a{display: block;color: #fff}
.dettaglio_articolo_share .socials .social a .fa{font-size: 20px;padding: 5px 0}
.dettaglio_articolo_share .socials .facebook{background: #3b5998}
.dettaglio_articolo_share .socials .twitter{background: #4099ff;}
.dettaglio_articolo_share .socials .telegram{background: #33aadf}
.dettaglio_articolo_share .socials .whatsapp{background:#259c1f;}
.dettaglio_articolo_share .socials .google_plus{background: #dd4c40}

.dettaglio_articolo_addcart{margin: 20px 0 0;padding: 20px 0 0;border-top:1px solid #ddd;}

.dettaglio_articolo_altri_prodotti .intestazione_lista_articoli{border-bottom:1px solid #f3f3f3;padding-bottom:15px;color:#333 !important;font-size: 30px;margin:50px 15px 30px;}
.box_tab_dettaglio_articolo{float:right;margin-right: 10px}
.box_tab_dettaglio_articolo .tab{float:left; padding: 5px 7px;}
.box_tab_dettaglio_articolo .tab a{color: #333;padding: 5px 7px;text-decoration: underline;}
.box_tab_dettaglio_articolo .tab a i{margin-right: 5px}
#box_alert{font-weight: bold;margin-top: 10px;color: #f00}

.varianti{display: block;width: 100%}
.varianti .variante{padding: 5px ;border-bottom:1px solid #ddd;list-style: none}
.varianti .variante .img{width:80px;height: 80px;overflow:hidden;text-align: center;display: inline-block;vertical-align: top}
.varianti .variante .img img{height: 100%;display: block}
.varianti .variante .info{display: inline-block;vertical-align: top;text-transform: uppercase;}
#descrizione{float: left;width: 70%;box-sizing:border-box;}

.{margin: 20px 0 0;padding: 20px 0 0;border-top:1px solid #ddd;}

.box_descrizione_dettagliata{}
.box_descrizione_dettagliata .head{font-size: 18px;text-transform: uppercase;;font-weight: lighter;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ddd}
/* Lista Articoli Deattaglio Articolo */

.owl-item {padding-bottom: 3px}
.owl-item .nome_articolo{width: 100%;color: #006cb1;margin: 5px 0;text-align: center;  height: 28px;line-height: 14px;overflow: hidden}
.owl-item .nome_articolo:hover{cursor: pointer;text-decoration: underline;}
.owl-item .box_prezzo_bottone{width: 99%;margin: 0 0.5%;background: #f3f3f3;padding: 20px 0}
.owl-item .box_prezzo_bottone .prezzo_articolo{}
.owl-item .box_prezzo_bottone .prezzo_articolo .prezzo_small{font-size: 15px;color: red;}
.owl-item .box_prezzo_bottone .prezzo_articolo .prezzo_barrato{font-size: 12px;color: red;text-decoration: line-through;opacity: 0.5}
.owl-item .box_prezzo_bottone .bottone_acquista{width: 30%;float:right;text-align: right;font-size: 15px; color:green;}

.content{overflow: auto;position: relative;width:100%;}
.content ul{width:100%;}
.content li{margin: 4px;overflow: hidden;width:100px; height:100px;border:1px solid #e0e0e0;}
.content li img{height: 100%;
    object-fit: cover;
    width: 100%;}
.content li a{display: inline-block;border: 7px solid rgba(255,255,255,.1);}
.content.light, .content.light .mTSButton{ background-color: #c2beb2; }
.content.light li a{ border: 7px solid rgba(255,255,255,.4); }
#immagini-piccole .mTSButton{ background-color: #333; }

.erroreSelect{border: 1px solid red !important}

/* Menu a sinistra del catalogo */

#accordian {
    background: #fff;
    width: 100%;
    color: white;

}
#accordian h3 {
    font-size: 14px;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
    /*fallback for browsers not supporting gradients*/
    color: #333;
    background: #fff; 
    border-bottom: 1px solid #f3f3f3;

}
#accordian h3:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
#accordian h3 span {
    font-size: 16px;
    margin-right: 10px;
}
#accordian h3 i{
    float: right;
    font-size: 18px;
    margin-top: 9px;
}
#accordian li {
    list-style-type: none;
}
#accordian ul ul li a {
    color: #333;
    text-decoration: none;
    font-size: 13px;
    line-height: 27px;
    display: block;
    padding: 0 15px;
    border-bottom: 1px solid #f3f3f3;
    /*transition for smooth hover animation*/
    transition: all 0.15s;
}
#accordian ul ul li a:hover {
    border-left: 5px solid #333;
}

#accordian ul ul {
    display: none;
}
#accordian li.active ul {
    display: block;
}

/* Stato Ordine */
.stato_ordine_box_articoli{width: 100%}
.stato_ordine_box_articoli .box_articolo{width: 16%;border: 1px solid #f3f3f3;float: left;margin-right: 0.66% }
.stato_ordine_box_articoli .box_articolo.ultimo{margin-right: 0 !important}
.stato_ordine_box_articoli .box_articolo img{width: 100%;}
.stato_ordine_box_articoli .box_articolo p{color: #333;text-align: center;margin: 10px 0}


/* cookies */
#cookieChoiceInfo {}
#cookieChoiceInfo a { padding-left:20px !important}
#cookieChoiceInfo {color: #000 !important; border-bottom:1px solid #666}

/* News */
.box_lista_news{width: 100%}
.box_lista_news .box_news{width: 30%;margin-right:3%;box-shadow:0 5px 13px rgba(0, 0, 0, 0.17); }
.box_lista_news .box_news .box_top{width: 100%}
.box_lista_news .box_news .box_top .box_data{float:left; width:20%;background: LIGHTCORAL;color: #fff;padding: 5px;margin-right: 5px}
.box_lista_news .box_news .box_top .box_data .giorno{float:left; margin-right: 3px;text-align: center;font-size: 28px;padding: 10px 0}
.box_lista_news .box_news .box_top .box_data .mese{text-align: center;}
.box_lista_news .box_news .box_top .box_data .anno{text-align: center;}
.box_lista_news .box_news .box_top .box_testo{float:left; width:75%;padding-top: 5px}
.box_lista_news .box_news .box_top .box_testo .titolo_news{font-size: 17px;color: #000}
.box_lista_news .box_news .box_top .box_testo .fonte_news{font-size: 13px;color: #888}
.box_lista_news .box_news .box_immagine{width: 100%}
.box_lista_news .box_news .box_immagine img{width: 100%}

/* form assistenza*/
.box_form_assistenza{float: right;width: 33%;margin:20px 0 20px 2%}

#simili_prodotti .intestazione_lista_articoli{font-size: 16px;  margin: 20px 0 5px;
    padding-bottom: 5px;}
#simili_prodotti .owl-controls{display: none}
#simili_prodotti .box_prezzo_bottone{background: none;padding: 3px 0;font-size: 13px}
#simili_prodotti  .box_prezzo_bottone .prezzo_articolo {width: 100%;text-align: center}

#altri_prodotti .intestazione_lista_articoli{font-size: 16px;margin: 20px 0 5px;
    padding-bottom: 5px;}
#altri_prodotti .box_prezzo_bottone{background: none;padding: 3px 0;font-size: 13px}
#altri_prodotti .owl-controls{display: none}
#altri_prodotti .box_prezzo_bottone .prezzo_articolo {width: 100%;text-align: center}

/* Box Login*/
.box_login{border-radius: 10px;border:5px solid #eee;width: 330px;margin: 0 auto;padding: 20px 10px;overflow: hidden}
.box_login .login_input{width: 300px;margin: 0 auto;background: #ddd;padding: 1px}
.box_login .login_input i{font-size: 18px;display: inline-block;width: 10.9%;text-align: center;vertical-align: middle;}
.box_login .login_input input{border:0;background: #fff;color: #333;padding: 10px 5px;font-size:15px;display: inline-block;width: 89%;vertical-align: middle;}
.box_login .login_submit{width: 300px;margin: 0 auto 2px;background: #ddd;color: #333;text-align: center;padding: 5px 0}
.box_login .login_submit:hover{background: #333;color: #fff;cursor: pointer}
.box_login .login_submit input{background: none;display:block;border:0;text-transform: uppercase;font-size: 15px;text-align: center;width: 100%}
.box_login .login_submit input:hover{cursor: pointer}
.box_login .password_dimenticata{font-size: 11px;margin-left: 16px;color: red}
.box_login .password_dimenticata:hover{cursor: pointer;}
.box_login .errore{font-size: 11px;margin-left: 16px;margin-bottom: 15px;color: red }
.box_login .saluto{width: 300px;margin: 0 auto 25px;font-size: 16px;}
.box_saluto{position: absolute;top:40px;right: 10px;margin: 0 40px 0 0}
.box_login .box_password_dimenticata .testo{width: 300px;margin: 0 auto 15px;font-size: 16px;}

.box_login .container{white-space: nowrap;position: relative;left: 0;transition:left 1s;}
.box_login .box_form{display: inline-block;width:330px;vertical-align: top;}
.box_login .box_password_dimenticata{display: inline-block;width:330px;vertical-align: top}

/* News */
.box_lista_news .intestazione{color: #333;font-size: 26px;font-weight: lighter;letter-spacing: 0;line-height: 40px;margin: 20px 0;border-bottom: 1px solid #f3f3f3;padding-bottom: 10px}
.box_lista_news .box_news{float: left;display:table;width: 380px;margin: 15px 1% 0 0;box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);height: 260px; text-align:center!important}
.box_lista_news .box_news .box_img {height: 200px;overflow: hidden; display: table-cell; vertical-align:middle; text-align:center!important}
.box_lista_news .box_news .box_img img {max-width:380px }
.box_lista_news .box_news .box_testo{padding-left: 20px ;color: #333 !important}

.box_lista_news .box_news .box_testo .titolo_news{color: #000;font-size: 15px;padding: 10px 0;height: 30px;text-align: left;line-height: 18px;overflow: hidden}
.box_lista_news .box_news .data_news{float: right;position:absolute;width: 110px;background: LIGHTCORAL;color: #fff;text-align: center}
.box_lista_news .box_news .data_news .giorno{float:left; margin-right: 3px;text-align: center;font-size: 28px;padding: 10px 5px}
.box_lista_news .box_news .data_news .mese{text-align: center;line-height: 22px}
.box_lista_news .box_news .data_news .anno{text-align: center;line-height: 22px}
.box_lista_news .box_news .box_testo .descrizione{height:66px;font-size: 12px !important;text-align: left !important;line-height: 22px;margin: 0 !important}
.box_lista_news .box_news .box_testo .descrizione p{}
.box_lista_news .box_news .box_continua{font-size:15px;text-align: right;margin: 10px;}
.box_clear_news{clear:both;margin-bottom: 20px}
#slide_news{float: right;
    margin: 0 0 20px 20px;
    width: 40%;}

.wedding{float: left;margin: 0 20px 20px 0}

/* Lista Nozze */
.lista_articoli.nozze{}
.fly_immagine{max-width: 250px;max-height: 250px}
.lista_articoli.nozze .disponibilita{width: 50%;float: left}
.lista_articoli.nozze .prezzo{width: 50%;float: left;padding: 11px 0}
.lista_articoli.nozze .disponibilita .disponibile{background: #fff;border:1px solid #eee }
.lista_articoli.nozze .disponibilita .disponibile .fa-minus{background: #eee;display:inline-block;width: 33%;padding: 10px 0}
.lista_articoli.nozze .disponibilita .disponibile .fa-minus:hover{cursor: pointer}
.lista_articoli.nozze .disponibilita .disponibile .fa-plus{background: #eee;display:inline-block;width: 33%;padding: 10px 0}
.lista_articoli.nozze .disponibilita .disponibile .fa-plus:hover{cursor: pointer}
.lista_articoli.nozze .disponibilita .disponibile .quantita{display:inline-block;width: 33%;padding: 10px 0}
.lista_articoli.nozze .aggiungi_al_carrello{text-align: center;background: #000;color: #fff;padding: 10px 0;margin-top: 5px}
.lista_articoli.nozze .aggiungi_al_carrello:hover{cursor: pointer;}
.lista_articoli.nozze .non_disponibile{text-align: center;background: #83092b;color: #fff;padding: 10px 0;margin-top: 5px}

/* Aggiungi al carrello AJAX*/
.dettaglio_articolo_varianti{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #ddd; }
.dettaglio_articolo_varianti .box_select.varianti{float:left;padding: 10px 0;width: 65%;background: #fff}
.dettaglio_articolo_varianti .box_select.varianti select{  -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/freccia.png") no-repeat scroll 98% center;
    border: 1px solid #333;
    color: #333;
    font-size: 12px;
    padding: 10px 5px;
    width: 100%;}
.dettaglio_articolo_varianti .heading{float: left;font-weight: bold;margin-top: 20px;text-transform: uppercase;width: 15%;}
.box_aggiungi_carrello_ajax{border-bottom: 1px solid #ddd;margin: 0 0 10px;padding: 0 0 20px;}
.box_aggiungi_carrello_ajax > *{box-sizing:border-box;}
.box_aggiungi_carrello_ajax .box_prezzi{display: inline-block;vertical-align:middle;width: 25%;text-align: center;}
.box_aggiungi_carrello_ajax .box_prezzi .box_prezzo_vendita{font-size: 18px}
.box_aggiungi_carrello_ajax .box_prezzi .box_prezzo_intero{color: #999;text-decoration: line-through;font-size: 16px}
.box_aggiungi_carrello_ajax .box_disponibile{display: inline-block;width: 15%;vertical-align:middle;color:green;font-style: oblique;}
.box_aggiungi_carrello_ajax .box_non_disponibile{display: inline-block;width: 50%;vertical-align:middle;color:red;font-style: oblique;}
.box_aggiungi_carrello_ajax .box_quantita{display: inline-block;width: 20%;vertical-align:middle;}
.box_aggiungi_carrello_ajax .box_quantita select{  -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url("../images/freccia.png") no-repeat scroll 90% center;
    border: 1px solid #333;
    color: #333;
    font-size: 12px;
    padding: 10px 5px;
    width: 90%;}
.box_aggiungi_carrello_ajax .box_add_cart{display: inline-block;width: 35%;vertical-align:middle;text-align: center;margin: 0 1%;padding: 10px 0;color: #fff;background: green;font-size: 16px;}
.box_aggiungi_carrello_ajax .box_add_cart i{margin-right: 5px}
.box_aggiungi_carrello_ajax .box_add_cart:hover{cursor: pointer}

.varianti_aggregati{margin: 20px 0;padding:0}
.varianti_aggregati p{margin: 0}
.varianti_aggregati ul{}
.varianti_aggregati ul li.variante{list-style: none;width: 100%;display: block;border-bottom: 1px solid #f3f3f3;padding: 10px 0}
.varianti_aggregati ul li.variante .disponibile{color: green;font-size: 13px;font-style: oblique;}
.varianti_aggregati ul li.variante .non_disponibile{color: red;font-size: 13px;font-style: oblique;}

/* Carrello */
.carrello_vuoto{text-align: center;}
.carrello_vuoto img{width: 200px;margin: 0 auto 40px;display: block}
.carrello_vuoto p{text-transform: uppercase;font-weight: lighter;;font-size: 30px;text-align: center;}

.box_form_dettaglio.inviata{padding: 20px 0}
.box_form_dettaglio .icona{background: #0084ff;
    border-radius: 100%;
    box-sizing: border-box;
    display: inline-block;
    height: 100px;
    padding: 19px;
    vertical-align: top;
    width: 100px;}
.box_form_dettaglio .fa-envelope-o{color:#fff;font-size: 61px;}
.box_form_dettaglio p{color: #000;display: inline-block;width:389px;margin-top:13px;font-size: 26px;text-align: center;text-transform: uppercase;}
.box_form_dettaglio p .up{display: block;margin-bottom: 3px}
.box_form_dettaglio p .down{display: block;font-size: 50px;line-height: 38px;}

.brands{display: block;width: 100%;list-style: none}
.brands .brand{float:left;display: block;width: 19%;margin: 0 1% 20px 0;padding: 10px;border:1px solid #eee;height: 200px;overflow: hidden;}
.brands .brand a{display: block;color:#000;width: 100%;height: 100%}
.brands .brand img{width: 100%}
.brands .brand p{text-align: center;text-transform: uppercase;}


