   @import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Playfair+Display:700i|Roboto:400,700');html{background:url(../img/sitio/fdo.png) center top repeat}body{font-family:'Roboto',sans-serif}h1{font-family:'Playfair Display',serif;font-size:3em}h2{font-family:'Playfair Display',serif;font-size:2.5em}h3{font-family:'Playfair Display',serif;font-size:2em}h4{color:#8a1424;padding:0;margin:0;font-size:1.5em;text-transform:uppercase;font-family:'Roboto',sans-serif}.titulo_int{text-transform:uppercase;font-size:1.5em;color:#8a1424;font-family:'Roboto',sans-serif;font-weight:700}input{font-family:'Roboto',sans-serif}textarea{font-family:'Roboto',sans-serif}select{font-family:'Roboto',sans-serif}.boton{background-color:#8a1424}.boton_gris{background-color:#666}.boton:hover{background-color:#4c0605}.mayusculas{font-size:1.25em}.fondo_blanco{background-color:#FFF}.fondo_rojo{background-color:#8a1424;padding:15px 0;color:#FFF}.fondo_gris{background-color:#eff0f1;padding:15px 0;margin:15px}.fondo_blanco{background-color:#fff;padding:15px 0}.fondo_rojo a{color:#FFF}.fondo_img_rojo{background:#8a1424 url(../img/sitio/fdo_rojo.png) no-repeat center;background-size:cover;padding:15px 0;margin:15px 0;color:#FFF}.seccion_contacto_blanco .fondo_img_rojo{background:none;padding:0}.contenido .header{background:#5f0a0a url(../img/sitio/fdo_header.png) center top repeat;color:#FFF;position:relative;z-index:11;height:75px}.contenido .header .logo{position:absolute;z-index:11;left:15px;top:15px}.contenido .header .logo h1{background:#FFF url(../img/sitio/hotel_san_angel.jpg) no-repeat center;width:190px;height:190px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;text-indent:-9999px;background-size:80%;box-shadow:0 3px 2px #CCC}.contenido .header .menu ul li{border-left:0;font-family:'Montserrat',sans-serif}.contenido .header .menu ul li a{line-height:75px;color:#FFF;text-transform:uppercase;font-weight:400}.contenido .info .seccion_slide{position:relative}.contenido .info .seccion_slide_min .slide{height:300px}.contenido .info .seccion_slide .slide .slide_items .item .margen{text-align:center}.contenido .info .seccion_slide .slide .slide_items .item .descripcion{font-family:'Montserrat',sans-serif;font-size:1.5em;text-transform:uppercase}.contenido .info .seccion_slide .slide .slide_items .item .titulo .text{font-family:'Playfair Display',serif;font-weight:700;font-style:italic;font-size:4em}.contenido .info .seccion_slide_p .slide .slide_items .item .descripcion,.contenido .info .seccion_slide_min .slide .slide_items .item .descripcion{text-shadow:0 0 4px #333}.contenido .info .seccion_slide_min .slide .slide_items .item .descripcion{margin:0 auto;max-width:500px;width:100%}.contenido .info .seccion_slide_p .slide .slide_items .item .titulo,.contenido .info .seccion_slide_min .slide .slide_items .item .titulo{text-shadow:0 0 4px #333}.contenido .info .seccion_slide .slide .slide_items .item .linea_blanca{height:2px;background:#fff;font-size:0;line-height:0;width:100%}.contenido .info .slide_bot{background:url(../img/sitio/fdo_slide.png) repeat-x center;height:15px;line-height:15px;overflow:hidden}.contenido .info .seccion_slide .slide_habitaciones{padding:10px 0}.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .foto{width:60%}.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .detalle{width:40%;float:right;display:inline;height:100%;position:relative}.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .detalle .titulo{position:absolute;left:0;top:0;z-index:1;width:100%;text-align:center;font-size:1.5em;line-height:1.15em;background-color:#FFF;height:50px;color:#000}.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .detalle .imagen{width:100%;height:100%;background:no-repeat center;background-size:cover;position:relative}.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .detalle .imagen img{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center;background-size:cover;opacity:0;color:#FFF;text-align:left;object-fit:cover}.contenido .info .seccion_reserva{background-color:#e8e8e8}.contenido .info .seccion_reserva .margen .formulario{padding-left:200px;background-color:#e8e8e8}.contenido .info .seccion_titulo .margen .formulario{padding-left:200px;background-color:#e8e8e8;font-weight:700;color:#000;text-transform:uppercase}.contenido .info .seccion_titulo .margen .formulario a{border-bottom:2px solid}.contenido .info .seccion_titulo .margen .formulario .columnas .col3{width:33.333333%}.contenido .info .seccion_slide_p .seccion_reserva .margen .formulario{padding-left:0;background-color:#fff}.contenido .info .seccion_slide_p .seccion_reserva{padding:0;position:absolute;width:100%;left:0;bottom:50px;z-index:10;background-color:transparent}.contenido .info .seccion_reserva .formulario .input_espacio{padding:0}.contenido .info .seccion_reserva .formulario .input_espacio span.normal{font-size:.825em;font-weight:400}.contenido .info .seccion_que_hacer h3{padding-top:15px}.contenido .info .seccion_que_hacer .margen{background:#FFF}.contenido .info .seccion_que_hacer .margen{padding-bottom:15px}.contenido .info .seccion_servicios{background:#FFF;margin-top:30px;padding:30px 0}.contenido .info .seccion_contacto{background:#FFF;padding:30px 0 0 0}.contenido .info .seccion_contacto_hidden h3{display:none}.contenido .info .seccion_titulo{background-color:#e8e8e8;border-bottom:1px solid #FFF;box-shadow:0 3px 2px #CCC;position:relative;z-index:2}.contenido .info .seccion_titulo h1,.contenido .info .seccion_titulo h2{color:#8a1424;font-size:2em;text-transform:uppercase;font-family:'Roboto',sans-serif}.contenido .info .seccion_que_hacer .tabs .tab{font-size:1.5em;text-transform:uppercase;font-family:'Roboto',sans-serif}.contenido .info .seccion_que_hacer .tabs .tab_activo a{color:#8a1424}.contenido .footer{background-color:transparent;text-align:left}.contenido .info .seccion .descripcion_hotel{line-height:2em;font-weight:700}.contenido .info .carta{text-align:left;padding:5px 0}.contenido .info .carta .imagen{text-shadow:0 0 4px #333;font-family:'Playfair Display',serif;font-weight:700;font-style:italic;font-size:1.75em;color:#FFF;background:no-repeat center;background-size:cover;height:125px;text-align:center}.formulario input{line-height:38px;height:38px;font-weight:400;border:1px solid #9e9a9a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.formulario select{line-height:40px;height:40px;font-weight:400;border:1px solid #9e9a9a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.formulario textarea{border:1px solid #9e9a9a;resize:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}::-webkit-input-placeholder{color:#000;font-size:1em}:-moz-placeholder{color:#000;font-size:1em}::-moz-placeholder{color:#000;font-size:1em}:-ms-input-placeholder{color:#000;font-size:1em}:placeholder-shown{color:#000;font-size:1em}.seccion_reserva .formulario input{line-height:28px;height:28px;font-weight:400;border:1px solid #726560;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.seccion_reserva .formulario select{line-height:30px;height:30px;font-weight:400;border:1px solid #726560;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.seccion_reserva ::-webkit-input-placeholder{color:#999;font-size:.875em}.seccion_reserva :-moz-placeholder{color:#999;font-size:.875em}.seccion_reserva ::-moz-placeholder{color:#999;font-size:.875em}.seccion_reserva :-ms-input-placeholder{color:#999;font-size:.875em}.seccion_reserva :placeholder-shown{color:#999;font-size:.875em}.seccion_contacto .boton{background:#000}.marco .texto{font-weight:700}@media all and (max-width:950px){.contenido .header .logo h1{width:135px;height:135px}.contenido .header .menu{top:75px}.contenido .header .menu .centrado{width:inherit}.contenido .header .menu ul li{margin:0;padding:5px 0;line-height:1.15em;min-height:inherit;float:inherit;display:block;border-left:0;border-top:1px solid #393939}.contenido .header .menu ul li a{line-height:40px;display:block;color:#333}.contenido .header .menu ul li.lang{margin-left:0}.contenido .info .seccion_reserva .margen .formulario{padding-left:145px}.contenido .info .seccion_titulo .margen .formulario{padding-left:0}.contenido .info .seccion_reserva .margen .formulario input,.contenido .info .seccion_reserva .margen .formulario select{font-size:.875em}}@media all and (max-width:900px){.contenido .info .seccion .descripcion_hotel{line-height:1.25em;font-weight:400}}@media all and (max-width:800px){.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .foto{display:none}.contenido .info .seccion_slide .slide_habitaciones .slide_items .item .detalle{width:100%;float:inherit;display:block}}@media all and (max-width:780px){.contenido .info .seccion_slide .slide_habitaciones .slide_flecha{display:block;margin-top:0}.contenido .info .seccion_slide .slide .slide_items .item .descripcion{font-size:1.25em}.contenido .info .seccion_slide .slide .slide_items .item .titulo .text{font-size:3em}.contenido .info .seccion_titulo h1,.contenido .info .seccion_titulo h2{font-size:1.5em}}@media all and (max-width:600px){.fondo_blanco_margen{padding:10px}}@media all and (max-width:640px){.contenido .header .logo{left:0;top:0}.contenido .header .logo h1{width:100px;height:75px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.contenido .info .seccion_slide_p .seccion_reserva{bottom:25px}.contenido .info .seccion_slide .slide{height:200px}.contenido .info .seccion_slide_p .slide{padding-bottom:120px}.contenido .info .seccion_reserva .margen{padding:0}.contenido .info .seccion_reserva .columnas .col6{width:33.333333%}.contenido .info .seccion_reserva .columnas .colv{padding-top:0;padding-bottom:0}.contenido .info .seccion_reserva .formulario .input_espacio{padding-top:5px}.contenido .info .seccion_reserva .margen .formulario{padding-bottom:10px}.contenido .info .seccion_reserva .margen .formulario{padding-left:0}.contenido .info .seccion_titulo .margen .formulario{padding-left:0}.contenido .info .seccion_reserva .margen .formulario input,.contenido .info .seccion_reserva .margen .formulario select{font-size:1em}.contenido .info .seccion_reserva_transparente{opacity:1;filter:alpha(opacity=30);-o-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}}@media all and (max-width:560px){.contenido .info .seccion_slide .slide .slide_items .item .titulo .text{font-size:2em}.contenido .info .seccion_slide .slide .slide_items .item .descripcion{font-size:1em}}