@import url('reset.css');
@import url('base.css');

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#menu_sertor {
	display:block;	
	float:right;
}

#menu_sertor li{
	display:block;
	float:left;
	position:relative;	
	color:#7fa9b7;
}

#menu_sertor li a {
	color:#7fa9b7;
	text-decoration:none;	
}

#fancybox-wrap {
box-sizing: content-box !important;
}

#fancybox-content {
box-sizing: content-box !important;
}

.row-eq-height {
    display: flex;
}

.vertical-align {
    display: flex;
    align-items: center;
}

#imm_logo_bassa {
	display:block;
	width:70%;
	height:auto;
	padding-bottom:20px;	
}

#visita_cantiere {
	margin:0 auto;
	width:40%;
	background-color: #5a7483 !important;
	border-color: #5a7483 !important;
	float:inherit;
	margin-top:1em;
	display:block;
	margin-bottom:2em;
}

#visita_cantiere a{
	color:#ffffff;
	text-decoration:none !important;
}

body {
	font-family: 'Carrois Gothic', Helvetica, Arial, sans-serif !important;
	font-size:16px !important;
	color:#19292f !important;
}

#bollino {
	display:block;
	position:absolute;
	bottom:470px;
	left:140px;
}

#bollino img{
	display:block;
	width:200px;
	height:auto;	
}

.container img{
	display:block;
	width:100%;
	height:auto;
}

#header {
	padding-top:1em;
	padding-bottom:1em;	
}


h1 {
	position:absolute;
	top:-5000px;	
}

h2 {
	font-family: 'Carrois Gothic', sans-serif !important;
	font-size:1.2em !important;
	text-align:right;
	color:#5a7483 !important;
}

.row-eq-height {
    display: flex;
}

h2 span{
	font-size:1.3em !important;
}

h2 .glyphicon-earphone {
	font-size:1.1em !important;
	color:#5a7483 !important;
}

h2 .glyphicon-envelope {
	font-size:0.8em !important;
	color:#5a7483 !important;
}


.tel_link {
	font-size:1.3em !important;	
}

h2 a{
	text-decoration:none !important;
	color:#5a7483 !important;
	font-style:italic;
}

.big_container_out {
	width:90%;
	position:relative;
	margin:0 auto;
}

.big_container_in {
	width:100%;
	height:auto;
	margin:0 auto;	
}

.banda_slider {
	width:100%;
	margin:0 auto;	
	height:100px;
	line-height:100px;
	font-size:1.7em;
	font-family: 'Carrois Gothic', sans-serif !important;
	color:#5a7483;
	display:block;
	text-align:center;
	margin-top:1em;
}

.banda_slider_alta {
	width:100%;
	margin:0 auto;	
	height:100px;
	padding-top:30px;
	font-size:1.7em;
	font-family: 'Carrois Gothic', sans-serif !important;
	color:#5a7483;
	display:block;
	text-align:center;
	margin-top:1em;
}

/*#mappa {
	padding-bottom:1em;	
}*/

#guarda_mappa_in {
	border:0px !important;
	border-color:transparent !important;	
}

#collapseOne {
	border-color:#ddd !important;	
}

#guarda_mappa_in .panel-heading {
	text-align:center;
	color:#fff !important;
	background-color:#ef6824 !important;
	background-color:#ef6824 !important;
	border-radius: 0px !important;	
}

.banda_slider_no_mobile {
	display:block;
}

.banda_slider2 {
	width:90%;
	margin:0 auto;	
	height:80px;
	line-height:80px;
	font-size:1.7em;
	font-family: 'Carrois Gothic', sans-serif !important;
	background-color:#80aab7;
	color:#fff;
	display:block;
	text-align:center;
	margin-top:2em;
}

.banda_slider_no_mobile2 {
	display:block;
	font-size:1.4em;
	
}

.banda_slider_no_mobile3 {
	display:block;
	font-size:1.4em;
	color:#808285;
}

.banda_slider_mobile {
	display:none;
}

.banda_slider_mobile span{
	font-size:1.5em;
}


.big_container_in img{
	width:100%;
	height:auto;
	display:block;	
}

.slider_focus_in_out {	
	position:relative;
}

#slider_focus_in {
	position:absolute;	
	width:440px;
	height:210px;
	background-color: #ef6824;
	bottom:100px;
	color:#fff;
	padding-top:1em;
	padding-bottom:1em;
	display:block;
	right:10px;
	font-family: 'Carrois Gothic', sans-serif !important;
}

.opacita {
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}

#slider_focus_in h3{
	font-size:2.9em;
	font-weight:bold;
	padding-top:0em;
	padding-right:20px;
	padding-left:20px;
	margin-top:0px !important;
}

#slider_focus_in h4{
	font-size:1.6em;
	font-style:italic;
	margin-bottom:0px !important;
	padding-right:20px;
	padding-left:20px;
}

#slider_focus_in h5{
	font-size:1.5em;
	padding-right:20px;
	padding-left:20px;
}

#slider_focus_in h5 span{
	font-size:1.4em;
}

#slider_focus_in2 {
	position:absolute;	
	width:500px;
	height:110px;
	background-color: #5a7483;
	bottom:150px;
	color:#fff;
	padding-top:1em;
	padding-bottom:1em;
	display:block;
	left:10px;
}

#slider_focus_in2 h3{
	font-size:2.5em;
	font-weight:bold;
	font-style:italic;
	padding-bottom:0.3em;
	padding-top:0em;
	padding-right:20px;
	padding-left:20px;
	margin-top:0px !important;
}

#slider_focus_in2 h4{
	font-size:1.6em;
	margin-bottom:0px !important;
	padding-right:20px;
	padding-left:20px;
	text-transform:uppercase;
}

#download_piantine {
	position:absolute;	
	margin:0 auto;
	width:400px;
	height:70px;
	line-height:70px;
	background-color: #5a7483;
	color:#fff;
	display:block;
	bottom:50px;
	left:40%;
	text-align:center;
	font-size:1.5em;
}

#download_piantine a{
	color:#ffffff;
	font-size:1.4em;
	text-decoration:none !important;
}

#no_mediazione {
	display:block;
	background-color:#d02630;
	color:#ffffff !important;	
	font-family: 'Carrois Gothic', sans-serif !important;
	font-size:1em !important;
	font-style:italic;
	text-align:center;
}

#intro {
	padding-top:1em;
	padding-bottom:1em;	
	font-size:1.2em;
	font-family: 'Carrois Gothic', sans-serif !important;
	text-align:justify;
}

#intro img{
	margin:0 auto;
	width:50%;

}

#intro span{
	font-size:1.2em;
	font-family: 'Carrois Gothic', sans-serif !important;
	color:#ef6824;
}

#vendita_diretta {
	font-weight:normal;
	font-size:1.5em !important;	
	display:block;
	width:100%;
	font-family: 'Carrois Gothic', sans-serif !important;
}

.testo{
	padding-top:2em;
	padding-bottom:2em;
	font-size:1.2em;
	font-family: 'Carrois Gothic', sans-serif !important;
	text-align:justify;
}

.testo span{
	font-size:1.1em;
	font-family: 'Carrois Gothic', sans-serif !important;
	color:#5a7483;
	
}

#owl-gallery{
	padding-bottom:2em;
}


#owl-gallery .item{
	margin: 3px;
}

#owl-gallery .item img{
	display: block;
	width: 100%;
	height: auto;
}

#modulo_contatti_out {
	margin-top:2em;	
	padding-bottom:2em;	
}

#contatti label {
	font-weight:normal !important;	
}

#richiedi_info {
	color: #ef6824;
    font-size: 2.6em;
    padding-bottom: 0.5em;
    text-align: center;
	text-transform:uppercase;
}

.immobile_testo_agenzia {
	padding-bottom:2em;	
}

.immobile_testo_agenzia_1 {
    color: #5a7483;
}

.immobile_testo_agenzia_2 {
    color: #5a7483;
}

.immobile_testo_agenzia_2 a {
    color: #5a7483 !important;
    font-weight: bold;
    text-decoration: none !important;
}

.immobile_foto_agenzia img {
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
	height:auto;	
}

.checkbox {
	text-align:right;	
}

.checkbox a{
	color: #333 !important;
    font-weight: normal;
    text-decoration: underline !important;
}

#invia_richiesta button {
    font-family: "istokregular";
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0 40px;
	font-weight:bold;
}

.btn {
    border-radius: 0px !important;
	 font-size: 1.3em !important;
	 float:right;
	 padding-left:20px !important;
	 padding-right:20px !important;
}

.btn-default {
    background-color: #ef6824 !important;
    border-color: #ef6824 !important;
    color: #fff !important;
    font-weight: normal;
    text-transform: uppercase;
}

.alert-success {
	display:none;	
}

.alert-danger {
	display:none;	
}

.bg-success {
	padding:1em;
	margin-top:1em;	
}

.bg-danger {
	padding:1em;
	margin-top:1em;	
}

#footer {
    color: #5a7483;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

#footer a {
    color: #5a7483;
    text-decoration: underline;
	font-weight:normal;
}

#info_tel {
	display:inline;
	padding-left:10px;
}

@media (min-width: 1200px) and (max-width: 1599px) {
.big_container_in {
	width:100%;
}

.banda_slider {
	width:100%;	

}

.banda_slider_alta {
	width:100%;	

}

.banda_slider_no_mobile {
	display:block;
}

.banda_slider_mobile {
	display:none;
}

#slider_focus_in {
	display:block;
	bottom:110px;
	right:120px;
}

#info_tel {
	display:block;
	padding-top:5px;
	padding-left:10px;
}

#bollino {
	display:block;
	position:absolute;
	bottom:300px;
	left:140px;
}

.vertical-align {
    display: flex;
    align-items: center;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
	
#intro img{
	width:70%;

}

.big_container_in {
	width:100%;
}

.banda_slider {
	width:100%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
}

.banda_slider_alta {
	width:100%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
}

.banda_slider_no_mobile {
	display:block;
}

.banda_slider_mobile {
	display:none;
}

#slider_focus_in {
	display:block;
	bottom:30px;
	right:130px;
}


#info_tel {
	display:block;
	width:100%;
}

#bollino {
	display:none;
}

.vertical-align {
    display: flex;
    align-items: center;
}

#visita_cantiere {
	width:70%;
}

#menu_sertor {
	display:block;	
	float:right;
}

#menu_sertor li{
	display:block;
	float:left;
	position:relative;	
	color:#7fa9b7;
}

}

@media (min-width: 768px) and (max-width: 991px) {

.big_container_in {
	width:100%;
}

.immobile_testo_agenzia {
	font-size:1.2em;
	text-align:center;	
}

.banda_slider {
	width:100%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
	line-height:inherit;
}

.banda_slider_alta {
	width:90%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
	line-height:inherit;
	background-color:#ef6824;
	color:#fff;
	margin:0 auto;
}

.banda_slider_no_mobile {
	display:none;
}

.banda_slider_mobile {
	display:block;
}

#slider_focus_in {
	display:none;
}

#info_tel {
	display:block;
	width:100%;
}

#bollino {
	display:none;
}

#logo_basso {
	display:none;	
}

#download_piantine {
	font-size:1em;	
}

#visita_cantiere {
	width:90%;
}


	
}

@media (max-width: 767px) {
	
	#menu_sertor {
	padding-top:2em;
	display:inherit;
	float:none;
	text-align:center;
}

#menu_sertor li{
	display:inline-block;
	float:none;
	
}

	
#visita_cantiere {
	width:90%;
}

.vertical-align {
    display:inherit;
}

.big_container_in {
	width:100%;
}

.banda_slider {
	width:100%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
	line-height:inherit;
}

#download_piantine {
	font-size:1em;	
}


.banda_slider_alta {
	width:100%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
	line-height:inherit;
	background-color:#ef6824;
	color:#fff;
	margin:0 auto;
}

.banda_slider2 {
	width:100%;	
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5m;
	text-align:center;
	line-height:inherit;
	margin-top:0.5em;
}

.banda_slider_no_mobile {
	display:none;
}

.banda_slider_mobile {
	display:block;
}

#slider_focus_in {
	display:none;
}

#info_tel {
	display:block;
	width:100%;
}

#header h2 {
	text-align:center;	
}

#download_piantine {
	position:static;
	margin-top:1em;	
	width:80%;
	height:auto;
}

.slider_focus_in_out {
	padding:0px !important;	
}

#slider_focus_in2 {
	position:static;
	width:100%;
	height::auto;	
}

#bollino {
	display:none;
}

.big_container_out {
	width:100%;
}

#logo_basso {
	display:none;	
}

}