.clear {
    clear: both;
}

p {
    margin: 15px 0;
}

a {outline : none;}

a img {outline : none;}

img {border : 0;}

img.imgwp {
    width: 10%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
}

div#content {
    background: url("../images/bg_general.jpg") repeat scroll left top transparent;
    float: left;
    width: 100%;
}

.content_header {
    background-color: #9D5304;
    float: left;
    position: relative;
    width: 100%;
    z-index: 99;
}

div.content_inner {
    margin: 0 auto;
    position: relative;
}

div#header {
    background-color: #fff;
    float: left;
    position: relative;
    width: 100%;
}

div#header .title-page{
    width: 61%;
    left: 24%;
    position: absolute;
    text-align: center;
    top: 13%;
}

div#header .title-page h2{
    color: #FFFFFF;
    font-family: "Bell MT";
    font-size: 60px;
    font-weight: bold;
    margin: 4% 0px;
}

.container_localizazion{
    overflow: hidden;
}

img.logo {
    width: 100%;
}

div#body {
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}

article.slider {
    position: relative;
    width: 100%;
}

article.slider img {
    position: relative;
    width: 100%;
}

div.buttom_left {
    left: 5%;
    position: absolute;
    top: 33%;
    width: 17%;
    z-index: 100;
    cursor: pointer;
}

div.buttom_right {
    position: absolute;
    right: 5%;
    top: 33%;
    width: 17%;
    z-index: 100;
    cursor: pointer;
}

div.buttom_left img, div.buttom_right img {
    width: 100%;
}

div.link_call {
    float: left;
    padding: 4% 3% 2% 3%;
    width: 43%;
}

div.link_location {
    float: right;
    padding: 4% 3% 2% 3%;
    width: 43%;
}

div.link_call a img, div.link_location a img {
    width: 100%;
}

article.menu_home, article.text_horario {
    clear: both;
    float: left;
    padding: 0 3%;
    width: 94%;
}

ul.li_menu {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.li_menu li {
    float: left;
    padding: 1% 0;
    width: 30%;
}

ul.li_menu li.li_center {
    padding: 1% 5%;
}

ul.li_menu li a img {
    width: 100%;
}

article.text_horario {
    clear: both;
    color: #472307;
    float: left;
    font-family: Arial;
    font-size: 25px;
    padding: 0 3%;
    margin-bottom: 18px;
}

img.img_reloj {
    width: 12%;
}

img.bar_info {
    width: 100%;
}

article.font_app {
    clear: both;
    color: #472307;
    float: left;
    font-family: Arial;
    font-size: 27px;
    margin-bottom: 10px;
    padding: 0 3%;
    margin-bottom: 24px;
}

article.font_app img.imgwp {
    margin-right: 2%;
    width: 17%;
}

article.font_app p {
    margin: 5px 0;
}

ul.link_item {
    float: left;
    list-style: none outside none;
    margin: 3% 0 0;
    padding: 0;
    width: 80%;
}

ul.link_item li {
    float: left;
    padding-right: 1%;
    width: 32%;
}

ul.link_item li a img {
    width: 100%;
}

article.info_nuetra_web {
    overflow: hidden;
    width: 100%;
}

article.info_nuetra_web p
{
    text-align: center;
}

article.info_nuetra_web p a
{
    color: rgb(157, 83, 4);
    display: block;
    font-family: arial;
    font-size: 30px;
    text-decoration: none;
}

article.info_nuetra_web p a img {
    height: auto;
    width: 126px;
}

article.info_nuetra_web p a span {
    color: rgb(4, 3, 0);
    display: block;
    font-family: arial;
    font-size: 18.47px;
}

article.info_nuetra_web p a:hover
{
    text-decoration: underline;
}

article.info_nuetra_web .redes
{
    list-style: none;
    overflow: hidden;
    position: relative;
    left: -50%;
}

article.info_nuetra_web .contaux { float: left; position: relative; left: 50%; }

article.info_nuetra_web .redes li
{
    float: left;
    margin: 0 5px;
    padding: 4px;
}

article.info_nuetra_web .clear { clear: left; height: 1px; margin-top: -1px; }

article.info_nuetra_web .info_restaurant
{
   /* border: 5px solid rgb(6, 251, 144);*/
    margin: 0 2% 25px;
    padding: 10px;
}

article.info_nuetra_web .info_restaurant p
{
    color: rgb(71, 35, 7);
    font-family: arial;
    font-size: 27px;
}

article.info_nuetra_web .listado_especial p a
{
    color: #a54b19;
    font-family: arial;
    font-size: 30px;
    font-weight: bold;
}

div.header_lacarta {
    background-color: #9D5304;
}

div.header_lacarta img {
    float: left;
    position: relative;
    width: 100%;
}

div.header_lacarta a img {
    width: 100%;
}

div.header_lacarta a.buttom_volver {
    left: 3%;
    position: absolute;
    top: 13%;
    width: 20%;
}

div.header_lacarta a.buttom_iii {
    position: absolute;
    right: 3%;
    top: 15%;
    width: 11%;
}

div.title_page {
    color: #FFFFFF;
    float: left;
    font-family: "Bell MT";
    font-size: 60px;
    font-weight: bold;
    width: 60%;
}

div.menu_la-carta,
div.nosotros,
div.menu_dia,
div.menu_grupo {
    clear: both;
    color: #862A06;
    font-family: Arial;
    font-size: 27px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 3%;
}

div.nosotros {
    width: 94%;
}

ul.li_menula-carta {
    float: left;
    list-style: none outside none;
    margin: 40px 0px 25px 0px;
    padding: 0;
    width: 100%;
}

ul.li_menula-carta.segundo {
    margin: 0px 0px 0px 0px;
}

ul.li_menula-carta li {
    float: left;
    margin-right: 2.65%;
    width: 24.1%;
    position: relative;
}

ul.li_menula-carta li.last {
    margin-right: 0px;
}

ul.li_menula-carta li .container_title_menu{
    position: absolute;
    bottom: 15%;
    width: 100%;
}

ul.li_menula-carta li a{
    text-decoration: none;
}

ul.li_menula-carta li h2{
    color: #f7f7f7;
    font-family: Arial;
    font-size: 27px;
    font-weight: normal;
    margin: 0px;
    text-align: center;
}

ul.li_menula-carta li a.active h2{
    color: #e59700 !important;
}

ul.li_menula-carta li a img {
    width: 100%;
}

div.menu_la-carta .content-top-cart {
    background: url("../images/la-carta_linea.png") repeat-x scroll left bottom transparent;
    margin: 10px 0px 0px 0px;
    padding-bottom: 5px;
}

div.menu_la-carta .content-top-cart span.precio {
    color: #E59700;
}

div.menu_la-carta span.sub_text-p {
    color: #040100;
    font-size: 18px;
    float: left;
}

div .listado h1 {
    background: url("../images/punto_bottom.png") repeat-x scroll left bottom transparent;
    color: #9D5304;
    font-family: "Bell MT";
    font-size: 50px;
    font-weight: bold;
    margin: 0;
}

div .listado h1 p {
    display: table;
    margin: 0 auto;
    overflow: hidden;
}

div .listado h1 p img {
    float: left;
    margin-bottom: 15px;
    margin-right: -25px;
}

div .listado h1 p span {
    float: left;
    margin-top: 42px;
}

div .listado .description_listado p {
    color: #392A21;
    font-size: 27px;
    text-align: center;
    margin: 8px 0px;
}

div .listado .description_listado p br{
    /*display: none;*/
}

div .listado .description_listado h3 {
    margin: 0px;
}

div .listado .description_listado p span{
    color: #392A21 !important;
    font-style: italic;
}

div .listado .description_listado p strong{
    font-weight: normal;
    font-style: italic;
}

div .listado .description_listado p strong a{
    color: #392A21;
    text-decoration: none;
}

div .listado .description_listado figure {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

div .listado .description_listado img {
    background-color: #CEAE71;
    /*border: 3px solid #ebb653;*/
    padding: 5px;
    width: 98.6%;
}

div .listado .last {
    margin-bottom: 42px;
}

.subFooter {
    background: url("../images/punto_bottom.png") repeat-x scroll left top transparent;
    display: none;
    float: left;
    overflow: hidden;
    width: 100%;
}

.subFooter section {
    display: table;
    margin: 0 auto;
    overflow: hidden;
}

.subFooter section p {
    color: #9D5304;
    float: left;
    font-size: 27px;
    margin-top: 30px;
    background: none;
    padding: 0px;
}

.subFooter section ul {
    float: left;
    list-style: none outside none;
    overflow: hidden;
    padding-left: 0px;
    margin: 18px 0px 6px 0px;
}

.subFooter section ul li {
   float: left;
   margin-left: 15px;
}

.subFooter section ul li a {
    display: block;
}

.st_facebook_large .stButton .stLarge{
    background-image: url("../images/facebook.png") !important;
    background-position: top !important;
    height: 60px;
    width: 60px;
}

.st_googleplus_large .stButton .stLarge{
    background-image: url("../images/google.png") !important;
    background-position: top !important;
    height: 60px;
    width: 60px;
}

.st_twitter_large .stButton .stLarge{
    background-image: url("../images/twitter.jpg") !important;
    background-position: top !important;
    height: 60px;
    width: 60px;
}

#twitter_large{
    background-image: url("../images/twitter.jpg") !important;
    background-position: top !important;
    height: 60px;
    width: 60px;
    text-indent: -99999px;
}

#twitter_large:hover{
    opacity: .75;
}

div.menu_dia .listado h1 {
    font-size: 60px;
}

div.menu_dia .listado h1 p span {
    margin-top: 33px;
}

div.menu_dia .listado .description_listado h3 {
    font-size: 27px;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
    font-style: italic;
}

div.menu_dia .listado .description_listado h3.normal {
    font-weight: normal;
}

div .listado .description_listado ul {
    list-style: none outside none;
    padding: 0;
    margin: 6px 0px 0px 0px;
}

div.menu_dia .listado .description_listado p {
    color: #030101;
    margin-bottom: 5px;
    margin-top: 0;
    font-style: italic;
}

div.menu_grupo .listado header {
    position: relative;
}

div.menu_grupo .listado header p.price {
    bottom: 5px;
    color: #9D5304;
    font-family: "Bell MT";
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 0;
    position: absolute;
    right: 0;
}

div.menu_grupo article.listado {
    margin-bottom: 12px;
}

div.menu_grupo .listado section h4 {
    color: #a06403;
    font-size: 27px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0;
    text-align: center;
    margin-top: 6px;
}

div.menu_grupo .listado h3 {
    color: #392a21;
    font-family: "Bell MT";
    font-size: 60px;
    font-weight: bold;
    text-align: center;
}

div.menu_grupo .listado section p {
    color: #392a21;
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 0;
    text-align: center;
}

div.menu_grupo .listado section p br{
    display: none;
}

div.menu_grupo .listado section p strong{
    font-weight: normal;
}

div.menu_dia .listado .description_listado ul#redsocial li {
    float: left;
    margin: 70px 10% 75px 10%;
    width: 30%;
}

div.menu_dia .listado .description_listado ul#redsocial {
    overflow: hidden;
}

div.menu_dia .listado .description_listado ul#redsocial li img {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
}

div.menu_dia .listado .description_listado ul#redsocial li a {
    display: block;
    text-decoration: none;
}

div.menu_dia .listado .description_listado ul#redsocial li a:hover,
div.menu_dia .listado .description_listado ul#redsocial li a:focus, {
    text-decoration: underline;
}


div.menu_dia .listado .description_listado ul#redsocial li a p {
    color: #040300;
}

.list-menu-option{
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
    float: left;
}

.list-menu-option ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    width: 100%;
}

.list-menu-option ul li{
    overflow: hidden;
    width: 100%;
    margin-bottom: 22px;
}

.list-menu-option ul li.option{
    margin-bottom: 0px;
}

.list-menu-option ul li .content-top-cart{
    overflow: hidden;
}

.list-menu-option ul li .content-top-cart{
    overflow: hidden;
}

.list-menu-option ul li .content-top-cart span.name-option{
    float: left;
    width: 85%;
}

.list-menu-option ul li .content-top-cart span.precio{
    float: right;
}

footer.footer-home{
    overflow: hidden;
    width: 100%;
}
footer.footer-gral{
    overflow: hidden;
    width: 100%;
    background-color: #9d5304;
}

footer.footer-home article.text_footer {
    clear: both;
    color: #9D5304;
    font-family: Arial;
    font-size: 26px;
    padding: 0 3%;
    text-align: center;
}

footer.footer-home article.text_footer a{
    text-decoration: none;
}

footer.footer-home article.text_footer a:hover{
    text-decoration: none;
}

footer.footer-gral article.text_footer {
    clear: both;
    color: #ffffff;
    font-family: Arial;
    font-size: 26px;
    padding: 0 3%;
    text-align: center;
}

footer.footer-gral article.text_footer a{
    text-decoration: none;
}

footer.footer-gral article.text_footer a:hover{
    text-decoration: none;
}

footer .back-to-top{
    margin: 0 auto;
}

footer .back-to-top img.bg-buttom{
    background: #9d5304;
    border-radius: 7px;
}

#popup_overlay{
    background-color: #000000 !important;
    opacity: 0.6 !important;
}

div.menu_la-carta ul li .categoria{
    margin: 30px 0;
}

div.menu_la-carta ul li .categoria .name
{
    color: rgb(108, 42, 6);
    font-weight: bold;
}

#popup_message{
    color: #472307;
    font-family: Arial;
    font-size: 16px;
    padding-left: 0px !important;
    text-align: center;
}

#popup_ok {
    background: url("../images/btn-aceptar.png") no-repeat scroll left top transparent;
    width: 70px;
    height: 31px;
    border: none;
    text-indent: -99999px;
}

#popup_cancel {
    background: url("../images/btn-no-gracias.png") no-repeat scroll left top transparent;
    width: 86px;
    height: 31px;
    border: none;
    text-indent: -99999px;
}

.page_content {
    padding: 0 30px;
    margin: 0 0 50px;
}

.page_content h2.title {
    color: #a06403;
    font-size: 27px;
    line-height: 30px;
   /* padding: 0 0 12px;*/
}

.page_content div.description p, .page_content div.description {
    color: #000000;
    font-family: Arial;
    font-size: 18px;
    line-height: 24px;
}

.la_terraza_pane ul.novedades_list {
    display: block;
    padding: 0 25px;
    width: 85%;
    overflow: hidden;
}

.la_terraza_pane ul.novedades_list li {
    background: url("../images/home/bg_novedades_border_list.png") no-repeat scroll 5px bottom / 100% 1px transparent;
    display: block;
    margin: 0 0 32px;
    min-height: 143px;
    overflow: hidden;
    padding: 0 0 25px;
    width: 100%;
}

.la_terraza_pane ul.novedades_list li.last {
    background: none repeat scroll 0 0 transparent;
}

.la_terraza_pane ul.novedades_list li .date {
    border-right: 1px dashed #d5d5d5;
    display: inline-block;
    float: left;
    height: 128px;
    margin: 0 14px 0 0;
    padding: 0 5px 0 0;
    text-align: center;
    width: 65px;
}

.la_terraza_pane ul.novedades_list li .date .day {
    color: #E59700;
    font-size: 36px;
    line-height: 39px;
    margin-top: -6px;
    margin: -5px \0/;
}

.la_terraza_pane ul.novedades_list li .date .month {
    color: #8C3200;
    font-size: 11px;
    display: block;
    font-family: Arial;
}

.la_terraza_pane ul.novedades_list li .thumb {
    background: url("../images/home/bg_novedades_thumb_box.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 133px;
    margin: 0 14px 0 0;
    padding: 5px 0 0 9px;
    width: 210px;
}

.la_terraza_pane ul.novedades_list li .thumb a, .la_terraza_pane ul.novedades_list li .thumb img {
    display: block;
    width: 100%;
}

.la_terraza_pane ul.novedades_list li .description {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    width: 73%;
}

.la_terraza_pane ul.novedades_list li .description h2 {
    color: #7E2D00;
    font-family: Arial;
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
    padding: 0 0 10px;
    /*text-decoration: underline;*/
}

.la_terraza_pane ul.novedades_list li .description h2 a {
    color: #7E2D00;
}

.la_terraza_pane ul.novedades_list li .description.novedades_list p {
    font-size: 20px;
    margin: 0 0 10px;
}

.la_terraza_pane ul.novedades_list li .description a.read_more {
    background: url("../images/home/bg_read_more_button.png") no-repeat scroll 0 0 transparent;
    color: #E59700;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 26px;
    margin: 5px 0 0 -2px;
    padding: 7px 0 0;
    text-align: center;
    width: 123px;
}

.la_terraza_pane .novedades_detail_pane {
    margin: -8px 0 0;
    padding: 0 25px;
}

.la_terraza_pane .novedades_detail_pane .title {
    background: url("../images/home/bg_novedades_border_list.png") no-repeat scroll 2px bottom rgba(0, 0, 0, 0);
    margin: 0 0 17px 3px;
    padding: 0 0 7px;
}

.la_terraza_pane .novedades_detail_pane .title h1 {
    color: rgb(126, 45, 0);
    font-family: Arial;
    font-weight: normal;
    line-height: 22px;
    padding: 0 0 10px;
}

.la_terraza_pane .novedades_detail_pane .title span {
    color: rgb(126, 45, 0);
    display: block;
    font-family: Arial;
    font-size: 14px;
    margin: 0 0 10px;
}

.la_terraza_pane .novedades_detail_pane .detail .thumb img {
    height: auto;
    width: 100%;
}

.la_terraza_pane .novedades_detail_pane .detail {
    clear: both;
}

.label a, .label_descargar a {
    background: url("../images/bg_download_button.png") no-repeat scroll 0 0 transparent;
    color: #E59700;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: 26px;
    padding: 7px 0 0;
    text-align: center;
    width: 123px;
}

@media only screen and (min-device-width: 240px) and (max-device-width: 720px) and (orientation: landscape) {

    /* Styles */
    article.text_horario {
        font-size: 17px !important;
    }
    
    article.slider img {
        /*height: 250px;*/
    }
    
    div.buttom_left img{
        height: 80px;
    }
    
    div.buttom_right img{
        height: 80px;
    }
    
    div.menu_la-carta {
        font-size: 17px;
    }

    div.menu_la-carta span.sub_text-p {
        font-size: 10px;
    }
    
    footer.footer-home article.text_footer {
        font-size: 18px !important;
    }
    
    footer.footer-home article.text_footer p{
        margin: 8px 0px;
    }
    
    article.text_footer {
        font-size: 18px;
    }
    
    footer.footer-gral article.text_footer {
        color: #ffffff;
        font-size: 18px;
    }
    
    div .listado h1
    {
        font-size: 36px;
        line-height: 40px;
    }

    div .listado h1 p span
    {
        margin-top: 41px;
    }
    
    div .listado h1 p span.first
    {
        width: 85%;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    
    div .listado h1.menu_grupo_header p span
    {
        margin-top: 38px !important;
    }
    
    div .listado .description_listado p
    {
        font-size: 22px;
    }

    div .listado .description_listado img
    {
        width: 95.9%;
    }

    div.menu_dia .listado h1
    {
        font-size: 42px;
    }

    div.menu_dia .listado h1 p span
    {
        margin-top: 36px;
    }
    
    div .listado h1 p img {
        margin-bottom: 15px;
        margin-right: -16px;
        width: 54px;
        height: 78px;
    }  
    
    div .listado .last {
        margin-bottom: 38px !important;
    }
    
    div.menu_grupo .listado header p.price
    {
        font-size: 40px;
        bottom: 8px;
    }
    
    div.menu_grupo .listado h1 p span
    {
        font-size: 40px;
        margin-top: 50px;
    }
    
    div.menu_grupo article.last {
        margin-bottom: 15px;
    }
    
    div.menu_dia .listado .description_listado ul#redsocial li {
       margin: 10px 10% 10px 10%;
    }
    
    ul.li_menula-carta li h2 {
        font-size: 17px;
    }
    
    div#header .title-page h2 {
        font-size: 28px;
        margin: 0px;
    }
    
    ul.li_menula-carta {
        margin: 1% 0px 1% 0px;
    }
    
    .list-menu-option ul li .content-top-cart span {
        font-size: 17px;
    }
    
    div.menu_la-carta span.sub_text-p {
        font-size: 14px;
    }
    
    .list-menu-option ul li {
        margin-bottom: 10px;
    }
    
    .list-menu-option {
        margin-bottom: 25px;
    }
    
    .subFooter section p
    {
        font-size: 20px;
    }
    
    ul.li_menula-carta li {
        margin-right: 2.8%;
    }
    
    div#header .title-page {
        top: 8%;
    }
    
    div.menu_grupo .listado h3 {
        font-size: 40px;
        margin: 0px;
    }     
    
    footer.footer-gral article.text_footer p{
        margin: 15px 0px 8px 0px;
    }
    
    footer .back-to-top img{
        width: 18%;
    }

    article.info_nuetra_web p a {
        font-size: 20px;
    }

    article.info_nuetra_web p a {
        font-size: 20px;
    }

    article.info_nuetra_web .info_restaurant p {
        font-size: 12px;
    }

    article.info_nuetra_web .listado_especial p a {
        font-size: 25px;
    }
}
@media only screen and (min-device-width: 240px) and (max-device-width: 720px) and (orientation: portrait)
{
    article.info_nuetra_web p a {
        font-size: 18px;
    }

    article.info_nuetra_web .listado_especial p a {
        font-size: 28px;
    }

    article.info_nuetra_web .info_restaurant p {
        font-size: 20px;
    }

    article.text_horario {
        font-size: 13px;
    }
    
    div.nosotros .listado {
        /*margin-bottom: -20px !important;*/
    }
    
    div .listado .description_listado figure {
        margin-bottom: 0px !important;
    }
    
    article.slider img {
        /*height: 170px;*/
    }
    
    div.buttom_left img{
        height: 55px;
    }
    
    div.buttom_right img{
        height: 55px;
    }
    
    footer.footer-home article.text_footer {
        font-size: 12px !important;
    }
    
    footer.footer-home article.text_footer p{
        margin: 6px 0px;
    }
    
    footer.footer-gral article.text_footer {
        color: #ffffff;
        font-size: 12px;
    }
    
    div .listado h1
    {
        font-size: 22px;
        line-height: 25px;
    }

    div .listado h1 p span
    {
        margin-top: 28px;
    }
    
    div .listado h1 p span.first
    {
        width: 85%;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    
    div .listado h1.menu_grupo_header p span
    {
        margin-top: 17px !important;
    }
    
    div .listado .description_listado
    {
       /* margin-bottom: 25px;*/
    }

    div .listado .description_listado p
    {
        font-size: 18px;
    }
    
    div.menu_dia .listado .description_listado h3 {
        font-size: 18px;
    }

    div .listado .description_listado img
    {
        width: 94%;
    }

    .subFooter section p
    {
        font-size: 20px;
    }

    .subFooter section ul li
    {
        margin-left: 4px;
    }

    .subFooter section ul li a img
    {
        width: 85%;
    }

    div.menu_dia .listado h1
    {
        font-size: 26px;
    }

    div.menu_dia .listado h1 p span
    {
        margin-top: 23px;
    }

    div.menu_grupo .listado h1
    {
        font-size: 33px;
    }

    div.menu_grupo .listado header p.price
    {
        font-size: 33px;
        bottom: 8px;
    }

    div.menu_grupo .listado h1 p span
    {
        margin-top: 58px;
    }
    
    div.menu_grupo article.last {
        margin-bottom: 10px;
    }
    
    .subFooter section p {
        margin-top: 30px;
    }

    .subFooter section ul {
        margin: 20px 0px;
    }
    
    div.menu_dia .listado .description_listado ul#redsocial li {
       margin: 10px 10% 10px 10%;
    }
    
    div.menu_la-carta p {
        font-size: 14px;
    }
    
    div.menu_la-carta span.sub_text-p {
        font-size: 13px;
    }
    
    ul.li_menula-carta li h2 {
        font-size: 13px;
    }
    
    div#header .title-page h2 {
        font-size: 20px;
        margin: 0px;
    }
    
    ul.li_menula-carta {
        margin: 1% 0px 1% 0px;
    }
    
    .list-menu-option ul li .content-top-cart span {
        font-size: 13px;
    }
    
    div.menu_la-carta span.sub_text-p {
        font-size: 12px;
    }
    
    .list-menu-option ul li {
        margin-bottom: 10px;
    }
    
    .list-menu-option {
        margin-bottom: 20px;
    }
    
    ul.li_menula-carta li {
        margin-right: 2.9%;
    }
    
    div#header .title-page {
        top: 8%;
    }
    
    .st_facebook_large .stButton .stLarge{
        background-image: url("../images/facebook_small.png") !important;
        height: 36px;
        width: 36px;
    }
    
    .st_googleplus_large .stButton .stLarge{
        background-image: url("../images/google_small.png") !important;
        height: 36px;
        width: 36px;
    }
    
    .st_twitter_large .stButton .stLarge{
        background-image: url("../images/twitter_small.png") !important;
        height: 36px;
        width: 36px;
    }
    
    #twitter_large{
        background-image: url("../images/twitter_small.png") !important;
        height: 36px;
        width: 36px;
    }
    
    div.menu_grupo .listado h3 {
        font-size: 35px;
        margin: 0px;
    }
    
    div .listado h1 p img {
        margin-bottom: 15px;
        margin-right: -16px;
        width: 38px;
        height: 50px;
    }
    
    footer.footer-gral article.text_footer p{
        margin: 15px 0px 8px 0px;
    }
    
    footer .back-to-top img{
        width: 18%;
    }
    
    #popup_container {
    	min-width: 300px !important; /* Dialog will be no smaller than this */
    	max-width: 600px !important; /* Dialog will wrap after this width */
    }
    
    #popup_message{
        font-size: 13px;
    }        
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    div#header .title-page h2 {
        font-size: 70px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    div#header .title-page {
        top: 3%;
    }
    
    div#header .title-page h2 {
        margin: 0px;
    }
    
    article.slider img {
        /*height: 430px;*/
    }
    
    div.buttom_left {
        width: 108px;
    }
    
    div.buttom_right {
        width: 108px;
    }
    
    div.buttom_left img{
        height: 108px;
        width: 108px;
    }
    
    div.buttom_right img{
        height: 108px;
        width: 108px;
    }
    
    div.header_lacarta img {
        height: 85px;
    }
    
    div.header_lacarta a.buttom_volver img{
        width: 123px;
        height: 60px;
    }
    
    /*div.header_lacarta a.buttom_iii img{
        width: 70px;
       *
    */
    div .listado h1 p span.first
    {
        width: 85%;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    
    footer.footer-gral article.text_footer p{
        margin: 15px 0px 8px 0px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    div#header .title-page {
        top: 3%;
    }
    
    article.slider img {
      /*  height: 360px;*/
    }
    
    div.buttom_left {
        width: 108px;
    }
    
    div.buttom_right {
        width: 108px;
    }
    
    div.buttom_left img{
        height: 108px;
        width: 108px;
    }
    
    div.buttom_right img{
        height: 108px;
        width: 108px;
    }
            
    div#header .title-page h2 {
        margin: 0px;
    }
    
    div.header_lacarta img {
        height: 85px;
    }
    
    div.header_lacarta a.buttom_volver img{
        width: 123px;
        height: 60px;
    }
    
    div.header_lacarta a.buttom_iii {
        width: 70px;
    }
    
    /*div.header_lacarta a.buttom_iii img{
        width: 70px;
        height: 60px;
    }*/
    div .listado h1 p span.first
    {
        width: 85%;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    
    footer.footer-gral article.text_footer p{
        margin: 15px 0px 8px 0px;
    }
}

@media only screen and (min-device-width: 1025px) and (max-device-width : 1300px) {
    div#header .title-page {
        top: 5%;
    }
    
    article.slider img {
       /* height: 430px;*/
    }
    
    div.buttom_left {
        width: 108px;
    }
    
    div.buttom_right {
        width: 108px;
    }
    
    div.buttom_left img{
        height: 108px;
        width: 108px;
    }
    
    div.buttom_right img{
        height: 108px;
        width: 108px;
    }
    
    div.header_lacarta a.buttom_iii {
        width: 70px;
    }
    
    div#header .title-page h2 {
        margin: 0px;
        font-size: 70px;
    }
    
    div.header_lacarta img {
        height: 85px;
    }
    
    div.header_lacarta a.buttom_volver img{
        width: 123px;
        height: 60px;
    }
    
    div.header_lacarta a.buttom_iii img{
        width: 100%;
        height: auto;
    }

    div .listado h1 p span.first
    {
        width: 85%;
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    
    footer.footer-gral article.text_footer p{
        margin: 15px 0px 8px 0px;
    }
}

@media screen and (max-width: 1125px) {
    ul.li_menula-carta li h2 {
        font-size: 20px;
    }

    div#header .title-page h2 {
        font-size: 45px;
        margin: 0;
    }

    article.listado_especial p {
        margin: 0;
    }
   
    .la_terraza_pane ul.novedades_list li .description {
        width: 100%;
    }

    .la_terraza_pane .novedades_detail_pane .title h1 {
        font-size: 20px;
    }

    .la_terraza_pane .novedades_detail_pane .detail {
        font-size: 20px;
    }

    div .listado h1 p span.first {
        margin-top: 42px;
        width: 84%;
    }
}

@media screen and (max-width: 800px) {
    ul.li_menula-carta li h2 {
        font-size: 15px;
    }

    div.menu_grupo .listado section h4
    {
        font-size: 25px;
    }

    div.menu_grupo .listado section p
    {
        font-size: 25px;
    }
}

@media screen and (max-width: 640px) {
    ul.li_menula-carta li h2 {
        font-size: 15px;
    }

    div.menu_grupo .listado section h4
    {
        font-size: 23px;
    }

    div.menu_grupo .listado section p
    {
        font-size: 23px;
    }

    div#header .title-page h2 {
        font-size: 28px;
        margin: 0;
    }

    div .listado h1 p span.first {
        margin-top: 41px;
        width: 80%;
    }
}

@media screen and (max-width: 613px) {
    article.info_nuetra_web .redes li p a img
    {
        width: 96%;
        height: auto;
    }

    article.info_nuetra_web .redes li{
        margin: 0;
    }

    article.info_nuetra_web .redes {
        padding: 0;
    }
}

@media screen and (max-width: 535px) {
    article.info_nuetra_web .redes li p a img
    {
        width: 90%;
        height: auto;
    }

    article.info_nuetra_web .redes li{
        padding: 0;
    }
}

@media screen and (max-width: 500px) {
    article.info_nuetra_web .redes li p a img
    {
        width: 85%;
        height: auto;
    }

    article.info_nuetra_web .redes li {
        width: 25%;
    }
}

@media screen and (max-width: 480px) {
    ul.li_menula-carta li h2 {
        font-size: 12px;
    }

    div.menu_grupo .listado section h4
    {
        font-size: 21px;
    }

    div.menu_grupo .listado section p
    {
        font-size: 21px;
    }

    div#header .title-page h2 {
        font-size: 28px;
        margin: 0;
    }
}

@media screen and (max-width: 390px) {
    article.info_nuetra_web p a span {
        font-size: 14px;
    }

    article.info_nuetra_web .listado_especial p a {
        font-size: 18px;
    }
}

@media screen and (max-width: 360px) {
    ul.li_menula-carta li h2 {
        font-size: 8px;
    }

    div.menu_grupo .listado section h4
    {
        font-size: 20px;
    }

    div.menu_grupo .listado section p
    {
        font-size: 20px;
    }

    .la_terraza_pane ul.novedades_list li .thumb {
        -webkit-background-size: contain;           /* Safari 3.0 */
        -moz-background-size: contain;           /* Gecko 1.9.2 (Firefox 3.6) */
        -o-background-size: contain;           /* Opera 9.5 */
        background-size: contain;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
        width: 180px;
    }

    .la_terraza_pane ul.novedades_list li .thumb a
    {
        display: inline;
    }

    .la_terraza_pane ul.novedades_list li .thumb img  {
        height: 78%;
        width: 95%;
    }

    .la_terraza_pane ul.novedades_list li .description {
        width: 100%;
    }

    .la_terraza_pane ul.novedades_list li .description h2{font-size: 25px}

    div.menu_la-carta, div.nosotros, div.menu_dia, div.menu_grupo {
        font-family: Arial;
        font-size: 18px;
    }

    div#header .title-page h2 {
        font-size: 18px;
        margin: 0;
    }

    div .listado h1 p span.first {
        margin-top: 29px;
        width: 77%;
    }
}

@media screen and (max-width: 320px) {
    .la_terraza_pane ul.novedades_list li .thumb {
        width: 142px;
    }

    .la_terraza_pane ul.novedades_list li .thumb img {
        height: 61%;
    }
}

@media screen and (max-width: 285px) {
    article.info_nuetra_web p a span {
        font-size: 12px;
    }

    ul.li_menula-carta li h2 {
        font-size: 6px;
    }

    div.menu_grupo .listado section h4
    {
        font-size: 16px;
    }

    div.menu_grupo .listado section p
    {
        font-size: 16px;
    }

    div#header .title-page h2 {
        font-size: 14px;
    }

    div .listado h1 p span.first {
        margin-bottom: 10px;
        margin-left: 20px;
        margin-top: 0;
        width: 80%;
    }
}