@import url(//fonts.googleapis.com/css?family=Dynalight);body{margin:0px auto;}
img{border:0px;}
.error{border:1px solid red !important;}
.vacaciones span {color: red !important; cursor: pointer!important;}
.clear{clear:both;}
.content{width:953px;margin:0px auto;}
.content #cont_logo{height:112px;}
.content #cont_menu{margin-bottom:1px;}
.content #cont_menu ul{list-style-type:none;list-style-position:inside;margin:0px;padding:0px;height:35px;}
.content #cont_menu ul li{float:left;width:158px;height:35px;line-height:35px;text-align:center;font-size:15px;margin-left:1px;}
.content #cont_menu ul li.first{margin-left:0px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}
.content #cont_menu ul li.last{-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;}
.content #cont_menu ul li a{display:block;width:158px;height:35px;text-decoration:none;}
.content #cont_menu ul li.first a{display:block;width:158px;height:35px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}
.content #cont_menu ul li.last a{display:block;width:158px;height:35px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;}
#cont_idioma{position:absolute;top:10px;text-align:right;width:950px;text-transform:uppercase;font-size:12px;}
#cont_idioma a{text-decoration:none;}
#cont_idioma a:hover{text-decoration:underline;}
.content #breadcrumb{height:46px;padding-top:24px;}
.content #breadcrumb ul{margin:0px 0px 0px 35px;padding:0px;list-style:none;}
.content #breadcrumb ul li{float:left;}
.content #breadcrumb ul li a{text-decoration:none;font-size:12px;margin-right:7px;}
.content #breadcrumb ul li a:hover{text-decoration:underline;}
#cont_destacados{padding:15px;}
#cont_destacados .destacado{width:222px;float:left;margin-left:11px;font-size:12px;}
#cont_destacados .destacado a.enlace_imagen{padding-left:1px;height:165px !important;display:block;}
#cont_destacados .destacado.first{margin-left:0px;}
#cont_destacados .destacado .titulo{height:36px;margin-top:1px;text-align:center;margin-bottom:20px;line-height:30px;font-size:14px;}
#cont_destacados .destacado .enlace{text-align:center}
#cont_destacados .destacado .enlace a{padding-left:20px;padding-top:1px;padding-bottom:0px;border-radius:15px;margin-top:10px;display:inline-block;text-decoration:none;font-size:22px;}
#cont_destacados .destacado .enlace a span{margin-right:10px;padding-right:32px;}
.enlace_reserva{padding-top:10px;text-align:center;}
.enlace_reserva a{padding-top:6px;padding-bottom:6px;border-radius:10px;display:block;text-decoration:none;}
.content #pagina{width:638px;padding-right:30px;float:left;font-size:14px;}
.content #la_carta{width:637px;padding-right:30px;float:left;font-size:14px;}
.content #la_carta .cont_titulo_carta, .content #pagina .cont_titulo_pagina_texto, .content #cont_platos .cont_titulo_pagina_texto{padding-left:27px;margin-top:20px;}
.content #cont_platos .cont_titulo_pagina_texto{margin-bottom:20px;}
.content #la_carta .cont_titulo_carta .titulo_carta, .content #pagina .cont_titulo_pagina_texto .titulo_pagina_texto, .content #cont_platos .cont_titulo_pagina_texto .titulo_pagina_texto{width:221px;text-align:Center;padding-top:9px;padding-bottom:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}
.content #la_carta .cont_titulo_carta .titulo_carta a, .content #pagina .cont_titulo_pagina_texto .titulo_pagina_texto a, .content #cont_platos .cont_titulo_pagina_texto .titulo_pagina_texto a{text-decoration:none;}
.content #pagina .contenido_pagina_texto{padding:10px 30px;font-size:12px;}
.content #la_carta .contenido_carta table{width:640px;font-size:12px;}
.content #la_carta .contenido_carta table td{padding:12px 29px;}
.content .enlace_menus{float:left;}
.content .enlace_menus .cont_enlace_menus{webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;width:179px;margin-left:31px;margin-right:31px;margin-top:28px;padding:20px 22px;}
.content .enlace_menus .cont_enlace_menus .titulo_apartado{padding-left:23px;font-size:14px;font-weight:bold;padding-top:1px;padding-bottom:1px;margin-bottom:10px;}
.content .enlace_menus .cont_enlace_menus ul{margin:0px 0px 11px 0px;padding:0px;}
.content .enlace_menus .cont_enlace_menus ul li{padding-top:15px;padding-bottom:15px;}
.content .enlace_menus .cont_enlace_menus ul li a{font-size:12px;}
.content #menu{padding-bottom:15px;}
.content #menu #list_menus{width:227px;float:left;font-size:14px;}
.content #menu #list_menus ul{list-style-type:none;width:219px;margin:0px;padding:0px;}
.content #menu #list_menus ul li{padding:16px 2px;}
.content #menu #list_menus ul li a{padding-left:12px;text-decoration:none;}
.content #menu #menu_actual{padding-top:43px;padding-left:46px;padding-right:46px;width:633px;float:left;}
.content #menu #menu_actual h2.titulo_menu{padding:0px;margin:0px;font-size:14px;}
.content #menu #menu_actual .galeria{width:408px;float:left;margin-top:21px;float:left;}
.content #menu #menu_actual .galeria img{margin-right:12px;float:left;margin-bottom:15px;}
.content #menu #menu_actual #cont_menu{float:right;width:178px;padding:20px 22px;font-size:12px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.content #menu #menu_actual #cont_menu h2{font-size:14px;text-decoration:none;margin:0px 0px 10px 0px;padding:0px;}
.fancybox-bg{display:none;}
#fancybox-content{border-color:transparent;}
#fancybox-outer{background-color:transparent;}
#foo_prev{position:absolute;top:300px;left:15px;width:33px;height:68px;font-size:0}
#foo_next{position:absolute;top:300px;right:15px;width:33px;height:68px;font-size:0}
.cont_fancy_menus{width:800px;overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:15px}
.cont_fancy_menus #mycarousel{margin-top:19px;}
.cont_fancy_menus #mycarousel img{margin-right:5px;cursor:pointer;}
.cont_fancy_menus #foo2_prev{margin-top:-50px;position:absolute;width:26px;height:26px;margin-left:-15px;}
.cont_fancy_menus #foo2_next{margin-top:-50px;position:absolute;right:0px;width:26px;height:26px;}
.cont_fancy_menus #foo2_prev span, .cont_fancy_menus #foo2_next span{display:none;}
.cont_fancy_menus .informacion{width:550px;float:left;margin-right:30px;font-size:12px;}
.cont_fancy_menus .informacion h2{font-size:14px;text-decoration:underline;margin:0px 0px 10px 0px;padding:0px;}
.cont_fancy_menus .redes_sociales{float:left;text-align:right;}
.cont_fancy_menus .reservar{float:right;padding-top:20px;}
.cont_fancy_menus .reservar a{text-decoration:none;padding:6px 37px;text-transform:uppercase;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:12px;}
.introduccion_lightbox{font-size:12px;float:left;width:570px;padding-top:10px;}
.introduccion_lightbox .introduccion_plato{display:none}
.introduccion_lightbox .introduccion_plato h2{margin:0px;padding:0px;color:#933e44;font-size:12px;}
.introduccion_lightbox .introduccion_plato p{margin:0px;}
#cont_slide{width:953px;height:384px;}
#cont_slide img{width:953px;}
#cont_slide .previous_button{float:left;top:166px;height:68px;width:33px;font-size:0;}
#cont_slide .next_button{float:left;top:166px;left:887px;height:68px;width:33px;font-size:0;}
#cont_pie_principal{}
#cont_pie_principal .col_1, #cont_pie_principal .col_2, #cont_pie_principal .col_3{padding-top:21px;float:left;}
#cont_pie_principal .col_1{width:268px;}
#cont_pie_principal .col_1 .apartado{padding-left:53px;padding-right:20px;font-size:12px;}
#cont_pie_principal .col_1 .apartado#pie_1_direccion{padding-bottom:15px;}
#cont_pie_principal .col_1 .apartado p{margin-top:0px;}
#cont_pie_principal .col_1 .apartado .mapa{padding:5px 50px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;}
#cont_pie_principal .col_2{width:356px;}
#cont_pie_principal .col_2 .cont_video{font-size:12px;padding-left:30px;padding-right:30px;}
#cont_pie_principal .col_2 .cont_video img{margin-top:25px;margin-bottom:15px;}
#cont_pie_principal .col_3{width:327px;}
#cont_pie_principal .col_3 .cont_newsletter{padding-left:30px;padding-right:30px;font-size:12px;}
#cont_pie_principal .col_3 .cont_newsletter form{margin-bottom:22px;}
#cont_pie_principal .col_3 .cont_newsletter input{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:none;width:96px;height:24px;padding-left:19px;padding-right:10px;}
#cont_pie_principal .col_3 .cont_newsletter .submit_newsletter{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-decoration:none;height:27px;padding:5px 29px;margin-left:10px;}
#pie_sup{height:84px;margin-top:42px;font-family:Arial;font-size:12px;}
#pie_sup a{text-decoration:none;}
#pie_sup a:hover{text-decoration:underline;}
#pie_sup #cont_pie_sup{padding-top:20px;}
#pie_sup #cont_pie_sup p{float:left;margin-top:8px;}
#pie_sup #cont_pie_sup img{margin-left:50px;}
#pie_sup #cont_pie_sup #menu2{float:right;width:543px;text-align:right;}
#pie_sup #cont_pie_sup #menu2 ul{list-style:none;margin:0px;padding:0px;}
#pie_sup #cont_pie_sup #menu2 ul li{float:left;margin-bottom:5px;}
#pie_blanco{height:40px;text-align:right;font-size:12px;padding-top:20px;}
#pie_blanco a{text-decoration:none;}
#pie_blanco a:hover{text-decoration:underline;}
#datepicker{width:221px;}
#datepicker .ui-datepicker{padding:0px;}
#datepicker .ui-widget-content{background:none;border:none;width:221px;}
#datepicker .ui-widget-content .ui-widget-header{border:none;font-weight:200;padding:0px;border-radius:10px;}
#datepicker .ui-widget-content .ui-widget-header .ui-datepicker-prev{top:0px;left:0px;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0px;border-bottom-right-radius:0px;padding-right:10px;}
#datepicker .ui-datepicker .ui-datepicker-prev-hover, #datepicker .ui-datepicker .ui-datepicker-next-hover{top:0px;}
#datepicker .ui-datepicker .ui-datepicker-prev .ui-icon, #datepicker .ui-datepicker .ui-datepicker-next .ui-icon{background:none !important;text-indent:0px;top:10px;}
#datepicker .ui-datepicker .ui-datepicker-prev .ui-icon{padding-left:5px;}
#datepicker .ui-datepicker .ui-datepicker-next .ui-icon{padding-left:5px;}
#datepicker .ui-datepicker .ui-datepicker-prev-hover{left:0px;}
#datepicker .ui-datepicker .ui-datepicker-next-hover{right:0px;}
#datepicker .ui-widget-content .ui-widget-header .ui-datepicker-next{top:0px;right:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:10px;border-bottom-right-radius:10px;padding-left:10px;}
#datepicker .ui-widget-content .ui-widget-header .ui-datepicker-prev-next{top:0px;right:0px;}
#datepicker .ui-state-default{border:none;background:none;font-weight:bold;padding:1px;width:18px;}
#datepicker .ui-state-default.ui-state-active{border-radius:10px;}
#datepicker .ui-datepicker td{padding-left:5px;}
#datepicker .ui-datepicker td span, #datepicker .ui-datepicker td a{text-align:center;}
.cont_select{position:absolute;height:200px;display:none;overflow:auto;padding:0px 3px;z-index:2;}
.cont_select ul{margin:0px;padding:0px;list-style:none;}
.cont_select ul li{padding-top:5px;padding-bottom:5px;}
.cont_select ul li a{display:block;text-decoration:none;padding-left:10px;}
.cont_select#cont_select_hora{width:100px;margin-left:35px;}
#cont_hora{float:left;}
#cont_hora input{border:0px;height:27px;line-height:27px;padding-right:5px;width:47px;padding-left:40px;cursor:pointer;font-size:12px;border-top-left-radius:15px;border-bottom-left-radius:15px;}
#cont_comensales{float:left;margin-left:10px;}
#cont_comensales input{padding-left:40px;height:27px;border:0px;line-height:27px;padding-right:5px;width:71px;font-size:12px;text-align:center;border-top-left-radius:15px;border-bottom-left-radius:15px;}
#cont_reservar{font-size:12px}
#cont_reservar #col_datos_reserva{width:277px;height:430px;float:left;}
#cont_reservar .cont_titol{padding:30px 30px 5px 30px;margin-bottom:10px;font-size:14px;}
#cont_reservar .cont_titol span{text-align:center;padding-top:15px;padding-bottom:5px;border-top-left-radius:10px;border-top-right-radius:10px;padding-left:15px;padding-right:15px;}
#cont_reservar #col_datos_reserva #cont_calendario{width:222px;margin-left:29px;margin-top:25px;}
#cont_reservar #col_datos_generales{width:382px;height:430px;float:left}
#cont_reservar #col_datos_generales #cont_formulario{width:323px;margin:0px auto;padding-top:5px;}
#cont_reservar #col_datos_generales #cont_formulario .input.text input{width:293px;border:none;border-radius:10px;height:30px;line-height:30px;padding-left:15px;padding-right:15px;}
#cont_reservar #col_datos_generales #cont_formulario .input.text{margin-top:10px;}
#cont_reservar #col_comentarios{width:291px;height:430px;float:left}
#cont_reservar #col_comentarios #cont_comentario{width:228px;margin:0px auto;padding-top:15px;}
#cont_reservar #col_comentarios #cont_comentario .input.textarea textarea{width:199px;border:none;border-radius:10px;padding:10px 15px;height:180px;font-family:Helvetica;font-size:14px;}
.list_checks.restaurantes{margin-top:10px;padding:10px;color:#7b7b7b;}
.custom_checkbox{height:18px;width:20px;margin-right:10px;float:left;cursor:pointer;margin-bottom:2px;background:url('../img/grupo/check_off.png') no-repeat;}
.custom_checkbox.on{background:url('../img/grupo/check_on.png') no-repeat;}
.list_checks span{display:inline-block;}
.content #descargas{font-size:14px;padding-top:20px;padding-bottom:20px;}
.content #descargas .cont_titulo_pagina_texto{padding-left:27px;margin-top:20px;}
.content #descargas .cont_titulo_pagina_texto .titulo_pagina_texto{width:221px;text-align:Center;padding-top:9px;padding-bottom:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}
.content #descargas .cont_titulo_pagina_texto .titulo_pagina_texto a{text-decoration:none;}
.content #descargas .descarga{width:90%;margin:0px auto;}
.content #descargas .descarga a{display:block;padding:10px 30px 10px 10px;text-decoration:none;}
#pagina .lista_enlaces{width:45%;float:left;margin-left:5%;}
#cont_prensa .lista_enlaces{width:30%;float:left;margin-left:5%;margin-top:20px;}
#pagina .lista_enlaces .titulo, #cont_prensa .lista_enlaces .titulo_enlaces{font-size:14px;padding-left:25px;padding-bottom:10px;}
#pagina .lista_enlaces a, #cont_prensa .lista_enlaces a{display:block;padding:10px 30px 10px 10px;text-decoration:none;width:50%;font-size:14px;}
#content_blog{padding-bottom:30px;}
#content_blog .page-title, #content_blog .entry-utility{display:none;}
#content_blog h2, #content_blog h1.entry-title{margin-top:0px;margin-bottom:20px;padding-left:33px;padding-top:28px;padding-bottom:14px;}
#content_blog h2 a, #content_blog h1.entry-title a{text-decoration:none;}
#content_blog h2 a:hover, #content_blog h1 a:hover{text-decoration:underline;}
#content_blog #container{float:left;font-size:12px;}
#content_blog #container .entry-meta, #content_blog #container .entry-content, #content_blog #container footer.entry-meta, #content_blog .navigation, #content_blog #comments, #content_blog .entry-utility, #content_blog .entry-summary{padding-left:26px;padding-right:26px;}
#content_blog #container .entry-meta .sep, #content_blog #container .entry-meta .by-author, #content_blog #container .comments-link{display:none;}
#content_blog #container footer.entry-meta{padding-bottom:14px;}
#content_blog #container .entry-meta a{text-decoration:none;}
#content_blog #container .entry-header .entry-meta a:hover{text-decoration:underline;font-size:12px;}
#content_blog #container .entry-content .more-link, #content_blog .entry-summary a{padding-right:52px;padding-left:20px;padding-top:8px;padding-bottom:6px;border-radius:15px;margin-top:10px;display:inline-block;text-decoration:none;font-size:12px;}
#content_blog #container .entry-content .more-link .meta-nav, #content_blog .entry-summary a .meta-nav{display:none;}
#content_blog .entry-summary a{display:block;float:right;}
#content_blog #container .entry-content .more-link:hover, #content_blog .entry-summary a:hover{text-decoration:underline;}
#content_blog img.size-full{width:100%;}
#content_blog #primary, #content_blog #secondary{width:24%;float:left;padding-top:20px;}
#content_blog #primary .widget-container, #content_blog #secondary .widget-container{font-size:12px;width:90%;margin:10px auto;padding:10px 10px 20px 10px;border-radius:10px;list-style:none;display:block;}
#content_blog #primary .widget-container h3.widget-title, #content_blog #secondary .widget-container h3.widget-title{margin:0px;padding-left:25px;padding-bottom:5px;}
#content_blog #primary .widget-container ul, #content_blog #secondary .widget-container ul{padding:0px;margin:0px;list-style:none;}
#content_blog #primary .widget-container ul li, #content_blog #secondary .widget-container ul li{padding-top:12px;padding-bottom:20px;}
#content_blog #primary .widget-container ul li a, #content_blog #secondary .widget-container ul li a{text-decoration:none;}
#content_blog #primary .widget-container ul li a:hover, #content_blog #secondary .widget-container ul li a:hover{text-decoration:underline;}
#content_blog #primary .xoxo, #content_blog #secondary .xoxo{margin:0px;padding:0px;width:90%;margin-left:5%;}
#content_blog #nav-single h3{margin-bottom:2px;}
#content_blog #comments .comment{padding-top:12px;padding-bottom:20px;}
#content_blog #comments #respond label{display:inline-block;width:100px;text-align:right;margin-right:10px;}
#content_blog #comments #respond .comment-form-author label, #content_blog #comments #respond .comment-form-email label{margin-right:0px;}
#content_blog #comments #respond input{width:293px;border:none;border-radius:10px;height:30px;line-height:30px;padding-left:15px;padding-right:15px;}
#content_blog #comments #respond textarea{width:293px;border:none;border-radius:10px;padding:10px 15px;height:180px;font-family:Helvetica;font-size:14px;}
#content_blog #comments #respond .form-submit input{width:200px;margin-left:110px;cursor:pointer;}
#content_blog .navigation{padding-top:10px;padding-bottom:15px;}
#content_blog .navigation a{text-decoration:none;}
#content_blog .navigation a:hover{text-decoration:underline;}
#cont_prensa{padding:20px;}
#cont_prensa .nota{font-size:12px;}
#cont_prensa .nota .titulo{margin-top:0px;margin-bottom:20px;padding-left:33px;padding-top:28px;padding-bottom:14px;}
#cont_prensa .nota .titulo a{text-decoration:none;}
#cont_prensa .nota .fecha{margin-bottom:10px;display:block;}
#cont_prensa .nota img{float:left;padding-right:20px;padding-bottom:20px;}
#cont_prensa .nota .enlace{padding-right:52px;padding-left:20px;padding-top:9px;padding-bottom:6px;border-radius:15px;margin-top:10px;display:inline-block;text-decoration:none;}
#cont_prensa .nota .intro.strong{font-weight:bold;}
#cont_prensa .nota .enlace_pdf{text-decoration:none;}
#cont_prensa .nota .enlace_pdf:hover{text-decoration:underline;}
.enlace_menus .cont_redes{padding-top:20px;padding-left:60px;font-size:12px;padding-bottom:20px;}
.col_3 .cont_redes{padding-top:30px;padding-left:80px;font-size:12px;}
.cont_redes a{text-decoration:none;}
.cont_redes a:hover{text-decoration:underline;}
#cont_platos{padding-left:60px;padding-bottom:50px;padding-top:20px;}
#cont_platos #foo_next{top:auto;right:auto;margin-left:767px;margin-top:300px;}
#cont_platos #foo_prev{top:auto;left:auto;margin-top:300px;}
#cont_platos .cont_fancy_menus #foo2_next{right:auto;margin-left:789px;}
#cont_sitemap{padding:20px;}
#cont_sitemap ul{margin-top:0px;}
#cont_sitemap a{text-decoration:none;}
#cont_sitemap a:hover{text-decoration:underline;}
#flashMessage { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
#flashMessage.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('../img/success.png'); }