html, body {
    height: 100%;
    min-height: 100%;
    width: 100%;
}
.mm-title{font-family: 'Raleway', sans-serif; color: #004280 !important; font-weight: 700; text-transform: uppercase;}
.mm-listview li a{font-family: 'Raleway', sans-serif; color: #7a848c !important; font-weight: 700}
.mm-listview li a:hover{color: #e40f14 !important}
header, #content{background: #fff;}
.link_ser_agente{font-family: 'Raleway', sans-serif; font-size: 14px !important; padding: 10px !important; font-weight: 600;color:#FFFFFF !important;}
#full_header_top{position: fixed; width: 100%; top: 0; z-index: 1040}
#cabecera{border-bottom: 2px solid #0753b5; background: #fff;}
#full_header_top .logo img{	max-width: 175px;}
#full_header_top nav#menu-principal{display: inline-block;}
.buscador_propiedades{display: inline-block; vertical-align: top; background: #0964db; color: #fff; padding: 2em 1em;}
#full_header_top nav#menu-principal ul{margin: 15px 0 0}
#full_header_top nav#menu-principal ul li a{font-weight: 700}
ul.menu_inferior_enlaces{margin: 0; padding: 0; list-style: none;}
ul.menu_inferior_enlaces li {display: inline-block; vertical-align: middle;}
ul.menu_inferior_enlaces li a{font-family: 'Raleway', sans-serif; color: #404040; font-size: 16px; display: block; padding: 2px 2em; font-weight: 600}
ul.menu_inferior_enlaces li a:hover, ul.menu_inferior_enlaces li a:focus{color: #243ba4; text-decoration: none;}
#modulo_buscador{padding: 2em 0; background: rgba(255,255,255,0.9);}

nav#menu-principal ul{ text-align: right;}
nav#menu-principal ul li a{font-family: 'Raleway', sans-serif; font-size: 13px; color: #7a848c; padding: 1.5em 1em; display: block; font-weight: 700; text-transform: uppercase;}
#menu-principal ul li a:hover, #menu-principal ul li a:focus{color: #E41B36;}
.franja_azul{background: #05418e; height: 40px; width: 100%; position: absolute; top: 0; left: 0}
#menu-principal li {display: inline-block; vertical-align:  middle;}
.logo{text-align: center;}
.logo img{background: #fff; /*padding:0.7em 1em;*/padding:0 10px; text-align: center;height:86px;}
.redes{height: 40px; text-align: right;}
.sn_padding{padding: 0 !important}
.redes a {display: inline-block;font-size: 20px;padding: 6px 10px 0;vertical-align: middle; color: #a6b4bf; border-left: 1px solid #0753b5; height: 40px; margin-left: -4px}
.redes a:hover, .redes a:focus{background: #0964db; color: #fff}
.redes a.idioma{font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 14px; padding-top: 10px}
footer{ font-family: 'Raleway', sans-serif; background: #fff}
.full_inferior_copy{background: #0938A8; padding: 1em 0}
.full_enlaces_inferiores{padding: 2em 0}
.link_administrator a{font-family: 'Raleway', sans-serif; color: #fff}
.link_administrator a:hover, .link_administrator:focus{color: #fff; text-decoration: underline;}
.copyright, .copyright a{font-family: 'Tahoma', sans-serif; font-size: 11px; text-align: right; color: #fff}
.modal-footer{display: none !important;}
.bootstrap-dialog.type-primary .modal-header{background: #05418e !important;}
.bootstrap-dialog .bootstrap-dialog-title{font-family: 'Raleway', sans-serif; font-weight: 600}
.close{color: #fff !important; opacity: 1 !important}
.error{font-family: 'Raleway', sans-serif; color: #FF0000; font-weight: 600; font-size: 18px}
.parsley-error {
    border-color: #FF0000 !important;
}
.parsley-error {
    border-color: #c00 !important;
    outline: 0 none;
}
#hamburger{
  background: #82848c;
  border-bottom: 1px solid rgba( 255, 255, 255, 0.5 );
  display: block;
  width: 55px;
  height: 60px;
  position: fixed; 
  z-index: 4;
  left: 0;
  outline:none;
  padding: 2px 5px;
}
html.mm-opening #hamburger::before, html.mm-opening #hamburger::after{top: 35px !important}
a#hamburger{color: #fff; font-family: 'Raleway', sans-serif; font-weight: 600}
a#hamburger:focus, a#hamburger:hover{text-decoration: none;}
#hamburger:before,
#hamburger:after,
#hamburger span
{
  background: #fff;
  content: '';
  display: block;
  width: 25px;
  height: 5px;
  position: absolute;
  left: 15px;
}
#hamburger:before{
  top: 25px;
}
#hamburger span{
  top: 35px;
}
#hamburger:after{
  top: 45px;
}

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span{
  -webkit-transition: none 0.5s ease 0.5s;
  transition: none 0.5s ease 0.5s;

  -webkit-transition-property: transform, top, bottom, left, opacity;
  transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after{
  top: 20px;  
}
html.mm-opening #hamburger span{
  left: -50px;
  opacity: 0;
}
html.mm-opening #hamburger:before{
  transform: rotate( 45deg );
}
html.mm-opening #hamburger:after{
  transform: rotate( -45deg );
}
@media(max-width: 1199px){
	nav#menu-principal ul li a{font-size: 12px; padding: 1.5em 0.5em}
}
@media(max-width: 991px){
	.franja_azul{position: relative;}
}

@media(max-width: 767px){
  .link_ser_agente{font-size: 12px !important}
  nav#menu-principal ul{background: #F9F9F9 ;}
  nav#menu-principal ul li a{border-bottom: dashed 1px #ccc}  
  /*header{position: fixed; top:0; width: 100%; background: #fff; left: 0; z-index: 5000}
  #content{margin-top: 18em}*/
}
.alert-success{display: inline-block; padding: 5px}
.gm-style-iw > div > div { overflow:hidden !important; }