table.tabella_varianti .qnta {

    width: 135px;

}



#contenitore_testa.scrolltesta div#logo {

/* width: 30% !important; */

margin-top: 0px;

/* margin-bottom: 10px; */
}































































#carrello_add_var_cnt {































    width: 100%;































   } 































   































   div#partner{































   max-width:100%;































   }































   































.scheda #carrello_add{















width: 98%;







}































    































div#logo a{































float:left;































}































































































































#topbar .sx {































    float: left;































    /* background: #80bcde; */































    text-align: center;































    position:absolute;































}































































































.submenu{































margin-left:0px;































}































.scheda_prod_ant #carrello_add_var_cnt {



width: 145px;



margin:0 auto;

}































































#topbar .cx .immagine_principale, #topbar .dx .immagine_principale{































display:none;































}































































#topbar .cx {































    width: 70% !important;































margin-right:0%  !important;































text-align:center;































display:none;































}































































































#contenitore_testa.scrolltesta div#dx {































    width: 50%;































    margin-right: 17%;































    /*margin-top: 40px;*/































}































































































div#contenitore_testa.scrolltesta #box_ricerca {































    width: 96%;































    position: absolute;































    left: 0px;































    margin: 2%;































    margin-top: 61px;































    /* padding-right: 19px; */































    /* padding-left: 10px; */































    background: white;































    box-shadow: 0px 0px 4px #d4d4d4;































}































































































#menu_pagina a:link, #menu_pagina a:visited, #menu_pagina a:active {































    text-decoration: none;































    color: #ffffff;































    font-weight: normal;































    text-transform: initial;































    font-size: 14px;































    background: #ffffff;































    padding: 2% 2% 2% 8%;































    width: 87%;































    float: left;































    margin-left: 3%;































    margin-top: 5px;































    text-align: left;































    font-size: 12px;































    border-bottom: 1px solid #f3f3f3;































    color: #545454;































    text-transform: uppercase;































    background-image: url(https://www.solettificiocompagnone.it/compagnone/dev/grafica/lyt1/logo.jpg);































    background-position: leftcenter;































    background-repeat: no-repeat;































    background-size: 22px;































}































































































#sx ul {































    list-style: none;































    padding-inline-start: 0px;































    































    }































    































#topbar .cx {































    width: 100%;































    margin-right: 0%;































}































    































  #topbar .sx{

/*display:none;*/

width: 65%;

/* margin-top: 7px; */

text-align: center;

position: re;

line-height: 31px;
}































    































































    































    div#topbar .dx .ant{































    color:#ffffff;































    width:100%;































    }































    































#topbar .dx {

width: 30%;

margin:0;

padding:0;

margin-top: 4px;

overflow: hidden;

/* display: contents; */

min-height: 30px;
}































    































    































        































   #topbar .dx .ant .corpo{































   text-align:right;































   margin-right: 0px;































   color:white;































   }































    































div#colonna {































    /* float: left; */































    /* width: 100%; */































    padding-left: 0px;































}































































































div#corpo_centr {















float: right;















width: 100%;















padding-left: 0%;















display: flex;















flex-wrap: wrap;







}































































div#carrello_add_post{































float: none;































}































div#filtri_ricerca {































    float: left;































    width: 50%;































}































































div#colonna{width: 100%;padding-left:0px;float: left;}































div#contenitore_testa.scrolltesta div#box_login_corpo {































    position: relative;































    z-index: 99999999;































    padding: 0%;































    left: 0px;































    z-index: 999999999;































    right: inherit;































    width: auto;































    height: auto;































    margin: 0;































    background-color: #ff3f3f;































    padding: 0;































    padding-top: 5%;































    padding-bottom: 5%;































    float: left;































    width: 90%;































    padding: 0%;































    background: #ffffff;































    margin:5% 0% 5% 0%;































    border: 1px solid #d6d6d6;































    border-radius: 5px;































    /* margin-right: 70px; */































}































































div#contenitore_testa.scrolltesta #box_ricerca {































    width: 270px;































    padding-right: 19px;































    padding-left: 10px;































    background: white;































    box-shadow: 0px 0px 4px #d4d4d4;































}































































img#chiudi_login {































    position: absolute;































    right: 10px;































    max-width: 11px;































    padding-top: 3px;































    background: white;































    cursor:pointer;































}































































div#box_login{/* color:#016fac; *//* position: relative; *//* top:40px; *//* right:80px; *//* z-index:999999999; *//* width: 100%; */}































div#box_login_corpo {



/* position: relative; */



/* z-index: 99999999; */



/* padding: 0% 0%; */



/* left: 0px; */



/* right: inherit; */



/* width: auto; */



/* height: auto; */



/* margin: 0; */



/* background-color: #ff3f3f; */



padding: 0;



/* padding-top: 5%; */



/* padding-bottom: 5%; */



float: left;



width: 87%;



padding: 5%;



background: #ffffff;



margin: 0% 0%;



border: 1px solid #d6d6d6;



border-radius: 5px;



margin: 2%;



padding-top:10px;

}































































#sx ul li a{































font-size: 10px;































}































































#contenitore_testa.scrolltesta div#sx {































    float: right;































    width: 70%;































}































































div#logo{width: 100%;margin: 0;margin-left: 0;float: left;}































div#logo img{



max-height: 52px;



margin: 10px 0px;

}































































#siamoincassa{































    text-align: left;































}































div#sx{































    width: 100%;































    padding-top: 0px;































}































#sx .immagine_principale {































    display: none;































}































































 div#dx {



width: 80%;



margin-top:40px;



margin: 0;



}































#prod_cor_corpo .contenuto {































width:100%;































}































































div#logoimg {































    float: left;































    width:auto;































    text-align:left;































     































}































.moduli .frm_campo {



/* padding: 5px; */



margin: 3px;

}































































































#siamoincassa td{/*































width:100%;































float:left;*/































}































































.scheda .importo{































width:100%;































text-align:center;































float:left;































}































































.scheda_titolo span{































width:100% !important;































text-align:center;































float:left;































}































































#carrello_add {















float: right;















width: 98%;















padding: 1%;















/* background: #f9f9f9; */















/* border-bottom: 1px solid #eaeaea; */







}































 div#logo{width: 70%;/* max-width: 100%; */margin-left: 2%;}































div#logoimg img{































max-width:90%;































margin:5px;































}































































div#informazioni{































margin-top: 60px;































margin-left: 0px;































float:left;































width:56%;































padding-left:2%;































padding-right:2%;































text-align:right;































position:relative;































}































































iframe{































width:100% !important;































}































































#facebook{































margin:0;































padding: 5px;































margin-left: 10px;































margin-top: 10px;































float:left;































}































































































#menu, #bottom{/* position: relative; */}































































#contenuto{































width: 100%































}































#menu {

position: fixed;

/* float: right; */

/* width: 60%; */

/* margin: 0; */

Z-INDEX:9999999999;

/* margin-top:0px; */

text-align:left;

margin-top: 0;
}































div#ilmenu {































      background: rgba(255, 255, 255, 0.9);































      width:100%;































      }































      































      #menu li{































      /* padding:10px; */































      /* border-bottom:1px solid #cccccc; */































      }































































































ol {































    left: 0;































    float: left;































    margin: 0;































	padding:0px;































    padding-inline-start: 20px;































}































































































































































































/* CSS Document */































/* CONTENITORI */































































/* ======================= */































































.scheda .importo {































    width: 100%;































}































#percorso_catalogo {































    margin: 2%;































    width: 96%;































}































































#box_carrello, #box_ricerca{/* margin-top:50px; */}































































































#box_carrello .testo {































    margin-bottom: 4px;































}































#box_carrello {































    max-width: 60%;































    margin-top: 10px;































    padding: 0;































    margin: 0;































    float: right;































    margin-bottom: 2%;































    border: 0;































    position: absolute;































    /*top: 40px;*/































    top: 10px;































    right: 10px;































}































.scheda .descrizione,































.imgWrapper {































    width: 100%;































    margin-right: 0%;































    float: left;































}































.carrello_corpo {































    overflow-x: scroll;































}































.scheda_prod_ant .scheda_titolo {































    height: auto;































}































































.scheda_prod_ant{































margin-bottom:70px;































}































































div#titolo_filtro {































    text-transform: uppercase;































    color: #777777;































    font-weight: bold;































    text-align: right;































}































































#menu_pagina {/* color: #ffffff; */background-color: inherit;padding-bottom: 0px;width: auto;/* box-shadow: 0px 0px 0px #ffffff; *//* position: absolute; */float: right;}































.scoprimenu2 {































   color: #016fac;































    width: 100%;































    float: left;































/*    padding-top: 10px;*/































    padding-bottom: 10px;































    font-size: 15px;































    text-align: center;































    width:auto;































}































#menu_pagina a:link,































#menu_pagina a:visited,































#menu_pagina a:active {

/* text-decoration: none; */

/* color: #FFF; */

/* text-align: center; */

/* width: 100%; */

/* float: left; */

/* padding: 10px 0px 10px 0px; */

border-bottom: 0px solid #000000;

background: transparent;
}































html,































body {































    background-color: #ffffff;































    letter-spacing: 0px;































    height: 100%;































    margin: 0;































}































body {































    text-align: center;































    padding: 0;































    margin: 0;































}































































div#box_ricerca {



width: 100%;



/* padding: 0%; */



/* display:block !important; */



/* background: #efefef; */



/* margin: 0% 0% 0% 0%; */



/* border: 6px solid #d6d6d6; */



/* border-radius: 5px; */



float: right;



/* position: relative; */



/* z-index: 0; */



padding-right: 4%;

}































































#box_ricerca input.input {



width: 70%;



/* padding: 0; */



/* padding: 1.5% 1% 2% 1%; */



/* margin: 1%; */



/* float: left; */



/* overflow: hidden; */



/* -webkit-border-radius: 5px; */



-moz-border-radius: 5px;



/* border-radius: 5px; */



/* border: 1px solid #cccccc; */

}































































































#box_ricerca input.button {



/* width: 23%; */



/* margin: 0; */



/* padding: 0; */



/* margin-top: 4px; */



/* margin-bottom: 20px; */



/* padding: 2%; */



/* float: right; */

}































































.tasto_ant {































    width: 100%;































    text-align: right;































    padding-bottom: 11px;































}































.argomenti_anteprima {































    width: 95%;































    height: auto;































    margin: 1%;































    padding: 1%;































    border: 1px solid #FFF;































    box-shadow: 0px 0px 16px #EEE;































    -webkit-transition: border 0.5s linear;































    -moz-transition: border 0.5s linear;































    -ms-transition: border 0.5s linear;































    -o-transition: border 0.5s linear;































    transition: border 0.5s linear;































    color: #000000;































    line-height: 30px;































    float: left;































}































#contenitore_barra {































    background-color: #60646d;































    width: 100%;































    color: #fefdf8;































    padding: 1% 0% 1% 0%;































    float: left;































    font-size: 14px;































}































#top_bar .titolo {































    color: #BDBDBD;































    display: none;































}































#top_bar {































    text-align: center;































    width: 96%;































    padding: 2%;































    margin: 0 auto;































}































#top_bar .immagine_principale {































    display: none;































    margin: 0;































}































#top_bar .continua {































    display: none;































}































#top_bar .ant .corpo {































    width: 100%;































    float: left;































    LINE-HEIGHT: 15PX;































    font-size: 12px;































}































div#corpo .immagine_principale {































    float: none;





























/*

    margin-left: 5%;



*/





width:100%;





















    overflow: visible;































    padding: 0;































}































#testa {width: 100%;margin: 0 auto;/* float: left; */}































































#contenitore_gallery {































    /*position: absolute;*/































    width: 100%;































    z-index: 0;































}































#contenitore_gallery iframe {































    width: 100%;































    max-height: 200px;































}































#contenitore_gallery iframe img {































    width: 100%;































    max-height: 200px;































}































div#menu_principale {































    /* width: 20%; */































    position: absolute;































    margin-top: 10px;































    margin-bottom: 20px;































    text-align: center;































    float: left;































    margin: 0;































    left: auto;































    position: absolute;































    /* top: 0px; */































    right: 0%;































    z-index: 99;































    /* width: 98%;*/































}































































#contenitore {































    width: 100%;































    background-repeat: repeat-x;































    clear: left;































    margin: 0 auto;































}































#contenitore_gallery {































    text-align: left;































    width: 100%;































    z-index: 0;































    height: auto;































    background-repeat: no-repeat;































    margin: 0px auto;































    margin-bottom: 10px;































    clear: left;































    float: left;































    overflow: hidden;































    border-top: 1px solid rgb(219, 219, 219);































    border-bottom: 1px solid rgb(219, 219, 219);































    background-color: #ffffff;































}































#contenitore_gallery .titolo {































    display: none;































}































#contenitore_gallery .corpo {































    padding: 0px;































}































#contenitore_gallery .continua {































    display: none;































}































.immagine_principale {































    width: 100%;































    text-align: center;































}































#contenitore_news {































    float: left;































    width: 100%;































    margin: 20px 0px 20px 0px;































    padding: 20px 0px 20px 0px;































}































#laterale {































    float: left;































    width: 100%;































    margin-bottom: 20px;































    margin-left: 0px;































    position: relative;































}































#colonna_centrale {































    width: 100%;































    float: left;































    margin: 0;































}































#contenitore_staff,































#contenitore_recensioni {































    background-color: #f0f5f8;































    float: left;































    width: 100%;































    margin: 20px 0px 20px 0px;































    padding: 20px 0px 20px 0px;































}































#recensioni a.continua {































    display: none;































}































#contenitore_recensioni {































    text-align: left;































}































#news,































#staff,































#recensioni {































    width: 100%;































    margin: 0 auto;































}































#corpo {































    background-color: white;































    width: 96%;































    padding: 2%;































    color: #222222;































    float: left;































}































#staff .ant {































    width: 90%;































    margin-left: 5%;































    margin-right: 5%;































    margin-bottom: 3%;































    background-color: white;































    padding-bottom: 10px;































    float: left;































}































#news .ant {































    width: 90%;































    margin: 0 5% 3% 5%;































    background-color: #f0f5f8;































    padding-bottom: 10px;































    float: left;































}































.scheda_prod_ant {















width: 46%;















background-image: none;















padding: 0% 1% 1% 1%;















margin: 1% 1% 1% 1%;















float: left;















overflow: hidden;















margin-bottom: 30px;















position: relative;















padding-bottom: 50px;







}































img.news {































    width: 50%;































}































img.pro {































    margin-right: 5%;































}/*































.ant .titolo {































    font-size: 18px;































    font-weight: 700;































    float: left;































    width: 90%;































    padding: 5%;































    text-align: center;































}































.ant .corpo {































    font-size: 12px;































    font-weight: 400;































    margin: 0;































    line-height: 24px;































    padding: 5%;































}*/































.ant .continua {































    font-size: 14px;































    font-weight: 700;/*































    background-color: #67c9e0;*/































    padding: 10px 20px;































    color: #fff;































    text-decoration: none;































    display: inline-block;































    letter-spacing: 1px;































}































td.special {































    width: 100%;































    float: left;































}































.immagine_principale {































    float: left;































    max-height: 100%;































    overflow: hidden;































    width: 100%;































   /* padding-bottom: 5%;*/































}































.inevidenza_home_titolo h1 {































    color: #222222;































    text-decoration: none;































    float: left;































    width: 100%;































    font-size: 30px;































    text-align: center;































}































#contenitore_coda {































    background-color: #3b3c41;































    padding: 20px 0px 30px 0px;































    float: left;































    width: 100%;































}































#coda {































    text-align: left;































    width: 100%;































    margin: auto;































    font-size: 15px;































    text-align: center;































    clear: left;































    overflow: hidden;































    padding-bottom: 50px;































}































#coda_testo {































    color: #FFFFFF;































    text-align: left;































}































.colonna strong {































    font-size: 18px;































    width: 100%;































    float: left;































    margin-bottom: 10px;































}































.colonna {































    padding: 2%;































    width: 92%;































    margin: 2%;































    float: left;































    text-align: center;































    height: auto;































}































.scheda {































    width: 96%;































    margin: 1%































}































.scheda_titolo h1 {































    width: 100%;































    margin-top: 5px;























































    font-size: 30px;































    text-decoration: none;































    font-weight: bold;































}































.ant .titolo h1 {































    font-size: 18px;































    font-weight: 700;































    float: left;































    width: 96%;































    padding: 2%;































    text-align: center;































}































.scheda_titolo {

/* width: 100% !important; */

margin-top: 30px;

/* font-size: 22px; */

/* text-decoration: none; */

/* font-weight: normal; */

/* text-align: left; */
}































.moduli {































    background-color: #ffffff;































    background-position: top;































    background-repeat: no-repeat;































    color: #000000;































    float: left;































    width: 95%;































    padding: 2%;































    margin-top: 20px;































}































.moduli .frm_campo {



/* padding: 5px; */



margin: 3px;

}































#img_cor {



/* background-color: #ffffff; */



/* background-position: top; */



/* background-repeat: no-repeat; */



/* color: #000000; */



/* border: 1px solid #CCCCCC; */



/* float: left; */



/* width: 95%; */



/* padding: 2%; */



/* margin-top: 20px; */

}































#img_cor_titolo {



/* width: 98%; */



/* margin-top: 5px; */







/* color: #ffffff; */



/* font-size: 22px; */



/* text-transform: uppercase; */



/* text-decoration: none; */



/* font-weight: normal; */



/* text-align: center; */



/* padding: 1%; */



/* background-color: #f9b031; */



/* border: 1px solid #E5E5E5; */



/* margin-bottom: 10px; */

}































#img_cor_corpo {} .img_cor_boximg {































    width: 130px;































    height: 130px;































    margin: 5px;































    text-align: left;































    float: left;































    overflow: hidden;































}































#img_cor_corpo img {































    width: 100%;































    margin-bottom: 10px;































    text-align: center;































    display: block;































    max-height: 100%;































}































#img_cor_corpo .img_link:link,































#img_cor_corpo .img_link:visited,































#mg_cor_corpo .img_link:active {





























































    font-size: 12px;































    font-weight: normal;































    color: #265476;































    text-decoration: none;































}































































































































.moduli .frm_campo {



/* padding: 5px; */



/* margin: 3px; */

}































span.frm_titolo {































    font-weight: bold;































    color: #111111;































}































.news_anteprima_titolo {































    font-weight: bold;































    font-size: 21px;































}































.news_anteprima {































    margin: 2%;































}































.dettaglio_news {































    font-weight: bold;































    font-style: italic;































    color: #5E6466;































}































.tasto_anteprima {































    text-align: right;































}































#box_ok {



/* padding: 20px; */



/* margin-bottom: 20px; */



/* margin-top: 20px; */



/* background-color: #009900; */



/* text-transform: none; */



/* font-weight: normal; */







/* text-transform: none; */



/* font-weight: normal; */



/* font-size: 12px; */



/* font-weight: bold; */



/* font-size: 15px; */



/* color: #FFFFFF; */



/* text-align: left; */



/* text-align: justify; */



behavior: url(pie.htc);



/* position: relative; */



/* line-height: 18px; */



/* overflow: hidden; */

}































#box_alt {



/* padding: 20px; */



/* margin-bottom: 20px; */



/* margin-top: 20px; */



/* background-color: #993300; */



/* background-position: top left, top right, bottom left, bottom right; */



text-transform: none;



font-weight: normal;



font-weight: bold;



font-size: 15px;



color: #FFFFFF;



text-align: left;



text-align: justify;



behavior: url(pie.htc);



position: relative;



line-height: 18px;



overflow: hidden;

}































textarea {































    width: 100%;































}































#copyrights {































    margin-top: 5%;































    width: 100%;































    float: left;































    text-align: center;































    color: #ffcc00;































}































































.grafica3,  .grafica1, .grafica4, .grafica5{































display:none;































}































































.grafica2{































width:100%;































padding-bottom:20px;































}































































































































@media only screen and (min-width: 980px) {































































.grafica3,  .grafica1, .grafica4, .grafica5{































display:block;































}































































.grafica2{































width:20%;































}































































    .scoprimenu {































   /*     background-color: #ffcc00;*/































        color: #000000;































        width: 96%;































        margin: 0% 2% 2% 2%;































        float: left;































 































        font-size: 15px;































       /* -webkit-border-radius: 5px;































        -moz-border-radius: 5px;































        border-radius: 5px;*/































     /*   box-shadow: 1px 0px 10px #333;*/































    }































    .scheda_prod_ant {































        width: 30%;































        background-image: none;































        padding: 0% 1% 1% 1%;































        margin: 0% 1% 1% 0%;































        -webkit-border-radius: 5px;































        -moz-border-radius: 5px;































        border-radius: 5px;































        float: left;































        background-color: #FFF;































        border: 1px solid #EEE;































        box-shadow: 1px 0px 10px rgb(221, 221, 221);































        overflow: hidden;































    }































    































    































#facebook{































margin:0;































padding: 5px;































margin-left: 10px;































margin-top: 20px;































float:left;































}































































































}































/* Link */































/* ----------------------- */































































a:link,































a:visited,































a:active {































    color: #f9b031;































    text-decoration: none !important;































}































a:hover {































    color: #000000;































    text-decoration: none;































}































.contacthome {































    min-width: 100%;































    float: left;































}































.scoprimenu {































 /*   background-color: #f9b031;*/































 /* color: #000000; */































 /* width: 96%; */































 margin: 2%;































 float: right;































































 font-size: 15px;































 /*  -webkit-border-radius: 5px;































    -moz-border-radius: 5px;































    border-radius: 5px;































    box-shadow: 1px 0px 10px #333;*/































}































input.frm_campo {































    border: 1px solid rgb(160, 160, 160);































}































































































img {































    max-width: 100%;































}































































img#cercaimg{































display:none;































}































div#lightbox-container-image-data-box {































    max-width: 96%;































    padding: 1%;































}































div#lightbox-container-image-data-box {































    position: absolute;































    z-index: 50000000000000000;































    top: 0;































    /*  background-color: rgba(255, 255, 255, 0.7);*/































    































    background-color: transparent;































    margin-top: 10px;































}































#lightbox-image-details-caption,































#lightbox-container-image-data #lightbox-image-details {































    color: transparent;































}































select#taglia_multi {































    color: #000;































    padding: 10px 20px 10px 5px;































    border: 1px solid #c3c3c3;































    min-width: 130px;































    font-size: 12px;































    top: 0px;































































    letter-spacing: 1px;































    float: left;































    margin-right: 10px;































    max-width: 100%;































}































.uomodonna {































    float: left;































    width: 96%;































    margin: 1%;































    padding: 1%;































}































#coda h2 {































    color: white;































    margin: 0;































    padding: 0;































}































#recensioni {































    background-color: white;































    padding-top: 20px;































}































































input[name='localita'], input[name='viaenum']{































    max-width: 200px;































}































































input {/*































-webkit-appearance: none;































-moz-appearance: none;































appearance: none;*/































}































































































































.moduli td {































width: 100% !important;































float:left;































}































































.moduli  textarea{































width: 100% !important;































}































































textarea.frm_campo{































width: 100% !important;































}































.moduli .importo{































margin-bottom: 20px;































float:right;































}































































.moduli span.frm_titolo{































/*width:100%;































float:left;*/































}































































div#box_login_titolo {





























 





























    position: absolute;































    top: 18px;































    right: 80px;































    z-index:1;































    line-height: 12px;































    width: 138px;































    text-align: right;































    }































    































    div#dx{































    padding-top: 10px;































    }































    































    































    #contenitore_testa.scrolltesta div#dx{































        padding-top: 10px;































    }































































.moduli .frm_campo {



/* max-width: 270px; */

}































































div#ambiente{































padding-top:30px;































}































































.scheda  #carrello_add_var_cnt {































    width: auto;































    display: block;































    float: left;































}































































div#topbar .dx img {float:right !important;margin-left: 8px;margin-top: 2px;/* display: none; */}































































table#categ_in_ev {































    width: 900px !important;































    overflow-x: auto;































}































































table#categ_in_ev td {































    width: 175px !important;































    float: left;































}































































#carrello_add_var_cnt .tbl_bg2 .qnta {



/* width: 150px; */

}































































.anteprima_img{































	height: auto;































}































































.anteprima_img a.img_link{































	height: auto;































}































































div#galleryablocchi .ant {


border-radius:0;
border:0;




























    overflow: auto;































}































































img#chiudiricerca{































	display:none;































}































































div#box_login_corpo a {



/* width: 100%; */



/* border: 0; */



/* margin: 0; */



/* padding: 0; */

}































































div#menu_unico {

float: right;
}































































     #carrello_add_post .button {



padding: 10px 3% 10px 4%;



font-size: 10px;



width: 93% !important;



margin: 0;



float: left !important;

}































    































    































    .separatore.odd{































    float:left;































    width:100%;































    }































    































        .separatoreoff.odd{































    float:left;































    width:100%;































    }































	.testoa {































    /* width: 100%; */































    /* float: left; */































    font-size: 11px;































    color: #016fac;































    line-height: 12px;































    margin-top: 20px;































    float: left;































    width: 100%;































    margin-bottom: 20px;































}































































.scheda_prod_ant .anteprima_img img {































    max-height: 135px;































}































	div#ambiente .immagine_principale{































 display:none;































 































 }































 































 .codpromo_cnt strong {































    float: left;































    width: 100%;































}































































.codpromo input.input {































    float: left;































    width: 98%;































}































































































div#ambiente {































padding-bottom: 10px; 































    background-attachment: inherit;}































    































    #OrdiniCliente td {































    width: auto !important;































    float: none;































}































































div#OrdiniCliente {































    float: left;































    overflow: auto;































    width: 100%;































}































































div#testonewsletter {































display:none;































}































































div#box_newsletter img {































    float: left;































    text-align: left;































    margin-top: 2px;































    margin-left: 10px;















    margin-right: 10px;















}































































.telefonis {



display: none;



/* position: absolute; */



/* background: #0270ac; */



padding: 1%;



/* border: 1px solid #80bcde; */



/* z-index: 9999999999999999; */



width: 98%;



/* text-align:LEFT; */

}































































#contenitore_testa{































position:relative;































































}















































@media only screen and (min-width: 768px) {















table#categ_in_ev td{















width:auto;















float:none;















}















}































.rigaconsegna {















    width: 100% !important;















}































/* per menu mobile con avanzamento colore differente */ 































#menu ul{















 background-color:#f3f3f3;















}































#menu li{

background-color: #e20c00;

/*border-bottom: 1px solid #cccccc;*/
}































li.offpromo {















    background: white !important;















    padding: 15px 20px !important;















    border-bottom: 1px solid #cccccc;















}















/* new cart */







.carrello_corpo td {







    float: left;







    width: 100%;







}















.carrello_corpo tr:first-child td {







    display: none;







}















.carrello_corpo td:nth-child(1){ 







display:none;







} 















.carrello_corpo td:nth-child(5){ 







display:none;







} 















.carrello_corpo .tbl_bg1 {







    border-bottom: 0px dotted #cccccc;







    padding-top: 0px;







}















.carrello_corpo .tbl_bg2 {







    border-bottom: 0px dotted #cccccc;







    padding-top: 0;







}















.carrello_corpo .tbl_bg1 a:link, .carrello_corpo .tbl_bg1 a:visited, .carrello_corpo .tbl_bg1 a:active {







    font-weight: bold;







    padding-top: 10px;







    font-size: 14px;







    float: left;







    text-align: center;







    width: 100%;







}















.carrello_corpo .tbl_bg2 a:link, .carrello_corpo .tbl_bg1 a:visited, .carrello_corpo .tbl_bg1 a:active {



font-weight: bold;



padding-top: 10px;



font-size: 14px;



float: left;



text-align: center;



width: 100%;



text-transform: capitalize;

}























.carrello_corpo {







    overflow:initial;







}















.carrello_corpo .totale{



text-align:center;



margin-top:30px;



float:left;



/* color:#016fac; */

}















.continuashopping {







    display: none;







}















div#imgprinc {







    text-align: center;







}















a.img_link img {

/* max-height: 300px; */

width: auto;

float: none;

margin-right:0;
}















#corpo_centr .titolo {







    font-size: 16px;







    margin-bottom: 20px;







    font-size: 25px;







    margin: 20px 0px 25px 0px;







    float: left;







    width: 100%;







    font-weight: bold;







    text-transform: uppercase;







}















div#estraiargomentihome {







    width: 100%;







    display: flex;







    flex-wrap: wrap;







}















div#galleryablocchi {







    float: left;







    width: 100%;







}















.box_offerte_corpo {







    display: flex;







    flex-wrap: wrap;







    float: left;







    width: 100%;







}















.box_offerte a.link_tasto {



/* float: left; */



-moz-border-radius: 5px;



/* padding: 10px 15px 10px 15px; */



/* cursor: pointer; */



/* background: white; */



/* border: 1px solid #dadada; */



/* color: #676767; */



/* font-size: 12px; */



/* float: none; */



margin: 0 auto;



text-align: center;



text-transform: uppercase;



font-size: 16px;



/* background-color: #016fac; */



color: #ffffff;



text-decoration: none;



margin-top: 10px;



-webkit-border-radius: 5px;



-moz-border-radius: 5px;



border-radius: 5px;



font-size: 11px;



padding: 2%;



width: 92%;



margin: 0% 2%;



/* margin-bottom: 10px; */



text-align: justify;



cursor: pointer;



text-align: center;



text-decoration: none;



/* display: inline-block; */



/* display: table; */



text-transform: uppercase;



float: left;



border: 0px solid rgb(93, 112, 10);



bottom: 5px;



position: absolute;



left: 0;



}







    







    .scheda_prod_ant #carrello_add_post {







    margin-top: 0px;







    margin-top: 10px;







    float: right;







    width: 100%;







    position: absolute;







    bottom: 0;







}















    .scheda_prod_ant a.button {







    font-size: 16px;







    background-color: #183C6D;







    color: #ffffff !important;







    text-decoration: none;







    margin-top: 10px;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    font-size: 11px;







    padding: 8px 20px 7px 20px;







    margin-bottom: 10px;







    text-align: justify;







    cursor: pointer;







    text-align: center;







    text-decoration: none;







    display: inline-block;







    text-transform: uppercase;







    border: 0px solid rgb(93, 112, 10);







    margin: 4% !important;







    width: 92% !important;







    padding: 3% 0%;







    position: absolute;







    bottom: 5px;







    left: 0;

font-weight:normal;

 

}















.carrello_cnt span.avvisogiallo{







    float: left;







    padding:1%; width:98%; margin:20px 0 20px 0; background-color:#ffeb3b; font-weight:bold;







}







.ref_cat_ciclo {



    WIDTH: 100%;



}







.contenitore_messaggio_testa {



    padding: 0;



    width:98%;



    padding: 1%;



    margin-bottom:5px;



}







.contenitore_messaggio_testa .ant .corpo span{



font-size:14px !important;



}







.nascondimobile{



display:none;



}







div#tabellaqtapersconti {



    width: 101%;



    margin-left: -2px;



    font-size: 13px;



}







span.importoperqta {



    width: 100%;



}



span.acedicon {

    background: white;

    padding-left: 10px;

    padding-right: 10px;

    margin: 0 auto;

    width: 60%;

    /* display: table; */

    color: #183c6d;

    position: absolute;

    top: 0;

    text-align: center;

    margin-left: 15%;

}



.fb_iframe_widget {

    display: inline-block !important;

    position: relative;

    width: 100%;

    background: #1877f2;

    text-align: center;

    border-radius: 5px;

}



div#benefit .ant:nth-child(1) {

    width: 92% !important;

    padding: 0% 2% 2% 6%;

}



div#benefit .ant:nth-child(2) {

    width: 90% !important;

    margin-left: 0% !important;

    margin-right: 0% !important;

    padding: 0% 5% 2% 5%;

}



div#benefit .ant:nth-child(3) {

    width: 92% !important;

    padding: 4% 4% 4% 4%;

    position: relative;

}



div#benefit .ant:nth-child(3) .immagine_principale {

    float: right;

    width: 40%;

    position: absolute;

    right: 0;

    bottom: 0;

}



div#contenitore_chisiamo .corpo {

    padding: 6%;

}



div#percorso td {

    width: 84% !important;

    float: left;

    border: 0px !important;

}



div#comefunziona td {

    width: 93% !important;

    float: left;

    margin-bottom: 15px;

}



.menu_statico .corpo .voce a {

    padding-right: 10px;

    font-size: 11px;

    float: left;

}



.menu_statico .corpo {

    overflow: auto;

    display: -webkit-inline-box;

}



.menu_statico .ant {

    float: left;

    width: 100%;

    overflow: auto;

}



.menu_statico .corpo .voce {

    -ms-flex: inherit;  /* IE 10 */

    flex: inherit;

    text-align: left;

}



.testoc{

   width:100%;

}

.scheda div#carrello_add_var_cnt table.tabella_varianti tr {

    width: 100%;

    float: left;

}





table#chisiamotab td {

    float: left;

    width: 98% !important;

    padding: 1%;

}



td img {

    max-width: 100%;

    width: auto !important;

    height: auto !important;

}

.box_offerte_menu .scheda_prod_ant {

    width: 98%;

    visibility: visible !important;

}



.box_offerte_menu .scheda_prod_ant a {

    box-shadow: 0;

    border: 0;

    width: 95% !important;

}

.box_offerte .anteprima_img a::after {

    border: 0px solid !important;

}

.box_offerte_menu .sconto{

    z-index: 9999999;

}

.box_offerte_menu span {

    padding: inherit !important;

}



.FRM_CampoCnt {

    width: 100% !important;

}



.vaiallacassa{

width:100%;

}



.carrello_corpo .vaiallacassa a:link, .carrello_corpo .vaiallacassa a:visited, .carrello_corpo .vaiallacassa a:active {

    width: 88%;

    font-size: 16px;

    /* background: #4caf50; */

}



div#cassatotale {

    width: 98%;

}



.box_offerte_menu {

    padding: 20px;

}



.boxregistrati .button {

    color: #193d6e;

}



.codpromo .boxseigiacliente input.input {

    width: 91%;

}



.boxregistrati, .boxseigiacliente{

padding: 5% 2%;

}

#prodotti table td, div#squadra table td {
    width: 100% !important;
    float: left;
    margin-bottom: 25px;
}

#perche .ant, #studio .ant {
    display: block;
}

#perche .ant .corpo, #studio .ant .corpo {
    width: 96%;
}

#perche .ant .immagine_principale{
 min-width:100PX;
 max-width: 100%;
}

#studio .ant .immagine_principale{
 min-width:100PX;
 max-width: 100%;
}

div#contenitore_perche table td {
    width: 100% !important;
    float: left;
}

div#contenitore_studio table td {
    /* width: 50% !important; */
    /* float: left; */
    /* text-align:center; */
    /* position: relative; */
}


div#contenitore_studio table td img{
float:none !important;
}

table {
    max-width: 100%;
}

#squadra table td img {
    margin-top: 0px;
}

.colonna h1:after {
  
/* left: calc(50% - 25px); */
}

div#contenitore_testa {
    /* position: relative; */
    /* top: 0; */
    /* background: #0b0b0b; */
}

a.tasto {
    margin: 0 auto;
    text-align: center;
    width: 50%;
    float: none;
    display:block;
}

div#contenitore_testa.scrolltesta {
    POSITION: FIXED;
}

div#contenitore_prodotti {
    /* MARGIN-TOP: 20px; */
    padding: 0;
    padding-top: 17px;
}

div#prodotti table td:nth-child(2) {
  /*  display: none;*/
}

div#prodotti {
    /* max-width: 65%; */
    display: block;
}

#contenitore_topbar {
    width: 100%;
    /* padding-right: 1%; */
    /* display: none; */
    position: relative;
    display:none;
}

table#prodottitable td {
    float: left !important;
    width: 100% !important;
    margin-left: 15%;
    margin-right: 15%;
    position:relative;
}

#prodottitable strong {     
    position: absolute;
    /*top: 53%;*/
    width: 100%;
    /* text-align: center; */
    left: 0;
    font-weight: 700;
    font-size: 18px;
}
.colonna.prima img {
    float: none !important;
}

div#corpo .immagine_principale{
    /*margin-right: 10px;
    width: 94%;*/
}

li#menu_chiamaciora a {
    width: 100%;
    float: left;
    /* margin-top: 2px; */
}

li#menu_chiamaciora a img {
    margin-top: 0px;
    float: left;
    margin-right: 8px;
}

.Prodotti .argomenti_anteprima, .Products .argomenti_anteprima {
    width: 97%;
    padding-right: 0;
}

.Prodotti .argomenti_anteprima .argomenti_anteprima_corpo #doc_cor_corpo img, .Products .argomenti_anteprima .argomenti_anteprima_corpo #doc_cor_corpo img {
    margin-top: 0;
    width: 29px;
    height: 30px;
}


.Prodotti .argomenti_anteprima .argomenti_anteprima_titolo, .Products .argomenti_anteprima .argomenti_anteprima_titolo {
    padding-top: 12px;
}

td.AliMask a img {
    min-width: 100px !important;
    max-width: 100% !important;
}

td.AliMask {
    margin: 0 !important;
    text-align: center;
    max-width: 100%;
    float: left;
    width: 100% !important; 
}
#prodottitable strong {
margin:0 !important;
}
.Prodotti.Conservazione .scheda .scheda_corpo, .Prodotti.Morbidezza .scheda .scheda_corpo, .Prodotti.speciali .scheda .scheda_corpo, .Prodotti.Integratori .scheda .scheda_corpo, .Products.Preservation .scheda .scheda_corpo, .Products.Softness .scheda .scheda_corpo, .Products.Special.Products .scheda .scheda_corpo,  .Products.Supplements .scheda .scheda_corpo, .Products.special .scheda .scheda_corpo{
    display: block;
    font-size:14px;
}

#corpo.Prodotti .immagine_principale img, #corpo.Products .immagine_principale img {
    width: auto;
    margin-bottom: 20px;
}


.Prodotti.Conservazione .scheda, .Prodotti.Morbidezza .scheda, .Prodotti.speciali .scheda, .Prodotti.Integratori .scheda, .Products.Preservation .scheda, .Products.Softness .scheda, .Products.Special.Products .scheda, .Products.Supplements .scheda, .Products.special .scheda{
margin:0; margin-top:10px; margin-bottom:10px; }

div#presentazione .ant .titolo {
    line-height: 28px;
    font-size: 31px;
}

div#contenitore_prodotti .ant {
    width: 96%;
    display: block;
    margin-bottom: 6%;
    padding-bottom: 6%;
}

div#contenitore_servizi .ant {
    display: block;
    width: 98%;
    min-height: 100px;
}

#contenitore_servizi .titolo {
    line-height: 27px;
    font-size: 20px;
}

div#topbar .dx a {
    display: block;
    color: transparent;
    width: 20px !important;
    height: 20px !important;
    float: right;
}

div#squadra .immagine_principale {
    width: 100%;
}

#squadra .ant {
    display: block;
}

#contenitore_prodotti .titolo {
    font-size: 28px;
    margin-bottom: 24px;
}

#contenitore_servizi .titolo_t {
    font-size: 28px;
    margin-bottom: 24px;
}

#galleryablocchi .content {
    padding: 0;
    top: 50%;
}

table#staffcontatti td {
    width: 100% !important;
    float: left;
}

#corpo.Prodotti .immagine_principale, #corpo.Products .immagine_principale {
    width:100%;

}

#corpo.Prodotti .immagine_principale img, #corpo.Products .immagine_principale img{
    margin-right:0px !important;
    width: 100% !important;
    height:auto !IMPORTANT;
    padding: 0 !important;
}
div#corpo .immagine_principale img{
   width: 100% !important;
   padding:0;
   margin:0;

}