@charset "UTF-8";
/* CSS 3.0 Document */

/*  
Theme Name: Restaurante Asako
Theme URI: http://www.restauranteasako.com
Description: Tema Corporativo Restaurante Asako - Responsive Web Design
Version: 1.0
Author: Fermín Pérez
Author URI: http://www.pixcode.es/
*/


/*--------------------------------------------------*/
/*     *********** BODY & FORMATTING ***********     
/*--------------------------------------------------*/

body {display:block; font:12px/160% Arial, Helvetica, sans-serif; color:#212121; width:960px; margin:0px auto; background-color:#fff; background:url(images/fondo_web_sombra.svg), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTAvNS8xMxjkCSoAAAJHSURBVEiJpVdJoqwwCKwQtO/R97+gZvqL/vAIaozd7KKGYigGw/v9bhgIM4OIsO+7nnPOAIB1XVFr1fOZ0Eh5CAFEpApCCIgx6vucM4gIIYTvAGKMaK2h1qpnACD6XKu1orXWgU4DiLXe+tYamLnzIsZ46cUlADOrhfacc9bQAVAPLegtgI89Eem51npQOMrFKcCyLCildNbb85kXpRQsy3IPIJdKKarcnq1Cm1x57xPOr9ereyAxba2plSEErOt65iz8fWbuwsfbtnUviehgjf3mqWiILC3F+hgjUkpfKwdciIQhwF/sr0IzDbBtm8bY03Lfd2XOSGxPEl1yl8RaX1SWlndi68AXHtkiEuVAT8s78T1JAIkIZK21FTxrvfVCepLUCTN/QmRpabvnE7FKrU6yRWW75zdSSjnkgmzsnyR2xouc8ydEgvoksSMvbCM8pekvcqDpzxpvhIC54T0rh2EFzA3vWfFUJ5vx0fCeEU/1/+2fDtX3i/V+WJG8AI4U+8V63aF8DxGKPQ2V72kCRjJkrBfWghnxhSp1VWv9o6n14mnCbaF6mnYjk5mRUlL0J+Myxth5LXd1q5BRR0Q6/uzo+1aULp6mo23tiZwuXvKTIf3df/MIwC9VRKQ01aFBhJRSFyr5RvamEILutLbtHyrK/2yc0VZ4bhX57y8BACClNKQtM3cNbbQFngLIZbHK/hP4NUesvxpYl03HWy0z48r6q2XhEuCKtiGETtndsjBsm767SgJ1mEwsC0MAP8DFC2v93bLwD3VpQm4hlyVhAAAAAElFTkSuQmCC); background-repeat:repeat-y, repeat; background-attachment:fixed, fixed; background-position:center top, 0 0;}

/* Parseo Genérico de Etiquetas y Clases */
div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time {margin:0; padding:0;}

a, a:link, a:visited, a:active {color:#EB4C24; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
::selection {background:#CCC;}
::-moz-selection {background:#CCC;}

.bold {font-weight:bold;} h3 {} p {} p, ul, ol {padding:0; margin:0; list-style:none;} img {border:none;} blockquote {margin:30px 10px 30px 10px; padding-left:15px; border-left:8px solid #CCC;} blockquote cite {display:block; margin:5px 0 0;} acronym, abbr, span.caps {cursor:help;} acronym, abbr {} .txt9 {font-size:9px;} fieldset {border:0;} textarea {resize:none;}

/* <--- Animaciones y Transiciones 2D/3D */
.anima {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;}
.anima_boton {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;}
.anima_boton:hover  {transition:0s; -moz-transition:0s; -webkit-transition:0s; -o-transition:0s; -ms-transition:0s;}


/*--------------------------------------------------*/
/*     *********** HEADER & TOPDOCK ***********     
/*--------------------------------------------------*/

#header {float:left; width:100%; height:216px; background-color:#fff; background:url(images/fondo_contenido.jpg) repeat;}
#header div.hgroup {float:left; position:relative; width:330px; margin:46px 0 0;}
#header div.hgroup:after {position:absolute; content:""; top:-46px; right:-6px; width:6px; height:216px; background:url(images/sombra_menu.svg) no-repeat;}
#header div.hgroup h1 {margin-left:43px;}
#header div.hgroup h2 {display:none;}

/* <--- Menú Idiomas */
.menu-idiomas {float:right; margin-top:20px; margin-right:60px;}
.menu-idiomas ul.menu li.qtranxs-lang-menu > a {display:none;}
.menu-idiomas ul.menu li.qtranxs-lang-menu ul li {display:inline-block; margin-left:10px;}

.menu-idiomas ul.menu li.qtranxs-lang-menu ul li.current-menu-item a {color:#EB4C24 !important; border-bottom:none !important;}


/* <--- Menú Principal */
.menu-principal-container {float:left; position:relative; z-index:10; width:577px; height:60px; margin:60px 0 0; padding:0 10px 0 10px; border-radius:0 25px 25px 0; box-shadow:0 2px 3px -2px rgba(0,0,0,0.80); background:linear-gradient(rgb(111,10,0) 35%,rgb(80,4,0) 100%); background:-webkit-linear-gradient(rgb(111,10,0) 35%,rgb(80,4,0) 100%);}
.menu-principal-container ul li {}
.menu-principal-container a {float:left; position:relative; font:400 21px/120% 'Yanone Kaffeesatz'; color:#EB4C24; letter-spacing:2pt; text-align:center; text-transform:uppercase; text-shadow:1px 1px 3px rgba(0,0,0,0.50); margin:16px 30px 0; padding-left:2px;}
.menu-principal-container a:after {position:absolute; content:""; top:10px; right:-35px; width:10px; height:10px; border-radius:10px; background:rgba(255,255,255,0.25);}
.menu-principal-container a:hover {text-decoration:none; border-bottom:4px solid #EB4C24;}
.menu-principal-container ul li:nth-of-type(4) a:after {background:none;}

#menu-principal {float:left;}
li.current-menu-item a {color:#FF9900; border-bottom:4px solid #F90;}
li.current-menu-item a:hover {text-decoration:none; border-bottom:4px solid #F90;}


/*--------------------------------------------------*/
/*     *********** CONTENIDO ***********     
/*--------------------------------------------------*/

#main {float:left; position:relative; width:100%; padding:0 0 80px; background-color:#fff; background:url(images/cenefa_contenido.png), url(images/fondo_contenido.jpg); background-repeat:repeat-x, repeat; background-position:left bottom, 0 0;}
#main p {margin-bottom:20px;}

/* <--- PÁGINAS */
#titulo_apart {position:absolute; z-index:100; top:0; left:0; width:330px; height:auto; padding-bottom:15px; background:rgba(34,34,34,0.8);}
#titulo_apart:after {position:absolute; content:""; bottom:-25px; left:0; width:330px; height:25px; border-radius:0 0 10px 0; background:rgba(34,34,34,0.4);}
#titulo_apart li:nth-of-type(1) {font:Italic bold 20px/100% Georgia, Times, serif; color:#fff; text-shadow:1px 1px 3px #000000; padding:12px 0 0 43px;}
#titulo_apart li:nth-of-type(2) {position:absolute; z-index:100; font-size:10px; text-transform:uppercase; text-align:right; bottom:-25px; left:0; width:310px; height:22px; padding:2px 20px 0 0;}
#titulo_apart li:nth-of-type(2) a {color:#212121;}

#content-page {float:left; position:relative; margin:0 40px 140px;}
#content-page .caja {float:left; text-shadow:1px 1px 3px rgba(0,0,0,0.36); padding:30px 25px 20px; border-bottom:#333 solid 15px; box-shadow:0 2px 2px -1px rgba(0,0,0,0.65); background:#EEE;}
#content-page h2 {font:Italic bold 28px/100% Georgia, Times, serif; margin:0 0 20px;}
#content-page p {line-height:180%; margin:0 0 20px;}


/* <--- PÁGINA INICIO */

/* Galería de Imágenes */
#galeria_img_inicio .popup_welcome {position:absolute; z-index:1; top:0; right:40px; width:443px; height:180px; box-shadow:0 2px 2px rgba(0,0,0,0.56); border-radius:0 0 10px 0;}
#galeria_img_inicio .welcome {position:relative; font:400 27px/120% 'Yanone Kaffeesatz'; color:#333; height:127px; background:rgba(255,255,255,0.75);}
#galeria_img_inicio .welcome li {position:absolute;}
#galeria_img_inicio .welcome li:nth-of-type(1) {top:30px; left:30px; font-size:50px; font-weight:700;}
#galeria_img_inicio .welcome li:nth-of-type(1):after {position:absolute; content:""; top:41px; left:-2px; width:200px; height:1px; background:#333;}
#galeria_img_inicio .welcome li:nth-of-type(2) {top:70px; left:30px;}
#galeria_img_inicio .welcome li:nth-of-type(3) {top:45px; right:30px; font-size:90px; font-weight:700;}
#galeria_img_inicio .popup_welcome span {position:absolute; bottom:0; color:#fff; line-height:140%; text-shadow:1px 1px 3px rgba(0,0,0,0.36); width:403px; height:43px; padding:10px 10px 0 30px; border-radius:0 0 10px 0; background:rgba(117,13,0,0.75);}

.galeria_imagenes {float:left; position:relative; z-index:10; overflow:hidden; width:100%; height:420px; margin-bottom:40px; box-shadow:0 3px 2px -2px rgba(0,0,0,0.65); background:#111;}
.galeria_imagenes:before, .galeria_imagenes:after {position:absolute; content:""; z-index:10; left:0; width:100%; height:12px; background:url(images/sombra_galeria.svg) no-repeat center top;}
.galeria_imagenes:before {top:0;}
.galeria_imagenes:after {bottom:20px; transform:scaleY(-1); -webkit-transform:scaleY(-1);}

.galeria_img {position:absolute; display:none; top:0; left:0; width:100%; height:400px;}
.galeria_img img {height:400px;}

.slidetabs_galeria_img {position:absolute; z-index:10; bottom:0; left:0; text-align:center; width:100%; height:20px; background:linear-gradient(rgb(51,51,51) 33%,rgb(17,17,17) 98%); background:-webkit-linear-gradient(rgb(51,51,51) 33%,rgb(17,17,17) 98%);}
.slidetabs_galeria_img a {display:inline-block; width:8px; height:8px; margin:6px 7px 0 0; border-radius:8px; background:#666;}
.slidetabs_galeria_img a.current {background:#FF6500;}


/* <--- PÁGINA RESTAURANTE */

/* Galería de Imágenes */
#galeria_img_rest {height:320px; margin-bottom:0;}
#galeria_img_rest .galeria_img {height:300px;}
#galeria_img_rest .galeria_img img {height:300px;}

/* Certificados */
.certificados {float:left; width:100%; margin:50px 0 20px;}
.certificados h3 {font:Italic bold 24px/100% Georgia, Times, serif; margin:0 0 40px 20px;}
.certificados > div, .certificados > ul {float:left; margin:0 20px;}

/* Imágenes VR - SWF */
.images_vr {float:left; width:100%; margin:50px 0 0;}
.images_vr li h3 {font:Italic bold 24px/100% Georgia, Times, serif; margin:0 0 20px 20px;}
.images_vr li h3 span {font:normal bold 12px/100% Arial, Helvetica, sans-serif;}
.images_vr li.vr {float:left;}
.images_vr li.vr:nth-of-type(2) {margin-right:20px;}
.images_vr li.vr object {border-bottom:#333 solid 10px;}


/* <--- PÁGINA/APARTADO CARTA */
#img_destacada {height:300px; border-bottom:#333 solid 15px;}
#img_destacada:after {bottom:0;}

/* Listado Cartas */
.listado_cartas {float:left; width:100%; margin:40px 0 0;}
#content-page .listado_cartas h2 {float:left; color:#fff; font-size:20px; letter-spacing:0.66px; text-shadow:1px 1px 3px rgba(0,0,0,1); width:100%; border-bottom:#333 solid 6px; box-shadow:0 2px 2px -2px rgba(0,0,0,0.65);}
.listado_cartas h2 span {float:left; padding:12px 25px 10px; border-radius:8px 8px 0 0; background:rgba(51,51,51,0.9);}
.listado_cartas .carta {float:left; width:160px; height:250px; margin:20px 20px 30px 0;  border-radius:8px 8px 0 0; background:url(images/fondo_menu_llama.svg) no-repeat right bottom / 90% 50% #EEE;}
.listado_cartas .carta:nth-of-type(5n+0) {margin-right:0 !important;}
.listado_cartas .carta a {float:left; color:#212121; width:140px; height:218px; padding:12px 10px 20px; border-bottom:#333 solid 10px; box-shadow:0 2px 2px -1px rgba(0,0,0,0.65);}
.listado_cartas .carta a:hover {color:#4A0800; text-decoration:none; border-bottom:#EB4C24 solid 10px;}
.listado_cartas .carta a img {display:block; width:140px; height:140px; border-bottom:#eee solid 5px;}
.listado_cartas .carta a:hover img {border-bottom:#fff solid 5px; opacity:0.65;}
.listado_cartas .carta a h3 {font:Italic bold 22px/110% Georgia, Times, serif; text-shadow:1px 1px 3px rgba(0,0,0,0.36); margin:20px 2px 0;}

/* Single Carta */
.single_carta {float:left; width:100%; margin:120px 0 40px;}

.txt_entrada {float:left; font-size:14px; font-weight:bold; width:95%; margin:10px 0 0 20px;}
.subtitulomenu {float:left; position:relative; width:100%; margin:10px 0 0 0; text-transform:uppercase;}
.subtitulomenu span {font-size:12px; text-transform:none;}
.subtitulomenu .titulo1 {float:left; font-weight:bold; color:#9CB725; padding:6px 0; margin-right:10px;}
.subtitulomenu .titulo2 {float:left; font-weight:bold; color:#9CB725; padding:6px 0; margin-right:10px;}
.subtitulomenu .cantidad {float:right;}
.subtitulomenu .subtitulo1 {float:left; font-weight:bold; color:#D71401; width:80%; padding:6px 0; margin-left:20px;}
.subtitulomenu .subtitulo2 {float:left; font-weight:bold; color:#D71401; width:80%; padding:6px 0; margin-left:20px;}
.subtitulomenu .subtitulo3 {float:left; font-weight:bold; color:#D71401; width:80%; padding:6px 0; margin-left:20px;}
.subtitulomenu .tapa, .subtitulomenu .media, .subtitulomenu .racion, .subtitulomenu .copa, .subtitulomenu .botella {float:left; width:40px; height:20px; font-size:8px; text-align:center; font-weight:bold; margin:6px 3px 0 0; background: url(images/colores_precios.svg) no-repeat left bottom;}
.subtitulomenu .tapa {background: url(images/colores_precios.svg) no-repeat left bottom;}
.subtitulomenu .media {background: url(images/colores_precios.svg) no-repeat -40px bottom;}
.subtitulomenu .racion {background: url(images/colores_precios.svg) no-repeat -80px bottom;}
.subtitulomenu .copa {background: url(images/colores_precios.svg) no-repeat -40px bottom;}
.subtitulomenu .botella {background: url(images/colores_precios.svg) no-repeat -80px bottom;}

.listamenu {float:left; position:relative; width:100%; border-bottom:1px dotted #999; background:#F2F0F0;}
.listamenu .cantidad {float:right;}
.listamenu_group {float:left; display: block; font-size: 10px; width:545px; margin-left:40px;}
.listamenu .desp1 {float:left; padding:5px 20px;}
.listamenu .desp2 {float:left; width:80%; padding:5px 0 5px 20px; margin-right:10px;}
.listamenu .precio {float:left; font-size:11px; width:40px; height:19px; text-align:center; font-weight:bold; margin:6px 3px 0 0; background:#CCC;}
.texto_pie {float:left; width:90%; height:30px; margin:40px 0 0 20px;}

.leyenda_alerge {float:left; display:block; font-size:10px; width:545px; margin-left:40px; margin-top:20px; padding-top:10px; text-transform:uppercase;}
.leyenda_alerge hr {margin-bottom:10px;}
.leyenda_alerge ul {list-style:none; margin-top:10px;}
.leyenda_alerge li {float:left; margin-right:20px; line-height:240%;}


span.alerge {display:inline-block; width:10px; height:10px; margin-right:6px; padding:0; border-radius:10px;}
span.gluten {background:#E99057;}
span.crustaceos {background:#00A1D7;}
span.huevos {background:#FFA94D;}
span.pescado {background:#334E91;}
span.cacahuetes {background:#C28C66;}
span.soja {background:#019D53;}
span.lacteos {background:#7E5538;}
span.frutoscascara {background:#C87061;}
span.apio {background:#8DC446;}
span.mostaza {background:#C5A45C;}
span.sesamo {background:#AEA08C;}
span.sulfitos {background:#873359;}
span.moluscos {background:#52C6D9;}
span.altramuces {background:#F6D864;}


/* <--- PÁGINA CONTACTO */

/* Google Maps */
.geolocal {float:left; position:relative; overflow:hidden; width:100%; height:400px; margin-bottom:40px; border-bottom:#333 solid 15px; box-shadow:0 3px 2px -2px rgba(0,0,0,0.65); background:#E5E3DF;}
.geolocal:before, .geolocal:after {position:absolute; content:""; z-index:10; left:0; width:100%; height:12px; background:url(images/sombra_galeria.svg) no-repeat center top;}
.geolocal:before {top:0;}
.geolocal:after {bottom:-1px; transform:scaleY(-1); -webkit-transform:scaleY(-1);}
.geolocal #map_canvas {width:100%; height:400px;}
.geolocal #map_canvas #bodyContent {line-height:100%;}
.geolocal #map_canvas h3 {color:#580800; font-size:14px; margin-bottom:5px;}
.geolocal #map_canvas #bodyContent p {margin-bottom:5px;}
.geolocal #map_canvas #bodyContent a {font-size:11px; color:#EB4C24; margin:0;}
.geolocal #map_canvas #bodyContent p:nth-of-type(3) a {color:#888;}
.geolocal #map_canvas #bodyContent a:hover {text-decoration:underline;}


/* <--- ANUNCIOS */
.anuncios {float:left; width:230px; height:550px; padding:0 25px; text-shadow:1px 1px 3px rgba(0,0,0,0.36); border-bottom:#333333 solid 15px; border-radius:8px 8px 0 0; box-shadow:0 2px 2px -1px rgba(0,0,0,0.65); background:url(images/fondo_menu_llama.svg) no-repeat right bottom / 268px 250px #EEE;}
.anuncios figure {display:block; overflow:hidden; height:200px; margin:23px 0 20px;}
.anuncios figure img {width:400px; height:200px;}
.anuncios h3 {display:block; font:Italic bold 24px/100% Georgia, Times, serif; color:#333; margin:0 0 20px; padding:0 0 20px; border-bottom:#333333 solid 10px;}
.anuncios p {margin-bottom:10px !important;}
.anuncios a {color:#212121;}

/* Reservas y Pedidos */
.reservas_pedidos {margin-right:20px; }

/* Horarios de Cocina */
.horarios_cocina {margin-right:20px; }

/* Facebook Page Fans */
.facebook_pagefans {border-bottom:#3B5998 solid 15px; background:#EEE;}
.facebook_pagefans h3 {color:#3B5998; border-bottom:#3B5998 solid 10px;}
.facebook_pagefans p {color:#395998; padding:0 5px 10px; border-bottom:#879EC2 dotted 2px;}
.facebook_pagefans .fb-like-box {display:block; border:1px #ccc solid; margin-top:20px; background:#fff;}


/* <--- ERROR 404 */
.content-error {padding:50px 0 0 300px;}
.content-error h2 {font:bold 18px/100% Georgia,Times,serif !important;}


/*--------------------------------------------------*/
/*     *************** FOOTER ***************     
/*--------------------------------------------------*/

#footer {float:left; position:relative; width:100%; height:260px; border-top:#4A0800 solid 12px; border-bottom:#580800 solid 20px; background:linear-gradient(rgb(111,10,0) 34%,rgb(80,4,0) 89%,rgb(66,3,0) 99%); background:-webkit-linear-gradient(rgb(111,10,0) 34%,rgb(80,4,0) 89%,rgb(66,3,0) 99%);}
#footer .contenedor_footer {color:#D6B2B1; letter-spacing:0.33px; text-shadow:0px 2px 0px rgba(0,0,0,0.36); padding:30px 40px 0;}
.contenedor_footer h3 {font:400 22px/120% 'Yanone Kaffeesatz'; color:#fff; margin-left:10px;}
.contenedor_footer a {color:#BE8C83;}

.contenedor_footer .datos_empresa ul, .contenedor_footer .links ul {float:left; position:relative; width:270px; margin:10px 0 0; padding:10px 10px 0;
background:linear-gradient(rgba(255,255,255,0.06) 0%,rgba(255,255,255,0) 98%); background:-webkit-linear-gradient(rgba(255,255,255,0.06) 0%,rgba(255,255,255,0) 98%);}
.contenedor_footer .datos_empresa ul:after, .contenedor_footer .links ul:after {position:absolute; content:""; top:0; left:0; width:297px; height:4px; background:url(images/sombra_footer.svg) no-repeat;}

.contenedor_footer .datos_empresa {float:left;}
.contenedor_footer .datos_empresa strong {font-size:14px;}
.contenedor_footer .datos_empresa a.facebook_page {position:absolute; top:60px; right:13px; width:24px; height:26px; background:url(images/facebook_social.svg) no-repeat;}
.contenedor_footer .datos_empresa a.vcard {position:absolute; top:15px; right:5px; width:41px; height:32px; background:url(images/vcard.png) no-repeat;}

.contenedor_footer .links {float:left; margin-left:40px;}
.contenedor_footer .links ul {list-style:circle; padding-left:24px;}

#footer .pxcode {position:absolute; right:40px; bottom:25px; width:60px; height:15px;}
#footer .pxcode a {display:block; width:60px; height:15px; opacity:0.8; background-image:url(images/pxcode.svg);}
#footer .pxcode a:hover {opacity:1;}

#footer .apps {position:relative; left:40px; top:25px; height:30px;}
#footer .apps li {display:inline-block;}

#footer .lanevera {position:relative; left:40px; top:35px;}

#footer .subir {position:absolute; top:-150px; right:40px;}
#footer .subir a {display:block; font:400 18px/120% 'Yanone Kaffeesatz'; color:#999; text-shadow:0px 2px 0px rgba(0,0,0,0.36); width:70px; height:29px; padding:5px 0 0 12px; border-radius:0 10px 10px 0; background:#333;}
#footer .subir a:before, #footer .subir a:after {position:absolute; content:""; top:0; height:34px;}
#footer .subir a:before {left:-36px; width:36px; background:#580800 url(images/flecha_subir.svg) no-repeat center center;}
#footer .subir a:after {left:-42px; width:6px; background:url(images/sombra_menu.svg) no-repeat left center; opacity:0.50; transform:scaleX(-1); -webkit-transform:scaleX(-1);}
#footer .subir a:hover {color:#CCC; text-decoration:none;}


/*--------------------------------------------------*/
/*     *********** @ MEDIA QUERIES ***********     
/*--------------------------------------------------*/


/*	Hasta llegar a 960px de ancho
--------------------------------------------------- */
@media screen and (max-width: 960px) {

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

#header {height:inherit;}
.menu-principal-container {width:100%; margin:43px 0 0; padding:0; border-radius:0;}

/* Galerías de Imágenes */
.galeria_imagenes {margin-bottom:inherit;}

/* Contenido */
#content-page {margin:0 0 140px;}
.content-error {padding:50px 30px 0;} 

.certificados > div, .certificados > ul {float:left; margin:0 20px 20px;}

/* Visita Virtual 360º */
.images_vr {display:none; visibility:hidden;}

/* cartas */
.listado_cartas {margin:40px 20px 0; width:inherit;}
.listamenu .cantidad, .subtitulomenu .cantidad {margin-right:20px;}
.listado_cartas .carta {margin:20px 16px 30px 0;}

/* Geolocalización */
.geolocal {margin:0;}

/* Anuncios */
.anuncios {width:100%; height:inherit; margin:40px 0 0; padding:0; border-radius:0;}
.reservas_pedidos, .horarios_cocina {margin-right:10px;}
.anuncios figure {margin:23px 0 20px 20px;}
.anuncios h3 {margin:0 20px 20px;}
.anuncios p {margin:0 20px 10px !important;}
.facebook_pagefans .fb-like-box {margin:20px;}

}


/*	Hasta llegar a 480px de ancho
--------------------------------------------------- */
@media screen and (max-width: 480px) {

/* Header */
#header div.hgroup {margin:30px 0 0;} 
#header div.hgroup:after {display:none;}
#header div.hgroup h1 {margin-left:100px;}

.content-error {padding:50px 20px 0;} 

/* Menú Principal */
.menu-principal-container a {margin:16px 17px 0;}
.menu-principal-container a:after {top:8px; right:-23px;}

/* PopUp Welcome */
#galeria_img_inicio .popup_welcome {right:0; width:100%;}
#galeria_img_inicio .popup_welcome span {width:auto;}

/* cartas */
.listamenu .desp2 {width: 70%;}

/* Footer */
#footer {height:inherit;}
.contenedor_footer .links {margin:40px 0}
.contenedor_footer .certificados {margin:0 0 40px;}
#footer .pxcode {right:20px;}

}


/*	Hasta llegar a 320px de ancho
--------------------------------------------------- */
@media screen and (max-width: 320px) {

#header div.hgroup {width:300px; margin:30px 0 0;} 
#header div.hgroup h1 {margin-left:30px;}
#titulo_apart {width:100%;} 
#titulo_apart:after {width:100%;}
#titulo_apart li:nth-of-type(1) {font-size:18px;}
#titulo_apart li:nth-of-type(2) {width:280px; padding:2px 20px 0 0;}

/* Menú Principal */
.menu-principal-container a:after {display:none; visibility:hidden;}
.menu-principal-container a {font-size:16px; margin:19px 5px 0;}

/* PopUp Welcome */
#galeria_img_inicio .welcome li:nth-of-type(1) {font-size:35px; left:20px;}
#galeria_img_inicio .welcome li:nth-of-type(1):after {width:142px; top:35px;} 
#galeria_img_inicio .welcome li:nth-of-type(2) {top:62px; left:20px; font-size:19px;}
#galeria_img_inicio .welcome li:nth-of-type(3) {font-size:65px; right:20px;}
#galeria_img_inicio .popup_welcome span {font-size:11px; border-radius:0;} 

/* Galerías de Imágenes */
.anuncios figure {width:265px; margin:23px 0 20px 20px;}

/* cartas */
.listamenu {font-size:11px;} 
.listado_cartas h2 {font-size:14px !important;}
.listado_cartas .carta {margin-left:45px;}
.listamenu .desp2 {width:55%;}

/* Footer */
#footer .subir {right:90px;} 
.contenedor_footer .datos_empresa ul, .contenedor_footer .links ul {width:230px;}
.contenedor_footer .datos_empresa ul:after, .contenedor_footer .links ul:after {width:230px;}
.contenedor_footer .datos_empresa ul, .contenedor_footer .links ul { background:none;} 
.contenedor_footer .datos_empresa a.vcard {top:60px;}
.contenedor_footer .datos_empresa a.facebook_page {top:95px;} 
#footer .pxcode {bottom:10px;}

}