/* CUSTOM CSS - BLUELETTRICO */

/* EXPOSE */
.panel-secondary>.panel-heading {
	background-color: #737f8c;
	border-color: #c2c2c2;
}

.panel-secondary {
	border-color: #c2c2c2;
}

.bg-secondary {
	background: #dddee0;
	color: #444455;
}

.bg-secondary h3 {
	color: #444455;
}

.bg-secondary h3.headline:after{
	background-color: #444455;
}

.bg-highlight{
	background-color: #808080;
	color: white;
}

.bg-highlight a {
	color: white;
	text-decoration: underline;
}

.bg-highlight a:hover {
	color: white;
}

.logo {
	padding-bottom: 10px;
	padding-top: 10px;
}



.gallery-arrow-right {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAhCAYAAADZPosTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRGNDczMDMwODY1MTFFNTlBNDE4NEE1MjRCRTYwMkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRGNDczMDQwODY1MTFFNTlBNDE4NEE1MjRCRTYwMkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NEY0NzMwMTA4NjUxMUU1OUE0MTg0QTUyNEJFNjAyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NEY0NzMwMjA4NjUxMUU1OUE0MTg0QTUyNEJFNjAyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgPp1kEAAAGKSURBVHja7JY9S8NQFIbTVKvGii3iFw5+LA4FpaAIfkApAaOd+gt0UwRHR39DQ3V3Cd1cMnRyU2im0v+gOKRNJcUMapP6HrgXXG8SdLAHHkgO9z6cZHg5CUmSZDDCoOc++AK+FKKSYBRMg3kwA8ZAwMRBGOkkWG+1WjXXdV/K5fIp3jdAlk0tXFOapu30er3XAcpxHLtUKl1EkY6DNZqs2+22SdrpdNpRpHQ4Q5dJQrK4pNm/kGZik6qqejaURpOSJE5p5tekxWLx/Ic0GUa6WSgULm3bdkiKQHlDFpygv8KSSqgo6pbAcT6f1z3P+yApMuAZvRxQZAEZnU3RJZCuVCoHiqKkSFiv1+/R+xTJT5mJVsFRo9F4IpHv+32Ib9HbBbPsC8RklmU9cpmu6zfo7YNF9v8SUWV7YGEo+48yOjABlsFhVBmfjjJvq9lsPkSV8f1mzjTNKy6rVqt6WBmfkGIph/3mzjCMazxvh5UlGHQxzRanAfDAO0uQgaiQT8mR2G4YiMqovgUYAJqgl8F/ZoZvAAAAAElFTkSuQmCC') !important ;
	cursor: pointer; 
	right: 15px !important;
}

.gallery-arrow-left {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAhCAYAAADZPosTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRGNDczMDcwODY1MTFFNTlBNDE4NEE1MjRCRTYwMkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRGNDczMDgwODY1MTFFNTlBNDE4NEE1MjRCRTYwMkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NEY0NzMwNTA4NjUxMUU1OUE0MTg0QTUyNEJFNjAyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NEY0NzMwNjA4NjUxMUU1OUE0MTg0QTUyNEJFNjAyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuzdMEQAAAGMSURBVHja7Ja9SsNQGIbTP38rtIN/OPgD4iAoBUFQhxICRjtlca2bIji6ewcJ1UsoXkBnh4JCslhyD4pDmqQkmKHSVN8PTsTN5jQoSD94SM4X8uQkkJcvJfBVCqRBhq37ESlO2RjIg2m2DsAb6KY5ZUWwVq/Xq6ZpXuN8Hkyw67Fk42AB7NdqNS0Mw94HqtFoXKE39+0TxJNpmnYTyVqt1j16O2zX6aFkhmE8oHcIlsHkIK/8k+wIrIKpQXY3kv1H2SI4GFZGlQOzYE9V1dtIpuv6I49MYD/1On50rY8iWbPZfELvhPosUWKFCD1903XdZ5IFQdAtlUoaesdgib1BrKLvtyLLctXzvA5JLctyyuXyJfrboACycYQZdtOWKIrntm23SUpHSZLOqM8jzUZSkvymtJiYtFKpXIykw0lJkqS0+BfSQiJSZEBbUZRTmiRY0AjcUsdxLJL6vv+KLNhFf4Zn8vqS0s4QKC+Yb+6w3qCo45m+ImmeiSkv30EHeLzCKKVyTE6zYY/4FGAAEwGYWRI/xEEAAAAASUVORK5CYII=') !important;
	cursor: pointer; 
	left: 35px !important;
}

.fancybox{
	cursor: pointer;
}

.g-maps iframe{
    pointer-events: none;
}

.dark-gray{
	background-color: #333;
}
.bg-highlight.home{
	background-color: #F0F0F0;
	color: #454c54;	
}
.navbar-brand > img {
	max-height: 65px;
}

.white, .footer-container a.white {
	color: #EEE !important;
}

.white:hover, .footer-container a.white:hover{
	color: white !important;
}

.no-decoration:hover{
	text-decoration: none;
}

.no-decoration {
	text-decoration: none !important;
}

.m-l-20 {
	margin-left: 20px;
}

.m-b-md {
	margin-bottom: 30px;
}

.cur-lang {
	font-weight: bold;
	color: white !important;
}

.navbar .navbar-nav>li>a {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Open sans';
    line-height: initial;
	/*padding-top: 27px;*/
	/*padding-bottom: 27px;*/
    
}

.navbar .navbar-nav>li>a:hover{
	color: #255d38;
}

.navbar .navbar-nav>li.active>a{
	color: #255d38;
	font-weight: bold;
}

.navbar .navbar-nav>li.active:hover>a{
	color: #EC1E25;
}

h1.title-home {
	text-transform: none;
	font-weight: 100;
	font-size: 52px;
}

.bg-dark{
	background: rgba(0,0,0,0.3);
}


.btn-gray{
	background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #454c54;
}

.btn-white{
	background-color: white;
    border-color: #b5b5b5;
    color: #454c54;
}

.btn-white.grey {
	background-color: #ddd;
}

.btn-immobiliare {
	background-color: #EC1E25;
    border-color: #EC1E25;
    color: white;
}

.btn-immobiliare:hover{
	color: white;
	background-color: #d40d14;
}

.bootstrap-select.btn-group .dropdown-menu li>a.opt:hover{
	background-color: #454c54;
	color: white;
}

.bootstrap-select.btn-group .dropdown-menu li.selected>a.opt{
	background-color: #454c54;
	color: white;
	outline:none;
}

.bootstrap-select.btn-group .dropdown-menu li>a.optgroup {
	font-weight: bold;
}
.bootstrap-select.btn-group .dropdown-menu li>a.optmargin {
	padding-left: 40px;
}

.bootstrap-select.btn-group .dropdown-menu li>a.optgroup:hover, .bootstrap-select.btn-group .dropdown-menu li>a.optmargin:hover, .bootstrap-select.btn-group .dropdown-menu li>a:hover {
	background-color: #454c54;
	color: white;
	outline:none;
}

.bootstrap-select.btn-group .dropdown-menu li.selected>a.optgroup, .bootstrap-select.btn-group .dropdown-menu li.selected>a.optmargin, .bootstrap-select.btn-group .dropdown-menu li.selected>a{
	background-color: #454c54;
	color: white;
	outline:none;
}

.widget {
	margin-bottom: 0;
}

p.lead {
	line-height: 1.2;
}

.no-text-transform{
	text-transform: none;
}

.img-overlay {
	height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.img-overlay-footer {
	height: 50px;
    width: 50px;
    position: absolute;
    top: 5px;
    right: 15px;
    background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


p.sub-title-footer {
	font-size: 17px;
	font-family:'Open sans';
}

.thumbnail .overlay-content {
    overflow: hidden;
}

.carousel-caption {
	top: 0;
}

a.dark {
	color: #2F353E;
}

a.dark:hover, a.dark:focus {
	color: black;
}

.bg-secondary.custom {
	background-color: #CDCED0;
}

.title-box-imm {
	background-color: #808080;
	border-radius: 0;
}

.title-box-imm h3 {
	color: white;
}

.no-border-top {
	border-top: 0;
}

.box-immobili.panel-body:hover, .thumbnail.box-immobili:hover, .carousel-inner.box-immobili:hover  {
	-webkit-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.25);
	box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.25);
	background-color: rgba(253, 255, 220, 0.63);

}

a.btn-collapse-search, a.btn-collapse-search:focus, a.btn-collapse-search.collapsed {
	width: 100%;
	text-decoration: none;
	background-color: #b5b5b5;
	color: white;
	border-color: #b5b5b5;
	text-shadow: none;
	text-align: left;
}

a.btn-collapse-search.collapsed:before {
	content:"+";
	background-color: white;
    border-radius: 10px;
    padding: 2px 7px 4px 7px;
    color: #2f353e;
}

a.btn-collapse-search:before {
	content: "-";
	background-color: white;
    border-radius: 10px;
    padding: 2px 8px 4px 8px;
    color: #2f353e;
}

a.btn-collapse-search:hover{
	background-color: #aeaeae;
	border-color: #aeaeae;
}

form.search-box label{
	margin-bottom: 0;
	margin-top: 5px;
}

ul.pagination li a {
	color: #737F8C;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	color:#fff;
	background-color: #737F8C;
	border-color: #737F8C;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	color:#fff;
	background-color: #737F8C;
	border-color: #737F8C;
}

.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	color:#505962;
	background-color:#fff;
	border-color:#b5b5b5;
}


.form-control:focus {
	border-color:#ee1f26;
	outline:0;
	-webkit-box-shadow:0 0 2px 2px rgba(238, 31, 38, 0.2);
	-moz-box-shadow:0 0 2px 2px rgba(238, 31, 38, 0.2);
	box-shadow:0 0 2px 2px rgba(238, 31, 38, 0.2);
}

a.immobiliare, .rosso {
	color: #EC1E25;
}

a.immobiliare:hover {
	color: #EC1E25;
}

.bootstrap-select.btn-group .dropdown-menu li>a {
	text-decoration: none;
}

.carousel.slide.no-margin-bottom{
		float:left;
        width:800px;
	}

.carousel.slide.no-margin-bottom.secondo{
		float:initial;
        width:100%;
	}


.wrapper-xs.bg-primary.bg-highlight{
    background-image: url('../img/testata.png');
    background-color: white;
    height:130px;
    background-repeat:no-repeat;
    text-align:right;
    background-position:center;
    background-size:contain;
}

.testo_contatti{
		margin-left:71%
	}



.google_translate{

    position:absolute; left:70%; top:17%;
}

.telefono_header_icona{
    position:absolute; left:52%; top:18%;font-size:27px;
}

.telefono_header_testo{
    position:absolute; left:54%; top:15%;font-size:26px;font-weight:bold
}

.telefono_header_testo a{
    color:black;
}

@media screen and (max-width: 991px){

    .intestazione_desktop{
        display:none;
    }

    .google_translate
    {
        position:initial;
    }

    .telefono_header_icona{
        position:initial; float:left; color:white; padding-top:5px; padding-right:10px;
    }

    .telefono_header_testo{
        position:initial; color:white;
    }

    .telefono_header_testo a{
        color:white;
    }

	.carousel.slide.no-margin-bottom{
		margin-bottom: 30px !important;
        float:initial;
        width:initial;

	}


    .wrapper-xs.bg-primary.bg-highlight{
        background-image: url('../img/logo.png');
        background-color: white;
        height:130px;        
        background-position: center;
        text-align:initial;
    }

    .testo_contatti{
		display:none;
	}
}

@media screen and (max-width: 480px){
	.carousel-caption h1 {
		font-size: 200%;
	}
	.carousel-caption {
		top: 5%;
	}
}

@media screen and (min-width:992px){
	.navbar-brand{
	    padding-top: 15px;
	}
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 #E6E6E6;
    -moz-box-shadow: inset 0 1px 0 #fff,0 1px 0 #E6E6E6;
    box-shadow: inset 0 1px 0 #fff,0 1px 0 #E6E6E6;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: #454c54;
}

.panel-body.box-immobili {
	padding: 30px 15px;
}

.thumbnail-meta.custom-vendaff {
	min-height: 55px;
    background-color: #808080;
    color:white;
}

.thumbnail-meta.custom-vendaff > .h3 {
    color:white;
}

@media screen and (min-width:992px) and (max-width:1199px){
	.thumbnail-meta.custom-vendaff {
		min-height: 80px;
	}
	
	.thumbnail-meta.custom-info{
		min-height: 63px;
	}
}