html {position:relative;min-height:100%;}
body{
	color: #454545;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
	background-color:#f8f8f8;
}
p{margin: 0 0 30px;}
a{color: #008ed6;transition: all 0.25s ease 0s;}
a:hover, a:focus{color:#005885;text-decoration: none;}
h1, h2, h3, h4, h5{color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top: 30px;}
a:focus{outline: medium none;}
h1, .h1{font-size: 28px;}
h2, .h2{font-size: 24px;}
h3, .h3{font-size: 20px;}
h4, .h4{font-size: 16px;}
h5, .h5{font-size: 14px;}
h6, .h6{font-size: 13px;}

.no_display{display:none;}
#bsn-testo .row{margin-bottom:15px;}
#bsn-testo .row:last-child{margin-bottom:0}

.right{float:right;}
.left{float:left;}

/* NAV */
#navup,#navup::after,#navup::before{
    content: " ";
    display: table;
}
#testata,#main-slider{margin-bottom:10px;}
#testata > .col-sm-12{padding-left:0;padding-right:0;}
#navup{margin-bottom:10px;background-color:#fff;border-color: none;}
#navup ul li a{width:100%;}
#menu-col .nav{padding-right:0;}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: none;
  }

#footer{height:auto;/*width:100%;bottom:0;position:absolute;*/font-size: 14px;padding-top: 15px;}

/*SOCIAL NETWORK*/
.social{display:block;width:48px;height:48px;margin:5px 0 0 0;}
.facebook{background: url('https://www.trovavetrine.it/sitoschedatv/img/social/facebook.png') no-repeat scroll 0 0 transparent;}
.twitter{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/twitter.png') no-repeat scroll 0 0 transparent;}
.googleplus{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/googleplus.png') no-repeat scroll 0 0 transparent;}
.youtube{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/youtube.png') no-repeat scroll 0 0 transparent;}
.instagram{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/instagram.png') no-repeat scroll 0 0 transparent;}
.linkedin{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/linkedin.png') no-repeat scroll 0 0 transparent;}
.pinterest{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/pinterest.png') no-repeat scroll 0 0 transparent;}
.tripadvisor{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/tripadvisor.png') no-repeat scroll 0 0 transparent;}
.whatsapp{background:url('https://www.trovavetrine.it/sitoschedatv/img/social/whatsapp.png') no-repeat scroll 0 0 transparent;}

#widget{clear:both;margin-top:10px}
#bsn-share{margin-bottom:10px;}
#bsn-share span{font-size:12px;}
#social{min-height:320px;}

.btn-twitter {
    background: #00acee;
    border-radius: 0;
    color: #fff
}
.btn-twitter:link, .btn-twitter:visited {
    color: #fff
}
.btn-twitter:active, .btn-twitter:hover {
    background: #0087bd;
    color: #fff
}
.btn-facebook {
    background: #3b5998;
    border-radius: 0;
    color: #fff
}
.btn-facebook:link, .btn-facebook:visited {
    color: #fff
}
.btn-facebook:active, .btn-facebook:hover {
    background: #30477a;
    color: #fff
}
.btn-googleplus {
    background: #e93f2e;
    border-radius: 0;
    color: #fff
}
.btn-googleplus:link, .btn-googleplus:visited {
    color: #fff
}
.btn-googleplus:active, .btn-googleplus:hover {
    background: #ba3225;
    color: #fff
}


/*IMG*/
.img-item{overflow:hidden;margin-bottom:20px;position:relative;}
.img {background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;}
.img-caption{padding:10px;position:absolute;bottom:0;color:#fff;background-color:rgba(0,0,0,0.6);width:100%;}
.fix{width:100%;position:relative}

/* HELPER */
.no-margin{margin-right:0;margin-left:0;padding-right:0;padding-left:0;}
.no-margin-right{margin-right:0;padding-right:0;}
.no-margin-left{margin-left:0;padding-left:0;}


/* EFFETTO CAROUSEL FADE */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.popover-title,.popover-content a{color:#333 !important}

.expand {width:60px;transition: width 2s;}
.expand:hover{width:350px;}


#cuccioli_p h3,#cuccioli_m h3{text-align:center}

.bg-item{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}

/* SMARTPHONES */
@media(max-width:767px){
	#menu-col{text-align:center}
	.navbar-collapse {float:none !important;}
	#bsn-testo .col-xs-12{margin-bottom:15px;}
	#sidebar{text-align:center;}
	header.visible-xs {
    	display: table !important;
	}

div.hardware-accelarate {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

div.animated-wrapper {
    background: #333;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
  div.animated-wrapper[data-state="neutral"] {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
  }
  div.animated-wrapper[data-state = "slide-right"] {
      -webkit-transform: translateX(200px);
      -moz-transform: translateX(200px);
      -o-transform: translateX(200px);
      transform: translateX(200px);
  }	
	
}


/* TABLETS */
@media(min-width:768px){
	
}

/* MEDIUM DESKTOP */
@media(min-width:992px){
	
}


/* LARGE DESKTOP */
@media(min-width:1200px){
	
}
