@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@import url('https://fonts.googleapis.com/css?family=Lora');

a:hover, a:visited, a:link, a:active { text-decoration: none;}
a{    color: #c6ab70;}
a:focus, a:hover {
    color: #8e7847;
}
p {text-align: justify; 
    font-size: 18px; 
    font-family: 'Open Sans'; 
    font-weight: 300; 
    color:#6f6f6f;}

h1{
    color: #252525;
    font-size: 44px;
    font-family: 'Lora', serif;
    text-align: center;
    margin-top: 5px;
}


h2{
    color: #c6ab70;
    font-size: 28px;
    font-family: 'Lora', serif;
    text-transform: uppercase;
    text-align: center;

}

h3 {
    color: #252525;
    font-size: 49px;
    font-family: 'Lora', serif;
    margin-top: 5px;
}

.banner h4 {
    color: #fff;
    font-size: 47px;
    font-family: 'Lora', serif;
    text-align: center;
    text-shadow: 5px 4px 1px #020102;
}

h4 {
    font-size: 30px;
    font-family: 'Lora', serif;
}

h5{
    color: #c6ab70;
    font-size: 23px;
    font-family: 'Lora', serif;
    text-transform: uppercase;
}

h6{
    color: #fff;
    font-size: 20px;
    font-family: 'Lora', serif;
    text-align: center;
    line-height: 15px;
}

h6 span{
    color: #c6ab70;
}

body {
    overflow-x: hidden;
}


.video_portada {
  width: 100%;
  max-width: 1140px;  /* Ancho máximo ajustable */
  aspect-ratio: 16 / 9;
  margin-bottom: 30px;
}

.video_portada iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}


/* -- circulos -- */
.wrapper-flex,.wrapper-flex-mobile{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-box;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;

    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}


/* -- row -- */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.row-eq-height.container:before,
.row-eq-height.container:after,
.row-eq-height.row:before,
.row-eq-height.row:after {
    content: normal;
}

body{

}

.separa-5{
    height: 5px;
}

.separa-10{
    height: 10px;
}

.separa-20{
    height: 20px;
}

.separa-40{
    height: 40px;
}

.separa-30{
    height: 30px;
}

.separa-50{
    height: 50px;
}


.all_menu{
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 10;
}

/* -- -- menu_superior -- -- */
.menu_superior{
    background: -moz-linear-gradient(to right, rgba(0,0,0,0) 33%,rgba(0,0,0,1) 100%);  /* FF3.6-15 */
    background: -webkit-linear-gradient(to right, rgba(0,0,0,0) 33%,rgba(0,0,0,1) 100%);  /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0) 33%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.menu_superior .navbar-right {
    padding-right: 15px;
    border-bottom: 0px solid #fff;
    padding-left: 260px;

}

.menu_superior .navbar-nav>li {
    float: left;
    color: #fff;
    font-size: 14px; 
    font-family: 'Lora', serif;
    padding: 20px 50px 20px 0px;
}

.menu_superior .navbar-nav>li img {
    padding-right: 5px;
    height: 18px;
}

.menu_superior .navbar-nav>li:last-child{
    padding-right: 0px;
}

.menu_superior .navbar-nav>li>a {
    padding: 0px;
    transition: all .2s ease-in-out;
}

.menu_superior .navbar-nav>li a{
    float: left;
    color: #c6ab70;
    font-size: 15px;
    padding-right: 10px;
}

.menu_superior .navbar-nav>li>a:hover {
    background-color: transparent;
    color: #fff;
    transform: scale(1.20);
}


.menu_superior .navbar-nav>li:last-child>a:hover, .menu_superior .navbar-nav>li:last-child>a:focus  {
    background: transparent;
    color: linear-gradient(to right, rgba(0,0,0,0) 33%,rgba(0,0,0,1) 100%);
}

/* -- -- menu_principal -- -- */
.navbar-default .navbar-nav>li>a {
    color: #fff;
    transition: all .2s ease-in-out;
    font-size: 16px;
    font-family: 'Lora', serif;
    padding: 36px 35px 20px;
    text-transform: uppercase;
    text-shadow: 5px 4px 1px #020102;
}

.navbar-default .navbar-nav>li:last-child a {
    padding-right: 0px;
}

.navbar-default .navbar-nav>li.active a {
    color: #ecd299;
    transition: all .2s ease-in-out;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ecd299
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;

}

.logo{
    position: relative;
}

.logo img {
    position: absolute;
    top: -42px;
}


/* -- sección banner -- -- */
.banner {
    width: 100%;
    height: 100vh;
    z-index: 0;
    position: relative;
    top: 0px;
}

.bxslider {
    padding: 0px;
    margin: 0px;
}

.slider {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.bx-wrapper {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}


.bx-wrapper .bx-viewport {
    border: 0px;
    box-shadow: 0 0 0px #ccc;
    left: 0px;
    background: #fff;
    width: 100%;
}

.banner .misterio{
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0.80)', endColorstr='#001e5799',GradientType=0 ); /* IE6-9 */
}

.padre_banner .misterio{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0.80)', endColorstr='#001e5799',GradientType=0 ); /* IE6-9 */
}


.borde{
    position: absolute;
    width: 38px;
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 20;
}


.bxslider .item {
    transform: scale(1, 1);
}

.bxslider .active-slide {
    transition: transform 10s linear, opacity 10s;	
    opacity: 1;
    transform: scale(1.2, 1.2);
}


.texto_banner {
    position: absolute;
    z-index: 300;
    top: 0px;
    width: 100%;
    margin: 0 auto;
    top: calc(50% - 67px);
}


.texto_banner h2{
    color: #fbebc7;
    text-shadow: 5px 4px 1px #020102;
}

/* -- sección bienvenida -- */

.bienvenida .texto {
    padding: 0px 130px;
}

.bienvenida p{
    text-align: center;
}


.cuadro {
    position: relative;
}

.cuadro .padre_imagen {
    height: auto;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}

.cuadro .padre_imagen .imagen {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .2s ease-in-out;
    z-index: 0;
}


.padre_imagen .imagen:after{
    content: "";
    padding-top: 155%;
    display: block;
}


.texto_imagen {
    position: absolute;
    top: 0px;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.padding {
    padding: 8px;
    width: 100%;
    height: 100%;
}

.efecto {
    width: 100%;
    border: 4px solid rgba(255, 255, 255, 0.46);
    height: 100%;
    -webkit-box-shadow: 0 0 10px 13px rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 10px 8px rgba(0, 0, 0, 0.44);
}

.efecto h3{
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;

    color: #fff;
    font-size: 28px;
    font-family: 'Lora', serif;
    text-shadow: 5px 4px 1px rgba(2, 1, 2, 0.5);
    text-align: center;
}

.cuadro a:hover .imagen{
    transform: scale(1.10);
}



/* -- -- informacion -- -- */
.informacion{
    position: relative;
}

.informacion .fondo{ /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.informacion .otro_fondo{
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    padding: 30px 20px; 
    min-height:  245px;
}

.informacion .padding{
    padding: 180px 30px;
}


.informacion .otro_fondo h6{
    color: #fff;
    font-size: 30px;
}

.informacion .otro_fondo p{
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-style: italic;
}

.informacion .btn-info {
    color: #fff;
    font-size: 14px;
    font-family: 'Lora', serif;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #c6ab70;
    border-color: #c6ab70;
    border-radius: 0px;
    padding: 10px 80px;
    font-style: normal;
    transition: all .2s ease-in-out;
}

.informacion .btn-info:hover, .informacion .btn-info:active:focus {
    color: #fff;
    background-color: transparent;
    border-color: #c6ab70;
}



/* -- celeste -- */
.celeste{
    position: relative;
    border-bottom: 20px solid #f3ebd9;
}

.celeste .row{
    padding: 0px 15px;
}

.celeste img {
    float: right;
}

.celeste .galeria {
    height: auto;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}

.celeste .padre_imagenes{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: -3;
}

.celeste .padre_imagenes .imagen {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.celeste .padre_imagenes .imagen:after{
    content: "";
    padding-top: 117%;
    display: block;
}


/* - footer - */
.footer{
    position: relative;
}

.footer .intriga{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: -1;
}

/* footer_superior */
.f_superior{
    background-color: rgba(0, 0, 0, 0.8);
    width: 570px;
    margin: 0 auto;
}

.f_superior .logo_footer{
    text-align: center;
}

.f_superior .logo_footer img{
    height: 154px;
}

.f_superior .list-inline {
    text-align: center;
}

.f_superior ul li a{
    color: #fff;
    font-size: 30px;
    padding-right: 20px;
    transition: all .2s ease-in-out;
}

.f_superior ul li a:last-child {
    padding-right: 0px;
}

.f_superior ul li a:hover{
    color: #c6ab70;
}

.f_menu p {
    color: #c6ab70;
    font-size: 14px;
    text-align: center;
}

.f_menu p:last-child {
    font-size: 12px;
}

.f_menu p a{
    color: #c6ab70;
    font-weight: 600;
    transition: all .2s ease-in-out;
}

.f_menu a:hover{
    color: #fff;
}


/* footer_inferior */
.f_inferior p ,.f_inferior a{
    color: #5b5b5b;
    font-size: 12px;
    text-align: center;
    font-family: 'Open Sans';
    transition: all .2s ease-in-out;
}

.f_inferior a:hover{
    color: #c6ab70;
}

.padre_fondo {
    position: absolute;
    width: 100%;
    top: 0px;
    height: 100%;
    z-index: -2;
}
.padre_fondo .fondo{
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

/**INTERIIRES**/

label{margin: 5px 0px}

.banner_superior{height: 300px; background-size: cover;    background-position: center; position: relative}
.padre_banner {position: relative; overflow-y: hidden}
.linea_pie {background-color: #eff3fe; height: 15px; width: 100%}
.celeste .borde.abajo{top: 0px}
/*.borde.abajo.especial{    bottom: inherit; position: inherit;}*/
.difuminado{ width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0px;
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(247,249,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(247,249,255,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(247,249,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#f7f9ff',GradientType=0 );
}
.padre_difuminado {width: 100%; position: relative; z-index: -1 }

.listado ul, .listado li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.listado li {
    padding: 20px;
    background-color: #fdf8ed;
}

.listado li:hover, .listado li.alt:hover {
    background-color: #272727;
    color: #fff;
}

.listado li:hover a{
    color: #fff;   
}

.listado a {
    color: #585555;
    text-decoration: none;
    font-size: 15px;
}

.listado li.alt {
    background-color: transparent;
}

/**interior servicios**/
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #c6ab70;
}

.btn-success {
    color: #fff;
    background-color: #c6ab70;
    border-color: #c6ab70;
}

.btn-success:hover {
    color: #fff;
    background-color: #af8e45;
    border-color: #af8e45;
}

.btn-success:focus {
    color: #fff;
    background-color: #af8e45;
    border-color: #af8e45;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #af8e45;
    border-color: #af8e45;
}

.marco_gris {
    border: 1px solid #ebebeb;
    padding: 25px;
    background-color: #fdf8ed;
}

.titulo_formulario{color: #c6ab70;}

#map {height: 400px}

h2.color-primario{color:  #c6ab70}

/**CARTA**/

.listado-carta ul, .listado-carta li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.listado-carta li {
    background-color: #fdf8ed;
}

.listado-carta li .numero, .listado-carta li .resto{
    float: left
}
.listado-carta li .numero {padding: 10px; border-right: 2px solid #fff;color: #c6ab70;}
.listado-carta li .resto {padding: 10px 20px; width: calc( 100% - 60px );}

.listado-carta big {
    font-size: 16px;
}

.listado-carta .resto {
    font-size: 16px;
}

.listado-carta .resto p{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    margin: 0px;
    font-weight: 400;
}

.listado-carta li.alt {
    background-color: transparent;
}
.cuadrado-carta{
    border: 1px solid #cecece;
    padding: 0px 20px;
    padding-bottom: 20px;
    margin: 10px 0px;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    background-color: #eff3fe;
    background-color: #c6ab70;
}

.btn-visita img {height: 34px}

.texto_bienvenida h2, .texto_bienvenida h1{margin: 0px}
.texto_bienvenida h2 {margin-top: 20px}

.firma{width: 240px}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff9ed;
}

.zona_telefono h3{text-align: center; color: #c6ab70;     font-size: 26px;}
.zona_telefono h2{text-align: center;     margin: 0px;     font-size: 42px; color: #252525}
.zona_telefono img{height: 50px; margin-right: 10px; }

.cuadrado-carta .especial-menu {padding: 15px}

#flecha{ position: absolute; bottom: 0px; left: calc( 50% - 30px ); width: 60px; height: 60px; background-color: #c6ab70; cursor: pointer}
#flecha a{ font-size: 30px; color: #fff }

.blanco {color: #fff}
.blanco a{color: #fff}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- --  -- -- -- -- -- -- -- Responsive  -- -- -- -- -- -- -- -- -- -- -- -- 
-- --  -- -- -- -- -- -- -- -- -- -- --  -- -- -- -- -- -- -- -- -- --*/
@media (max-height: 768px){ /* alto portatil */




}

@media (max-width: 1200px){ /* monitores normales y tablet horizontal */


    h3 {
        font-size: 42px;
    }
    /* -- -- menu_superior -- -- */
    /* -- -- menu_principal -- -- */
    .menu_superior .navbar-right {
        padding-left: 130px;
    }

    .navbar-default .navbar-nav>li>a {
        padding: 42px 10px 20px;
        margin-right: 10px;
    }

    .logo img {
        top: -48px;
        height: 130px;
        left: 5px;
    }

    /* -- sección banner -- -- */
    .texto_banner {
        top: calc(50% - 60px);
    }

    /* -- sección bienvenida -- */
    /* -- -- informacion -- -- */
    .informacion .otro_fondo {
        min-height: 265px;
    }
    /* -- celeste -- */
    .celeste p {
        font-size: 16px;
    }

    /* - footer - */
    /* footer_superior */
    /* footer_inferior */
    .informacion .fondo{
        background-attachment: inherit;
        background-size:cover;
    }

}

@media (max-width: 992px){ /* tablet vertical */
    .banderas_movil{float:left!important;display: inline-flex!important;} 
    .navbar-header {float: none; height: 70px;border-bottom: 1px solid #002ba6;}
    .navbar-toggle {display: block;}
    .navbar-toggle {margin-right: 30px; margin-top: 17px;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 7.5px 15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-text {float: none;margin: 15px 0;}
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}

    /* -- -- menu_superior -- -- */
    /* -- -- menu_principal -- -- */
    .menu_principal{
        position: fixed;
        top: 0px;
        width: 100%;
    }
    .navbar {
        border: 0px solid transparent;
    }

    .navbar-nav {
        float: none!important;
        margin: 32px 25.5px 15px 15px;
    }

    .menu_principal .borde.arriba {
        top: 0%;
        height: 63px;
        z-index: 0;
    }

    .menu_principal .container.ancho{
        width: 100%;
        padding: 0px;
    }
    .navbar-header {
        height: 52px;
        border-bottom:0px solid rgba(14, 49, 165, 0.2);
        background-color: #000;
    } 
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 19px 19px;
        margin: 0px;
        background-color: transparent;
        background-image: none;
        border: 0px solid transparent;
        border-radius: 0px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #c6ab70;
        background-color: #eff3fe;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #a78e58;
    }  
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: 0px;
        background-color: #262626;
    }

    .navbar-default .navbar-nav>li>a {
        color: #fff;
        padding: 20px;
        margin-right: 0px;
        text-shadow: 3px 2px 1px rgba(2, 1, 2, 0.42);
    }

    .navbar-default .navbar-nav>li.active a {
        color: #c6ab70;
        transition: all .2s ease-in-out;
    }

    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
        color: #c6ab70;
    }

    .navbar-default .navbar-brand {
        color: #fff;
        font-size: 28px;
        font-family: 'Lora', serif;
    }

    /* -- sección banner -- -- */

    /* -- sección bienvenida -- */
    /* -- -- informacion -- -- */
    .informacion .borde.arriba {
        top: 0%;
        height: 38px;
    }

    .informacion .otro_fondo {
        width: 100%;
        padding: 1px 20px;
        min-height: 230px;
    }

    .informacion .row>div:first-child .otro_fondo {
        padding-top: 20px;
    }

    .informacion .row>div:last-child .otro_fondo {
        padding-bottom: 20px;
    }

    .informacion .padding {
        padding: 150px 30px;
    }

    .informacion .otro_fondo h6 {
        line-height: inherit;
    }

    /* -- celeste -- */
    .rectangulo_azulado {
        bottom: -28px;
    }
    /* - footer - */
    /* footer_superior */
    /* footer_inferior */
    .celeste .padre_imagenes{ position: inherit}

    .informacion .fondo{
        background-attachment: inherit;
        background-size:cover;
    }

}

@media (max-width: 768px){ /* móviles */

    .btn{    white-space: normal;}

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 23px;
    }
    h4 {
        font-size: 36px;
    }

    /* -- -- menu_superior -- -- */
    /* -- -- menu_principal -- -- */
    .navbar-default .navbar-brand {
        font-size: 18px;
    }
    /* -- sección banner -- -- */
    /* -- sección bienvenida -- */
    .bienvenida .texto {
        padding: 0px;
    }
    /* -- -- informacion -- -- */
    .informacion .otro_fondo {
        min-height: auto;
        padding: 20px 20px;
    }

    .informacion .row>div:first-child .otro_fondo {
        padding-bottom: 1px;
    }

    .informacion .otro_fondo h6 {
        color: #fff;
        font-size: 19px;
    }

    .informacion .btn-info {
        padding: 10px 10px;
    }

    /* -- celeste -- */
    /* - footer - */
    /* footer_superior */
    .f_superior {
        width: 100%; 
    }
    /* footer_inferior */

    .zona_telefono h2{font-size: 20px}


    .listado-carta .resto {
        font-size: 11px;}
    .listado-carta li .resto {
        padding: 14px 10px;
    }

    .informacion .fondo{
        background-attachment: inherit;
        background-size:cover;
    }

}
