/*Lugania inmobiliaria*/

body{
	font-family: 'Open Sans', sans-serif;
	overflow-x:hidden;
	height: 100%;
}

h1,h2,h3,h4{
	margin:0;
}

p{
	margin:0;
}

a:hover, a:active, a:focus{
	text-decoration:none;
}

.center{
	text-align:center;
}


.align-right{
	text-align:right;
}

.align-left{
	text-align:left;
}

.align-right .btn{
	margin:0;
}

.align-center, .img-container{
	text-align:center;
}

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

.seo{
	padding-top: 2.5px;
	margin: 0;
	font-size: 12px;
	color:#cacfd2;
	font-weight:200;
}

.property-band{
	text-align:center;
}

.property-band h1, .property-band h2{
	display:inline-block;
	padding:5px;
}

.property-band a{
	color:#cacfd2;
	text-decoration:underline;
}


/*MENU*/

.menu{
	background-color:#001a27;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight:600;
	width:100%;
	z-index:999;
        padding-bottom: 10px;
}

/*Navbar*/

nav.navbar{
	margin:0px;
}

.navbar-nav>li>a{
	color:#fff;
	padding-top:20px;
	padding-bottom:20px;
}

.navbar-nav>li>a:hover{
	color:#0068bb;
}

.nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	background:none;
	border:none;
}

.navbar-toggle{
	border:thin solid #fff;
}

.navbar-brand {
    position: absolute;
    padding:5px 0px;
    /* display: block; */
    /* top: 8px; */
    margin-top: 0px;
    z-index: 35;
    /* width: 400px; */
}

.navbar>.container-fluid .navbar-brand{
	margin-left:10px;
}

.navbar-brand img{
	 max-width:350px;
}

.icon-bar{
	background:#fff;
}

.yamm .dropdown.yamm-fw .dropdown-menu{
	margin-top:1px;
	background-color:rgba(0, 26, 39, 0.95);
	border-radius:0px;
}

.dropdown-menu h4{
	color:#fff;
	padding:0px 20px 15px 20px;
	border-bottom:thin dashed rgba(255, 255, 255, 0.2);
	margin-bottom:25px;
}

.dropdown-menu a{
	display:inline-block;
	color:#fff;
	border:thin solid rgba(255, 255, 255, 0.2);
	width:100%;
	padding:7.5px;
	text-align:center;
	margin-bottom:15px;
	font-size:1.15em;
}

.dropdown-menu a:hover{
	background:rgba(18, 75, 133, 0.5);
}

.contact-data a{
	padding:0;
	margin:0;
	background:none;
	border:none;
	font-size:1em;
	text-align:left;
}

.contact-data a:hover{
	background:none;
}

.dropdown-menu form{
	padding:0px 15px 15px 15px;
}

.contact-data .row{
	margin-bottom:20px;
}

.dropdown-menu p{
	color:#fff;
	padding:5px 0px;
}

.dropdown-menu i.fa{
	color:#0068b9;
}

.dropdown-menu label{
	color:#fff;
}


a.dropdown-different{
	border:none;
	text-align:right;
	font-style:italic;
	font-size:1em;
	color:#0068b9;
}

a.dropdown-different:hover{
	background:none;
	color:#fff;
}

a.dropdown-different span{
	font-style:normal;
	text-transform:uppercase;
}

.facebook a:hover i{
	color:#3B5998;
}

.googleplus a:hover i{
	color:#dd4b39;
}

.youtube a:hover i{
	color:#b31217;
}


/*Yamn menu*/

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}

.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .yamm-content {
	padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
	border:none;
}

.container-video{
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 56.25%;
}
.container-video iframe{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*HERO UNIT*/

.hero-unit{
	/*background-image:url('../img/hero-unit-blur.jpg');
	background-position:center center;*/
}

.video-cover {
	position: absolute;
	z-index: 30;
	background-image:url('../img/hero-unit-blur.jpg');
	background-position:center center;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.hero-unit > .container{
	position:relative;
	z-index:1;
}

.hero-unit-slogan{
	font-family: 'Arizonia', cursive;
	font-size:3em;
	line-height: 1em;
	color:#fff;
	margin:0;
	text-shadow:1px 1px 2px rgba(0, 26, 39, 0.35);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.hero-unit-web{
	color:#001a27;
	font-size:1.35em;
	text-shadow:1px 1px 2px rgba(0, 26, 39, 0.35);
}

.buscador .btn{
	margin-right:15px;
}

/*Form*/

.form-control{
	border-radius:0px;
	background:rgba(256, 256, 256, 0.51);
	border:none;
	height:auto;
	padding:5px 10px;
	color:#001a27;
}

.hero-unit .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus{
	background:rgba(0, 26, 39, 0.51);
	border-radius:0px;
	border:none;
	color:#fff;
	border-bottom: thin solid #ddd;
}

.hero-unit .nav-tabs.nav-justified>li>a{
	border-radius:0px;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	background:rgba(0, 26, 39, 0.61);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hero-unit .tab-content{
	background:rgba(0, 26, 39, 0.51);
	padding:15px;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.btn{
	display:inline-block;
	background:#001a27;
	border-radius:0px;
	font-weight:900;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin:0px 15px;
	color:#fff;
	border:none;
}


.btn:hover,
.btn-content:hover,
.grey-band .modal-footer a.btn:hover{
	background:#0068b9;
	color:#fff;
}


.btn.btn-inverse{
	background:#0068b9;
	color:#fff;
	margin:0px;
}

.btn.btn-inverse:hover{
	background:#fff;
	color:#001a27;
}


form .btn i{
	padding:0px 0px 0px 10px;
}

/*Section*/

.section{
	padding:50px 0px;
}

.section-title{
	padding:25px 0px 50px 0px;
}

.band{
	padding:25px 0px;
}


/*Grey band*/

div[class*="grey-band"]{
	background:#cacfd2;
}

div[class*="grey-band"].blue{
	background:#00344E;
	position:absolute;
	z-index:1;
	opacity:0.9;
	width:100%;
}



.grey-band p, .white-band p{
	display:inline-block;
	color:#97a1a7;
	font-style:italic;
	margin-right:15px;
	font-size:1.35em;
}

.grey-band a, .white-band a{
	display:inline-block;
	padding:0px 10px;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:1.15em;
	border-right:thin solid #fff;
	font-weight:bold;
}

.grey-band a:hover, .white-band a:hover{
	color:#124b85;
	cursor:default;

}

.grey-band .col-xs-12 > a:last-of-type, .white-band .col-xs-12 > a:last-of-type{
	border-right:none;
}

.grey-band a.disabled{
	color:#97a1a7;
}

/*Property band*/

.band.property-band > .container {
	padding-bottom:15px;
	border-bottom: thin dashed #f2f2f2;
}

.band.property-band p{
	color:#0068BB;
	display:block;
	font-size:1.3em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style:italic;
	font-weight:bold;
}

.band.property-band p span{
	font-weight:900;
}

/*Circle content*/

.circle-content{
	color:#97a1a7;
	text-align:center;
}

.circle-content .item{
	padding:25px 0px;
}

.circle-content h2{
	text-transform:uppercase;
	font-weight:700;
	font-size:1.25em;
	padding:15px 15px 10px 15px;
}

.circle-content .item-figure{
	max-width:200px;
	margin:0 auto;
	padding:7.5px;
	border:thin solid #cacaca;
}

.circle-content .item-figure, .circle-content .item-figure img{
	border-radius:100%;
}

.circle-content a{
	color:#97a1a7;
	display:inline-block;
	padding:0px 10px;
	font-size:1.15em;
	font-weight:300;
}

.circle-content a:hover{
	color:#0068b9;
}

.circle-content a:first-child{
	border-right: thin solid #97a1a7;
}

/*Grey band square*/

.grey-band-square .tab-content{
	padding:15px 0px 5px 0px;
}

.item-square{
	display:block;
	padding:12.5px;
	background:#97a1a7;
	margin-bottom:15px;
}

.item-figure-square{
	padding-top:60%;
	background-position:center center;
	background-size:cover;
}

#destacados .item-figure-square, 
#novedades .item-figure-square{
	background-size:cover;
}


#destacados p.type{
	background:rgba(207, 195, 0, 0.72);
}

#destacados p.price{
	color:#CFC300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.item-square p{
	color:#fff;
}

.item-title-square{
	margin-top:-75px;
}

.item-title-square p{
	display:inline-block;
	padding:2.5px 15px;
}

.item-square p.type{
	background:rgba(0, 104, 185, 0.8);
}

.item-square p.price{
	background:rgba(0, 26, 39, 0.8);
	color:#0068b9;
	font-size:1.5em;
	font-weight:700;
}

p.item-description-square{
	margin-top:25px;
}

p.item-address-square{
	color:#001a27;
}

.grey-band-square .nav-tabs{
	border:none;
}

.grey-band-square .nav-tabs>li.active>a,
.grey-band-square .nav-tabs>li.active>a:hover, 
.grey-band-square .nav-tabs>li.active>a:focus{
	background:#0068b9;
	color:#fff;
	border:none;
}

.grey-band-square .nav-tabs>li>a{
	color:#97a1a7;
	font-size:1.15em;
	font-weight:bold;
	border:none;
	border-radius:0px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*Mobile*/


.mobile p{
	text-align:justify;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:30px;
}

.mobile p.mobile-title{
	color:#124b83;
	font-size:1.5em;
	padding:15px 0px 7.5px 0px;
	font-style:italic;
}

.mobile p.mobile-title span{
	color:#0068b9;
}

.mobile p{
	color:#97a1a7;
	font-size:1.15em;
}

/*App*/

.app-store{
	text-align:right;
}

.app-store span{
	margin-bottom:10px;
	display:inline-block;
	color:#BFCFD9;
	text-transform:uppercase;
	font-weight:bold;
}

/*Seo*/

.section.mobile h3, .mobile-info p{
	display:inline;
	color:#97a1a7;
	font-size:1.15em;
}


/*Servicios*/

.servicios{
	background: #617E8D;
}

.servicios h4{
	font-family: 'Calligraffitti', cursive;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style:italic;
	font-weight:800;
	font-size: 2em;
	color:#cacfd2;
	margin-bottom:5px;
}

.servicios .seo{
	margin-bottom:25px;
	font-style:italic;
	color:#96BED2;
}

.servicios h5 {
	font-size:0.95em;
	display:inline;
}

/*Item rectangle*/

.item-rectangle{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.item-rectangle-info{
	display:block;
	background:rgba(0, 26, 39, 0.7);
	padding:5px 10px;
	position:absolute;
	width:100%;
	bottom:15px;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

.item-rectangle-info:hover{
	background:rgba(0, 26, 39, 0.9);
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

.item-rectangle-title{
	color:#74c2f7;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.item-rectangle-subtitle{
	text-transform:uppercase;
	color:#fff;
	font-size:0.8em;
	font-family: 'Syncopate', sans-serif;
}

.item-rectangle-description{
	color:#fff;
	font-size:0.85em;
	font-style:italic;
}

/*Banda*/

.band.green-band{
	background-image: url('../../../img/anuncio.jpg');
	background-size: cover;
	background-position: center bottom;

	color: white;
	text-align: center;
	font-size:1.25em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding:50px 0px;
	/*border-top:1px solid #cacfd2;*/
}

.band.green-band i.fa{
	padding:0px 5px;
}


/*Social media*/

.social-media{
	padding:25px 0px 50px 0px;
}

p.social-media-title{
	padding:15px 0px;
	margin-bottom:15px;
	border-bottom:thin solid #97a1a7;
	color:#97a1a7;
	font-weight:bold;
}

p.social-media-title i{
	padding:0px 5px;
}


.social-media-dark{
	background:#1d1d1d;
	padding:25px 0px 50px 0px;
}

.social-media-dark p.social-media-title{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
	border-bottom:thin solid #555;;
}

/*Facebook*/

.social-media-facebook{
	margin-top:37px;
}

/*Google plus*/

.social-media-iframe.gplus{
	margin:0 auto;
	width:268px;
	height:238px;
	overflow: hidden;
}

.social-media-iframe.gplus > div{
	margin-left: -1px!important;
	margin-top: -1px!important;
}

.social-media-iframe.gpluss{
	width:321px;
	height:104px;
	overflow: hidden;
	margin:0 auto;
}

.social-media-iframe.gpluss > div{
	margin-left: -1px!important;
	margin-top: -1px!important;
}

/*Youtube*/

.social-media-youtube{
	margin-top:5px;
}

/*Video*/

.social-media .video-container{
	border:thin solid #dddddd;
}

.video-container{
	margin:0 auto;
	max-width:310px;
	padding:7.5px;
	margin-top:15px;
	border:thin solid #555;
}

.video {
	padding-top: 56.25%;
	position: relative;
	height: 0px;
	width: 100%;
}

.video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*Recomendación*/

.grey-band p.grey-band-title{
	display:block;
	float:left;
	padding:7.5px 0px 0px 15px;
}

.grey-band a.recomendacion{
	width:50px;
	padding-top:45px;
	background-size:contain;
	margin:0px 7.5px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:center;
	border:none;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	cursor:pointer;
}

.recomendacion:hover{
	cursor:pointer;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

.recomendacion.cdlugo{
	background-image:url('../img/cdlugo.png');
}

.recomendacion.cdlugo:hover{
	background-image:url('../img/cdlugo-color.png');
}

.recomendacion.breogan{
	background-image:url('../img/cbbreogan.png');
}

.recomendacion.breogan:hover{
	background-image:url('../img/cbbreogan-color.png');
}

.recomendacion.prone{
	background-image:url('../img/prone.png');
}

.recomendacion.prone:hover{
	background-image:url('../img/prone-color.png');
}

.recomendacion.ensino{
	background-image:url('../img/ensino.png');
}

.recomendacion.ensino:hover{
	background-image:url('../img/ensino-color.png');
}

.recomendacion.mcdonalds{
	background-image:url('../img/mcdonalds.png');
}

.recomendacion.mcdonalds:hover{
	background-image:url('../img/mcdonalds-color.png');
}

.recomendacion.aki{
	background-image:url('../img/aki-bn.png');
}

.recomendacion.aki:hover{
	background-image:url('../img/aki.png');
}

.recomendacion.maro{
	background-image:url('../img/maro-bn.png');
}

.recomendacion.maro:hover{
	background-image:url('../img/maro.png');
}

.recomendacion.masvivir{
	background-image:url('../img/masvivir-bn.png');
	margin-left: -5px;
}

.recomendacion.masvivir:hover{
	background-image:url('../img/masvivir.png');
}


.grey-band a.recomendacion.sabervivir{
	width:80px;
	background-image:url('../img/sabervivir2-bn.png');
	margin-left: -7.5px;
}

.grey-band a.recomendacion.sabervivir:hover{
	width:80px;
	background-image:url('../img/sabervivir2.png');
}

.grey-band a.recomendacion.prosegur{
	width:90px;
	background-image:url('../img/prosegur-bn.png');
}

.grey-band a.recomendacion.prosegur:hover{
	width:90px;
	background-image:url('../img/prosegur.png');
}

.grey-band a.recomendacion.media-markt{
	margin-bottom: -5px;
	width:90px;
	background-image:url('../img/mediamarkt-bn.png');
	margin-left: -10px;
}

.grey-band a.recomendacion.media-markt:hover{
	width:90px;
	background-image:url('../img/mediamarkt.png');
}

.grey-band a.recomendacion.skyline{
	width:90px;
	background-image:url('../img/skyline-bn.png');
}

.grey-band a.recomendacion.skyline:hover{
	width:90px;
	background-image:url('../img/skyline.png');
}

.grey-band a.recomendacion.pidecasa{
	width:75px;
	background-image:url('../img/pidecasa-bn.png');
}

.grey-band a.recomendacion.pidecasa:hover{
	width:75px;
	background-image:url('../img/pidecasa.png');
}

.grey-band a.recomendacion.luganiareformas{
	width:50px;
	background-image:url('../img/lugania-reformas-lugo-bn.png');
}

.grey-band a.recomendacion.luganiareformas:hover{
	width:50px;
	background-image:url('../img/lugania-reformas.png');
}

.grey-band a.recomendacion.nanadeco{
	width:75px;
	background-image:url('../img/nanadeco.png');
}

.grey-band a.recomendacion.nanadeco:hover{
	width:75px;
	background-image:url('../img/nana-deco-full.jpg');
}





/*Footer*/

.footer{
	background:#001a27;

}

.footer img{
	max-width:180px;
	padding:0px 0px 15px 0px;
}

.footer p{
	color:#97a1a7;
	font-weight:300;
	padding:5px 0px;
}

.footer a{
	color:#0068b9;
}

/*MODAL*/

#avisolegal .modal-content, 
#vende-alquila .modal-content,
#condicioneslegales .modal-content {
	border-radius:0px;
	border:none;
	background:url('../img/hero-unit-blur.jpg');
	background-position:center center;
}

#vende-alquila .modal-body,#condicioneslegales .modal-body{
	background:rgba(256, 256, 256, 0.51);
}

.modal-header, .modal-footer{
	background:#001a27;
}

.close{
	color:#fff;
}

#vende-alquila .nav-tabs>li.active>a,
#vende-alquila .nav-tabs>li.active>a:hover, 
#vende-alquila .nav-tabs>li.active>a:focus,
#condicioneslegales .nav-tabs>li.active a,
#condicioneslegales .nav-tabs>li.active a:hover,
#condicioneslegales .nav-tabs>li.active a:focus{
	background:none;
	border:none;
	color:#001a27;
}

#avisolegal .modal-header,
#vende-alquila .modal-header{
	border-bottom:thin solid rgba(255, 255, 255, 0.1);
}

#avisolegal .modal-footer, 
#vende-alquila .modal-footer{
	border-top:thin solid rgba(255, 255, 255, 0.1);
}

.modal-header h4{
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin:0;
	font-weight:900;
	font-size:1.2em;

}

#avisolegal .modal-body, #condicioneslegales .modal-body{
	padding:15px 30px;
}

#avisolegal p, #vende-alquila p, #condicioneslegales p{
	color:#fff;
	font-weight:normal;
	font-style:normal;
	font-size:0.9em;
	text-align:justify;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}


 #condicioneslegales ul > li,
 #vende-castellano ul > li,
 #vende-ingles ul > li{
	font-size:0.9em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin:3.5px 0px;
 }


#condicioneslegales p.head-4,
#vende-castellano p.head-4, 
#vende-ingles p.head-4{
	font-size:1em;
	font-weight:bold;
	margin-bottom:7.5px;
}

#condicioneslegales p.head-5,
#vende-castellano p.head-5,
#vende-ingles p.head-5{
	font-weight:bold;
	margin:7.5px 0px;
	text-decoration:underline;
}

#condicioneslegales p.head-6,
#vende-castellano p.head-6,
#vende-ingles p.head-6{
	font-weight:bold;
	padding:2.5px 0px;
	font-size:0.85em;
}

.aviso-legal-castellano, .aviso-legal-ingles{
	padding:30px;
	margin:15px 0px;

}

.modal-body h5{
	font-weight:bold;
}

.aviso-legal-castellano h5{
	color:#001a27;
}
.aviso-legal-castellano li {
	color: #0068B9;
}

/*.aviso-legal-castellano small {
	font-size: 90%;
	font-weight: bold;
	text-decoration:none;
}*/

.aviso-legal-castellano strong {
	font-style: italic;
}
.aviso-legal-castellano{
	background:rgba(256, 256, 256, 0.51);
}

.aviso-legal-ingles h5{
	color:#00BEFF;
}

#avisolegal .aviso-legal-castellano p,
#vende-alquila .aviso-legal-castellano p,
#condicioneslegales .aviso-legal-castellano p{
	color:#0068b9;
}

.aviso-legal-ingles{
	background:rgba(0, 26, 39, 0.51);
}

#avisolegal img{
	padding:0;
}

li[role="presentation"] a{
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.9;
}

.grey-band .modal-footer a.btn{
	font-size:1em;
	padding:6px 12px;
	border:none;
}


/*FICHAS*/

/*Buscador*/

.buscador-interno{
	/*background:#124B85;*/
	background:#00344E;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.buscador-interno .panel-group{
	margin:0;
}

.buscador-interno .panel-body{
	padding:35px 15px;
}

.buscador-interno .panel, 
.buscador-interno .panel-body,
.buscador-interno .panel-collapse{
	background:none;
	border-radius:0px;
	border:none;
}

.buscador-interno input{
	color:#fff;
}

.buscador-interno input.form-control::-webkit-input-placeholder, 
.buscador-interno input.form-control:-moz-placeholder,
.buscador-interno input.form-control::-moz-placeholder,
.buscador-interno input.form-control:-ms-input-placeholder{
	color: #fff!important;
}



/*Submenu*/

.submenu{
	/*background:#0068BB;*/
	background:#B2BABF;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.submenu .panel-heading{
	border-radius:0px;
	background:#919699;
	text-align:center;
	display:inline-block;
	padding:7.5px 20px;
}

.submenu p.submenu-title, .submenu a.submenu-link{
	padding-left:25px;
	padding-top:12px;
	/*font-weight:900;*/
	font-size: 1.3em;
	font-weight: 100;
}

.submenu a.submenu-link{
	display:inline-block;
	color:#fff;
	padding:15px 0px 0px 0px;
	font-weight:600;
}

.submenu-link i.fa{
	padding:0px 5px;
}

.submenu .col-md-10{
	padding:10px 0px;
}

.submenu .form-group{
	padding:12px 0px 0px 0px;
	margin:0;
}

.submenu label, .submenu #selector{
	display:inline-block;
	font-weight:500;
	font-size:0.95em;
}

.submenu label.control-label{
	width:50%;
	padding:0px 10px;
}

.submenu #selector{
	width:45%;
}

.submenu select.form-control, .submenu option{
	border-radius:0px;
	color:#001a27;
	/* -webkit-appearance: none;*/
}

.submenu .checkbox{
	display:inline-block;
	padding:5px 0px 0px 10px;
}


.panel-title > a.collapsed i.fa-angle-up:before{
	content: "\f107"!important;
}

.submenu .accordion-collapse{
	text-align:right;
}


/*Propiedades*/

.property{
	/*background:#E6E8E9;*/
	background:#9EC3D3;
}

/*Link*/

.property-link{
	display:block;

}

.property-link:hover{
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.7);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.7);

}

/*Item*/

.property-item{
	overflow:hidden;
	font-weight:lighter;
	text-align:justify;
}


.property-item.rented{
	background:#D1D5D8;
}


.property-item.band{
	padding: 15px 15px 15px 0px;
}


.property-title{
	color:#124B85;
}

.property-item.rented .property-title,
.property-item.rented .property-title p.text-xs,
.property-item.rented p.property-price{
	color:#939DA3;
}

.property-title p.text-xs{
	color:#124B85;
	text-transform:uppercase;
}

.property-item p{
	font-size:0.95em;
}

.property-item p.property-price{
	font-family: 'Syncopate', sans-serif;
	color:#0068BB;
}

/*Full description*/

.full-description .property-item{
	background:#88A9B8;
	padding:30px 50px 15px 50px;
	box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.33);
	position:relative;
}



/*Imagen grande*/

.blue-bg{
	background:#001a27;
}

.full-description .full-width-image{	
	background-size:cover;
	background-position:center center;
	opacity:1;
}

/*Título*/

.full-description{
	color:#fff;
}

.full-description .property-title{
	padding:0px 0px 25px 0px;
	color:#fff;
}

.full-description .property-title h1{
	font-size:1.55em;
	font-weight:bold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.full-description .property-title .text-xs{
	color:#fff;
	text-transform:initial;
	font-size:1.45em;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.full-description p.property-price{
	font-size:2em;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:right;
	padding-top: 22px;
}

.full-description p.property-price span:last-child{
	padding-left:15px;
}

.full-description p.property-price span{
	font-size:0.5em;
	color:#fff;
	font-weight:400;
}


/*Galería*/

.full-description .property-visual-description{
	background:rgba(255, 255, 255, 0.4);
	padding:25px;
	margin:0;
}

.full-description .thumbnail{
	margin:7.5px 0px;
	background:rgba(118, 146, 158, 0.5);
}

.full-description .gallery-navigation a{
	display:inline-block;
	padding:15px 0px 5px 0px;
	color:#fff;
	font-weight:bold;
}

.full-description .gallery-navigation a:hover{
	color:#486B7B;
}

.full-description .gallery-navigation a.disabled:hover {
	color: #fff;
}


/*Formulario*/

.property-contact-data{
	padding:25px 10px;
}

.property-contact-data p, .property-contact-data a{
	color:#001a27;
	font-size:1.1em;
	padding:2.5px 0px;
}

.property-contact-data a{
	cursor:pointer;
}

.property-contact-data p:first-child{
	font-weight:bold;
}

.full-description form{
	padding:25px 10px;
}

.full-description .form-control{
	background:rgba(256, 256, 256, 0.85)
}

.full-description .form-control::-webkit-input-placeholder,
.full-description .form-control:-moz-placeholder.
.full-description .form-control::-moz-placeholder,
.full-description .form-control:-ms-input-placeholder{
	color:#76929e;
}

.full-description form input{
	padding:7.5px 10px;
}

.full-description form .btn{
	display:block;
	margin:0;
	width:100%;
	padding:7.5px;
	background:#76929e;
}

.full-description .btn:hover{
	background:#001a27;
}


/*Banda compartir*/

.full-description .property-share{
	margin:30px 0px;
	border-top:thin solid #c4dae4;
	text-align:center;
	border-bottom:thin solid #c4dae4;
}

.full-description .property-share .col-md-3{
	padding:0;
}



.full-description .property-share a{
	color:#fff;
}


.full-description .property-share a:hover{
	color:#76929e;
}

.full-description .property-share a .fa{
	padding:0px 7.5px;
}

.new-friend-share .fa, a.new-friend-share:hover {
	color: #02A7BD !important;
}
/*Favoritos*/


a.p-favoritos .fa,
.full-description .property-share a.p-favoritos:hover{
	color:#FFE634;
}

span.p-favoritos .fa,
.full-description .property-share span.p-favoritos:hover{
	color:#FFE634;
}

/*Imprimir*/

.full-description .property-share a.p-imprimir .fa,
.full-description .property-share a.p-imprimir:hover{
	color:rgb(0, 54, 77);
}


/*Facebook*/

.full-description .property-share a.p-facebook .fa,
.full-description .property-share a.p-facebook:hover{
	color:#3b5998;
}


/*Enviar amigo*/

.full-description .property-share a.p-enviar-amigo .fa,
.full-description .property-share a.p-enviar-amigo:hover{
	color:rgb(2, 167, 189);
}

#amigo .modal-header{
	border-bottom: 1px solid #003255;
}

#amigo .modal-body{
	background-color: #001a27;
	padding:35px 15px;
}

#amigo .modal-body label{
	color:rgb(2, 167, 189);
	font-weight:normal;
	font-size:1.1em;
}

#amigo input{
	width:225px;
	margin:0 auto;
	background:rgba(255, 255, 255, 0.37);
	color:#fff;
}

#amigo .modal-body button{
	background:rgb(2, 167, 189);
}



/*Información*/

.full-information p{
	color:#fff;
	line-height:25px;
	font-size:0.9em;
	font-weight:lighter;
}

.full-information p.full-information-title{
	font-size:1.5em;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:5px;
	/*color:#5A8598;*/
	color:#486B7B ;
}

.full-information p.text-xs{
	padding:10px 0px;
	font-size:1.25em;
}

.full-information p.text-xs span{
	display:inline-block;
	padding:0px 15px;
}

.full-information .property-description{
	padding:10px 20px 10px 0px;
}

.full-information .property-description p{
	font-size:1em;
}

.full-information .property-description-price{
	margin-top:15px;
	font-weight:bold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.full-information .property-description-price span.type{
	font-weight:lighter;
}

.full-information .property-description-price span.type.venta{
	padding-left:15px;
}

.full-information-footer{
	margin-top:25px;
	padding-top:7.5px;
	border-top: thin solid #c4dae4;
	color:#486B7B;
}


.full-information-footer p{
	padding:40px 0px 0px 0px
}

.minilogo{
	max-width:220px;
	margin:0px 10px;
}


.full-information.band .financiado p{
	font-size:1.25em;
}


/*OFERTAS*/

.offer a{
	border:thin solid #fff;
	/*color:#02A7BD;*/
	color:#fff;
	padding:5px 15px;
	display:inline-block;
	font-weight:bold;
	margin-top:10px;
	vertical-align:middle;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.offer a i{
	color:#fff;
	margin-right:10px;
	font-size:1.35em;
	vertical-align:middle;
}

.offer a:hover{
	background:#02A7BD;
	border-color:#02A7BD;
}

#offer .modal-header{
	background:#02A7BD ;
	margin:0;
	border:none;
	font-size:1.5em;
	padding:30px 15px;
}

#offer .modal-header h4{
	font-weight:300;
	text-align:center;
}

#offer .modal-body{
	padding:0px 0px 30px 0px;
	background:#f2f2f2;
}

#offer .form-control{
	border-radius: 0px;
    border: none;
    color: #02A7BD;
    background: #fff;
}

.triangulo{
	fill:#02A7BD ;
	margin-top:-3px;
}

#offer form{
	padding:30px 50px;
}

#offer .form-group label{
	color:#02A7BD;
	font-weight:300;
}

#offer select{
	height:30px;
}

#offer .modal-body button{
	min-width:100%;
	margin:0;
	text-transform:uppercase;
}

#offer .modal-body button:hover{
	background:#02A7BD;
}

.property.full-description{
	position:relative;
}
.exclusiva{
	position:absolute;
	z-index:99;
}

/*Details*/

.details{
	/*background:rgba(118, 146, 158, 0.5);*/
	/*padding:30px;*/
	margin:25px 0px 0px 0px;
	font-size:1.1em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight:600;
}

.details b{
	font-size:1.25em;
}

.details .fa, .details b{
	padding:0px 5px;
}

.fa-check{
	/*color:rgb(6, 186, 70);*/
	color:rgb(31, 169, 80);
}

.fa-times{
	/*color:rgb(180, 113, 113);*/
	color:rgb(179, 86, 86);
}

.certificacion{
	margin-top:10px;
	padding:10px 0px;
	border-top: thin dashed rgba(18, 56, 78, 0.12);
	border-bottom: thin dashed rgba(18, 56, 78, 0.12);
}

.certificacion p{
	padding:2.5px;
	margin:0;
	line-height:15px;
}

.certificacion span{
	font-weight:900;
	font-size:0.9em;
}

.c{
	color:yellow;
}


.white-band{
	background:#c4dae4;

}

.white-band{
	border-bottom:10px solid #9ec3d3;
}

.white-section{
	background:#9EC3D3;
	padding:0px 0px 50px 0px;
}

.white-section > .container{
	padding-top:25px;
	border-top:thin solid #c4dae4
}

.white-section p{
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:1.35em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Calligraffitti', cursive;
}

.white-section a{
	display:block;
	color:#5A8598;
	font-size:0.87em;
	padding:2.5px 0px;
}


.white-section a:hover{
	color:#fff;
}


/*Summary*/

.summary .property-item{
	background:#fff;
	color:#939DA3;
	margin-bottom:35px;
}


/*Foto*/


.summary-figure{
	background-image:url('https://lugania.com/templates/web/img/bedroom.jpg');
	background-size:cover;
	background-position:center center;
	padding-top:60%;
	position:relative;
	z-index:1;
}

.property-item.rented .summary-figure p{
	position:absolute;
	z-index:2;
	bottom:15px;
	width:100%;
	text-align:center;
	padding:15px 0px;
	background:rgba(255, 255, 255, 0.7);
	color:#db000c;
	font-weight:900;
	font-size:1.35em;
}

.foto-1{
	background-image:url('https://lugania.com/templates/web/img/bedroom.jpg');
}

.foto-2{
	background-image:url('https://lugania.com/templates/web/img/property-4.jpg');
}

.foto-3{
	background-image:url('https://lugania.com/templates/web/img/property-2.jpg');
}

.foto-4{
	background-image:url('https://lugania.com/templates/web/img/property-3.jpg');
}

.foto-5{
	background-image:url('https://lugania.com/templates/web/img/property-5.jpg');
}


/*Información*/

.summary .property-info{
	padding:15px 0px 0px 0px;
	border-top:thin dashed #eeeeee;;
}

/*Titulo*/

.summary .property-title{
	padding:15px 0px 7.5px 0px;
}

.summary .property-title h1{
	font-size:1.2em;
	font-weight:bold;
}

.summary .text-xs{
	font-size:0.8em;
}

/*Precio*/

.summary .property-item p.property-price{
	font-size:1.85em;
}

.summary .property-item p.property-price span{
	font-size:0.65em;
}

/*Texto*/

.summary .property-item p{
	font-size:0.95em;
}

.summary .property-info p{
	line-height:20px;
}

.summary .property-info p.text-xs{
	padding:5px 15px;
	font-size:0.9em;
}

/*Paginación*/

.property-pagination{
	text-align:center;
	font-family: 'Syncopate', sans-serif;
}

.pagination>li>a, .pagination>li>span{
	background:none;
	border:none;
	font-size:1em;
	color:#fff;
	display:inline-block;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus,
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background:none;
	color:#0068BB;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
	padding-top:7.5px;
	font-size:0.8em;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{
	background:none;
}

/*Google maps*/


.property-situation{
	margin:15px 0px;
	padding:7.5px;
	border: thin dashed rgba(18, 56, 78, 0.12);
}

p.full-information-slogan{
	font-family: 'Poiret One', cursive;
	font-size: 1.15em;
	font-style: italic;
}

.map{
	position:relative;
	padding-bottom:70%;
	height: 0;
	overflow: hidden;
	z-index: 1;
}

.map iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
	z-index: 2;
}

/*Hipoteca*/

.hipoteca label{
	/*color: #5A8598;*/
	color:#486B7B;
	font-weight:400;
}

.hipoteca .form-control{
	background:rgba(256, 256, 256, 0.55);
	/*width:50%;*/
}

/*form.hipoteca {
	width: 50%;
}*/

.btn-content{
	display: inline-block;
	background: #001a27;
	border-radius: 0px;
	border:none;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	padding:7.5px 15px;
}

.btn-content i.fa{
	padding:0px 7.5px;
}

.hipoteca p{
	padding:15px 0px;
	font-size:1.25em;
	font-style:italic;
	font-family: 'Poiret One', cursive;
}





/*Buscador*/

p.noencontrado{
	color:#001a27;
	font-weight:bold;
}

p.noencontrado .fa{
	color:#db000c;
	padding:0px 15px;
}

/*Owner form*/

.owner-form{
	background:url('../img/form-bg.jpg');
	background-position:right center;
	background-size:cover;
}

.owner-form-container{
	background:#fff;
	padding:15px;
}

.owner-form-band{
	background:#c5dbe5;
	margin-bottom:15px;
}

.owner-form-title{
	background:#9ec3d3;
	color:#fff;
	font-weight:bold;
	padding:15px 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.owner-form-data{
	padding:15px 30px;
	color:#fff;
}

.owner-form-data label{
	font-weight:400;
	font-size:0.9em;
	color:#5A8598;
}

.owner-form-data .certificacion{
	padding:15px;
	border-top:thin dashed rgba(256, 256, 256, 0.5);
	border-bottom:thin dashed rgba(256, 256, 256, 0.5);
}

.owner-form-data .casual-fix {
	margin-bottom: 0;
}

.owner-form-data select.estiled{
	display:inline-block;
	max-width:250px;
	font-size:0.9em;
	margin:0px 15px;
}

.owner-form-data .white-text {
	color: #fff;
}

.owner-form-data .white-text:hover {
	color: #124B85;
}


@media (min-width:1200px){

	#vende-alquila .modal-dialog, #avisolegal .modal-dialog, #condicioneslegales .modal-dialog{
		width:100%;
		max-width:1200px;
	}

	/*Ficha propiedad*/

	.full-description .full-width-image{
		padding-top:400px;
	}

	.full-description .property-item{
		margin-top:-200px;
	}

}


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

	/*Fichas*/

	.summary .property-info p.text-xs{
		padding:1.5px 0px;
		width:50%;
		float:left;
	}

	.summary .property-description{
		padding-bottom:7.5px;
	}

	.summary .property-info{
		padding:7.5px 0px 0px 0px;
	}

	/*Ficha propiedad*/

	.full-description .full-width-image{
		padding-top:300px;
	}

	.full-description .property-item{
		margin-top:-150px;
	}


}


@media (min-width:991px){

	/*Hero unit*/

	.hero-unit{
		/*height: 524px;*/
		
	}
	.slogan{
		position:absolute;
		bottom:0px;
	}

	.app-store{
		margin-top:75px;
	}

}


@media (max-width:991px){

	/*Hero unit*/

	.hero-unit{
		/*padding: 25px 0px 50px 0px;*/
	}

	.slogan{
		margin-bottom:25px;
	}

	/*Mobile*/

	.mobile .col-md-4{
		text-align:center;
	}

	.mobile .col-md-8{
		padding:30px;
	}

	.mobile .img-container{
		margin-bottom:25px;
		max-width:250px;
		display:inline-block;
	}

	.logo-completo{
		text-align:center;
	}

	.logo-completo img{
		max-width:150px;
		display:inline-block;
	}

	/*Recomendacion*/

	.grey-band-recomendation{
		text-align:center;
	}

	.grey-band p.grey-band-title{
		float:none;
		text-align:center;
		margin-bottom:10px;
	}

	.grey-band a{
		font-size:1em;
	}

	.grey-band-recomendation p.grey-band-title{
		font-size:1.05em!important;
	}

	/*Submenu*/

	.submenu a.submenu-link, .submenu label{
		color:grey;
		font-size:1em;
		font-weight:bold;
	}

	/*Fichas*/

	.property-item.band{
		padding:25px 10px;
	}

	
	.summary .property-info{
		border:none;
		padding:0;
	}


	.summary .property-description{
		padding-bottom:15px;
	}

	.row.gallery-navigation{
		margin-top:15px;
	}

	.full-information .property-description{
		padding:10px 0px
	}

	.full-description .property-title{
		padding:5px 0px;
	}

	.full-description p.property-price{
		text-align:left;
		padding:5px 0px 15px 0px;
		color:#001a27;

	}

	.full-description p.property-price span{
		color:#001a27;
	}

	.property-contact-data,
	.full-description form{
		padding:25px 0px;
	}

	.property-contact-data .align-right{
		text-align:left;
	}

	.property-share .align-right,
	.property-share .align-left,
	.details{
		text-align:center;
	}

	.property-share a{
		padding:5px 0px;
		display:block;
	}

	.full-description p.property-price span:last-child{
		padding:0px;
	}

	.hipoteca{
		text-align:center;
	}

	.hipoteca .form-control{
		/*width:80%;*/
		margin:0  auto;
	}

	form.hipoteca {
		width: 80%;
		margin:0 auto;
	}

	p.full-information-slogan{
		text-align:center;
	}

	.col-md-12.align-right, .lopd-text{
		text-align:center!important;
	}

	.map{
		padding-bottom:40%;
	}



	/*Contacto*/


	.yamm-content h4{
		text-align:center;
		font-size:1.25em;
	}

	.yamm-content .col-md-5{
		padding:15px 5px 30px 5px;
	}

	/*App store*/

	.app-store{
		text-align:center;
		margin-top:15px;
	}
}

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

	/*Navbar*/
	.navbar-nav>li>a{
		padding-left:5px;
		padding-right:11px;
	}

	/*Submenu*/

	.submenu .col-sm-4{
		padding:15px 0px;
	}

	/*Buscador interno*/

	#buscador-bottom.buscador-interno{
		padding:20px 50px;
	}

	/*Fichas*/

	.summary .property-info p.text-xs{
		padding:5px 0px;
		width:50%;
		float:left;
	}

	.summary-figure{
		padding-top:25%;
	}


	/*Ficha propiedad*/

	.full-description .full-width-image{
		padding-top:300px;
	}

	.full-description .property-item{
		margin-top:-200px;
	}



}

@media (min-width:767px){

	/*Form*/

	.middle label, .middle input.form-control{
		display:inline-block;
	}
	.middle label, .middle select.form-control{
		display:inline-block;
	}

	.middle label{
		width:38%;
		padding:0px 5px;
		text-align:right;
	}

	.middle input.form-control{
		width:58%;
	}
	.middle select.form-control{
		width: 58%;
	}

	/*Fichas*/
	.summary .property-item p.property-price{
		text-align:right;
		padding:0px 15px;
	}
}

@media (max-width:767px){

	/*Navbar*/
	.hero-unit {
		background-image: url('../img/hero-unit-blur.jpg');
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center center;

	}
	
	.navbar-nav{
		margin:0;
	}

	.navbar-header{
		padding:7.5px 0px;
	}


	.navbar-brand{
		padding:15px;
	}

	.navbar-brand img{
		max-width:200px;
	}


	/*Dropdown*/

	.navbar-nav>li>a{
		margin:0;
		padding:12.5px;
		text-align:center;
		border-bottom:thin dashed rgba(255, 255, 255, 0.2);
	}

	.navbar-nav > li:nth-child(4) a{
		border:none;
	}

	a.dropdown-different{
		text-align:center;
	}

	/*Hero unit*/

	.hero-unit{
		/*padding:25px 10px 50px 10px;*/
	}

	.hero-unit-slogan{
		font-size:2.5em;
	}

	.hero-unit-web{
		display:none;
	}

	/*Tabs*/
	.hero-unit .nav-tabs.nav-justified>li{
		float:left;
		width:50%;
	}

	.hero-unit .tab-content{
		margin-top:-4px;
	}

	form div[class="checkbox"]{
		margin-bottom:15px;
	}

	/*Grey-band*/

	.grey-band{
		padding:15px 10px;
	}

	.grey-band p{
		display:block;
		text-align:center;
		margin-bottom:5px;
	}

	.grey-band a{
		text-align:center;
		width:100%;
		padding:5px 0px;
		font-size:1em;
		border:none;
	}

	.owner-form .grey-band a{
		width:100%;
		text-align:center;
	}

	.owner-form .grey-band p{
		font-size:1.15em;
	}

	/*Circle content*/

	.circle-content .item-navigation a{

		border-right:none;
		padding:7.5px 10px;

	}

	.circle-content h2:after{
		display: block;
		content: "";
		width: 50px;
		height: 1px;
		background-color: #dddddd;
		margin: 0 auto;
		margin-top: 10px;
	}

	.item-figure-square{
		padding-top:50%;
	}

	/*Servicios*/

	.servicios div[class*="col"]{
		text-align:center;
	}

	.item-rectangle{
		display:inline-block;
		max-width:350px;
	}

	/*Footer*/

	.footer{
		text-align:center;
	}

	/*Submenu*/

	.submenu{
		padding-bottom:20px;
		padding-top:0;
		border-bottom:2px solid #fff;
	}

	.submenu .col-md-10{
		padding:0px;
	}

	.submenu p.submenu-title{
		background:#00344E;
		padding:15px 0px;
		text-align:center;
	}

	.submenu .align-right{
		text-align:center!important;
		padding:10px 25px;
		border-bottom:thin dashed rgba(255, 255, 255, 0.5);
		font-size:1em;
	}

	.submenu i.fa-stack{
		font-size:0.75em;
	}

	.submenu label.control-label, .submenu #selector{
		width:auto;
	}

	#buscador-bottom{
		padding:25px 30px;
	}


	/*Fichas*/

	.summary{
		padding:25px;
	}

	.summary .property-title{
		text-align:center;
	}

	.summary .property-item p.property-price{
		font-size:1.35em;
		padding-top:5px;
	}

	.summary .property-description{
		display:none;
	}

	.summary .property-info p.text-xs{
		padding:2.5px 0px;
	}

	.summary .property-info p{
		font-size:0.9em;
	}

	.summary-figure{
		padding-top:35%;
	}

	.summary .property-info:nth-child(2){
		padding: 10px 0px;
		margin: 0px 5px;
		border-top: thin dashed rgb(201, 201, 201);
		border-bottom: thin dashed rgb(201, 201, 201);
	}

	.summary .rented .property-info:nth-child(2){
		border-top: thin dashed #ffffff;
		border-bottom: thin dashed #ffffff;
	}

	/*Contacto*/
	.yamm .yamm-content{
		padding:15px;
	}


	/*Ficha propiedad*/

	.section{
		padding:25px 0px;
	}

	.property{
		background:#88A9B8;
	}

	.full-description .align-right{
		text-align:center;
	}

	.full-description .full-width-image{
		display:none;
	}

	div[class*="grey-band"].blue{
		position:relative;
	}

	.full-description .property-item{
		padding: 15px;
		box-shadow:none;
	}

	.full-description{
		font-size:0.9em;
	}

	.full-description .property-title{
		padding:0px;
		text-align:center;
	}

	.full-description p.property-price{
		padding:5px 0px 15px 0px;
		text-align:center;
		color:#001a27;
	}

	.full-description p.property-price span:last-child{
		padding:0px;
		color:#001a27;
	}

	.full-description .property-visual-description{
		padding:15px 5px;
	}

	.row.gallery-navigation{
		text-align:center;
	}

	.full-description .gallery-navigation a{
		padding:5px 5px;
		margin:7.5px 0px;
		display:block;
	}

	.property-contact-data{
		padding:15px 0px 5px 0px;
	}

	.full-information p.text-xs{
		font-weight:bold;
		font-size:1.1em;
	}

	.full-information p.text-xs span{
		display:block;
		padding:0;
	}

	.full-information p.full-information-title,
	.full-information p.text-xs,
	.full-description form,
	.details p,
	.white-section a,
	.white-section p{
		text-align:center;
	}


	.full-information p{
		font-size:1em;
	}

	.full-information .property-description p{
		padding:15px;
	}

	.white-section a{
		padding:5px;
	}


	.property-share .align-right,
	.property-share .align-left{
		text-align:center!important;
	}


	.property-share a{
		display:inline-block;
		padding:7.5px 0px;
	}

	.full-description p.property-price span{
		display:block;
		color:#001a27
	}

	/*Checkbox*/
	.checkbox{
		margin:0;
	}



}

@media (min-width:600px) and (max-width:767px){

	.grey-band-square .tab-content .col-sm-6{
		width:50%;
		float:left;
	}
}


@media(min-width:767px) and (max-width:1200px){
	.grey-band.prop a{
		font-size:0.95em!important;
	}
}





	/*********************************************
					COOKIES
					*********************************************/

					.cookies{
						padding:12.5px 0px;
						color:#fff;
						background:#001a27;
						border-bottom:thin solid #00476A;
						font-weight:bold;
						-webkit-font-smoothing:antialiased;
						-moz-osx-font-smoothing: grayscale;
						text-align:center;
					}

					.cookies .botones:first-child{
						margin-left:35px;
					}

					.cookies a{
						cursor:pointer;
					}

					.cookies .botones a{
						display:inline-block;
						padding:0px 7.5px;
					}


					/*VERSIÓN IMPRESIÓN*/


					@media screen {
						.noPrint{}
						.noScreen{display:none;}
					}

					@media print {

						.menu, 
						.property,
						.footer,.white-section,
						#ayudaLinea, 
						.cookies{
							display:none;
						}

						body > div.noScreen{ display:block!important;}
						

					}
					body > div.noScreen  div.container{
							width: 100%;
						}


					.noScreen{
						width:100%;
					}

					.noScreen .print-title .logo-xl{
						margin-bottom:12.5px;
					}

					.noScreen .print-title{
						background-color:#cacaca!important;
						padding:15px 20px;
						-webkit-print-color-adjust: exact; 
					}

					.noScreen .print-title h1{
						font-size:1.8em;
						color:#fff!important;
						margin-top:-10px;
					}

					.noScreen .property-price{
						font-size:1.5em;
						color:#fff!important;
					}

					.noScreen .property-price span.type{
						font-size:0.5em;
						color:#fff!important;
					}

					.noScreen .print-content .property-description p{
						color:#124b85!important;
						text-align:justify;
						font-size:0.75em!important;
						line-height:15px;
					}

					.noScreen .details{
						padding:0;
					}

					.noScreen .details p{
						font-size:0.6em;
						text-align:left!important;
						line-height:15px;
						color:#124b85!important;
					}

					.noScreen .fa-check{
						color:#31B404!important;
					}

					.noScreen .fa-times{
						color:#000000!important;
					}

					.noScreen img.img-responsive.logo{
						max-width:150px!important;
						margin-bottom:15px;
					}


					.noScreen .certificacion, .noScreen .certificacion p{
						padding:0!important;
						border:none!important;
					}

					.noScreen .certificacion{
						padding-bottom:15px!important;
					}

					.noScreen .lugania{
						padding:15px;
						border-top:thin solid #fff;
						margin-top:15px;
						overflow:hidden;
					}


					.noScreen .lugania p{
						font-size:10px;
						margin:0;
						color:#124b85!important;
						line-height:17.5px;
					}

					.noScreen .lugania .fa{
						color:#124b85!important;
						padding:0px 5px;
					}

					.noScreen .photo1,
					.noScreen .photo2{
						height:180px;overflow:hidden;float:left;
					}


					.noScreen .photo1{
						width:50%;
						padding:7.5px 7.5px 0px 0px;
					}

					.noScreen .photo2{
						width:50%;
						padding:7.5px 0px 0px 0px
					}

					.noScreen .print-content{
						background-color:#f2f2f2!important;-webkit-print-color-adjust: exact; padding:10px;overflow:hidden;margin-top:10px;
					}

					.noScreen .llamanos{
						padding:15px;
					}

					.noScreen .llamanos p{
						padding:5px 0px;
						color:#124b85!important;
					}

					.noScreen .llamanos p:first-child{
						font-size:0.9em;
					}

					.noScreen .llamanos p:last-child{
						font-size:1.15em;
					}


				}

/* Form stuff
******************************************************************************/

#galleria{height:478px}

#form-consulta .validetta-bubble{
    color:#FFF;
}

.validetta-bubble {
	position: absolute;
	max-width: 325px;
	background-color: transparent;
	border-radius: 5px;
	color: #ED0000;
	padding: 0;
}

.validetta-bubble:before {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: -5px;
	width: 0px;
	height: 0px;
	border-right: none;
	border-bottom: none;
	border-top: none;
}

@media (max-width: 767px) {
	.summary {
		padding: 25px;
	}
}

#vende-alquila .modal-body {
	max-height: 600px;
	overflow-y: scroll;
}

.notificacion-email p{
	text-align: center;
	margin: 5px 0px;
	padding: 8px 0px;
	border-top: thin solid #C4DAE4;
	border-bottom: thin solid #C4DAE4;
}

/**
 * Sweet alert
 */

 .sweet-alert {
 	border-radius: 0;
 }

 .sweet-alert button {
 	border-radius: 0;
 }

 .galleria-container.galleria-theme-classic.fullscreen {
 	background: none repeat scroll 0% 0% #001A27;
 }

 .galleria-container.galleria-theme-classic.fullscreen .galleria-stage{
 	top:30px;
 	bottom: 110px;
 }

 .galleria-container.galleria-theme-classic.fullscreen .galleria-thumbnails-container {
 	background: none repeat scroll 0% 0% #00344E;
 	padding-left: 15px;
 	border-radius: 0;
 }

 /*---*/

 #vende-alquila .nav > li > a:hover, #vende-alquila .nav > li > a:focus, #vende-alquila .nav .open > a,#vende-alquila .nav .open > a:hover, #vende-alquila .nav .open > a:focus {
 	background: none repeat scroll 0% 0% transparent;
 	border: 1px solid transparent;
 	outline: 0;
 }

 .dropdown #vende-alquila .nav > li > a:hover,.dropdown #vende-alquila .nav > li > a:focus, .dropdown #vende-alquila .nav .open > a,.dropdown #vende-alquila .nav .open > a:hover,.dropdown #vende-alquila .nav .open > a:focus {
 	background: none repeat scroll 0% 0% transparent;
 	border: 1px solid transparent;
 	outline: 0;
 }

 .galleria-exit{
 	position:absolute;
 	top:12px;
 	right:12px;
 	z-index:10;
 	cursor:pointer;
 	/*background: url("../img/close.png") no-repeat scroll 0 0 transparent;*/
 	font-size: 2em;
 	color: white;
 }

 @media (min-width: 992px) { 
 	.galleria-exit{
 		font-size: 3em;
 	}
 }

 .no-photo-text {
 	font-size: 1.02em;
 	padding-top: 10px;
 }

 .lopd-text {
 	text-align: right;
 	font-size: 0.8em !important;
 	margin-top: 8px;
 }

 .sweet-alert .form-input {
 	padding: 10px 10px;
 	text-align: left;
 	width: 53%;
 	height: 20px;
 	display: block;
 	margin: 0px auto;
 	box-sizing : content-box;
 }

 .aviso-legal-ingles li {
 	color:#fff;
 }

 .aviso-legal-ingles h5 small {
 	color:#000;
 	font-weight: bold;
 }


 /** AYUDA EN LINEA **/

 #ayudaLinea{
 	z-index:999;
 	position: fixed;
 	right: 1.2em;
 	bottom: 0em;
 	padding: 0.6em; 	
 	width: auto;
 	max-width: 680px;
 }

 #ayudaLinea > div:first-of-type{
 	background:#c9d0d3;
 	padding: 0.6em;
 	clear: both;
 }

 #imageAyudaLinea{
 	background-color: #fff;
 	background-image: url(../img/ayuda-linea.jpg);
 	background-size: contain;
 	background-repeat: no-repeat;
 	background-position: center bottom;
 	padding-right: 0px;
 }
 #ayudaContenedor{
 	padding-left: 0px;
 	padding-right: 0px;
 }
#ayudaCabecera{
	/*background:#0068bf;*/
	background:#003969;

}
#ayudaCabecera p{
	font-family: 'Open Sans Condensed', sans-serif;
	padding: 0.2em 0em 0.2em 1em;
	font-size: 2em;
	line-height: 1.1em;
	color: #fff;
}
#ayudaCabecera p span{
	font-size:0.9em;
	display: inline-block;
}
#ayudaCabecera button{
	font-size: 0.7em;
	background:transparent;
	color: #fff;
	border:none;
	cursor: pointer;
}
#ayudaFormulario{
	padding: 0.5em 0.5em 0 0.5em;
}
#ayudaFormulario p{
	font-size:0.9em;
	color:#66717A;
	font-style:italic;
}
#ayudaFormulario input,#ayudaFormulario textarea{
	display: block;
	width: 100%;
	background:#f4f6f6;
	border:none;
	font-style:italic;
	outline: none;
	padding: 0.3em;
	margin:0.5em 0em;
	font-size:0.9em;

}
#ayudaFormulario button{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.5em;
	display: block;
	width: 100%;
	background-color: #99a1a7;
	color:#fff;
	border:none;
	outline: none;
}
#ayudaLinea.ayudaGrande > p{
	display:none;
}
#ayudaLinea.ayudaRedonda > p{
	color:#9EC3D3;
	text-align: right;
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
}
#ayudaLinea.ayudaRedonda > div >div:nth-child(2){
	display: none;
}
#ayudaLinea.ayudaRedonda > div:first-of-type{
	border-radius:120px 120px 0px 120px;
}
#ayudaLinea.ayudaRedonda #imageAyudaLinea{
	width: 100px;
	padding-top: 100px;
	background-size: 100%;
	background-position: center top;
	border-radius: 120px 120px 120px 120px;
}

#ayudaLinea::-webkit-input-placeholder {
   	font-style:italic;
}

#ayudaLinea:-moz-placeholder { /* Firefox 18- */
  	font-style:italic;
}

#ayudaLinea:-moz-placeholder {  /* Firefox 19+ */
     font-style:italic;
}

#ayudaLinea:-ms-input-placeholder {  
     font-style:italic; 
}



#espera{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.75);
	z-index: 9999;
}
.loader{
	display: block;
	width: 60%;
	height: 60%;
	margin: 0 auto;
	color: #fff;
}
.loader svg path,.loader svg rect{
  fill: #FFFFFF;
}


@media (min-width:991px){
	.white-section .container .row .col-md-2:nth-child(2){
		padding-left:35px;
	}
}


.propiedad-alquilada{
    font-weight: bold;
    font-size: 2.2em;
    color:#a94442;
    padding: 0px 0px;
    margin-bottom: 0px;

}

.enlaces_propiedad a{
	border-right:none;
}
div.row > div.enlaces_propiedad > a:first-of-type{
border-right: thin solid #fff;
}
div.row > div.enlaces_propiedad > a:last-of-type{
border-right: thin solid #fff;
}

.item-navigation-pop{
	display:none;
	position: absolute;
	top: 30%;
	left:50%;
	margin-left:-58px;
	text-align:center;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}
.item-navigation-pop a{
	font-weight:500;
	display:block;
	margin:5px 0px;
	background:rgba(256, 256, 256, 0.65);
	color:#6A7175;
	padding:5px 25px;
	font-size:1em;
	border:none!important;
	transition:all ease 0.25;
	-webkit-transition:all ease 0.25s;
	}

.item-navigation-pop a:hover{
	background:rgba(256, 256, 256, 0.8);
	color:#001a27;
	transition:all ease 0.25;
	-webkit-transition:all ease 0.25s;
}

	
div.item > div.item-figure:hover div.item-navigation-pop{
	display:block;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

/* Video wrap
******************************************************************************/
#video-wrap .container {
	position:relative; 
	z-index:40;
}

#video-wrap .buscador {
	margin-top: 75px;
}

.slog {
	padding-top: 35px;
	padding-bottom: 100px;
	text-align: right;
}


/*Navidad*/

.menu > .container{
	position:relative;
}

.navidad{
	position:absolute;
	top:-50px;
	left:-100px;
	z-index:999999;
}

@media(max-width:1400px){
	.navidad{
		top:0;
		width:80px;
		left:-40px;
	}
}

@media(max-width:1200px){
	.navidad{
		top:0;
		width:70px;
		left:-35px;
	}
}

@media(max-width:767px){
	.navidad{
		display:none;
	}
}

/*Navidad*/

.menu > .container{
	position:relative;
}

.navidad{
	position:absolute;
	top:-50px;
	left:-100px;
	z-index:999999;
}

@media(max-width:1400px){
	.navidad{
		top:0;
		width:120px;
		left:-70px;
	}
}

@media(max-width:1200px){
	.navidad{
		top:0;
		width:70px;
		left:-35px;
	}
}

@media(max-width:767px){
	.navidad{
		display:none;
	}
}


@media(min-width:991px){
	.banner-reformas{
		margin-left:-40px;
	}
}
/*Banner reformas*/

@media(max-width:991px){
	.banner-reformas{
		text-align:center;
		margin-bottom:30px;
		display:block;
	}

	.banner-reformas img{
		display:inline-block;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
		margin-left:-30px;
	}
	.navbar-brand img{
		max-width:220px;
	}
}

.paypal img{
	width:initial;
	margin-top:-7.5px;
}