.colRight{
    float:right;
    width:50%;
    margin-left:25px;
    margin-bottom:25px;
}
.col33{
    float:right;
    width:33.3%;
    margin-left:25px;
    margin-bottom:25px;
}
.rowFull{
    float:left;
    width:100%;
    margin:0 0 25px 0;
}
.rowAssociati{
    float:left;
    width:100%;
    margin:0 0 25px 0;
}
.width25{
    width:25%;
    margin-right:25px;
}
.rowFull ul{    
    float: left;
    width: calc(100% - 30px);
    margin-top: 10px;
}
.rowFull ul li{
    float:left;
    width:100%;
    margin:0;
}
.rowFull ul li a{
    float:left;
    width:100%;
    font-weight:bold;
    font-size:14px;
}
.rowFull ul li a:hover{
    color:#F7D900;
}
.rowFull .imageBig img{
    float:left;
    width:100%;
    height:auto;
}
.width50{
    width:calc(50% - 50px);
    margin:25px;
}
.rowAssociati h2{
    float: left;
    width: 100%;
    text-align: center;
    border: 1px solid #ddd;
    padding: 3px 0;
    outline: 0 !important;
    font-weight: bold;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(255,255,255,1);
    margin-bottom: 0px;
    background-color: #F5F5F5;
    margin-top: 0px;
    text-transform: uppercase;
}
.width25 h2{
    margin-top:0;
}
.rowAssociati .carosello,
.rowAssociati .prodottiCar,
.rowAssociati .photogallery{
    float:left;
    width:100%;
    margin:15px 0 20px 0;
}
.rowAssociati .carosello li figure,
.rowAssociati .prodottiCar li figure{
    float:left;
    width:90%;
    text-align:center;
    overflow: hidden;
    margin:0 5%;
}
.rowAssociati .carosello li figure.cropFoto,
.rowAssociati .prodottiCar li figure.cropFoto{
    height:90px;
}
.rowAssociati .carosello li figure img,
.rowAssociati .prodottiCar li figure img{
    display:inline-block;
    max-width: 100%;
    height:auto;
}
.rowAssociati .carosello li .text,
.rowAssociati .prodottiCar li .text{
    float:left;
    width:100%;
    text-align:center;
}
.rowAssociati .carosello li .text h3,
.rowAssociati .prodottiCar li .text h3{
    margin:10px 0;
}
.rowAssociati .carosello li .text a,
.rowAssociati .prodottiCar li .text a{
    font-size:14px;
    color:#333333;
}
.rowAssociati .carosello li .text a:hover,
.rowAssociati .prodottiCar li .text a:hover{
    color:#FFD633;
}
.rowAssociati .carosello .slick-dots,
.rowAssociati .photogallery .slick-dots,
.rowAssociati .prodottiCar .slick-dots{
    margin:0;
}
.rowAssociati .carosello .slick-dots li, 
.rowAssociati .photogallery .slick-dots li, 
.rowAssociati .prodottiCar .slick-dots li {
    width: 20px;
    height: 20px;
    margin: 0;
}
.rowAssociati .page-contactform{
    margin: 0;
}
.rowAssociati .page-contactform h3{
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:10px;
}
.rowAssociati .page-contactform input[type="text"], 
.rowAssociati .page-contactform input[type="password"], 
.rowAssociati .page-contactform input[type="url"], 
.rowAssociati .page-contactform input[type="email"], 
.rowAssociati .page-contactform input[type="tel"], 
.rowAssociati .page-contactform textarea, 
.rowAssociati .page-contactform select{
   width:100%;
    margin-bottom:10px;
}
.rowAssociati .videoBox{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.rowAssociati .videoBox iframe{
    float:left;
    width:100%;
}
.rowAssociati .photogallery img{
    float:left;
    width:100%;
    height:auto;
}
.single-products .gallery {
    /*float: none;
    width: auto;
    text-align: center;
    vertical-align: top;*/
    width:48%!important;
    margin:0!important;
}
.gallery .gallery-item {
    width:30%!important;
    margin:1%!important;
}
.gallery br{
    display:none;
    clear:none;
}
.rowAssociati .gallery,
.rowAssociati .colDownlaod {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: top;
}
.rowAssociati .colDownlaod ul{
    float: left;
    width: 100%;
    margin-top: 15px;
    list-style:none;
}
.rowAssociati .colDownlaod ul li{
    float: left;
    width: 100%;
    position: relative;
}
.rowAssociati .colDownlaod ul li:before {
    content: "\00BB";
    position: absolute;
    left:-15px;
    font-size:20px;
 }
.rowAssociati .colDownlaod ul li a{
    float: left;
    width: 98%;
    margin:0;
    padding:0;
    text-align: left;
    margin-right:2%;
}
.rowAssociati .colDownlaod ul li a:hover{
    text-decoration: underline;
    color:#efaa04;
}

.rowAssociati .gallery dl.gallery-item,
.rowAssociati .colDownlaod .boxDownload {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}
.rowAssociati .colDownlaod .boxDownload a{
    float:left;
    width:100%;
    margin:10px 0 0 0;
    padding:0;
}
.rowAssociati .gallery .gallery-icon {
    margin: 5px;
}
.rowAssociati .mainGallery {
    float:left;
    width:100%;
    margin:0;
    list-style: none;
}
.rowAssociati .navGallery {
    float:left;
    width:100%;
    margin:0;
    list-style: none;
}
.rowAssociati .navGallery li{
    float:left;
    margin:3px;
    list-style: none;
    border:3px solid #cccccc;
    cursor: pointer;
}
.rowAssociati .navGallery li.slick-current{
    border:3px solid #F7D900;
}
.page-template-template-dettaglio-applicazioni-php .page-featured-img{
    display: none;
}
.entry .videoPos{
    float:left;
    width:63%;
    margin:15px 0;
}
.entry .videoPos iframe{
    float:left;
    width:100%;
}
.listaEstesa{
    float:left;
    width:100%;
    margin:15px 0 0 0;
}
.listaEstesa li{
    float:left;
    width:100%;
}
.listaEstesa li a{
    float:left;
    width:100%;
    font-weight:bold;
    font-size:14px;
}
.listaEstesa li a:hover{
    color:#efaa04;
}
.entry{
    text-align:justify;
}

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

@media only screen and ( max-width: 767px ) 
{
    .entry{
        padding:0 25px;
    }
	.colRight {
        margin:0;
        width: 100%;
        float:left;
    }
    #page-heading {
        padding: 25px;
    }
    #breadcrumbs {
        height:auto!important;
    }
	.colRight.colBottom {
        width: 98%;
    }
    .single-products .gallery {
        width:100%!important;
        margin:0!important;
    }
}
@media only screen and ( max-width: 415px ) 
{
    .entry{
        padding:0;
    }
    #page-heading {
        padding:0;
    }
}



/*NUOVA SLIDE MOBILE*/
.home .swiper-container {
    width: 100%;
    max-height: auto!important;
}
.home .swiper-wrapper {
    height:auto!important;
}
.home .swiper-slide {
    float: left;
    height:auto!important;
}
.home .content-slide {
    position: relative;
    width: 100%;
    height: auto!important;
}
.home .tabs {
    display: inline-block;
    width: 100%;
    height: auto;
    float:left;
    position: relative;
    text-align:center;
    top: 0;
}
.home .tabs a {
    display: inline-block;
    width: 20px;
    height: 12px;
    background: #CCCCCC;
    text-indent: -999px;
}



@media only screen and ( min-width: 768px ) and ( max-width: 1366px ) 
{
    .content-slide img {
        max-width: 100%!important;
        max-height: 100%!important;
    }
    #wrap #wrap{
        width:100%;
        background:#ffffff;
        float:left;

    }
    .home .tabs a{
        font-size:0px;
    }
    #footer{
        display:inline-block;
        width:100%;
        min-height: 1px;
    }
    #footer #footer-widget-wrap{
        display:inline-block;
        width:100%;
    }
    #footer-left, #footer-middle, #footer-right{
        margin-top:0!important;
    }
}
