/***************************************************************
 *
 *_//!  DEFAULT
 *
 ***************************************************************/

.removeSpaces{margin: 0 !important; padding: 0 !important;}
.removeOffset{margin-left: -15px !important; margin-right: -15px !important;}
.addOffset{margin-left: 15px !important; margin-right: 15px !important;}
.clearer{clear: both; line-height: 1px; margin: 0; padding: 0; height: 0px; display: block; width: 100%;}
.clearfix{clear: both; line-height: 5px; margin: 0; padding: 0; height: 0px; display: block; width: 100%;}
h3.fa:before{margin-right:inherit !important;}
.boxBorder{border: 1px solid #D3D0CD; min-height: 150px;}
.boxBorder + .boxBorder{border-left: 0;}
@media(max-width:992px){
	.boxBorder + .boxBorder{border: 1px solid #D3D0CD; border-left:0; min-height: 150px;}
}
@media(max-width:768px){
	.boxBorder + .boxBorder{border: 1px solid #D3D0CD; border-top-width:0; min-height: 150px;}
}
.cols{float:left;}
.crop,.crop_instagram{overflow:hidden;}
.photoWrapper_instagram {padding:3px;border:1px solid #ccc;margin:0 13px 13px 0;}
.photoWrapper {padding:3px;border:1px solid #ccc;margin:0 12px 12px 0;}
.pageGallerySlide {position:relative;overflow:hidden;}
.pageGallerySlide a {position:absolute;display:block;top:0;left:0;z-index:3;-moz-opacity:0;filter:alpha(opacity=0);	opacity:0;}
.pageGallerySlide a.active {z-index:5;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;}
.pageGallerySlide a.last-active {z-index:4;}
.pageGallery .row{padding-bottom: 20px;}
.imgResponsiveGallerySingleWrapperPopUp{padding-bottom: 30px;}
#blueimp-gallery{display: none;}
.goToTop{cursor: pointer;}

.fa:before{padding-right:inherit !important;}

/*CLASSI DINAMICHE*/
.fullLink{cursor: pointer;}
.coverImage{}
.coverSwitchImage .singleContentContent{min-height: 200px}
.isoMe{}
.circleImage {min-height: 100px; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
.circleImage2 img {overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
.switchText{position: relative; text-align: center;}
.switchTextOverlayText{position: absolute; overflow: hidden; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; top:0; left:50%; background: rgba(0,0,0,0.4)}
.switchTextOverlayText span{padding: 20%; text-align: center; display: block; color: #fff; }
.switchText h3{font-size: 27px; color: #000;}
.switchText img.img-responsive{display: inline-block !important; margin: auto !important;}
.switchText p:last-child a:last-child{ display: inline-block; color: #ccc; padding: 10px 15px; margin-top: 5px; border: 1px solid #ccc;}
.switchText p:last-child a:last-child:hover, .switchText p:last-child a.hoverLink:last-child{background: #ccc; color: #fff; text-decoration: none;}
/*VISUALIZZAZIONE PER INFINITE SCROLL O LISTE*/

.newsRecordWrapper .itemRecord{margin: 0 !important; padding: 0 !important;}
.newsRecordWrapper .itemRecord .itemRecordContentWrapper{padding: 20px; border: 1px solid #ccc; margin: 15px 15px;} 
.newsRecordWrapper .itemRecord .itemRecordContentWrapper h3{margin-top: 0; padding-top: 0;}

.pageRecordWrapper .pageRecord{margin: 0 !important; padding: 0 !important;}
.pageRecordWrapper .pageRecord .pageRecordContentWrapper{padding: 20px; border: 1px solid #ccc; margin: 15px 15px;} 
.pageRecordWrapper .pageRecord .pageRecordContentWrapper h3{margin-top: 0; padding-top: 0;}

.productRecordWrapper .productRecord{margin: 0 !important; padding: 0 !important;}
.productRecordWrapper .productRecord .productRecordContentWrapper{padding: 20px; border: 1px solid #ccc; margin: 15px 15px;} 
.productRecordWrapper .productRecord .productRecordContentWrapper h3{margin-top: 0; padding-top: 0;}

.genericRecordWrapper .genericRecord{margin: 0 !important; padding: 0 !important;}
.genericRecordWrapper .genericRecord .genericRecordContentWrapper{padding: 20px; border: 1px solid #ccc; margin: 15px 15px;} 
.genericRecordWrapper .genericRecord .genericRecordContentWrapper h3{margin-top: 0; padding-top: 0;}
#infscr-loading{position: absolute; bottom: 0; background: rgba(0,0,0,0.8); padding: 20px 0; margin: 0 0 0 -200px; left: 50%; width:400px; text-align: center; color: #fff;}

/*CAROUSEL*/
.carousel-caption a, .carousel-caption h3{color: #fff; font-size: 25px; font-weight: bold; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);}
/*.carousel img{min-width: 100% !important;}*/

/*HACK IMG RESPONSIVE*/
.isoMe .img-responsive{width:100% !important;}

.img-responsive{display: inline-block;}

.fullColumn{overflow:hidden !important;}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;z-index:101; background: #999;}
#toTopHover {width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0); background: #000;}
#toTop:active, #toTop:focus {outline:none;}
#toTop:before {position:absolute;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1px;top:23px;left:0;content: "\f106";font-size: 30px;color: #fff;width: 51px;height: 51px;display: block !important;margin: 0;padding:0;text-align: center;text-indent: 0;z-index: 99;}

/*.container .container{width: 100% !important; margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 0;}*/
