body{
	background:#1d343b;
	font-family: 'Lato', sans-serif;
}

a{ 
	-webkit-transition-property: color; /* Safari */
	-webkit-transition-duration: 0.8s;
    transition-property: color;
    transition-duration: 0.8s;
}

.container {
	width: 100% !important;
}
.header{ background: #fff;}

.logo img{
	max-width: 170px;
/*	margin:20px auto;*/ margin: 12px auto;
}

.social{
	font-size:13px;
	color:#4d4d4d;
	margin:40px 20px 0 20px;
}
.social span{ 
	float: right;
	display: block;
    margin-top: 3px;
    margin-right: 12px;
}
.social ul{ 
	margin: 0;
  	float: right;
  	padding: 0;
}
.social ul>li{ 
	list-style: none; 
	display: inline;
}
.social .fa{ 
	color:#fff;
	font-size:15px;
}
.social a{
	background: #8a8a8a;
	display: inline-block;
	width:26px;
	height: 26px; 
	border-radius: 50%;
	text-align: center;
	padding-top: 5px;
	margin: 0 2px;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.8s;
	transition-property:background;
	transition-duration:0.8s;
}
.social a:hover{ background:#e11c2d;}

.navbar-default{
	background: transparent;
	border:none;
	font-size: 17px;
	margin-bottom:0;
	margin-top:20px;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-nav>li>a,
.navbar-nav>li>a:active,
.navbar-nav>li>a:focus{
	background: transparent;
	color:#676767;
	border-bottom: 4px solid transparent;
	padding-bottom: 18px;
	-webkit-transition-property: border-color;
	-webkit-transition-duration: 0.8s;
	transition-property:border-color;
	transition-duration:0.8s;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{
	background: transparent;
/*	color:#676767; */ color:#e11c2d;
	border-color: #e11c2d;
}


div#bs-example-navbar-collapse-1{ float: right;}

#caousel-home{
	max-height: 425px;
	margin-bottom: 3px;
}

#carousel-home .carousel-indicators{ display: none;}

/*#carousel-home .carousel-control{ background: url(../img/tema1.png) repeat;}*/
#carousel-home .carousel-control img{
	position:absolute;
	top:50%;
	margin-top: -20px;
}

#carousel-home .carousel-control.left img{
	margin-left: -20px;
	left: 50%;
}

#carousel-home .carousel-control.right img{
	margin-right: -20px;
	right:50%;
}

.main-content{ 
	background: #fff;
	color: #315865;
}

.barra-ricerca{ 
	border-top:1px solid #17292e;
	background: #284852;
	padding:15px;
}

.barra-ricerca span,
.barra-ricerca i{
	font-size: 24px;
	font-weight: 300;
	color:#fff;
	text-transform: uppercase;
	/*display: block;
	float: left;*/
	margin-top:0px;
}
.barra-ricerca i{ 
	margin-right: 20px;
	margin-top:12px;
}

.barra-ricerca input{
	border:1px solid #4a5c5f;
	height: 46px;
	padding: 5px 10px;
	/*max-width:255px;*/
	width: 100%;
	border-radius: 5px;
}

.barra-ricerca input:focus{ outline: none;}

.barra-ricerca .btn{
	color:#fff;
	font-size:18px;
	background: #cd1d24;
	border:2px solid #fff;
	text-transform: uppercase;
	max-width: 160px;
/*	margin:0 auto;*/
	display: block;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.8s;
	transition-property:background;
	transition-duration:0.8s;
}

@media (max-width:992px) {
    .testoricercam {
        text-align: left !important;
    }
}


.barra-ricerca .btn:hover{ 
	background: #fff; 
	color: #cd1d24;
	font-weight: bold;
}

.offerte{
	background: #d9e5ea;
	padding:45px 15px 25px 15px;
}

.offerte h2{
	font-size: 40px;
	font-weight: normal;
	line-height: 100%;
	margin-top: 70px;
	text-transform: capitalize;
}

.offerte .owl-next, 
.offerte .owl-prev,
.gallery .owl-next, 
.gallery .owl-prev{   
	width: 30px;
	float: left;
}

.offerte .owl-prev, .gallery .owl-prev{ margin-right: 30px;}
.offerte .owl-nav, .gallery .owl-nav{ /*width:90px;*/ margin:20px auto 0 auto;}
.owl-theme .owl-controls .owl-nav [class*=owl-],
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover
{
	background: transparent;
}

.gallery{
	background: #d9e5ea;
	padding:25px 15px 25px 15px;
}
.gallery.gallerym2 {
    padding-bottom: 70px;
}

/*.gallery .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 30px;
    position: absolute;
}*/
.gallery .owl-prev {
        float: left;
    padding: 0 !important;
    left:0;
}
.gallery .owl-next {
        float: right;
    padding: 0 !important;
    right:0;
}

.gallery.gallerym2 .owl-theme .owl-controls .owl-nav [class*=owl-] { position:absolute; }

.tema1{ background: url(../img/tema1.png) repeat;}
.tema2{ background: url(../img/tema2.png) repeat;}
.tema3{ background: url(../img/tema3.png) repeat;}
.tema4{ background: url(../img/tema4.png) repeat;}
.tema5{ background: url(../img/tema5.png) repeat;}
.tema6{ background: url(../img/tema6.png) repeat;}
.tema7{ background: url(../img/tema7.png) repeat;}
.tema8{ background: url(../img/tema8.png) repeat;}
.tema9 {
    background-color: #b31926;
}
.carousel-caption{ background: url(../img/temacaption.png) repeat; left:28%; right: 28%;}


.reveal{ 
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color: #fff;
	opacity: 0;
	padding:25px 25px;
	text-align: right;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.8s;
	transition-property:opacity;
	transition-duration:0.8s;
}

.reveal h3{ font-size: 18px; text-transform: uppercase; margin:0;}
.reveal p{ font-size: 28px; line-height:100%; font-weight: 300; margin:0;}
.reveal>a{ color: inherit; font-size: 16px; display: block; position: absolute; right: 25px; bottom: 25px;}
.reveal .fa{ font-size: 20px; display: block; float: right; margin-left: 5px;}
.reveal a>span{ display: block; float: right;}

.reveal.tema4{ color:#315865 !important;}
.tema4{ color:#315865 !important;}



.offerte .item:hover .reveal, .gallery .item:hover .reveal{
	opacity: 1;
}

.welcome{ 
	padding:40px 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.img-welcome{
	background: url(../img/bg_welcome.png) no-repeat center center;
}

.img-welcome img{ max-height: 410px; margin: 0 auto; margin-top: 200px;}

.welcome h2, .news h2, .agency h2, .contenuto_pagina h2, .info h2, .gallery h2{ 
	font-size: 32px; 
	color:#e11c2d;
	margin-top: 15px;
	margin-bottom:30px;
}

.welcome p, .welcome ul, .contenuto_pagina ul{ color: #315865}
.welcome p{ font-family: 'Lato', sans-serif; margin:0;}
.welcome ul>li, .contenuto_pagina ul>li{ margin-top: 20px;}
.welcome .chi-siamo img, .contenuto_pagina img{ max-width: 100%; margin:5px;}

.top-news, .news, .info{ background-color: #d9e5ea;}

.top-news{ 
	background-image: url(../img/top-news.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 29px;
}
.bottom-news{     background: url(../img/bottom-news.png) no-repeat center center; height: 29px}
.news{ 
	padding: 25px 30px 15px 30px;
}

.news h2, .info h2{ text-align: center;}


.owl-dot{ width: 15px !important; height: 15px !important; margin: 5px 2px;}
.owl-dot span{ 
	width: 15px !important; 
	height: 15px !important; 
	background: #c5d3d9 !important; 
	border:1px solid #9fb1b7 !important; 
}

.owl-dot.active span{
	background: #315865 !important;
	border:1px solid #315865 !important;
}

.news a, .info a{ 
	color:#df1927; 
	text-decoration: none; 
	text-transform: uppercase;
	line-height: 18px;
	font-size: 16px;
}

.news a{ color: #315865;}
.news a:hover{ color:#9fb1b7;}
.news .caption p{ color:#777;}

.news.newsmag a {font-size: 24px;
    line-height: 28px;
    text-transform: none; }
.news.newsmag .caption p{ margin-top:6px;}    

.news .caption{ padding-top: 20px;}

.news .link{ margin-top: 20px; display: block;}
.news .link span{ color:#315865;}
.news .link:hover span{ color:#9fb1b7;}
.news .link img{ float: right; width: 27px; height: 27px;}
.news .link span{ 
	float: right;
	display: block;
	font-size: 16px;
	width: 45px;
	margin-left: 5px;
	margin-top: 4px;
}

.agency, .contenuto_pagina{ 
	padding:30px;
	color: #4e5e60;
	font-size: 16px;
	line-height: 24px;
}
.agencym2 {
    padding-left:15px;
    padding-right:15px;
}
.agency h2, .contenuto_pagina h2{ margin-bottom: 20px;}
.agency h3, .contenuto_pagina h3{
	color: #4e5e60;
	font-size: 18px;
	margin:0;
	margin-bottom: 25px;
	font-weight: bold;
}

.contenuto_pagina .thumbnail.thumbnailart h3 {
   /* text-transform: uppercase;*/
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    margin-bottom: 12px;
    margin-top: 12px;
}

.contenuto_pagina .thumbnail.thumbnailart h3 a {
    color: #315865;
    text-decoration:none;
}
.contenuto_pagina .thumbnail.thumbnailart h3 a:hover, .contenuto_pagina .thumbnail.thumbnailart h3:hover a {
    color: #698c98;
    text-decoration:none;
}

.contenuto_pagina .thumbnail.thumbnailart p {
    margin-bottom: 18px;
}

.contenuto_pagina .thumbnail.thumbnailart .btn {
    text-transform: uppercase;
    background: #cd1d24;
    border-color: #c5c5c5;
}

.agency p, .contenuto_pagina p{ margin:0; margin-bottom: 35px;}
.contenuto_pagina p{ text-align: justify;}
.panel-body p{ margin-bottom:10px;}


.bottone360g {
    background: #df1526;
    color: #fff;
    font-size: 18px;
    border: 2px solid #cd1d24;
    width: auto;
    margin-top:-108px;
    cursor:pointer;
}
.bottone360g img {
    margin-right:10px;
}



#map_canvas, #map_canvas2{ /*height: 223px;*/    height: 286px;}
.infowindow{ max-width: 250px;}
.infowindow h4{
	font-size: 15px; 
	color:#e11c2d;
	margin-bottom:5px;
}
.infowindow .col-sm-5 img {
  max-width: 100%;
  max-height: 90px;
}

.lista_contatti{ font-size: 11px;}

.footer{ background: #284852; font-weight: 300; line-height: 16px;}
.footer h4{ 
	margin-bottom: 20px; 
	margin-top: 23px; 
	text-transform: uppercase;
	font-size: 14px;
}
.footer p{ margin-bottom:20px;}

.inner_footer{
	padding:20px 15px 50px 15px;
	margin-top: 8px;
	background: #315865;
	color: #fff;
}

.logo_footer{ text-align: center;}
.logo_footer img{ margin-bottom: 10px;}

.contacts p{ line-height: 17px;}

.footer .social{ 
	float: none; 
	margin: 0; 
	margin-top:15px;
	padding:0;
}

.footer .social .fa{ font-size: 25px; }
.footer .social a {
  background: transparent;
  border-radius: 0;
  border:2px solid #fff;
  padding:4px;
  text-align: center;
  width: 35px;
  height: 35px;
}
.footer .social li{ float: left; list-style: none;}

.footer .social a:hover{
	background: #fff;
}
.footer .social a:hover .fa{ color: #315865;}

.credits{ 
	padding:25px 0 13px 0;
	color:#fff;
	font-size: 12px;
}

.logo_enet{ /*max-width: 135px;*/ float: right;}

.copy{ padding-top: 7px;}
.credits span{ 
	float: left; 
	display: block; 
	margin-top: 7px; 
	margin-right: 6px;
}

.box-bottom #map_canvas, .box-bottom #map_canvas2{ /*height: 225px*/ height: 286px; }
.beforefooter{ height: 29px; background: url(../img/top-footer.png) no-repeat center center; }
.img_header{
	color:#fff;
	background: url(../img/bg_header.jpg) no-repeat top center;
	border-bottom: 15px solid #d9e5ea;background-size: cover;
}

.rigamappe > div { padding:0; }
.titolomappa { position:absolute; z-index:99999;    padding: 8px;
    bottom: 0;
    width: 100%;color:#fff; font-size:18px; background:rgba(225, 28, 45, 0.7); }

@media (min-width:992px) {
    .rigamappe > div > img {
        height: 286px;
        width: auto;
        max-width: none;
    }
}

@media (max-width:992px) {
    .rigamappe {
        margin-bottom:30px;
    }
}

.title{ padding:20px 30px 15px 30px;}
.title h1, .title h2{ margin:0; color:#fff;}
.title h1{ margin-bottom: 5px; font-size: 36px; }
.title h2{ font-weight: 300; font-size: 20px;}

.info{ padding: 25px 30px;}
.infom2 {
    padding-left:15px;
    padding-right:15px;
}

.title2 h1{ 
	font-size: 40px;
  	margin-top: 124px;
  	margin-bottom: 0;
}
.title2 h2{
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}

@media (max-width:768px) {
   .title2 h1{ 
    	font-size: 30px;
      	margin-top: 135px;
    }
    .title2 h2{
      font-size: 16px;
    } 
}

#owl-gallery .item, .principale{ /*border:1px solid #333; */ overflow: hidden;}

.principale{ margin-bottom: 15px; background-color: #fff;}
.principale img{ margin: 0 auto;/* width:100%;*/}

.principale.principnew { max-height:420px; }
.principale.principnew img { /*min-height:420px;*/width: auto ;max-width:100%; }

#owl-gallery .item{ max-height: 115px;}
#owl-gallery .reveal span{
	text-align: center;
  	display: block;
}
#owl-gallery .reveal .fa{ float: none; font-size: 35px;}
#owl-gallery .reveal span>a{ color: #fff;}
#owl-gallery .tema4.reveal span>a{ color:#315865;}

#owl-gallery .reveal span>a:hover{ font-weight: bold; text-decoration: none;}

.sezione h3{ 
	color: #E11C2D; 
	font-size: 24px; 
	line-height: 26px; 
	margin-bottom: 20px; 
	text-transform: uppercase;
}
.sezione{ margin-bottom: 60px;}
.sezionenuova{ margin-top: 54px;}

.sezione p{ margin-bottom: 20px; text-align: justify;}

.label1, .label2{ 
	color:#fff; 
	font-size: 20px; 
	padding: 16px 10px 13px 10px;
	margin:0;
}
.prezzo_label, .prezzo{ float: left;}
.prezzo_label{ margin-right: 2%; width: 48%}

.label1{ background: #315865;}
.label2{ background: #df1526;}

.labelcar {  
    float: right;
        margin-bottom: 10px;
    font-size: 16px;
    /*padding: 6px 10px;*/
    font-weight: 600;
    color: #315865;
    background: #D9E5EA;
}

.classe{
	color: #fff;
  	padding: 6px;
  	margin-top: 10px;
  	font-weight: 400;
}

.video.label1, .mappa.label2{ width: 180px;}
.container-mappa, .container-video{ border:10px solid #df1526; height: 335px; overflow-y: hidden; margin-bottom: 15px;}
.container-video{ border-color: #315865;}
.container-mappa iframe, .container-video iframe {
    width: 100% !important;
    height: 100% !important;
}

.paginatore{ padding:30px 15px; text-align: center;}
.paginatore .btn{ background:#df1526; color:#fff; font-size: 18px; border:2px solid #cd1d24; width: auto;}
.paginatore .btn:hover{ background:#cd1d24;}

.panel-default{ border: none;}
.panel-default>.panel-heading {
  background-color: rgb(242, 242, 242);
  border-color: transparent;
  color: #e11c2d;
  font-size: 16px;
}

.panel-default>.panel-heading a:hover, .panel-default>.panel-heading a:active, .panel-default>.panel-heading a:focus{ text-decoration: none; }

.banner h2{ margin-bottom: 20px; color: #1d343b; font-size: 25px;}
.banner h4{ color:#cd1d24; font-size: 23px;}
.banner{ padding: 30px 0;}
.banner.natale{ background: url(../img/banner_natale.jpg) no-repeat top left;    background-size: cover;}
.banner.ferie{ background: url(../img/banner_ferie.jpg) no-repeat top left;    background-size: cover;}
.banner.pasqua{ background: url(../img/banner_pasqua.jpg) no-repeat top left;    background-size: cover;}
.banner.avviso{ background: url(../img/banner_genericohome.jpg) no-repeat top left;    background-size: cover;}
.banner.immobile{ background: url(../img/banner_immobile.jpg) no-repeat top right;    background-size: cover;}

.btn_form{
	color:#cd1d24;
	background: #fff;
	border:2px solid #cd1d24;
	font-size: 18px;
	max-width: 160px;
  	margin: 0 auto;
  	display: block;
  	text-transform:uppercase;
  	-webkit-transition-property: background;
	-webkit-transition-duration: 0.8s;
	transition-property:background;
	transition-duration:0.8s;
}

.btn_form:hover{
	color:#fff;
	background: #cd1d24;
	border:2px solid #cd1d24;
}

.form_richieste img{ display: initial; margin: 0; margin-bottom: 10px;}
.form_richieste a{ color:#cd1d24;}
.form_richieste a:hover{ color:#1d343b; text-decoration: none;}

.box-ricerca{ margin-bottom: 15px;}
.box-ricerca h3{ margin-bottom: 5px;}
.box-ricerca h3>a{ color: #e11c2d;}
.box-ricerca h3>a:hover{ text-decoration: none; color:#4A5C5E;}
.box-ricerca h4{ margin-top:0; margin-bottom:15px;}
.box-ricerca h5{ font-size: 18px;}
.clear2{ display: none;}


.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width:100%;
}
.sezione.sezionefinale {
    margin-top: 70px;
}
.sezione.sezionefinale p { text-align:center !important; margin-bottom:10px;}


.colonnafotog {
    width:20%;
    float:left;
    padding:5px;
}


h3.titolomag {     font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 15px;}
a.bottonemag {     background: #df1526;
    color: #fff;
    border: 2px solid #cd1d24;
    width: auto;
}

#owl-offerte.owl-carousel .owl-item {
    max-height: 340px;
    overflow: hidden;
}
#owl-offerte.owl-carousel .owl-item .item img {
   /* min-height: 340px;*/
}

.captionoff {
        position: absolute;
    bottom: 0;
    padding: 8px;
    font-size: 18px;
    width: 100%;
    background: rgba(41, 72, 81, .7);;
    text-align:center;
}
.captionoff a {
    color: #fff;
}
.captionoff a:hover {
    color:#e11c2d;
}

.immagfoot {
    position: relative;
    height: 320px;
    overflow: hidden;
}

@media (max-width:992px) {
    .colonnafotog {
         width:50%;
    }
}

@media (max-width:768px) {
    .colonnafotog {
         width:100%;
         float:none;
    }
}


@media (max-width: 1199px){
	.navbar-default .navbar-nav>li>a{
		font-size: 15px;
		padding:15px 11px 18px 11px;
	}

	.barra-ricerca span, .barra-ricerca i{ font-size: 19px;}

	.reveal a{ margin-top: 60px;}

	.img-welcome{ background-size: 100%;}
	.title2 h1{ margin-top: 100px;}
	/*#map_canvas, #map_canvas2{ height: 180px;}*/
	.reveal h3{ font-size: 16px;}
	.reveal p{ font-size: 26px;}
	
	.labelcar {  
		font-size: 15px !important;
	}

}

@media (max-width: 991px){
	.container{ width:100%;}

	.navbar-header {
	    float: none;
	}
	.navbar-toggle {
	    display: block;
	}
	.navbar-collapse {
	    border-top: 1px solid transparent;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
	    display: none!important;
	}

	.navbar-collapse.collapse.in{
	    display: block!important;
	}

	.navbar-collapse.collapse.in, .navbar-collapse.collapsing {
	    float: none!important;
	    padding:0;
	    position: absolute;
		z-index: 5999999;
		background: url(../img/bg_menu.png) repeat;
		right: 0;
		width: 100%;
	}
	.navbar-nav{ width: 100%;}
	.navbar-nav>li {
	    float: none;
	}
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus{
		border-bottom:1px solid #ccc !important;
		border-left: 4px solid transparent;
	}
	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:focus, 
	.navbar-default .navbar-nav>.active>a:hover, 
	.navbar-default .navbar-nav>li>a:hover, 
	.navbar-default .navbar-nav>.open>a, 
	.navbar-default .navbar-nav>.open>a:focus, 
	.navbar-default .navbar-nav>.open>a:hover{
		border-color: #e11c2d;
		background: #fff;
	}
	div#bs-example-navbar-collapse-1{ float: right;}


	.ricerca input, .barra-ricerca .btn{ margin-top: 10px; max-width: 100%;}
	.barra-ricerca .btn{ margin:10px 0px;}
	.offerte h2{ font-size: 36px; }
	.reveal a{ margin-top: 70px;}

	.welcome h2, .news h2, .agency h2, .contenuto_pagina h2, .info h2, .gallery h2{ font-size: 30px;}

/*	#map_canvas, #map_canvas2{ height: 180px;}*/
	.banner h2{ font-size: 25px;}

	.clear2{ display: block;}

}

@media (max-width: 1199px) and (min-width: 992px){
	.label2, .label1{ font-size: 20px;}
	#owl-gallery .item{ max-height: 150px;}
	.banner h2{ margin-top: 0px;}
}

/*@media (min-width: 768px) and (max-width: 991px){
	.navbar-nav, div#bs-example-navbar-collapse-1{ float:none; margin:0 auto;}
	.navbar-default .navbar-nav>li>a{ font-size: 16px; padding-right: 12px;}
	}
}*/

@media (min-width: 768px) and (max-width: 991px){
	.box-dx>a>img{ height: 180px; max-width: none;}
	.box-dx{ overflow-x: hidden;}
	.prezzo_label, .prezzo{ font-size: 18px;}
}

@media (max-width: 767px){
	.menu{ padding:0;}
	.navbar-nav{ margin:0;}
	.offerte{ padding-top:30px;}
	.offerte h2{ margin-top: 0; margin-bottom: 15px; text-transform: none;}
	.offerte h2>br{ display: none;}
	.chi-siamo{ margin-bottom: 20px;}
	.news, .info{ padding-top: 15px;}
	/*#map_canvas, #map_canvas2{ height: 250px;}*/
	.inner_footer{ text-align: center;}
	.footer .social{ width: 195px; margin: 0 auto;}
	.title2 h1{ margin-top: 60px;}
	.classe{ /*margin-bottom: 15px;*/}
	.colonnaccessori {margin-bottom: 10px;}

	.box-dx{ text-align: center;}
	.box-dx img{ margin:0 auto;}

	.banner h2{ margin-top: 10px; margin-bottom: 15px; font-size: 20px;}
	.banner h4{ font-size: 18px; margin:0;}
	.carousel-caption{ left:13%; right: 13%; bottom:5px;}
	
	.labelcar {  
		margin-top: 0px;
		margin-bottom:20px;
	}
}

@media (max-width: 610px) {
    .colpreced {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        text-align: center !important;
    }
    .colsucces {
        width: 100%;
        display: block;
        text-align: center !important;
    }
}

@media (max-width: 500px){
	.inner_footer .col-xs-6{ width: 100%; float: none;}
	.offerte h2{ font-size: 28px;}
	.agency, .contenuto_pagina, .info, .news{ padding-left: 15px; padding-right: 15px;}
	.contenuto_pagina p, .welcome p, .agency p{ text-align: justify;}

	.anteprime{ float:none; width: 100%;}
	.banner{ padding: 0;}
	.banner .col-xs-9{
		width: 100%;
		float: none;
		margin-left: 0;
		min-height: 200px;
  		padding: 20px 15px;
  		background: url(../img/bg_banner.png) repeat;
	}
	.banner h2{ margin-top: 0;}
}


@media (max-width: 480px){
	.barra-ricerca .btn{ font-size: 16px;}
	.barra-ricerca .fa, .barra-ricerca span{ display: none;}

	.credits .col-xs-6{ width: 100%; float: none;}
	.copy{ text-align: center;}
	.logo_enet{ float: none; margin:10px auto;}
	.title2 h1{ margin-top: 40px;}
	.prezzo, .prezzo_label{ font-size: 18px;}
	.box-ricerca h3{ font-size: 16px;}
	.box-ricerca h4{ font-size: 15px;}
	.box-ricerca h5{ font-size: 14px;}
	.carousel-caption{ bottom:0; padding:5px;}
	.labelcar { width:100%; }
}

@media (max-width: 400px){
	.box-ricerca .col-xs-5{ display: none;}
	.box-ricerca .col-xs-7{ float: none; width: 100%;}
	.carousel-caption{ font-size: 12px; padding:0;}
}

@media (max-width:320px){
	.paginatore .btn{ font-size: 12px; width: 115px;}
}


@media (min-width: 992px) {
    .navbar-nav>li>a {
        padding-top: 50px !important;
        line-height: 35px;
    }
}


@media print {
  .logo {
    width:250px;
    margin:0 auto;
  }
    a[href]:after {
    content: none !important;
  }
}

