@-webkit-viewport{ width:device-width; }
@-moz-viewport{ width:device-width; }
@-ms-viewport{ width:device-width; }
@-o-viewport{ width:device-width; }
@viewport{ width:device-width; }
/*ESTILOS GENERALES*/
*{
    margin:0;
    outline:none !important;
}
html, body{
    height:100%;
}
.contenedor{
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -100px;
}
.push{
    height:100px;
    clear:both;
}
.usuariosie{
    text-align:center;
}
.usuariosie a{
    color:#191919;
}
/*PIE*/
footer{
    height:100px;
}
/*CONTACTO*/
#map_canvas{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden;
    padding-bottom:104.25%;
}
/*Cookies slide down*/
.cookie-wrapper{position:fixed;bottom:0;left:0;z-index:999;background-color:#25272b;width:100%;opacity:0.8;filter:alpha(opacity=80);display:none;}
.aviso-cookie{overflow:hidden;padding:0;}
.aviso-cookie h5{font-family:Arial, sans-serif;color:#fff;margin:0;padding:0;border:0;text-align:left;font-weight:bold;font-size:14px;}
.aviso-cookie p{text-align:left;margin:0;font-size:12px;}
.aviso-cookie a{color:#fff;text-decoration:underline;}
.aviso-cookie a:hover{text-decoration:none;}
.aviso-cookie a.aceptar-cookies{background-color:#fff;color:#264c80;padding:2px 10px;border:none;cursor:pointer;font-weight:bold;font-family:Arial, sans-serif;text-decoration:none;display:inline-block;font-size:11px;margin:0 0 0 10px;text-transform:uppercase;}
.aviso-cookie a.cerrar{border-radius:0;color:#fff;position:absolute;top:5px;right:5px;text-decoration:none;font-size:12px;}
.aviso-cookie a.cerrar span{display:inline-block;width:16px;height:16px;border-radius:50%;color:#000;background-color:#fff;text-align:center;font-size:14px;font-weight:bold;line-height:16px;margin-left:5px;}
.aviso-cookie a:hover, .aviso-cookie button:hover{opacity:0.5;}
.fn-cookie{color:#fff;margin:0 auto;max-width:1024px;padding:4px;position:relative;text-align:left;}
@media screen and (max-width:768px){
    .aviso-cookie h5{display:none;}
    .aviso-cookie p{font-size:11px;}
}
@media screen and (max-width:480px){
    .aviso-cookie a.cerrar{top:auto;bottom:5px;}
}