@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

@import url('https://fonts.googleapis.com/css?family=Raleway:100&display=swap');





body { 



    background-size: 100%;

font-family: 'Roboto Condensed', sans-serif; 

    height: 100%;

    width: 100%;

    margin: 0px;

    padding: 0px;

    font-size: 17px;

}



#logo img{

max-width:70%;

}



.allineasx {

    width: 98%;

    margin-right: 0%;

}



div#contenuto_lato.famiglia-prodotti .inevidenzah #tastodown{

    /* min-width: 100%; */

    /* margin-bottom: 45px; */

    /* text-align: center; */

    margin-top: 0px;

    margin-bottom: 11px;

}





#contenitore_menu ul.submenu ul {

    background: #eafcff;

    padding: 0px; 

    top: -5px !important;

     padding-left: 0px; 

    padding-bottom: 10px;

    border-left: 2px solid #009beb; 

}



div#testa{/*

position:fixed;

z-index: 99999;*/

}

div#contenuto_lato.famiglia-prodotti .inevidenzah .corpo {

    width: 77%;

    /* margin-right: 1%; */

    margin-right: 0;

}



div#lingue IMG {

    MARGIN: 4px;

    margin-bottom: 3px;

    }



div#contenuto_lato.famiglia-prodotti .inevidenzah .immagine_principale{

    width: 20%;

    float: left;

}



table.layout tr td {

    width: 96% !important;

    float: left;

    padding: 1% !important;

    margin: 1% !important;

}



div#contenuto_lato.famiglia-prodotti .inevidenzah .titolo{

    width: 98%;

    margin-right: 1%;

}







a.content_apli {

    width: 100% !important;

}



#laterale .inevidenza{width: 100%;height:50px;}

div#laterale .inevidenza a {

    text-decoration: none;

    margin-bottom: 10px;

    float: left;

    font-size: 12px;

    line-height: inherit;

    /* text-transform: uppercase; */

    width: 50%;

    /* margin: 20px; */

    vertical-align: top;

    /* color: transparent; */

    overflow: hidden;

    height:auto !important;

    line-height:16px;

    font-weight:bold;

}



.prodotto .corpo {

    position: relative;

    float: left;

    width: 100%;

}



div#laterale .inevidenza br {

    display: none;

}



div#laterale .inevidenza a img{/* width:50px; */width: 38px !important;height:auto!important;line-height:20px;float: left;}





.scoprimenu img {

    background: white;

    margin: 5px;

    padding:5px;

    border:1px solid #111111;

    border-radius:5px;

    width:20px;

    

}



.scheda_corpo {

    overflow-x: auto;

}



#laterale img{float:none;width: auto !important;}



img{

height: auto !important; 

 }

div#testo_gallery {

    font-size: 12px;

    top: 0px !important;

}



#menu_cont{

width:100%;

}



#blocchi .inevidenza .titolodentro {

    text-align: center;

    font-size: 13px;

}



#coda .sx, #coda .cx, #coda .dx {

    width: 100%;

    margin-bottom: 30px;

}



ul#listasx li {

    /* background: url(https://www.temavasconi.com/grafica/lyt1/check.png)no-repeat 0 0; */

    padding-left: 2%;

    /* height: 50px; */

    font-size: 13px;

    color: #009beb;

    /* color: black; */

    float: left;

    /* width: 20%; */

    /* min-width: 150px; */

}



#laterale {

    float: left;

    width: 100%;

    margin-bottom: 20px;

    margin-left: 0px;

    position: relative;

}



#contenuto_lato {

    width: 100%;

    margin: 0px auto;

}





.lingue a {

    float: left;

    width: 33px;

    

}







.email, .telefono, .lingue {

    /* float: right; */

    width: auto;

    /* margin-top: 5px; */

    /* margin-left: 0; */

    /* text-align: center; */

    /* margin: 1%; */

    padding: 5px;

    background: white;

    border: 1px solid #111111;

    border-radius: 5px;

    position: absolute;/*

z-index:1;*/

 right: 80px;

    top: 0px;

    margin-top: 20px;

}

#ilmenu a {

    color: #ffffff;

    float: left;

    width: 96%;

    text-align: center;

    padding: 2%;

    background: #01a1e7;

    text-decoration: none;

    border-bottom: 1px solid white;

}



ul#accordion-3 {

    list-style: none;

    -webkit-margin-before: 0em;

    -webkit-margin-after: 0em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

    -webkit-padding-start: 0px;

}



div#contenitore_menu {

    background-color: transparent;

    position: absolute;

    top: 0px;

    right:0px;

    float:right;

    width:auto;

}



div#contenitore_menu ul, div#contenitore_menu li{

list-style:none;

} 



.inevidenza .tasto_anteprima a{

    line-height: 45px;

}

.email img, .telefono img{

display:none;

}



#coda .dx div{



margin-left:1%;

}



#anni .inevidenza .titolo{

text-align:center;

line-height:43px;

}



#coda .sx div {

    width: 100%;

}





#coda .sx img {

    width: 50%;

    margin-left: 25%;

    margin-right: 25%;

}

#coda .sx{

text-align:Center;

margin-bottom:25px;

}



.inevidenza {

    width: 98%;

    float: left;

    margin: 1%;

}

.inevidenzah{

  width: 98%;

    float: left;

    margin: 1% 1% 40px 1%;

}

#certificazioni .sx, #certificazioni .dx {

width:100%;

}

#anni{

    background-size: contain;

}



#anni .inevidenza{width: 96%;margin:1%;}



#listasx, #listadx{

width:90%;

}





#logo{width: 50%;margin: 0;margin-left: 0;padding-left: 0;float: left;margin: 3%;}



#galleriaecontent{

margin-top:50px;

}



#contenuto_lato {width:100%;margin: 0;}



#overlaycontent{

    width: 98%;

    margin: 1%;

    top:10px;

    line-height:14px;

}



#overlaycontent h1 {

    font-size: 20px;

    line-height: 20px;

}





.allineaorizzo{

width:25%;

margin-right:25%;

}

#codadestra{

width:100%;

}

#codadestra span{

    margin:0;

    padding:0;

    width: 98%;

    margin: 1%;

}

#tabella td{

width:98% !important;

padding: 1% !important;

float:left;

}



#prod_cor_corpo .contenuto {

width:100%;

}



div#logoimg {

    float: left;

    width:40%;

    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#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 {

    float: right;

    width: 100%;

    z-index:999999999;

}

div#ilmenu {

      width: 100%;

      overflow:auto !important;

     }

      

      

      #menu li{

      padding:10px;

      border-bottom:1px solid #cccccc;

      }

      

      */





#coda .vocec {

    margin: 6px !important;

    width: 100%;

}







/* CSS Document */

/* CONTENITORI */



/* ======================= */



.scheda .importo {

    width: 100%;

}

#percorso_catalogo {

    margin: 2%;

    width: 96%;

}

#box_carrello .testo {

    margin-bottom: 4px;

}

#box_carrello {

    max-width: 60%;

    margin-top: 10px;

    padding: 0;

    margin: 0;

    float: right;

    margin: 2%;

    border: 0;

}

.scheda .descrizione,

.imgWrapper {

    width: 100%;

    margin-right: 0%;

    float: left;

}

.carrello_corpo {

    overflow-x: scroll;

}

.scheda_prod_ant .scheda_titolo {

    height: auto;

}



div#menu_pagina {

    position: relative;

    width: auto;

    float: right;

    padding-bottom:0px;

}





.scoprimenu2 {

    color: #000000;

    width: 100%;

    float: left;

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 15px;

    text-align: right;

}

#menu_pagina a:link,

#menu_pagina a:visited,

#menu_pagina a:active {

    text-decoration: none;

    color: #FFF;

    text-align: left;

    width: 98%;

    padding:1%;

    /*

    background: #00a1e5;*/

    float: left;

    border-bottom: 1px solid white;

    text-transform:none;

    

        color: #ffffff;



    text-align: center;

  /*  background: #01a1e7;*/

    text-decoration: none;

        font-weight: normal;

    font-size: 17px;

    

}

html,

body {

    letter-spacing: 0px;

    height: 100%;

    margin: 0;

}

body {

    text-align: center;

    padding: 0;

    margin: 0;

}



 div#box_ricerca {

    float: right;

    width: 40%;

    overflow:hidden;

}



.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%;

    overflow: visible;

    padding: 0;

}

#testa {

    width: 100%;

    margin: 0 auto;

}



#contenitore_gallery {

    position: relative ;

    width: 100%;

}



/*

#contenitore_gallery iframe {

    width: 100%;

    max-height: 200px;

}

#contenitore_gallery iframe img {

    width: 100%;

    max-height: 200px;

}*/



/*

#menu_principale {

    width: 98%;

    margin-top: 20px;

    margin-bottom: 20px;

    text-align: center;

    float: right;

    margin: 0;

    left: auto;

    position: relative;

    z-index:99999;

}

#ilmenu a {

    color: #ffffff;

    float: left;

    width: 96%;

    text-align: center;

    padding: 2%;

    text-decoration: none;

}

*/



#contenitore {

    text-align: left;

    width: 100%;

    background-color: #ffffff;

    background-repeat: repeat-x;

    clear: left;

    margin: 0 auto;

}



#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: 95%;

    background-image: none;

    padding: 0% 1% 1% 1%;

    margin: 1% 1% 1% 1%;

    float: left;

    overflow: hidden;

}

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 {

    float: left;

    width: 98%;

}



.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: normal;

}

.ant .titolo h1 {

    font-size: 18px;

    font-weight: 700;

    float: left;

    width: 96%;

    padding: 2%;

    text-align: center;

}

.scheda_titolo {

    width: 100%;

    margin-top: 5px;



    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;

}







.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: center;

}

#box_ok {

    padding: 20px;

    margin-bottom: 20px;

    margin-top: 20px;

    background-color: #009900;

    text-transform: none;

    font-weight: normal;

    font-family: 'Raleway', Arial, Verdana, Tahoma, Helvetica, sans-serif;

    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 {

        color: #000000;

        width: 100%;

        float: left;

        padding-top: 10px;

        padding-bottom: 10px;

        font-size: 15px;

       /* -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;*/

     /*   box-shadow: 1px 0px 10px #333;*/

     padding:0;

    }

    .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: UNDERLINE;*/

}

a:hover {

    color: #000000;

    text-decoration: none;

}

.contacthome {

    min-width: 100%;

    float: left;

}

.scoprimenu {

 /*   background-color: #f9b031;*/

    color: #000000;

    width: 96%;

    margin: 2%;

    float: left;

    padding-top: 10px;

    padding-bottom: 10px;

    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%;

}

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;

    font-family: Arial, Helvetica, sans-serif;

    letter-spacing: 1px;

    float: left;

    margin-right: 10px;

    max-width: 100%;

}

.uomodonna {

    float: left;

    width: 96%;

    margin: 1%;

    padding: 1%;

}



#recensioni {

    background-color: white;

    padding-top: 20px;

}



.scheda_prod_ant #carrello_add_post{

width:auto;

}



input[name='localita'], input[name='viaenum']{

    max-width: 200px;

}



input {/*

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;*/

}



#coda{

font-size:12px;

}



#anni .corpo span {

    text-align: center;

    width: 100%;

    float: left;

    line-height: 31px;

    margin-bottom: 30px;

}



#slogan2 .inevidenza .titolo{



line-height:38px;

}



.doc_cor_ciclo {

width:96%;

}



#campione{

zoom: 0.5;

}



#legenda {

    width: 96%;

    }

    

  .lingue{



    min-width:70px;

    }
    
    ul#listasx li {
width:auto;

}
  marquee {
    float: left;
    min-width: 900px;
 }   
 
 img {
    max-width: 100%;
    height: auto !important;
}


video#myvideo {
    min-height: 15px;
}