body{
    font-family: lato,'Tahoma', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1d1d1d;
    background: #EFF0F1;
}


.text-shadow{
    text-shadow: 0px 0px 2px black;    
}
.white-text-shadow{
    text-shadow: 0px 0px 4px white;    
}

/*item-news*/

.readmore p{
    color: black;
}


.minheight250{
    min-height: 250px;        
}


/*--------------------------------------------------------------*/
/* FOOTER 
/*--------------------------------------------------------------*/

footer{
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0px;
    background: #4c4c4c;
    color: #999;
    font-size: 14px;
    line-height: 20px;	
    border-top:2px solid #00945e;

    position: relative;
    display: none;
}

footer ul{
    margin: 0;
    padding: 0;
}

footer ul li{
    list-style-type: none;
    margin: 0;

}


footer ul li.galileotour a{
    color: #00945e;
    padding-left: 35px !important;
    font-size: 14px;
}

footer ul li.galileotour a {
    background: url('../images/loghinotour.png') no-repeat;
    background-size: 30px 30px;
}


header ul li.galileotour a{
    color: #00945e;
    padding-left: 0px !important;
    font-size: 12px;
}

footer ul.social{
    margin-top: 10px;	
}

footer ul.social li a{
    margin-bottom: 2px;
    margin-bottom: 5px;
}


/*footer ul li.facebook a{
    background-position: left top;
}

footer ul li.facebook a:hover{
    background-position: left -24px;
}

footer ul li.youtube a{
    background-position: left -48px;
}

footer ul li.youtube a:hover{
    background-position: left -72px;
}*/

footer ul li.credits a{
    display: block;
    margin-top: 5px;
    padding-left: 35px!important;
}

footer strong{
    color: #ccc;
}


.footer a {
    color: #999;
    text-decoration: none;
}

.footer a:hover {
    color: #fff;
}

.address{
    margin-top: 20px;
    color: #ccc;
}



/*--------------------------------------------------------------*/
/* RESPONSIVE ADJUSTEMENT 
/*--------------------------------------------------------------*/


@media ( min-width:768px ) {

    footer{
        display: inline-block;
    }


    #hero{
        height: 750px;
        background: #4c4c4c;
        position: relative;
    }

    .slide .txt{
        position: absolute;
        z-index: 4;
        bottom: 200px;	
    }

    h1{
        color: #00945e;
        font-weight: 400;
        margin: 0;
        font-size: 36px;
        line-height: 42px;
    }

    h2{
        color: #4c4c4c;
        font-weight: 400;
        margin: 0;
        font-size: 26px;
        line-height: 36px;
    }


    a{
        -webkit-transition: color .2s ease;
        -moz-transition: color .2s ease;
        -ms-transition: color .2s ease;
        -o-transition: color .2s ease;
        transition: color .2s ease;	
    }

    .slide .txt h1,#hero-small .txt h1{
        color: #fff;
        margin-bottom: 0;
        font-weight: 300;
        font-size: 42px;
        margin-bottom: 10px;
    }


    .moretreat{
        display: block;
    }

    footer ul.social li a{
        display: block;
        height: 32px;
        padding-left: 35px;
        margin-bottom: 2px;
    }

    /*    footer ul li.facebook a , footer ul li.youtube a{
            background: url('../images/social.png') no-repeat;
        }*/

    footer ul li.credits a{
        background: url('../images/logo_gonet.png') no-repeat;
        background-size: 30px 30px;
    }

    footer ul li.facebook a{
        background: url('../images/facebook.png') no-repeat;
        background-size: 30px 30px;

        /*        background-position: left top;*/
    }

    /*    footer ul li.facebook a:hover{
            background-position: left -24px;
        }*/

    footer ul li.twitter a{
        background: url('../images/Twitter_100.png') no-repeat;
        background-size: 30px 30px;

        /*        background-position: left -48px;*/
    }    

    footer ul li.instagram a{
        background: url('../images/Instagram_100.png') no-repeat;
        background-size: 30px 30px;

        /*        background-position: left -48px;*/
    }


    footer ul li.youtube a{
        background: url('../images/youtube.png') no-repeat; 
        background-size: 30px 30px;

        /*        background-position: left -48px;*/
    }

    /*    footer ul li.youtube a:hover{
            background-position: left -72px;
        }*/

    .address{
        margin-top: 0;
    }

}

/*--------------------------------------------------------------*/
/* TYPOGRAPHY 
/*--------------------------------------------------------------*/

h1{
    color: #00945e;
    font-weight: 400;
    margin: 0;
    font-size: 32px;
    line-height: 32px;
}

h2{
    color: #1d1d1d;
    font-weight: 400;
    margin: 0;
    font-size: 26px;
    line-height: 36px;
}


a{
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;	
}


/*--------------------------------------------------------------*/
/* HEADER 
/*--------------------------------------------------------------*/


.desktop{
    display: none;
}

.mobile{
    display: block;
}

.navbar-fixed-top{
    height: 50px;
}

.logo{
    margin: 100px 0 40px 0;
    text-align: center;
}

.logo_image{
    margin: auto;
    margin-bottom: 20px; 
    width: 60%;
}

.header-cnt{
    position: relative;
}

.pagetitle{
    text-align: center;
    color: #00945e;
    font-size: 24px;
    line-height: 50px;
}

.usernav{
    display: none;
    font-size: 14px;
    line-height: 70px;
    text-align: right;
}

.usernav li{
    margin-left: 20px;
    display: inline-block;
    line-height: 50px;
}

.usernav li a{
    text-decoration: none;
    color: #00945e; 
}

.usernav li a:hover{
    text-decoration: none;
}



header ul li{
    list-style-type: none;
    margin: 0;
    display: inline;

}

header ul.social{
    margin-top: 12px;	
}

header ul.social li a{
    display: inline-block;
    height: 30px;
    padding-left: 32px;
}

header ul li.youtube a{
    background: url('../images/youtube.png') no-repeat;
    background-size: 30px 30px;        
}
header ul li.facebook a {
    background: url('../images/facebook.png') no-repeat;
    background-size: 30px 30px;        
}

header ul li.twitter a {
    background: url('../images/Twitter_100.png') no-repeat;
    background-size: 30px 30px;        
}


header ul li.instagram a {
    background: url('../images/Instagram_100.png') no-repeat;
    background-size: 30px 30px;        
}


/*header ul li.facebook a{
        background-position: left 0px;
}*/

/*header ul li.facebook a:hover{
        background-position: left -24px;
}*/

/*header ul li.youtube a{
        background-position: left -48px;
}*/

/*header ul li.youtube a:hover{
        background-position: left -72px;
}*/

.userlevel{
    font-weight: bold;
    text-transform: uppercase;
    background: #00945e;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}


/*--------------------------------------------------------------*/
/* SLIDER 
/*--------------------------------------------------------------*/
#hero{
    height: 450px;
    margin-bottom: 15px;
    background: #1d1d1d;
    position: relative;
}

#hero-small{
    height: 500px;
    background: #1d1d1d;
    position: relative;
}

#hero-small-news{
    background: #1d1d1d;
    position: relative;
    height: 400px;
}

.slide .container,.slide .row,.slide .container, .slide [class*="col-"],#hero-small .container,#hero-small .row,#hero-small .container, #hero-small [class*="col-"]{
    height: 100%;
    position: relative;
}

#hero-small .txt{
    position: absolute;
    z-index: 4;
    bottom: 120px;		
}


.slide .txt{
    position: absolute;
    z-index: 4;
    bottom: 110px;	
}

.slide .txt h1,#hero-small .txt h1{
    color: #fff;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 32px;
    margin-bottom: 10px;
}

.slide .txt p, #hero-small .txt p{
    color: #fff;
    margin: 0;
    font-weight: 300;
    font-size: 20px;
}

.more{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    background: url('../images/more.png') right 2px  no-repeat;
    padding-right: 24px;
    height: 24px;
    display: inline-block;
    margin-top: 20px;
}

.more:hover{
    text-decoration: underline;
}

.slide img{
    position: relative;
    z-index: 2;
}

.mask{
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    z-index: 3;
}

.slides-navigation .next{
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: url('../images/next.png') no-repeat center center;
}
.slides-navigation .prev{
    width: 40px;
    height: 40px;
    background: url('../images/prev.png') no-repeat center center;
    text-indent: -9999px;
}

.slides-navigation a.next{
    right: 0!important;
}

.slides-navigation a.prev{
    left: 0!important;
}




/*--------------------------------------------------------------*/
/* HOME 
/*--------------------------------------------------------------*/

#news .container-fluid{
    padding: 0;
}


.categoryhome{
    margin: 0;
}
.categoryhome .container-fluid{
    padding: 0;
}

.categoryhome .row{
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

.categoryhome .category-nopad [class*="col-"]{
    padding-left: 0px;
    padding-right: 1px;
}

/*--------------------------------------------------------------*/
/* CATEGORIE 
/*--------------------------------------------------------------*/

.linkFatture{
    font-weight: bold;
}

.category-nopad [class*="col-"] {
    padding-left: 1px;
    padding-right: 1px;

}

.category-nopad .row{
    padding-left: 15px;
    padding-right: 15px;
}

.item{
    cursor: pointer;
    margin-bottom: 2px;
}

.pointer{
    cursor:pointer;
}

.item-wrap{
    overflow: hidden;
    position: relative;
}

.item img{
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;	
}

.item:hover img{
    transform: scale(1.1);
}

.item-mask{
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    z-index: 10;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000074',GradientType=0 ); /* IE6-9 */
}


.item::before {
    content: '';
    z-index: 12;
    position: absolute;
    bottom: 2px;
    left: 1px;
    right: 1px;
    height: 5px;
    background: #00b674;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale3d(0,1,0);
    transform: scale3d(0,1,0);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
    transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.item:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}


.item-material::before {
    content: '';
    z-index: 12;
    position: absolute;
    bottom: 112px;
    left: 1px;
    right: 1px;
    height: 5px;
    background: #00b674;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale3d(0,1,0);
    transform: scale3d(0,1,0);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
    transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.item-material:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background-image: url("../images/lente-ingrandimento.png");
}

img .changeZoom{
    background-image: url("../images/lente-ingrandimento.png");    
} 

.item-material h3{
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -10px;
    z-index: 20;
    color: #fff;

}


.item h3{
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -10px;
    z-index: 20;
    color: #fff;

}



/*--------------------------------------------------------------*/
/* DETTAGLIO LENTI 
/*--------------------------------------------------------------*/

.detail-features{
    padding: 40px 0;	
}

.detail-features ul,.detail-features ol, .detail-ideal ul, .detail-ideal ol{
    margin: 0px 24px!important;
    padding: 0;
}

.detail-features ul li, .detail-ideal ul li{
    list-style-type: square !important;
    padding-bottom: 10px;
}

.detail-features h3{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0px;
    color: #C3002F;
}

.gamma{
    position: absolute;
    top: -40px;
    right: 0;
    background: #C3002F;
    padding: 10px 30px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.lens-detail{
    position:relative;
}


.detail-description{
    padding: 40px 0 20px 0;
}


/*------------------*/
/* DETAIL BLOCK COMMONS 
/*------------------*/

.detail-ideal,.detail-thinkedfor,.detail-mio{
    padding: 60px 0;	
}



.detail-ideal h2,.detail-thinkedfor h2,.detail-mio h2{
    margin-bottom: 20px;	
}

.detail-ideal h3,.detail-thinkedfor h3,.detail-mio h3{
    font-size: 18px;
    margin: 0 0 10px 0;	
}

.detail-ideal p,.detail-thinkedfor p,.detail-mio p{
    font-size: 16px;
    line-height: 20px;
}

/*------------------*/
/* IDEAL FOR 
/*------------------*/

.detail-ideal{
    background: #f5f5f5;	
}

.detail-ideal h2{
    color: #1d1d1d;
}

.detail-ideal h3{
    color: #1d1d1d;
}

.detail-ideal li{
    color: #1d1d1d;	
}

/*------------------*/
/* THINKED FOR 
/*------------------*/


.detail-thinkedfor{
    background: #00945E;
}

.detail-thinkedfor h2{
    color: #fff;
}

.detail-thinkedfor h3{
    color: #fff;
}

.detail-thinkedfor p{
    color: #fff;	
    margin: 0;
}


.detail-ideal,.detail-thinkedfor,.detail-mio{
    padding: 20px 0;	
    margin: 20px 0;
}



.detail-ideal h2,.detail-thinkedfor h2,.detail-mio h2{
    margin-bottom: 20px;	
}

.detail-ideal h3,.detail-thinkedfor h3,.detail-mio h3{
    font-size: 18px;
    margin: 0 0 10px 0;	
}

.detail-ideal p,.detail-thinkedfor p,.detail-mio p{
    font-size: 16px;
    line-height: 20px;
}

.detail-thinkedfor h2 a{
    color: #fff;
    text-decoration: underline;
}

.detail-thinkedfor h2 a:hover{
    color: #e5e5e5;
    text-decoration: underline;
}

.detail-ideal h2 a{
    color: #4c4c4c;
    text-decoration: underline;	
}

.detail-ideal h2 a:hover{
    color: #666;
}


.detail-ideal{
    background: #f5f5f5;	
}

.detail-ideal h2{
    color: #4c4c4c;
}

.detail-ideal h3{
    color: #4c4c4c;
}

.detail-ideal li{
    color: #4c4c4c;	
}

/*------------------*/
/* MIO 
/*------------------*/


.detail-mio{
    background: #f8dca0;
}

.detail-mio h2{
    color: #C3002F;
    margin: 0;
}

.detail-mio h3{
    color: #1d1d1d;
    margin: 0;
}

.detail-mio h4{
    color: #1d1d1d;
    margin: 10px 0 0 0;
}

.detail-mio p{
    color: #1d1d1d;	
    margin: 0 0 20px 0;
}

.mio-feature{
    text-align: center;
}


/*--------------------------------------------------------------*/
/* TRATTAMENTI 
/*--------------------------------------------------------------*/


.mask{
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 70%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.mask2{
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


#table-treatments th a {
    color: white;
    text-decoration: none;
}


#table-treatments{
    padding-top: 0!important;	
}

.flag{
    width: 40px;
    margin: 0 auto;
    background: transparent;
}

.flag-on{
    background: url('../images/flag.png') no-repeat center center;

}

.table-responsive{
    border:none!important;
}

.table-treatments{
    margin-bottom: 0px;
    margin-top: 0px;
}

.table-treatments thead{
    background: #00945e;
    color: #fff;
    text-transform: uppercase;
}
.table-treatments thead th{
    padding: 10px;
}

.table-treatments>thead>tr>th{
    border-bottom-color: #4c4c4c;
    font-size: 14px;
}

thead th{
    text-align: center;
}

.table-treatments tr th.feature{
    color: #fff;
    font-size: 14px;
    background: #00613e;
}


.table>thead>tr>th{
    border-bottom: 2px solid #000;
    padding: 20px 10px;
}

.table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td{
    vertical-align: middle;
    border-top: 1px solid #1d1d1d;
    background: #434343 ;
}

.table>tfoot>tr>td{
    border-top: 2px solid #1d1d1d;
    text-align: center;
    background: #434343 ;
}

.table-treatments tr td{
    background: #434343 !important;
}


.table>tfoot>tr>td a{
    background: #00945e;
    display: block;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
}

.table>tfoot>tr>td a:hover{
    background: #00c77e;
}

/*--------------------------------------------------------------*/
/* NEWS 
/*--------------------------------------------------------------*/

.news-box{
    margin-bottom: 30px;
}

.news-item{
    min-height: 450px;
    border:1px solid #e5e5e5;
    position: relative;
}

.news-item-img{
    margin: -1px -1px 0 -1px;
}

.news-item-txt{
    padding: 15px;
}

.news-detail{
    padding: 40px 0 20px 0;	
}

.news-detail .container-fluid{
    padding: 0;
    margin: 0;
}


.news-item h3{
    text-transform: none;
    color: #00945e;
    text-align: left;
    margin: 0;
    font-size: 22px;
    text-decoration: none;
}

.news-item p{
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
}

.item-news{
    min-height: 455px;
    margin-bottom: 30px;
}

.item-news h3{
    margin: 10px 0 0 0;
    font-size: 18px;
    font-weight: 700;
    z-index: 20;
    color: #00945e;
    line-height: 24px;
}

.item-news img{
    margin-bottom: 10px;
}

a.readmore{
    color: #00945e;
}

span.data{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #999;
    text-decoration: none;
}

#hero span.data{
    color: #fff;
    font-weight: 400
}


.detail h2{
    margin: 0 0 20px 0;
}

.detail h3{
    margin-bottom: 0;
}

.detail p{
    margin-top: 0;
}

.detail a{
    color: #00945e;
    text-decoration: underline;
}

.detail a:hover{
    color: #00b674;
    text-decoration: underline;
}

.detail ul,#detail-description ol{
    margin: 24px;
    padding: 0;
}

.detail blockquote{
    border-left: 2px solid #00945e;
    padding-left: 20px;
    font-family: serif;
    font-style: italic;
    font-size: 20px;
}

.detail em{
    font-style: italic;
}

/*--------------------------------------------------------------*/
/* DETTAGLIO LENTI 
/*--------------------------------------------------------------*/

.detail-features{
    padding: 40px 0;	
}

.detail-features ul,.detail-features ol, .detail-ideal ul, .detail-ideal ol{
    margin: 0px 24px!important;
    padding: 0;
}

.detail-features ul li, .detail-ideal ul li{
    list-style-type: square !important;
    padding-bottom: 10px;
}

.detail-features h3{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0px;
    color: #C3002F;
}

/*--------------------------------------------------------------*/
/* TEMPLATE PAGINA 
/*--------------------------------------------------------------*/



.dynamicrow [class*="col-"]{
    margin-bottom: 30px;
}


/*--------------------------------------------------------------*/
/* CONTATTI 
/*--------------------------------------------------------------*/

.ctaform{
    background: #f5f5f5;
    border-top:4px solid #00945e;
    border-bottom:4px solid #00945e;
    padding: 15px;
}

.ctaform h3{
    margin-top: 10px;
    padding-bottom: 20px;
    color: #00945e;
    font-size: 24px;
}

.btn-cta{
    background: #00945e;
    color: #fff;
    text-transform: uppercase;
    padding-top:14px;
    padding-bottom:14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;	
}

.btn-cta:hover{
    background: #00b674;
    color: #fff;
}

.response{
    margin-top: 10px;
}

input.error,
textarea.error{
    background: #f2dede;
    border-color: #d90000;
}

label.error{
    display: none !important;
}

p.error{
    text-transform: uppercase;
    color: #d90000;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

p.ok{
    text-transform: uppercase;
    color: #00945e;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px!important;
}

p.oktour{
    text-align: center;
    font-size: 20px;
}



#mobilenav{
    position: absolute;
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    background: white  url('../images/mobile-nav.png') no-repeat center center;
}

/*--------------------------------------------------------------*/
/* RESPONSIVE ADJUSTEMENT 
/*--------------------------------------------------------------*/


@media ( min-width: 768px ) {
    .desktop{
        display: none;
    }

    .mobile{
        display: block;
    }
    .timer{
        display: block;
    }	
}

@media ( min-width: 992px ) {
    .desktop{
        display: block;
    }
    .mobile{
        display: none;
    }
    .usernav{
        display: block;
        font-size: 14px;
        line-height: 70px;
        text-align: right;
    }
}

@media ( min-width: 1200px ) {

}

#fieldContainer_inputField_umutente_Foto .label,
#fieldContainer_inputField_umutente_Foto2 .label,
#fieldContainer_inputField_umutente_Foto3 .label,
#fieldContainer_inputField_umutente_Logo .label{
    display:none;
}

/* GARANZIE*/

div.garanzie{
    padding: 0px;

}

div.garanzie h2{
    margin: 20px auto;
    color: #00945e;
    text-align: center;
    font-style: italic;
}


div.garanzie ul li{
    color: #909090;
    font-size: 14px;
    list-style: disc; 
    margin-left: 1em;
    margin-bottom: 30px;
}


div.garanzie div.secondary-ul ul li{
    color: black;
    font-size: 14px;
    list-style: disc; 
    margin-left: 1em;
    margin-bottom: 5px;
    margin-top: 5px;
}



div.garanzie div.selected{
    /*    background-color: lightyellow;*/
    background-color: #FFFF80;

    height: 100%;
}

div.garanzie .col-garanzie{
    display: inline-block;
    height: 100%;
    min-height: 210px;

}



.table-agenda .table>tbody>tr>th,.table-agenda .table>tfoot>tr>th,.table-agenda .table>thead>tr>td,.table-agenda .table>tbody>tr>td{
    vertical-align: top;
    border-top: none;
    border-bottom: 1px solid #1d1d1d;    
    background: transparent;
    font-size: 12px;
}

.schedaButton{
    margin-top: 20px;

}

.schedaButton a{

    background: #00945e;
    border: 2px solid #4c4c4c;
    width: auto;
    clear: both;
    padding: 10px 30px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;

}



#changePwd .error{
    visibility: visible;
    display: inline !important;
}


.trainingtitle{
    padding: 5px;
    background: #00945e;
    color: white;
    text-transform: uppercase;


}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
    background-color: #00945e;    
}

body.pannello .time .label {
    display: none;
}


body.pannello .image_multiselect{
    width: 50px;
    position: absolute;
    top: 40px;
    left: 25px;
}


.text_multiselect{
    font-size: 12px;
    line-height: 10px;
    display: block;
    padding-top:10px;
}



body.pannello .check .label{
    display: none;
}

#store  #gruppo_pagamenti .checkbox,
#store  #gruppo_servizi .checkbox{
    cursor:pointer;
    display: inline-table;
    border: 2px solid #999999;
    width: 100px;
    height: 100px;
    text-align: center;
}


#store #gruppo_pagamenti .checkbox[data-checked="checked"],
#store #gruppo_servizi .checkbox[data-checked="checked"]{
    border: 2px solid #00945e;
}


body.pannello .check_0,
body.pannello .check_1{
    /*color: #00945e;*/
}

body.pannello span.check_0 i input.radiostyle,
body.pannello span.check_1 i input.radiostyle{
    margin-right: 25px !important;
}


.pannello .genHTMLSimplePlain_label{
    display: inline-block;
    width: 115px;
}
.pannello .genHTMLSimplePlain_value{
    font-style: italic
}
.pannello .table thead{
    background: none;
}
.pannello .table thead > tr > th,
.pannello tbody > tr > td{
    background: none;
    color:#00945e;
    border: none;
}


.pannello tbody > input{
    width:100%;
}

.text-center{
    text-align: center;
}


.pannello h2{
    margin-top:10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00945e;
}

input[data-input="umpagamentocoll_umutente_multiselectValues"],
input[data-input="umserviziocoll_umutente_multiselectValues"]{
    display:none;
}

.vertical-center{
    vertical-align: middle;
}


/* PAGINA VALUTAZIONE */
.label-valutation{
    text-align: center;
}

.star-color{
    color: #00945e;
    cursor: pointer;
}


#nuovo_ordine_popup{
    display:none;
}


#carrello_corrente .table thead tr td{
    background-color: #00945e !important;
    color: white;
    height: 60px;
}
#carrello_corrente .table, .table tr, .table tr td{
    border: none !important;
}
#carrello_corrente .table tbody tr{
    border-bottom: #ccc 1px dashed !important;
}

.verde-galileo {
    color: #00945e;
}
.verde-galileo-sfondo {
    background: #00945e;
    color: #ffffff;
}

.redigoGrid_filterBlock label {
    font-size: 16px;
    color: #00945e;
}

tr.redigoGrid_BS_tr > td {
    background: white !important;
    border-bottom: 1px #CCCCCC solid !important;
}
tr.redigoGrid_BS_tr:hover td {
    background: #CCCCCC !important;
}

.dataTables_info {
    font-size: 80%;
}