/* @author: Christian Vizcarra Cabrera - Involucra */
/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
	footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*font*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 5, 2013 08:44:37 AM America/New_York */
@font-face {
	font-family: 'OpenSansLight';
	src: url('../font/OpenSans-Light-webfont.eot');
	src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Light-webfont.woff') format('woff'), url('../font/OpenSans-Light-webfont.ttf') format('truetype'), url('../font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansLightItalic';
	src: url('../font/OpenSans-LightItalic-webfont.eot');
	src: url('../font/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-LightItalic-webfont.woff') format('woff'), url('../font/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansRegular';
	src: url('../font/OpenSans-Regular-webfont.eot');
	src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular-webfont.woff') format('woff'), url('../font/OpenSans-Regular-webfont.ttf') format('truetype'), url('../font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansItalic';
	src: url('../font/OpenSans-Italic-webfont.eot');
	src: url('../font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Italic-webfont.woff') format('woff'), url('../font/OpenSans-Italic-webfont.ttf') format('truetype'), url('../font/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemibold';
	src: url('../font/OpenSans-Semibold-webfont.eot');
	src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Semibold-webfont.woff') format('woff'), url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('../font/OpenSans-SemiboldItalic-webfont.eot');
	src: url('../font/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../font/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansBold';
	src: url('../font/OpenSans-Bold-webfont.eot');
	src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Bold-webfont.woff') format('woff'), url('../font/OpenSans-Bold-webfont.ttf') format('truetype'), url('../font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansBoldItalic';
	src: url('../font/OpenSans-BoldItalic-webfont.eot');
	src: url('../font/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../font/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansExtrabold';
	src: url('../font/OpenSans-ExtraBold-webfont.eot');
	src: url('../font/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../font/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../font/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansExtraboldItalic';
	src: url('../font/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('../font/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../font/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../font/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-BookOblique.eot');
	src: url('fonts/FuturaStd-BookOblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-BookOblique.woff2') format('woff2'),
		url('fonts/FuturaStd-BookOblique.woff') format('woff'),
		url('fonts/FuturaStd-BookOblique.ttf') format('truetype'),
		url('fonts/FuturaStd-BookOblique.svg#FuturaStd-BookOblique') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-Light.eot');
	src: url('fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-Light.woff2') format('woff2'),
		url('fonts/FuturaStd-Light.woff') format('woff'),
		url('fonts/FuturaStd-Light.ttf') format('truetype'),
		url('fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-HeavyOblique.eot');
	src: url('fonts/FuturaStd-HeavyOblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-HeavyOblique.woff2') format('woff2'),
		url('fonts/FuturaStd-HeavyOblique.woff') format('woff'),
		url('fonts/FuturaStd-HeavyOblique.ttf') format('truetype'),
		url('fonts/FuturaStd-HeavyOblique.svg#FuturaStd-HeavyOblique') format('svg');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-Heavy.eot');
	src: url('fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-Heavy.woff2') format('woff2'),
		url('fonts/FuturaStd-Heavy.woff') format('woff'),
		url('fonts/FuturaStd-Heavy.ttf') format('truetype'),
		url('fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-LightOblique.eot');
	src: url('fonts/FuturaStd-LightOblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-LightOblique.woff2') format('woff2'),
		url('fonts/FuturaStd-LightOblique.woff') format('woff'),
		url('fonts/FuturaStd-LightOblique.ttf') format('truetype'),
		url('fonts/FuturaStd-LightOblique.svg#FuturaStd-LightOblique') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-MediumOblique.eot');
	src: url('fonts/FuturaStd-MediumOblique.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-MediumOblique.woff2') format('woff2'),
		url('fonts/FuturaStd-MediumOblique.woff') format('woff'),
		url('fonts/FuturaStd-MediumOblique.ttf') format('truetype'),
		url('fonts/FuturaStd-MediumOblique.svg#FuturaStd-MediumOblique') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-Medium.eot');
	src: url('fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-Medium.woff2') format('woff2'),
		url('fonts/FuturaStd-Medium.woff') format('woff'),
		url('fonts/FuturaStd-Medium.ttf') format('truetype'),
		url('fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Std';
	src: url('fonts/FuturaStd-Book.eot');
	src: url('fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaStd-Book.woff2') format('woff2'),
		url('fonts/FuturaStd-Book.woff') format('woff'),
		url('fonts/FuturaStd-Book.ttf') format('truetype'),
		url('fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*----*/
::selection {
	background: #C5093B;
	color: #fff;
}

::-moz-selection {
	background: #C5093B;
	color: #fff;
}

/*  nav  */
#nav {
	display: block;
}

nav.clearfix {
	display: none;
}
/* Mobile Navigation Styles */

/* Clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.clear {
	clear: both;
}

nav {
	display: block;
	width: 100%;
	background: $mid-secondary;
	font-size: 14px;
	position: relative;
	height: auto;
	border-bottom: 0;
	overflow: hidden;
	margin-bottom: 40px;
}

nav ul {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	display: none;
	height: auto;
}

nav li {
	position: relative;
	display: block;
	float: none;
	width: 100%;
}

nav a {
	color: #333;
	display: inline-block;
	text-decoration: none;
	line-height: 40px;
	text-align: left;
	width: 100%;
	text-indent: 25px;
}

nav li a {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid$dark-secondary;
	border-left: 0;
	transition: 0.3s linear;
}

nav li:last-child a {
	border-right: 0;
}

nav a:visited {
	color: #666;
}

nav a:hover, nav a:active {
	background-color: $dark-secondary;
}

nav a#pull {
	display: block;
	background-color: $mid-secondary;
	width: 100%;
	position: relative;
	color: #444;
}

nav a#pull:visited, nav a#pull:hover, nav a#pull:active {
	color: #888;
	transition: 0.3s linear;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
}

nav a#pull:after {
	content: "";
	background: url('../img/nav-icon.png') no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
}

/*general*/
body {
	background: url(../img/text.jpg) fixed;
	font-family: 'OpenSansLight';
	color: #535161;
	scrollbar-face-color: #000;
	scrollbar-highlight-color: #000;
	scrollbar-shadow-color: #000;
	scrollbar-3dlight-color: #000;
	scrollbar-arrow-color: #000;
	scrollbar-track-color: #000;
	scrollbar-drakshadow-color: #000;
}

.wrapper { /*max-width:1400px;
	margin:0 auto;
	position:relative;*/
	display: none;
	z-index: 99;
}

.pag_inter .wrapper {
	display: block;
}

.pag_inter a.log_ma img.mancha51, .pag_inter a.log_ma img.letter {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(Opacity =   100);
}

.pag_inter .prin li a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(Opacity =   100);
	text-shadow: 1px 1px 0 white;
}

.prin li a {
	text-shadow: 1px 1px 0 white;
}

.pag_inter .sub01, .pag_inter .sub02 {
	top: 115px;
}

.content_header {
	position: fixed !important;
}

.header {
	position: absolute;
	background: url(../img/text.jpg);
	text-align: center;
	top: -15px;
	width: 100%;
	height: 273px;
	z-index: 99;
}

.prin li {
	margin: 0 10px;
	display: inline-block;
	float: left;
}

.prin li a {
	font-size: 15px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(Opacity =   0);
	transition: 0.2s linear;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 150%;
}

.prin li a:hover {
	color: #C5093B;
	/*color:white;*/
}

.logo {
	width: 200px;
	height: 189px;
	display: block;
}

a {
	text-decoration: none;
	color: #414151;
	/*transition:0.2s linear;*/
}

a.black {
	text-decoration: none;
	color: #1b1b1b;
	transition: 0.2s linear;
}

a.black:hover {
	text-decoration: none;
	color: #C5093B;
}

p {
	line-height: 170%;
	font-size: 15px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 0px white;
}

h1, h2, h3, h4, h5, h6 {
	text-shadow: 1px 1px 0px white;
}

.black h1, .black h2, .black h3, .black h4, .black h5, .black h6 {
	text-shadow: none;
}

.black p {
	text-shadow: none;
}

.sub01 {
	position: absolute;
	top: 115px;
	left: 50%;
	margin-left: -413px;
}

.sub02 {
	position: absolute;
	top: 115px;
	left: 50%;
	margin-left: 120px;
}

a.log_ma {
	width: 190px;
	height: 190px;
	position: absolute;
	left: 50%;
	display: block;
	margin-left: -95px;
}

a.log_ma img {
	position: absolute;
	top: 31px;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity =     0);
	zoom: 1;
}

/*a.log_ma img.letter{
	opacity:0;
	}*/
.content {
	position: relative;
}

.pag-home .nikkei_pl {
	height: 335px;
	overflow: hidden;
	top: 258px;
}

.m50 {
	width: 50%;
}

.m30 {
	width: 30%;
}

.m33 {
	width: 33.333333%;
}

.m70 {
	width: 70%;
}

.m40 {
	width: 40%;
}

.m60 {
	width: 60%;
}

.m100 {
	width: 100%;
}

.left {
	float: left
}

.right {
	float: right
}

.center {
	margin: 0 auto;
}

#plato01 {
	height: 500px;
	position: relative;
	z-index: 15;
}

#plato02 {
	height: 500px;
	position: relative;
	z-index: 15;
}

.circle_b {
	width: 630px;
	height: 630px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -315px;
	margin-top: -315px;
	z-index: 97;
	background: url(../img/black.png);
	behavior: url(../PIE.htc);
}

.safari5 .circle_b {
	background: url(../img/circle_safari.png);
}

.down_slide {
	background: #fff url(../img/down_slide.png);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	behavior: url(../PIE.htc);
	display: block;
	left: 50%;
	margin-left: -29px;
	top: 94px;
	position: absolute;
	/*box-shadow:0 3px 2px rgba(0,0,0,0.9);*/
	z-index: 999999999;
	cursor: pointer;
	transition: 0.2s linear;
	border: 4px solid #A5A5A5;
}

.down_slide:hover {
	background-position: 0 48px;
	background-color: #C5093B;
}

.safari3 .down_slide {
	background: url(../img/down_safari.png) no-repeat;
}

.safari3 .down_slide:hover {
	background-position: 0 -56px;
}

.cont_s {
	left: 50%;
	margin-left: -250px;
	top: 355px;
	width: 500px;
	position: absolute;
	text-align: center;
	z-index: 98;
}

.p01 {
	font-size: 23px;
	color: white;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
	margin-bottom: 0;
	font-family: 'OpenSansLight';
	line-height: 99%;
}

.p02 {
	font-size: 35px;
	color: white;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
}

.p022 {
	text-shadow: none;
	color: #1a1a1a;
}

.linear_b {
	position: fixed;
}

.pag-home .linear_b {
	top: 120%;
	margin-top: -3px;
}

.pag-inter .linear_b {
	position: absolute;
}

.linear_b, .footer_inter { /*height:355px;*/
	background: url(../img/black_denim.jpg);
	width: 100%;
	z-index: 999;
}

.pag_contacto .linear_b {
	bottom: initial;
	height: auto;
	position: relative;
	top: 287px;
	z-index: 0;
}

span.more { /*background:url(../img/search.png) no-repeat right;*/
	text-shadow: none;
}

.encuentranos {
	position: relative;
	bottom: 4px;
	width: 160px;
	margin-left: -90px;
	left: 50%;
	display: block;
	padding: 14px 7px;
	border: 3px solid #f2f2f2;
	border-bottom: 0;
	background: white;
	font-size: 17px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: 0.2s linear;
	margin-top: -61px;
	color: black !important;
	cursor: pointer;
	bottom: -13px;
	border-radius: 8px 8px 0 0;
	behavior: url(../PIE.htc);
}

.lt-ie7 .encuentranos {
	left: 50%;
	bottom: 48px;
	z-index: 9999;
}

.encuentranos:hover {
	background: url("../img/black_denim.jpg");
	color: white !important;
}

.encuentranos_ipad {
	position: relative;
	bottom: 4px;
	width: 160px;
	margin-left: -90px;
	left: 50%;
	display: block;
	padding: 14px 7px;
	border: 3px solid #f2f2f2;
	border-bottom: 0;
	background: white;
	font-size: 17px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: 0.2s linear;
	margin-top: -61px;
	color: black !important;
	cursor: pointer;
	bottom: -13px;
	border-radius: 8px 8px 0 0;
	behavior: url(../PIE.htc);
}

.encuentranos_ipad:hover {
	background: url("../img/black_denim.jpg");
	color: white !important;
}

.encuentranos_ipad {
	display: none;
}

.ipad .encuentranos_ipad {
	display: block;
}

.ipad .encuentranos {
	display: none;
}

.encuentranos_active {
	background: url("../img/black_denim.jpg");
	color: white !important;
	border-color: #1b1b1b;
}

span.close {
	display: none;
	text-shadow: none;
}

.right_t {
	text-align: right;
}

.left_t {
	text-align: left;
}

.lienar_b {
	color: white;
}

h3 {
	font-size: 26px;
}

.black p {
	margin-bottom: 20px;
	padding-right: 50px;
}

.black p {
	font-size: 15px;
	color: white;
}

.reser01, .reser02 {
	display: none;
}

.reser01 { /*margin-left:-200px;*/
	
}

.black  .content_encuentranos_right p, .black  .content_encuentranos_right h3 {
	padding-right: 0;
	padding-left: 50px;
}

.black a {
	color: white;
	transition: 0.2s linear;
}

.black a:hover {
	color: #C5093B;
}

.black h3 {
	color: white;
	padding-right: 50px;
}

h1, h2, h3, h4, h5 {
	line-height: 120% !important;
	font-weight: normal;
	font-family: "OpenSansLight";
	margin-bottom: 10px;
}

.black .credits {
	padding-top: 0;
	padding: 0;
}

.credits {
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 0;
}

.content_encuentranos_right, .content_encuentranos {
	padding: 70px 0 20px 0;
}

.border {
	border-right: dashed 1px #444;
	padding-bottom: 46px;
	box-shadow: 2px -1px 0 -1px rgba(0, 0, 0, 0.8);
}

.reserva_cont {
	height: 1px;
	width: 100%;
	position: fixed;
	top: 260px;
	right: -100%;
	z-index: 999;
	background: url(../img/black_denim.jpg);
}

.ab {
	min-height: 1320px;
}

/*====Custom Fancybox ====*/
.fancybox-close {
	background: url(../img/close.jpg) !important;
	width: 50px !important;
	height: 50px !important;
	transition: 0.1s linear !important;
	cursor: pointer !important;
	right: 0 !important;
	top: 0 !important;
}

.fancybox-close:hover {
	background-position: 0 50px !important;
}

.fancybox-skin {
	background: url("http://www.maido.pe/img/black_denim.jpg") !important;
	color: #fff !important;
	text-shadow: none;
	padding: 60px !important;
	text-align: center !important;
}

.fancybox-skin p {
	text-shadow: none !important;
	font-size: 24px !important;
	margin-bottom: 0 !important;
	color: #fff !important;
}

.fancybox-inner {
	height: auto !important;
}

.close_reserva {
	background: url(../img/close.jpg);
	width: 50px;
	height: 50px;
	position: absolute;
	margin-left: 400px;
	left: 50%;
	top: 0;
	display: none;
	transition: 0.1s linear;
	cursor: pointer;
}

.close_reserva_ipad {
	background: url(../img/close.jpg);
	width: 50px;
	height: 50px;
	position: absolute;
	margin-left: 400px;
	left: 40%;
	top: 0;
	display: none;
	transition: 0.1s linear;
	cursor: pointer;
}

.close_encuentranos:hover {
	background-position: 0 35px;
}

.close_encuentranos {
	background: url(../img/close.jpg);
	width: 35px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	transition: 0.1s linear;
	cursor: pointer;
	background-size: 35px;
}

.close_reserva:hover {
	background-position: 0 50px;
}

.input {
	display: inline-block;
	margin-right: 20px;
	margin-top: 30px;
	float: left;
}

.input p {
	margin-bottom: 0;
}

.campo {
	margin-bottom: 28px;
	position: relative;
	height: 49px;
}

input {
	padding: 5px;
	width: 500px;
	margin-left: 50px;
	display: block;
	background: none;
	border: 0;
	font-family: 'OpenSansLight';
	font-size: 15px;
	color: white;
}

/*.b_down{
	border-bottom:1px dotted white;
	padding-bottom:8px;
	padding-bottom: 8px;
border-bottom: dashed 1px #666;
box-shadow: inset 0px -2px 1px -1px rgba(0,0,0,0.5);
transition:0.1s linear;
	}
*/
.input_date {
	margin-left: 50px;
	width: 181px;
	position: relative;
}

.date, .date02 {
	margin-left: 0;
	background: #555;
	width: 130px;
	height: 21px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(../PIE.htc);
	display: inline-block;
	float: left;
	display: inline-block;
}

.date, .date02 {
	background-color: rgba(28, 28, 28);
	background-color: rgba(0, 0, 0, 0.15);
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.8), 1px 1px 2px rgba(255, 255, 255, 0.15);
}

.input {
	
}

.input_hora {
	margin-left: 30px;
	position: relative;
}

.input_person {
	margin-left: 51px;
	margin-right: 0;
}

input.b_down, select:focus, textarea:focus, input:active, select:active, textarea.b_down {
	box-shadow: none;
	outline: 0px;
	outline: 0px;
	background: rgba(0, 0, 0, 0.15);
	border-bottom: 0;
	background-color: rgba(0, 0, 0, 0.15);
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.8), 1px 1px 2px rgba(255, 255, 255, 0.15);
}

input, select, textarea {
	resize: none;
	overflow: auto;
	transition: 0.1s linear;
	-webkit-transition: 0.1s linear;
}

.textarea {
	background: rgba(0, 0, 0, 0);
	border-bottom: 0;
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.8), 1px 1px 2px rgba(255, 255, 255, 0.15);
	color: white;
}

.campo .input p {
	padding-left: 0;
}

.textarea {
	border: medium none;
	border-radius: 3px;
	behavior: url(../PIE.htc);
	color: #f8f8f8;
	display: block;
	font-size: 15px;
	font-family: 'OpenSansLight';
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 2px;
	padding: 5px;
	resize: none;
	text-align: left;
	width: 500px;
	height: 120px;
	margin-left: 50px;
	margin-top: 45px;
	resize: none;
	overflow: auto;
	margin-bottom: 40px;
}

#enviar {
	background: #C5093B;
	color: white;
	padding: 10px 30px;
	text-align: center;
	margin-top: 0;
	border-radius: 3px;
	behavior: url(../PIE.htc);
	transition: 0.2s linear;
	cursor: pointer;
	width: 243px;
}

#enviar:hover {
	background: rgb(236, 39, 91);
}

.reservas {
	cursor: pointer;
	font-family: 'OpenSansRegular';
	color: #000;
}

.reservas_ipad {
	display: none;
	cursor: pointer;
	font-family: 'OpenSansRegular';
	color: #000;
}

.ipad .reservas_ipad {
	display: block;
}

.ipad .reservas {
	display: none;
}

.ipad .pag_inter .reservas_ipad {
	display: none;
}

.ipad .pag_inter .reservas {
	display: block;
}

.ab {
	position: absolute;
}

#hidden_div {
	background: #555;
	display: none;
	position: absolute;
	top: 85px;
	left: 21px;
	padding: 20px;
	color: #bababa;
	border-radius: 10px;
	behavior: url(../PIE.htc);
	width: 350px;
	z-index: 100;
	height: 135px;
	line-height: 170%;
	font-family: 'OpenSansLightItalic';
}

.triangulo_g {
	position: absolute;
	left: 25px;
	top: -17px;
	/*width: 29px;
height: 29px;

	background:url(../img/triangulo_g.png) no-repeat;*/
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 30px solid #555;
}

/*datepickcer*/
#ui-datepicker-div {
	background: #1b1b1b;
	color: white !important;
	border: 2px solid #333;
}

.ui-state-default {
	color: white;
	width: 25px;
	text-align: right !important;
}

.ui-state-default:hover {
	background: #C5093B;
}

.ui-widget-header .ui-state-active {
	background: #ffffff;
	color: black;
}

.ui-widget-header:hover .ui-state-active:hover {
	background: #ffffff;
	color: black;
}

.ui-datepicker-trigger {
	margin-left: 7px;
	float: left;
	margin-top: -5px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 25px;
}
/*
.ui-icon.ui-icon-circle-triangle-e {
background: white;
text-indent: -9999px;
width: 10px;
}

..ui-icon.ui-icon-circle-triangle-w{
	background: white;
text-indent: -9999px;
width: 10px;
	}*/

/*---datepicker*/
.fi_s {
	top: 307px;
	position: fixed;
}

.content_text_home {
	margin-top: 258px;
	background: url(../img/text.jpg);
	padding-bottom: 50px;
	z-index: 15;
	position: relative;
}

.last_notice, .last_twitter {
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	padding: 30px 0;
	position: relative;
}

#twitter_update_list {
	min-height: auto;
}

.last_twitter { /*width:370px;*/
	
}

.twitter {
	width: 27px;
	height: 22px;
	margin: 0 auto;
	margin-bottom: 20px;
	background: url(../img/twitter.png);
}

hr {
	border-bottom: 1px dashed #bbb;
	width: 200px;
	background: transparent;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	outline: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.r_carta {
	border: none !important;
	max-width: 700px;
	height: 1px;
	background: #ccc;
	-webkit-transition: 0.1s linear;
	display: block;
	box-shadow: 0px -1px 0px 0px #fff;
}

h5 {
	font-size: 22px;
	line-height: 160%;
	text-align: center;
	margin-bottom: 10px;
	font-family: 'OpenSansRegular';
}

h6 {
	color: #9B9B9B;
	font-size: 15px;
	font-family: 'OpenSansRegular';
}

.header_slider {
	position: fixed;
	top: -150px;
	padding: 20px 0;
	background: url(../img/header.png) repeat-x bottom;
	z-index: 999999;
	height: 110px;
	text-align: center;
	display: none;
	height: 265px;
}

.header_slider h2 {
	position: fixed;
	width: 100%;
	top: 20px;
}

.lt-ie7 .header_slider h2 {
	left: 0;
}

.subir {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	behavior: url("../PIE.htc");
	position: fixed;
	left: 50%;
	bottom: 80px;
	background: url(../img/top.png) no-repeat;
	background-position: 0 -51px;
	display: none;
	z-index: 11;
	cursor: pointer;
	margin-left: -28px;
	background-color: white;
	border: 4px solid #ddd;
	transition: 0.2s linear;
}

.subir:hover {
	background-position: 0 -3px;
	background-color: #000;
}

h2 {
	font-size: 26px;
	font-family: 'OpenSansRegular';
}

.last_circle {
	
}

#twitter_update_list span {
	line-height: 170%;
	font-size: 15px;
}

#twitter_update_list a {
	color: #C5093B;
}

.t_ma {
	float: left;
	line-height: 170%;
	color: #C5093B;
}

.t_ma:hover, #twitter_update_list a:hover { /*color:#1b1b1b;*/
	text-decoration: underline;
}

.ui-datepicker-today {
	background: white;
	color: #111 !important;
}

.ui-datepicker-today a {
	background: white;
	color: #111 !important;
}

.ui-datepicker-today a:hover {
	background: white;
	color: #111 !important;
}

.ui-datepicker-current-day {
	background: #C5093B;
}

.ui-datepicker .ui-datepicker-next span {
	text-indent: -9999999px;
	width: 10px;
	height: 12px;
	background: url(../img/next.png);
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev span {
	text-indent: -999px;
	width: 10px;
	height: 12px;
	background: url(../img/prev.png);
	cursor: pointer;
}

.pag_inter .footer_inter {
	display: block;
}

.footer {
	position: relative;
	height: 380px;
	margin-top: 100px;
}

.footer_inter {
	position: absolute;
}

/*.pag-home .footer_inter{
	display:none;
	}*/
.mitsu {
	margin: 0 auto;
	width: 217px !important;
	height: 217px !important;
	position: absolute;
	top: 0;
	left: 0;
}

.pag_mitsuharu .mitsu {
	margin-top: 30px;
	/*opacity:0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(Opacity=0);*/ /*
border-radius:50%;
-webkit-border-radius:50%;
behavior: url(../PIE.htc);*/
}

h4 {
	font-size: 30px;
	margin-bottom: 30px;
}

.content_inter {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 320px;
	padding: 0 20px;
}

#ban_ner+.wrapper .content_inter {
	margin-top: 680px;
}

.center_t {
	text-align: center;
}

.parrafo01 {
	max-width: 100%;
	margin-bottom: 80px;
}

.parrafo02 {
	max-width: 590px;
	margin-left: 200px;
}

.parrafo01, .parrafo02 {
	margin-bottom: 50px;
}

.cita {
	font-family: 'OpenSansItalic';
	text-align: center;
}

.cita_maido {
	max-width: 330px;
	margin: 0 auto;
	margin-top: 30px;
}

.video {
	margin-bottom: 30px;
}

.down_nikkei {
	background: url(../img/down_nikkei.png) no-repeat top center;
	background-size: 38px;
	width: 46px;
	height: 25px;
	position: absolute;
	left: 50%;
	margin-left: -23px;
	top: 74px;
}

.down_next_nikkei {
	background: #fff url(../img/down_slide.png);
	width: 48px;
	border: 4px solid #ddd;
	height: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	behavior: url(../PIE.htc);
	display: block;
	left: 50%;
	margin-left: -24px;
	top: 560px;
	position: absolute;
	cursor: pointer;
	transition: 0.2s linear;
	cursor: pointer;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(Opacity =   0);
}

.down_next_nikkei:hover {
	background-position: 0 49px;
	background-color: #C5093B;
}

.down02 { /*
	top:537px;*/
	
}

.down03 {
	top: 1400px;
	display: none !important;
}

#cargando {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	background: #fff url(../img/loading.gif) no-repeat center;
}

.blog_c {
	margin-bottom: 40px;
	margin-left: 40px;
}

h3.left_t a {
	color: #999;
	text-decoration: none;
	font-size: 18px;
}

h3.left_t+span {
	display: block;
	margin-bottom: 9px
}

h3.left_t {
	font-size: 22px;
}

.blog_text {
	max-width: 100%;
	float: none;
	padding-left: 200px;
}

.cont02 {
	margin-top: 100px;
}

.blog_c img {
	margin-right: 30px;
	margin-top: 5px;
	background-clip: padding-box;
	margin-bottom: 30px;
}

.pagination li {
	float: left;
	display: block;
}

.pagination li a {
	background: #eee;
	border-radius: 50%;
	behavior: url(../PIE.htc);
	padding: 26px 21px;
	line-height: 0;
	margin: 0 10px;
	transition: 0.2s linear;
	behavior: url(../PIE.htc);
	cursor: pointer;
	display: block;
}

.pagination li a:hover {
	background: #C5093B;
	color: white;
}

.pagination li a.active {
	background: black;
	color: white;
	cursor: none;
}

.pagination {
	display: inline-block;
	margin: 0 auto;
	margin-top: 100px;
	width: 306px;
	margin: 0 auto;
}

.icon_maido {
	position: fixed;
	top: 11px;
	left: 10px;
	width: 117px;
	height: 50px;
	background: url(../img/icon_maido.png) no-repeat;
}

.reservas.res {
	position: fixed;
	right: 15px;
	top: 28px;
}

.reservas.res:hover {
	color: #C5093B;
}

.red {
	color: #C5093B;
}

.radius100 {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	behavior: url(../PIE.htc);
}

.radius50 {
	border-radius: 25%;
	-webkit-border-radius: 25%;
	behavior: url(../PIE.htc);
}

.radius5 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(../PIE.htc);
}

.radius10 {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(../PIE.htc);
}

.carta {
	max-width: 300px;
	margin: 0 auto;
}

.hover_carta {
	position: absolute;
	top: 0;
	width: 200px;
	height: 200px;
	z-index: 90;
	display: none;
	border-radius: 50%;
	behavior: url(../PIE.htc);
	left: 0;
	transition: none;
	color: white;
}

.hover_carta_p {
	position: absolute;
	top: 0;
	width: 200px;
	height: 200px;
	z-index: 90;
	display: none;
	border-radius: 50%;
	behavior: url(../PIE.htc);
	left: 0;
	transition: none;
	color: white;
}

.cont_carta01, .cont_carta02, .cont_carta03 {
	position: relative;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	overflow: hidden !important;
	cursor: pointer;
	background-clip: padding-box;
}

.cont_carta img {
	
}

.dark {
	background: url(../img/black.png);
}

.nav_cartas li {
	float: left;
	display: block;
}

.nav_cartas li a {
	background: #fff;
	border-radius: 50%;
	behavior: url(../PIE.htc);
	padding: 0;
	line-height: 140%;
	margin: 0 40px;
	-webkit-transition: 0.2s linear;
	behavior: url("../PIE.htc");
	cursor: pointer;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	display: block;
	font-size: 17px;
}

.nav_cartas li a:hover {
	background: #C5093B;
	color: white;
}

.nav_cartas li a.active {
	background: black;
	color: white;
	cursor: none;
}

.nav_cartas {
	display: inline-block;
	margin: 0 auto;
	margin-top: 0;
	width: 600px;
	width: v;
	margin: 0 auto;
}

.pag_carta_nikkei .nav_cartas {
	width: 600px;
}

.pag_carta_degustacion .nav_cartas {
	width: 404px;
}

.dropdown {
	display: none;
	padding-top: 30px;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 30px;
	/*margin-top: -40px;*/
}

.dropdown p {
	margin-top: 38px;
}

.dropdown img.left, .dropdown a.left {
	margin-right: 30px;
}

.dropdown img.right, .dropdown a.right {
	margin-left: 30px;
}

.menu_container {
	max-width: 700px;
	margin: 0 auto;
}

.menu_category {
	padding: 40px 0;
}

.button_carta {
	padding: 40px 0;
}

.button_carta.on { /*padding-bottom:0;*/
	
}

.button_carta a {
	font-size: 22px;
	transition: 0.2s linear;
	cursor: pointer;
	text-shadow: 1px 1px 0px white;
	display: block;
	font-size: 27px;
	color: #535161;
}

.button_carta a:hover {
	color: #C5093B;
}

.button_carta.on a {
	color: #C5093B;
}

#slide_noticias {
	height: 76px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#slide_noticias div, #slide_noticias p {
	background: none !important;
	background-color: transparent !important;
	width: 400px;
}

.box_degus {
	position: relative;
	max-width: 450px;
	padding: 40px 230px;
}

.box_degus.second {
	background: url(../img/white.png);
}

.abso {
	position: absolute;
}

.abso-right {
	right: 30px;
	margin-top: -15px;
}

.abso-left {
	left: 30px;
	margin-top: -15px;
}

.box_degus p {
	margin-bottom: 2px;
}

.number_carta {
	position: absolute;
	font-size: 140px;
	font-family: 'OpenSansBold';
	top: 25px;
	opacity: 0.07;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";
	filter: alpha(Opacity =   7);
}

.first .number_carta {
	left: 100px;
}

.second .number_carta {
	right: 100px;
}

.menu_carta_active {
	color: #C5093B;
}

.error {
	color: #C5093B;
	margin-left: 50px;
	margin-top: 5px;
	display: block;
	z-index: 90;
	font-size: 12px;
}

.input_date .error, .input_hora .error, .input_person .error {
	margin-left: 0;
	margin-top: 0;
	line-height: 110%;
}

.input_hora .error, .input_person .error {
	width: 100px;
}

.campo01 {
	height: 90px;
}

.pag_carta_nikkei h3 { /*font-family:'OpenSansRegular';*/
	text-shadow: none;
}

.pag_carta_nikkei .r_carta {
	margin: 0 auto;
}

#fade {
	height: auto;
	width: 217px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 0;
	overflow: hidden;
}

#fade img {
	margin-top: 0;
	display: block !important;
	background: none !important;
	filter: none !important;
}

/* */

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */
.se_cont {
	position: relative;
	width: 109px !important;
}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select {
	background: rgba(0, 0, 0, 0);
	position: relative;
	z-index: 10;
	width: 100px !important;
	height: 31px !important;
	line-height: 31px;
}

select:focus {
	background-color: black !important;
}

.carta_ni {
	padding-top: 47px;
	display: block;
}

.carta_de {
	padding-top: 38px;
	display: block;
}

.initial_phrase {
	margin-top: 80px;
	margin-bottom: 30px;
}

.finish_phrase {
	margin-top: 80px;
	margin-bottom: 30px;
}

.pag_contacto h4 {
	top: 294px;
	margin-bottom: 36px;
}

/* AJAX Gif y mensajes de exito o fracaso */
.hide {
	display: none;
}

.ajaxgif {
	position: absolute;
	right: 150px;
	top: 5px;
}

.msg {
	color: white;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	position: absolute;
	right: -155px;
	min-width: 121px;
	display: none;
}

.error {
	display: none;
}

.msg_ok {
	background: #589D05;
}

.msg_error {
	background: red;
}

form.contacto .ultimo {
	margin-bottom: 0;
	position: relative;
}

form.contacto fieldset>div {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

.visible-phone {
	display: none;
}

.menu_phone {
	height: 100%;
	width: 100%;
	position: fixed;
	background: url(../img/black_denim.jpg);
	background: url(../img/black_denim_2.jpg);
	background-size: 145px;
	top: 0;
	right: -100%;
	margin: 0;
	padding: 0;
	z-index: 17;
	display: none;
	left: 0;
}

.menu_phone ul {
	display: block;
	overflow: scroll;
	height: 300px;
	wi
}

.menu_phone li a {
	color: rgba(255, 255, 255, 0.9);
	font-size: 13px;
	font-family: 'OpenSansRegular';
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9); /*
border-bottom: 1px solid rgba(0,0,0,0.6);
box-shadow: 0px 1px -2px 2px rgba(255,255,255,0.08);*/
}

.menu_phone li a:hover {
	background: #C5093B;
	color: white; /*
box-shadow: inset -6px 0px 8px 3px rgba(0,0,0,0.6);*/
}

.cerrar_menu {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background: black;
	z-index: 99999;
	cursor: pointer;
}

#menu_icon {
	z-index: 999;
	background: url('../img/nav-icon.png') no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 7px;
	cursor: pointer;
	display: none;
	margin-left: 10px;
}

.thank {
	display: none;
	padding-top: 30px;
	margin-bottom: 60px;
	margin-top: 40px;
	border-top: 1px dashed #888;
	max-width: 550px;
	margin-left: 50px;
	padding-left: 0;
	box-shadow: 0px -4px 0px -2px rgba(0, 0, 0, 0.7);
}

.thank h3, .thank p {
	padding-left: 0 !important;
}

.re_cart {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.fit-w {
	position: fixed;
	box-shadow: -9px -10px 30px -3px rgba(0, 0, 0, 0.8);
	width: 100%;
}
/*
.pag-home .footer .social_b{
	display:none;
	}*/
.pag-home .social_b {
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.05);
	transition: 0.2s linear;
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.18), 1px 1px 1px rgba(255, 255, 255, 1);
	position: static;
	margin: 16px 10px;
	float: left;
}

.pag_inter .social_b {
	display: block;
}

.social_b {
	position: absolute;
	bottom: 95px;
	display: block;
	width: 40px;
	height: 40px;
	z-index: 9999;
	border-radius: 50%;
	right: 50%;
	margin-right: 50px;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-transition: 0.2s linear;
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(255, 255, 255, 0.15);
}

.content_social {
	width: 181px;
	margin: 0 auto;
	height: 72px;
	position: relative;
	margin-top: 7px;
}

.facebook_button {
	background: url(../img/icon_face.png);
	background-size: 40px;
	margin-right: 105px;
	margin-bottom: -40px;
}

.youtube_button {
	background: url(../img/icon_youtube.png);
	background-size: 40px;
	margin-right: 160px;
	margin-bottom: -40px;
}

.facebook_button:hover {
	behavior: url(../PIE.htc);
	background-color: #37589c;
}

.youtube_button:hover {
	behavior: url(../PIE.htc);
	background-color: #e62e2c;
}

.twitter_button {
	background: url(../img/icon_twitter.png);
	background-size: 40px;
	behavior: url(../PIE.htc);
	margin-bottom: -40px;
}

.twitter_button:hover {
	behavior: url(../PIE.htc);
	background-color: #00abf1;
}

.map_tilte img.center {
	display: none;
}

a.log_ma .firma, a.log_ma .firma03 {
	top: 209px;
	left: 85px;
}

.pag_inter .firma03 {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity =   100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.pag_inter .firma {
	display: none !important;
}

.pag-home .firma03 {
	display: none;
}

input[type="submit"], button {
	-webkit-appearance: none;
}

.black p, .black h3, .black h4, .black a {
	color: #bdbdbd;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

#map-canvas, #map_canvas {
	height: 100%;
	width: 100%;
	margin-top: 35px;
	display: none;
	margin-bottom: 100px;
	position: fixed !important;
	background-color: rgb(229, 227, 223);
}

#map_canvas.map02, .map02 {
	width: 100%;
	height: 450px;
	position: absolute !important;
	margin-bottom: 0;
	display: block;
	left: 0;
	margin-top: 0;
}

.foto_mapa {
	width: 130px;
	height: 130px;
	background: url(../img/foto_mapa.jpg);
	background-size: 140px;
	float: left;
	margin-right: 20px;
}

.black p.text_map, .black p.text_map a {
	font-size: 15px;
	color: #535161;
	text-shadow: none;
	padding-right: 0;
}

.cargando {
	background-color: white;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
}

.carga {
	top: 50%;
	left: 50%;
	position: fixed;
	margin-left: -16px;
	margin-top: -16px;
}

.more02 {
	display: block;
	position: absolute;
	background: url(../img/more.png) no-repeat;
	width: 150px;
	height: 150px;
	z-index: 90;
	display: none;
}

.rela {
	position: relative;
	height: 450px;
}

.button_degus {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 5px 10px;
	font-size: 14px;
	margin: 0 10px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background: url("../img/white.png");
	background: rgba(255, 255, 255, 0.8);
}

.button_degus:hover {
	background: #C5093B;
	color: white;
	text-shadow: none;
	border: #C5093B 1px solid;
}

.button_degus.active, .button_degus.active:hover {
	background: #222;
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

/**/
.pag_carta_degustacion .m100.center_t  img {
	display: none;
}

.pag_carta_degustacion  .m100.center_t  p, .m100.center_t  h3, .m100.center_t h2 {
	font-family: 'Nothing You Could Do', cursive;
}

.pag_carta_degustacion .m100.center_t a {
	font-family: 'OpenSansRegular';
}

.pag_carta_degustacion .m100.center_t p {
	font-size: 17px;
	font-weight: normal;
	font-family: inherit;
}

.pag_carta_degustacion  .la-carta {
	background: linear-gradient(rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.35) 80%);
	border-bottom: 1px solid rgba(0, 0, 0, 0.9);
	padding-left: 10px;
	border-top: solid 1px rgba(0, 0, 0, 0.7);
	border-left: 3px solid #C5093B;
}

.pag_carta_degustacion .la-carta .circle {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-right: 7px;
	display: inline-block;
	box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.3);
	background: rgba(255, 255, 255, 0.8);
}

.pag_carta_degustacion .wrapper {
	background: url("../img/black_denim.jpg");
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-top: 30px;
}

.pag_carta_degustacion .box_degus.second {
	background: rgba(150, 150, 150, 0.1);
	background: none;
}

.pag_carta_degustacion p {
	color: #999;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	behavior: url(../PIE.htc);
}

.pag_carta_degustacion .r_carta {
	box-shadow: none;
	background: #444;
	max-width: 300px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	behavior: url(../PIE.htc);
}

.pag_carta_nikkei.pag_carta_degustacion h3 {
	text-shadow: none;
	color: #ddd;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	behavior: url(../PIE.htc);
}

.pag_carta_degustacion .button_degus.active, .button_degus.active:hover {
	background: #333;
	color: white;
	border: 1px solid #111;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.15) !important;
	-webkit-transition: 0.2s linear;
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(255, 255, 255, 0.15);
	behavior: url(../PIE.htc);
}

.pag_carta_degustacion .button_degus {
	text-shadow: none;
}

.pag_carta_degustacion .number_carta {
	display: none;
}

.pag_carta_degustacion h4 {
	font-size: 30px;
	margin-bottom: 30px;
	text-shadow: none;
	color: white;
}

.pag_carta_degustacion .footer {
	border-top: 1px dashed #555;
	box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.6);
}
/**/
.pag_carta_degustacion .nav_cartas li a {
	background: url("../img/white.png");
	background: rgba(255, 255, 255, 0.8);
}

.pag_carta_degustacion .nav_cartas li a.active {
	background: black;
}

.pag_carta_degustacion .nav_cartas li a:hover {
	background: #C5093B;
	color: white;
}

.pag_carta_degustacion .nav_cartas li a.active:hover {
	background: black;
}

.la-carta-b {
	cursor: pointer;
}

.navsecond {
	display: none;
}

.navsecond_mitsu {
	display: none;
}

.navsecond li, .navsecond_mitsu li {
	margin: 10px 0;
	display: block;
	float: none;
	text-align: left;
	margin-left: -10px;
	padding: 0;
	padding-left: 0;
}

.navsecond li a, .navsecond_mitsu li a {
	opacity: 1;
}

.acco {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 20px;
}

.acco p {
	padding-top: 0;
	margin-top: 0;
}

.accordionContent h5 {
	color: black;
	font-family: 'OpenSansLight';
	font-size: 19px;
	margin-bottom: 5px;
	margin-top: 35px;
}

.menu_phone  .navsecond02 {
	display: none;
	height: auto;
	overflow: auto;
	margin-bottom: 11px;
}

.navsecond02 li a {
	padding-left: 30px;
}

.menu_phone  .navsecond02 li {
	border-bottom: 0;
	box-shadow: none;
}

.menu_phone li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	box-shadow: 0px 1px -2px 2px rgba(255, 255, 255, 0.08);
	margin-left: 0;
}

.menu_phone li:hover { /*border-bottom: 1px solid #951620;*/
	
}

.pag_carta_degustacion .carta h3 {
	color: white;
	text-shadow: 1px 1px 0 black;
}

a.log_ma .firma {
	display: none;
}

.pag-home .firma {
	opacity: 1;
}

.b_down.nombre {
	background: url(../img/input_contacto_.png) no-repeat;
	padding-left: 80px;
	width: 340px;
	height: 34px;
}

.contact_en .b_down.nombre {
	background: url(../img/input_contacto_en_.png) no-repeat;
	padding-left: 60px;
	width: 392px;
}

.b_down.nombre:focus {
	background-color: #282828;
	background-color: rgba(0, 0, 0, 0.15);
}

.b_down.phone {
	background: url(../img/input_telefono.png) no-repeat;
	padding-left: 82px;
	height: 34px;
	width: 418px;
}

.contact_en .b_down.phone {
	background: url(../img/input_telefono_en.png) no-repeat;
	padding-left: 59px;
	width: 445px;
}

.b_down.phone:focus {
	background-color: #282828;
	background-color: rgba(0, 0, 0, 0.15);
}

.b_down.email {
	background: url(../img/input_email.png) no-repeat;
	padding-left: 55px;
	width: 445px;
	height: 34px;
}

.b_down.email:focus {
	background-color: #282828;
	background-color: rgba(0, 0, 0, 0.15);
}

.nombre_input {
	background: none;
}

.pag_carta .footer {
	margin-top: 50px;
}

.pag_carta_nikkei .wrapper .m100 .m40 {
	margin-top: 40px;
	margin-bottom: 60px;
}

#date_error {
	margin-top: 36px;
	position: absolute;
	left: 0;
}
/**/

/*estilos for ie8*/
.lt-ie8 .twitter_button, .lt-ie7 .twitter_button {
	background: #ebebeb url(../img/icon_twitter_ie.png);
	behavior: url(../PIE.htc);
}

.lt-ie8 .twitter_button:hover, .lt-ie7 .twitter_button:hover {
	background: #00abf1 url(../img/icon_twitter_ie.png);
}

.lt-ie8 .youtube_button, .lt-ie7 .youtube_button {
	background: #ebebeb url(../img/icon_youtube_ie.png);
	behavior: url(../PIE.htc);
}

.lt-ie8 .youtube_button:hover, .lt-ie7 .youtube_button:hover {
	background: #e62e2c url(../img/icon_youtube_ie.png);
}

.lt-ie8 .facebook_button, .lt-ie7 .facebook_button {
	background: #ebebeb url(../img/icon_face_ie.png);
	behavior: url(../PIE.htc);
}

.lt-ie8 .facebook_button:hover, .lt-ie7 .facebook_button:hover {
	background: #37589c url(../img/icon_face_ie.png);
}

.lt-ie8 .social_b, .lt-ie7 .social_b {
	box-shadow: -1px -1px 1px rgba(180, 180, 180, 1), 1px 1px 1px rgba(254, 254, 254, 1);
}

.lt-ie8 .button02 {
	margin-bottom: 0;
}

.lt-ie8 .button_carta {
	margin-bottom: 0;
	padding-top: 50px;
	padding-bottom: 20px;
}

.lt-ie8 .footer .twitter_button, .lt-ie7 .footer .twitter_button {
	background: #1c1c1c url(../img/icon_twitter_ie.png);
	behavior: url(../PIE.htc);
}

.lt-ie8 .footer .twitter_button:hover, .lt-ie7 .footer .twitter_button:hover {
	background: #00abf1 url(../img/icon_twitter_ie.png);
}

.lt-ie8 .footer .youtube_button, .lt-ie7 .footer .youtube_button {
	background: #1c1c1c url(../img/icon_youtube_ie.png);
	behavior: url(../PIE.htc);
}

.lt-ie8 .footer .youtube_button:hover, .lt-ie7 .footer .youtube_button:hover {
	background: #e62e2c url(../img/icon_youtube_ie.png);
}

.lt-ie8 .footer .facebook_button, .lt-ie7 .footer .facebook_button {
	background: #1c1c1c url(../img/icon_face_ie.png);
	behavior: url(../PIE.htc);
}

.lt-ie8 .footer .facebook_button:hover, .lt-ie7 .footer .facebook_button:hover {
	background: #37589c url(../img/icon_face_ie.png);
}

.lt-ie8 .footer .social_b, .lt-ie7 .footer .social_b {
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 1), 1px 1px 1px rgba(65, 65, 65, 1);
}

.lt-ie8 .date, .lt-ie7 .date {
	background: #282828;
	box-shadow: -1px -1px 2px rgba(18, 18, 18, 1), 1px 1px 2px rgba(80, 80, 80, 1);
}

.lt-ie7 span.select, .lt-ie7 select {
	border: 0;
}

.lt-ie8 input:focus, .lt-ie8 textarea:focus, .lt-ie7 input:focus, .lt-ie7 textarea:focus {
	box-shadow: -1px -1px 2px rgba(18, 18, 18, 1), 1px 1px 2px rgba(80, 80, 80, 1);
	background: #282828;
	border-bottom: 0;
	behavior: url(../PIE.htc);
}

.lt-ie8 .pag_carta_degustacion .wrapper {
	background: none;
}

.lt-ie7 .pag_carta_degustacion .header {
	position: relative;
}

.lt-ie8 body.pag_carta_degustacion {
	background: url("../img/black_denim.jpg");
}

.lt-ie8 .pag_carta_degustacion .nav_cartas li a, .lt-ie7 .pag_carta_degustacion .nav_cartas li a {
	background: #d4d4d4;
	background: url("../img/white.png");
}

.lt-ie8	.pag_carta_degustacion .nav_cartas li a.active, .lt-ie7	.pag_carta_degustacion .nav_cartas li a.active {
	background: black;
}

.lt-ie8 .pag_carta_degustacion .nav_cartas li a:hover, .lt-ie7 .pag_carta_degustacion .nav_cartas li a:hover {
	background: #C5093B;
	color: white;
}

.lt-ie7 .footer .m50 {
	width: 49%;
}

.lt-ie7 .blog_c img {
	float: left;
}

.lt-ie7  .blog_text {
	max-width: 268px !important;
	padding-left: 0;
	margin-left: 0;
	float: left;
}

.lt-ie7 .pag_contacto .linear_b .m50 {
	width: 49%;
}

.lt-ie9 .pag_contacto .linear_b {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.lt-ie9 .footer_inter {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.p_trabaja {
	max-width: 550px;
	margin-right: 0;
	display: block;
	float: right;
}

.curriculum-submit {
	background: #C5093B;
	color: white;
	padding: 6px 20px;
	text-align: center;
	margin-top: 0;
	border-radius: 3px;
	behavior: url("../PIE.htc");
	transition: 0.2s linear;
	cursor: pointer;
	width: 100px;
	float: right;
}

.lt-ie7 .curriculum-submit {
	margin-right: 0;
	position: absolute;
	right: 0;
}

.curriculum-submit:hover {
	background: rgb(236, 39, 91);
}

.trabaja-form {
	float: right;
	width: 413px;
	margin-right: 50px;
	margin-top: -20px;
}

.lt-ie7 .trabaja-form {
	position: relative;
}

.curriculum-file {
	margin-left: 0;
	color: #bdbdbd;
}

.inputModificado {
	margin: 10px 0px 10px 50px;
	clear: both;
	cursor: pointer;
	position: relative;
	height: 34px;
}

.inputImagen {
	background: #f2f2f2;
	padding: 4px 10px;
	border-right: 1px solid #ddd;
	border-radius: 3px 0 0 3px;
	color: #000;
	font-weight: bold;
	width: 200px;
	position: absolute;
	right: 100px;
	margin: 0;
	height: 25px;
	cursor: pointer;
	resize: none;
	overflow: hidden;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	behavior: url("../PIE.htc");
}

.botonInputFileModificado {
	position: absolute;
	border-radius: 0px 3px 3px 0;
	background-color: #fff;
	color: #000;
	padding: 9px 0;
	width: 100px;
	right: 0;
	top: 0;
	text-align: center;
	font-size: 14px;
	height: 15px;
	cursor: pointer;
	behavior: url("../PIE.htc");
}

.botonInputFileModificado:hover {
	background-color: #333;
	color: #fff;
}

.botonInputFileModificado .inputImagenOculto {
	position: absolute;
	margin-left: -221px;
	width: 310px;
	cursor: pointer;
	top: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(Opacity =   0);
}

.botonInputFileModificado .inputImagenOculto:focus {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(Opacity =   0);
	background: none;
	background-color: transparent !important;
	box-shadow: none !important;
}

.botonInputFileModificado .boton {
	text-align: center;
}

.blog_more {
	background: url(../img/detail.png) no-repeat;
	background-color: #313039;
	border-radius: 3px 3px 3px 3px;
	color: #F2F2F2;
	display: block;
	font-family: 'OpenSansRegular';
	font-size: 10px;
	margin-left: 0;
	margin-top: -5px;
	padding: 5px 9px 5px 26px;
	width: 66px;
	background-position: 6px 4px;
}

.blog_more:hover {
	background-color: #C5093B;
	color: white;
}

/*.pag-home .footer{
	display:none;
	}*/
select.select {
	position: relative;
	z-index: 10;
	line-height: 31px;
	width: 100px !important;
	height: 31px !important;
	color: white !important;
}

/* dynamically created SPAN, placed below the SELECT */
span.select {
	position: absolute;
	bottom: 0;
	float: left;
	left: 0;
	width: 100px;
	height: 31px;
	line-height: 26px;
	text-indent: 10px;
	cursor: default;
	z-index: 1;
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.8), 1px 1px 2px rgba(255, 255, 255, 0.15);
	border-radius: 3px;
	color: white;
	background: rgba(0, 0, 0, 0.15) url(../img/select.png) no-repeat right;
	top: 2px;
}

#time_error, #people_error {
	top: 37px;
	position: absolute;
	left: 0;
	width: 106px;
}

.lt-ie8 span.select, .lt-ie7 span.select {
	background: #282828 url(../img/select.png) no-repeat right;
	box-shadow: -1px -1px 2px rgba(18, 18, 18, 1), 1px 1px 2px rgba(80, 80, 80, 1);
	border: 1px solid #414141;
}

.img_maido {
	height: auto;
	width: 100%;
}

.en {
	width: 27px;
	height: 19px;
	background: #333;
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 999;
	border-radius: 50%;
	color: white;
	font-size: 12px;
	padding-top: 7px;
	text-align: center;
	cursor: pointer;
	behavior: url("../PIE.htc");
}

.en:hover {
	background: #C5093B;
}

.coming {
	position: absolute;
	right: 23px;
	top: 8px;
	width: 100px;
	font-size: 12px;
	color: #414151;
	display: none;
	font-family: 'OpenSansRegular';
}

/*lighbox_home*/
.pag-home .dark {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	background: url(../img/dark.png);
	z-index: 999999999;
	display: none;
}

.pag-home .lightbox {
	width: 400px;
	height: 224px;
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 30px;
	margin-left: -220px;
	margin-top: -140px;
	background: white;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	z-index: 9999999992;
	display: none;
	background: #262626;
	background: url("../img/black_denim.jpg");
	border-radius: 10px;
}

.pag-home .trabaja-form {
	float: right;
	width: 100%;
	margin-right: 0;
	margin-top: 11px;
}

.pag-home .inputModificado {
	margin: 10px 0px 10px 0;
	clear: both;
	cursor: pointer;
	position: relative;
	height: 34px;
}

.pag-home #trabaja_nosotros {
	cursor: pointer;
}

.pag-home .inputImagen {
	background: #f2f2f2;
	padding: 4px 10px;
	border-right: 1px solid #ddd;
	border-radius: 3px 0 0 3px;
	color: #000;
	font-weight: bold;
	width: 277px;
	position: absolute;
	right: 100px;
	margin: 0;
	height: 25px;
	cursor: pointer;
	resize: none;
	overflow: hidden;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-appearance: none;
	behavior: url("../PIE.htc");
}

.pag-home .botonInputFileModificado .inputImagenOculto {
	position: absolute;
	margin-left: -300px;
	width: 400px;
	cursor: pointer;
	left: 0;
	top: 0;
	padding-right: 0;
	padding-left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(Opacity =   0);
}

.pag-home .curriculum-submit {
	background: #C5093B;
	color: white;
	padding: 6px 20px;
	text-align: center;
	margin-top: 0;
	border-radius: 3px;
	behavior: url("../PIE.htc");
	transition: 0.2s linear;
	cursor: pointer;
	width: 100px;
	float: right;
	position: absolute;
	left: 30%;
	margin: 0;
	width: 40%;
	top: 220px;
}

.lt-ie7 .pag-home .curriculum-submit {
	top: 80px;
}

.pag-home .trabaja-form {
	float: right;
	width: 100%;
	margin-right: 0;
	margin-top: 11px;
}

.pag-home .close_light {
	position: absolute;
	right: -15px;
	top: -15px;
	background: url("../img/close.png");
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block;
}

.black.lightbox .p_trabaja {
	padding: 0;
	margin-bottom: 0;
}

.black.lightbox h3 {
	padding: 0;
}

.text_opcion {
	float: left;
	display: block;
	margin-left: 58px;
	color: #999;
}

.menu_cont {
	float: left;
	margin-left: 20px;
	margin-top: -10px;
	width: 180px !important;
	height: 33px !important;
}

.menu_cont .select {
	width: 180px !important;
	margin-left: 20px;
}

.camp {
	height: 23px;
}

@media screen and (max-width: 768px) {
	.lt-ie7  .blog_text {
		max-width: 100% !important;
	}
}
/**/
.header_slider .reservas_ipad {
	cursor: pointer;
	font-family: 'OpenSansRegular';
	color: #000;
	position: fixed;
	top: 25px;
	right: 20px;
}

.carta.expe01 {
	margin-right: 30px;
}

.carta.expe02 {
	margin-left: 30px;
}

/*styles for ipad*/
.close_reserva_ipad {
	display: none;
}

.ipad .close_reserva_ipad {
	display: none;
}

.ipad .close_reserva {
	display: none;
}

.ipad_container {
	display: none;
}

.ipad .pag-home .ss-container {
	display: none;
}

.ipad_container .left_p {
	bottom: -39px;
}

.ipad .ipad_container {
	display: block;
}

.ipad_container .nikkei, .ipad_container .slidep01, .ipad_container .slidep02 {
	display: block;
	opacity: 1;
}

.ipad_container .slide_p {
	display: block;
	opacity: 1;
	bottom: 138px;
	background: none;
}

.ipad_container .slide_p2 {
	display: block;
	opacity: 1;
	top: 418px;
	bottom: initial;
}

.ipad_container .ss-circle-3a {
	opacity: 1;
	display: block;
	left: 20%;
}

.ipad_container .subir {
	opacity: 1;
	display: block;
	position: absolute;
}

.ipad .navsecond {
	display: none;
	background: rgba(255, 255, 255, 0.95);
	padding: 10px;
	margin-left: -10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.down_ipad {
	display: none;
}

.ipad .down_slide {
	display: none;
}

.ipad .down_ipad {
	display: block;
	background: #fff url("../img/down_slide.png");
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	behavior: url("../PIE.htc");
	display: block;
	left: 50%;
	margin-left: -29px;
	top: 94px;
	position: absolute;
	z-index: 999999999;
	cursor: pointer;
	transition: 0.2s linear;
	border: 4px solid #A5A5A5;
}

.ipad_container {
	margin-top: 0;
}

.ipad_container .down_next_nikkei {
	top: 510px;
}

.ipad_container .left_.ps {
	top: 86px !important;
	position: relative;
	left: 90px;
	width: 200px;
	text-align: center;
}

.ipad_container .ss-row {
	padding: 160px 0 303px 0;
	margin-bottom: 0;
	margin-top: -50px;
}

.ipad_container #nikkei02 {
	padding: 160px 0 77px 0;
	margin-bottom: 0;
	margin-top: -50px;
}

.ipad_container .ss-circle.ss-circle-3a {
	background-size: 150px;
	width: 381px !important;
	margin-left: -27px;
	margin-top: -17px;
}

.ipad_container .ss-circle-4 {
	margin-top: -30px;
}

.ipad_container .ss-circle.ss-circle-3 {
	background-size: 120px;
	margin-top: -30px;
}

.ipad_containet .left_p {
	margin-right: 94px;
	bottom: -38px;
}

.ipad_container .left_p.pa {
	bottom: 100px !important;
	margin-right: 62px;
	margin-top:;
}

.ipad_container .right_p {
	bottom: -35px;
	width: 230px;
	text-align: center;
	left: initial;
	right: 63px;
}

.ipad .reserva_cont .border {
	display: none;
}

.ipad .content_encuentranos.m40.left.reser01 {
	display: none !important;
}

.ipad .first_p {
	max-width: 80% !important;
}

.ipad .content_encuentranos_right.m60.left.reser02 {
	width: 100%;
}

.ipad .textarea.mensaje {
	position: absolute;
	right: 40px;
	top: 131px;
	width: 350px;
	height: 285px;
	padding: 8px 8px;
}

@media screen and (max-width: 768px) {
	.ipad_container .ss-circle-4 {
		margin-top: 0;
	}
	.ipad_container #nikkei02 .ss-right {
		margin-top: 40px;
	}
	.ipad .textarea.mensaje {
		position: relative;
		width: 500px;
		height: 120px;
		padding: 5px;
		right: initial;
		top: initial;
	}
	.ipad_container #nikkei02 {
		padding: 140px 0 211px 0;
		margin-bottom: 0;
		margin-top: -100px;
	}
	.ipad_container .ss-row, .last_circle {
		height: 300px;
		padding: 140px 0 211px 0;
		margin-bottom: 0;
		margin-top: -100px;
	}
	.ipad_container .left_p {
		margin-right: 0;
		left: 0;
		bottom: initial;
		width: 230px;
		text-align: center;
		right: initial;
		top: 170px;
		left: 6%;
	}
	.ipad_container .right_p {
		margin-left: 0;
		right: 0;
		bottom: initial;
		width: 230px;
		text-align: center;
		left: initial;
		top: 170px;
	}
	.ipad_contianer .ss-left .ss-circle {
		float: right;
		margin-right: 35%;
	}
	.ipad_contianer .ss-right .ss-circle {
		float: left;
		margin-left: 35%;
	}
	.ipad_container .slide_p2 {
		bottom: 162px;
	}
	.ipad_container #nikkei02 .nikkei {
		top: 123px;
	}
	.ipad_container .ss-circle {
		width: 230px !important;
		height: 187px !important;
		background-size: 130px;
	}
	.ipad_container .ss-circle.ss-circle-3a {
		background-size: 120px;
		width: 181px !important;
		margin-left: 0;
		height: 231px !important;
		top: -60px;
		margin-left: -30px;
	}
	.ipad_container .ss-circle.ss-circle-3 {
		background-size: 90px;
		padding-top: 305px;
		height: 100px !important;
		margin-top: -60px;
	}
	.ipad_container .ss-right .ss-circle {
		float: left;
		margin-left: 36%;
	}
	.ipad_container .ss-left .ss-circle {
		float: right;
		margin-right: 30%;
	}
	.ipad_container .ps {
		margin-top: 20px;
		margin-left: -60px;
		right: 0 !important;
		left: 0;
		width: 198px;
		top: 102px !important;
		position: absolute;
	}
	.ipad_container .pa {
		top: 250px;
		margin-right: 50px;
	}
	.ipad .content_encuentranos.m40.left.reser01 {
		display: none;
	}
	/*.ipad_container .ss-right, .ipad_container .ss-left{
	display:none;
	}
	.ipad_container .ss-row, .last_circle {
height: 300px;
padding: 128px 0 209px 0;
margin-bottom: 0;
}
.ipad_container .down_next_nikkei {
opacity: 1;
top: 500px;
}

.ipad_container #nikkei02 {
padding: 128px 0 209px 0;
}
.ipad_container .slide_p2 {
bottom: 166px;
}*/
}

@media screen and (max-width: 1200px) {
	.parrafo02 {
		margin-left: 150px;
	}
}

@media screen and (max-width: 1024px) {
	.parrafo02 {
		margin-left: 100px;
	}
	.pag_contacto h4 {
		top: 330px;
	}
	.pag_contacto .linear_b {
		top: 335px;
	}
	.blog_c img {
		margin-right: 30px;
		max-width: 260px;
		height: auto;
	}
	.pag_inter .content_inter {
		
	}
	.blog_text {
		max-width: 100%;
	}
	.blog_c img {
		margin-bottom: 30px;
	}
	.blog_c img {
		width: 180px;
	}
	.blog_text {
		padding-left: 200px;
	}
	.video>iframe {
		height: 350px;
	}

	/*.pag_carta_degustacion .m40 {
width: 70%;
}*/
	.nikkei {
		width: 300px;
		height: 300px;
		background-size: 300px;
		margin-left: -150px;
	}
	.ss-circle {
		width: 200px;
		height: 200px;
		background-size: 180px;
	}
	.pag_carta_nikkei .wrapper .m100 .m40 {
		width: 80%;
	}
	.pag_carta_degustacion .header {
		padding-bottom: 30px;
	}
	.pag_contacto h4 {
		top: 290px;
	}
	.pag_contacto .linear_b {
		top: 290px;
	}
}

@media screen and (max-width: 768px) {
	.carta.expe01 {
		margin-right: 0;
	}
	.carta.expe02 {
		margin-left: 16px;
	}
	.nikkei {
		width: 280px;
		height: 280px;
		background-size: 280px;
		margin-left: -140px;
	}
	.ss-circle {
		width: 200px;
		height: 200px;
		background-size: 160px;
	}
	.black .credits p {
		padding-right: 0;
	}
	.reserva_cont .border br {
		display: none;
	}
	.reserva_cont .border {
		border-bottom: dashed 1px #666;
		box-shadow: inset 0px -2px 1px -1px rgba(0, 0, 0, 0.5);
	}
	.reserva_cont {
		top: 308px;
	}
	.reserva_cont.black {
		min-height: 950px;
	}
	.pag_carta .m33 {
		width: 100%;
	}
	.dropdown img.right {
		float: right;
	}
	.carta {
		padding-bottom: 20px;
		border-bottom: 1px dashed #aaa;
		margin-bottom: 40px;
		max-width: 95%;
		box-shadow: 0px 2px 0px white;
	}
	.m100, .m70, .m60, .m40, .m50, .m30 {
		width: 100%;
		margin-bottom: 20px;
	}
	.left {
		float: none;
	}
	.right {
		
	}
	.reserva_cont .m50, .linear_b .m50, .footer .m50 {
		width: 50%;
	}
	.reserva_cont .left, .linear_b .left, .menu_category .left, .footer .left {
		float: left;
	}
	.menu_category .right {
		float: right;
	}
	h4 {
		margin-bottom: 25px;
	}
	.cita_maido {
		margin-bottom: 50px;
	}
	.pag_inter .sub01, .pag_inter .sub02 {
		top: 262px;
	}
	.content_inter {
		margin-top: 330px;
	}
	.sub01 {
		margin-left: -290px;
		top: 262px;
	}
	.sub02 {
		margin-left: 0;
		top: 262px;
	}
	.blog_c {
		margin-left: 0;
	}
	img.left {
		float: left;
	}
	.blog_text {
		max-width: 490px;
		margin-left: 0;
	}
	.blog_c img {
		width: 260px;
	}
	.blog_text {
		padding-left: 280px;
	}
	.cont02 {
		margin-top: 0;
	}
	h4 {
		top: 189px;
		margin-bottom: 36px;
	}
	.pag_contacto .linear_b {
		top: 335px;
	}
	.linear_b .m50 {
		padding: 20px 0;
		width: 50%;
	}
	.reserva_cont .linear_b .m50 {
		padding: 20px 10px;
		width: auto;
	}
	.reserva_cont .right_t {
		text-align: left;
		padding-left: 50px;
	}
	.footer_inter .right_t {
		text-align: right;
		padding-left: 0;
	}
	.close_reserva {
		margin-left: 0;
		left: inherit;
		right: 0;
	}
	.nikkei_pl .m50 {
		width: 50%;
	}
	.nikkei_pl .left {
		float: left;
	}
	.nikkei_pl .right {
		float: right;
	}
	.nikkei_pl img {
		height: 344px;
		width: auto;
	}
	.pag-home .nikkei_pl {
		top: 297px;
	}
	.content_text_home {
		margin-top: 297px;
	}
	.cont_s {
		top: 403px;
	}
	.last_div {
		border: 0;
		margin-bottom: 0;
		box-shadow: none;
		padding-bottom: 0;
	}
	.blog_c {
		border-bottom: 1px dashed #AAAAAA;
		box-shadow: 0 2px 0 white;
		margin-bottom: 20px;
		margin-left: 0;
		padding-bottom: 0;
	}
	.pag_carta_degustacion .carta {
		box-shadow: 0px 2px 0px black;
		border-bottom: 1px dashed #555;
	}
	.last_div {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
		box-shadow: none;
	}
	.pag_carta_degustacion .last_div {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
		box-shadow: none;
	}
	.pag_carta_degustacion .header {
		padding-bottom: 75px;
	}
	.pag_carta_degustacion .box_degus {
		max-width: 450px;
		padding: 40px 100px;
		position: relative;
	}
	.pag_carta_degustacion .r_carta {
		max-width: 350px;
	}
	.pag_contacto h4 {
		top: 330px;
	}
	.reserva_cont .m40, .pag_carta_nikkei .m40 {
		width: 100%;
	}
}

@media screen and (max-width: 700px) {
	.text_opcion {
		margin-left: 0;
		float: none;
	}
	.menu_cont {
		float: none;
		margin-top: 20px;
		margin-left: 0;
	}
	.menu_cont .select {
		margin-left: 0;
	}
	.camp {
		height: auto;
	}
	.pag-home	.black.lightbox h3 {
		padding: 0;
		margin-bottom: 5px;
	}
	.pag-home .lightbox {
		width: 260px;
		margin-left: -140px;
		margin-top: -125px;
		padding: 15px 10px;
		height: 220px;
	}
	.pag-home #archivo1 {
		width: 236px;
	}
	.pag-home .trabaja-form {
		margin-top: 0;
	}
	.pag-home .botonInputFileModificado .inputImagenOculto {
		position: absolute;
		margin-left: -192px;
		width: 260px;
	}
	.pag-home .botonInputFileModificado {
		width: 65px;
		font-size: 12px;
		line-height: 150%;
	}
	.pag-home .curriculum-submit {
		top: 190px;
		left: 30%;
	}
	.pag_carta_nikkei .nav_cartas {
		width: 100%;
	}
	.inputModificado {
		margin-left: 0;
	}
	.inputImagen {
		right: initial;
		left: 0;
	}
	.curriculum-submit {
		left: 0;
		right: initial;
		float: left;
		margin-bottom: 20px;
	}
	.trabaja-form {
		float: left;
		width: 100%;
	}
	.wrapper .border {
		box-shadow: none;
	}
	.botonInputFileModificado {
		right: initial;
		left: 193px;
	}
	.firma {
		opacity: 0 !important;
	}
	select.select {
		height: 42px !important;
	}
	.campo {
		margin-bottom: 30px;
	}
	.firma03 {
		display: none;
	}
	.pag_inter .firma03 {
		display: none;
	}
	.button_degus {
		display: block;
		margin-bottom: 5px;
	}
	.rela {
		height: 300px;
	}
	.dropdown a.left {
		float: left;
	}
	.pag_carta_degustacion .fancybox {
		top: 60px;
	}
	.more02 {
		width: 100px;
		height: 100px;
		background-size: 100px;
	}
	.firma02.visible-phone {
		top: 120px !important;
		left: 158px !important;
	}
	.linear_b, .footer_inter {
		background: url(../img/black_denim_2.jpg);
		background-size: 145px;
	}
	body {
		background: #f2f2f2;
		background-size: 100px;
		-webkit-user-select: none;
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.map_tilte, .map_tilte02 img.center {
		display: block;
	}
	.nikkei_pl img {
		height: auto;
		width: 100%;
		min-height: 176px;
		min-width: 480px;
		margin: 0 auto;
		text-align: center;
	}
	.button_m.visible-phone {
		width: 33.333%;
		float: left;
		background: #292929;
		background: linear-gradient(rgba(50, 50, 50, 1) 1%, rgba(30, 30, 30, 1) 100%);
		height: 100%;
		color: white;
		font-size: 11px;
		cursor: pointer;
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.6);
	}
	.content_button.visible-phone {
		width: 100%;
		position: fixed;
		height: 50px;
		z-index: 99999999;
		bottom: 0;
		background: #292929;
		background: linear-gradient(rgba(50, 50, 50, 1) 1%, rgba(30, 30, 30, 1) 100%);
	}
	.bord {
		text-align: center;
		padding-left: 20px;
		display: block;
		height: 11px;
		padding-top: 9px;
		border-right: 1px solid rgba(255, 255, 255, 0.15);
		margin: 7px 0;
		color: white;
		background-size: 28px !important;
		background-position: top center !important;
		padding-top: 30px;
		padding-left: 0;
		font-size: 10px;
		font-family: 'OpenSansRegular';
		margin-top: 5px;
	}
	.pag-home .map_m {
		z-index: 99990;
		height: 100%;
		margin-top: 35px;
		position: fixed;
		display: none;
	}
	.map_tilte, .map_tilte02 {
		background: linear-gradient(rgba(240, 240, 240, 1) 0%, rgba(253, 253, 253, 1) 100%);
		height: 36px;
		z-index: 99991;
		position: fixed;
		width: 100%;
		top: 0;
		border-top: 2px solid white;
		border-bottom: 1px solid rgb(207, 207, 207);
		display: none;
	}
	.map_tilte02 {
		display: block;
	}
	.close_map_m {
		position: absolute;
		right: 2px;
		top: 2px;
		width: 30px;
		height: 30px;
		background: url(../img/close_map.png) no-repeat;
		background-size: 30px;
		display: none;
		cursor: pointer;
	}
	.date, .date02, select {
		margin-top: 5px;
	}
	.pag_contacto h4 {
		top: 189px;
		margin-bottom: 36px;
	}
	.pag_contacto .linear_b {
		top: 39px;
	}
	.cont-mo {
		display: block;
		position: relative;
		height: 368px;
		margin-bottom: 20px;
	}
	.slide_p, .slide_p2 {
		bottom: auto;
		top: 242px;
	}
	.mo02 {
		height: 470px;
	}
	.down_next_nikkei {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(Opacity =   100);
		top: 412px;
	}
	.slide_p, .slide_p2, .subir {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(Opacity =   100);
		display: block;
		position: absolute;
	}
	.subir {
		bottom: 52px;
		background-size: 40px;
		width: 35px;
		height: 35px;
		background-position: -2px -45px;
		margin-left: -18px;
	}
	.subir:hover {
		background-position: -2px -5px;
	}
	.content_inter {
		margin-top: 175px;
	}
	.pag_inter .wrapper {
		background: url("../img/text.jpg") fixed;
	}
	.pag-home .footer {
		display: none;
	}
	.menu_phone {
		
	}
	#menu_icon {
		display: block;
	}
	.hidden-phone {
		display: none;
	}
	.visible-phone {
		display: block;
	}
	.nav.prin {
		display: none;
	}
	nav.clearfix {
		display: none;
		top: 180px;
		background: white;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
	}
	.clearfix li a {
		border-bottom: 1px solid #efefef;
		color: #b2b2b1;
	}
	.content_inter {
		padding: 0 10px;
	}
	.cita_maido {
		margin-top: 0;
	}
	.parrafo02 {
		margin-left: 0;
	}
	.parrafo01, .parrafo02 {
		margin-bottom: 0;
	}
	.pag_inter .footer {
		margin-top: 40px;
	}
	.menu_container {
		width: 100%;
	}
	.r_carta {
		width: 100%;
	}
	.nav_cartas li a {
		margin: 0 10px;
		width: 80px;
		height: 80px;
		font-size: 13px;
	}
	.nav_cartas {
		width: 300px;
		width: 202px;
		margin-left: -10px;
	}
	.box_degus.first {
		position: relative;
		max-width: 100%;
		padding: 40px 0;
		margin: 0;
		padding-right: 115px;
	}
	.box_degus.second {
		position: relative;
		max-width: 100%;
		padding: 40px 0;
		margin: 0;
		padding-left: 115px;
	}
	.pag_carta_degustacion .box_degus.first, .pag_carta_degustacion .box_degus.second {
		padding-right: 0;
		padding-left: 0;
	}
	.second .number_carta {
		left: 50% !important;
		margin-left: 15px !important;
	}
	.first .number_carta {
		left: 50% !important;
		margin-left: -100px !important;
	}
	.blog_text {
		padding-left: 0;
	}
	.blog_c img {
		width: 100%;
		float: none;
		max-width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.video>iframe {
		height: 240px;
	}
	.reserva_cont .left, .linear_b .left, .menu_category .left, .footer .left {
		float: none;
	}
	.reserva_cont .m50, .linear_b .m50, .footer .m50 {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.footer {
		width: 100%;
		height: auto;
	}
	.footer_inter {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
		position: relative;
	}
	.footer_inter .right_t {
		text-align: left;
	}
	.black .content_encuentranos_right p, .black .content_encuentranos_right h3 {
		padding-left: 0;
	}
	.border {
		border-bottom: dashed 1px #444;
		border-right: 0;
		padding-bottom: 10px;
		box-shadow: 1px 2px -6px 5px rgba(0, 0, 0, 0.7);
	}
	.content_encuentranos {
		padding: 20px 0 0 0;
		margin-bottom: 0;
	}
	.footer_inter .m100 {
		margin-bottom: 0;
		height: 100%;
		overflow: hidden;
		display: block;
		box-shadow: -1px -3px 0px -2px rgba(0, 0, 0, 0.7);
	}
	.black p {
		padding-right: 0;
	}
	p {
		line-height: 160%;
		font-size: 14px;
		margin-bottom: 23px;
	}
	.button_carta a {
		font-size: 21px;
	}
	h3 {
		font-size: 23px;
	}
	h2 {
		font-size: 24px;
	}
	h5 {
		font-size: 20px;
	}
	h4 {
		font-size: 28px;
		margin-bottom: 15px;
	}
	.cont02 {
		margin-top: 0;
	}
	.blog_c {
		margin-left: 0;
		padding-bottom: 5px;
		border-bottom: 1px dashed #ccc;
		margin-bottom: 30px;
		border-bottom: 1px dashed #aaa;
		box-shadow: 0px 2px 0px white;
	}
	.dropdown {
		margin-bottom: 0;
	}
	.pag_carta_nikkei .wrapper img {
		width: 100px;
		height: auto;
		top: 73px;
	}
	.dropdown {
		width: 100%;
		padding-top: 0;
		padding-bottom: 30px;
	}
	.dropdown img.left, .dropdown a.left {
		margin-right: 0;
	}
	.dropdown img.right, .dropdown a.right {
		margin-left: 0;
		float: right;
	}
	.dropdown p.left_t {
		margin-top: 0;
		float: none;
		margin-left: 115px;
	}
	.dropdown p.right_t {
		margin-top: 0;
		float: none;
		margin-right: 115px;
	}
	.dropdown p {
		margin-bottom: 0;
		font-size: 13px;
	}
	.black p.credits {
		font-size: 10px;
		border-top: 1px dashed #444;
		padding-top: 58px;
		margin-top: 0;
		text-align: left;
	}
	.button_carta {
		padding: 30px 0;
	}
	.abso-right {
		margin-top: -15px;
		right: 0;
	}
	.abso-left {
		margin-top: -15px;
		left: 0;
	}
	.pag_carta .m33 {
		width: 100%;
	}
	.carta {
		padding-bottom: 20px;
		border-bottom: 1px dashed #aaa;
		margin-bottom: 40px;
		max-width: 95%;
		box-shadow: 0px 2px 0px white;
	}
	.carta.last {
		padding-bottom: 0;
		border-bottom: none;
		margin-bottom: 40px;
		box-shadow: none;
	}
	.carta_ni {
		padding-top: 30px;
		display: block;
	}
	.carta_de {
		padding-top: 25px;
		display: block;
	}
	.initial_phrase {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.finish_phrase {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.pagination {
		width: 100%;
		margin-top: 10px;
	}
	.pagination li a {
		padding: 22px 17px;
		margin: 0 8px;
	}
	.pag_contacto .right_t {
		text-align: left;
	}
	.pag_contacto .m50 {
		padding: 0 10px;
		width: auto;
		padding-top: 15px;
	}
	.pag_contacto .credits p {
		padding-bottom: 15px;
		font-size: 13px;
	}
	.pag_contacto .footer {
		display: none;
	}

	/**/
	.input {
		display: inline-block;
		margin-right: 20px;
		margin-top: 30px;
		float: none;
		margin: 10px 0;
		width: 100%;
	}
	.reserva_cont {
		display: none;
	}
	.campo01 {
		height: 256px;
		margin-bottom: 40px;
	}
	input {
		width: 100%;
		padding: 5px 0;
		margin-left: 0;
	}
	.textarea {
		width: 100%;
		padding: 5px 0;
		margin-left: 0;
		background-color: rgba(0, 0, 0, 0.15);
	}
	.campo {
		width: 97%;
	}
	#enviar {
		width: 100%;
	}
	.date, .date02, select.select, span.select {
		width: 100% !important;
		height: 30px;
	}
	.ui-datepicker-trigger {
		margin-top: 0;
		right: 11px;
	}
	#ui-datepicker-div {
		width: 90%;
	}
	.error {
		margin-left: 0;
	}
	.ss-left, .ss-right {
		display: none !important;
	}
	.nikkei {
		width: 200px;
		height: 200px;
		background-size: 200px;
		margin-left: -100px;
		border: 0;
		display: block;
		top: 52px;
	}
	.last_notice, .last_twitter {
		max-width: 300px;
	}
	#slide_noticias div, #slide_noticias p {
		width: 300px;
	}
	.cont_s {
		margin-left: -150px;
		top: 205px;
		width: 300px;
	}
	a.log_ma img {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity =     100);
		zoom: 1;
	}
	.pag-home .nikkei_pl {
		height: 176px;
		overflow: hidden;
		top: 154px;
	}
	.content_text_home {
		margin-top: 155px;
		padding-bottom: 0;
	}
	.down_slide {
		top: 60px;
		width: 40px;
		height: 40px;
		background-size: 40px;
		background-position: -2px -2px;
		width: 36px;
		height: 36px;
		border-width: 3px;
		margin-left: -18px;
		background-size: 40px;
	}
	.down_ipad {
		top: 60px;
		width: 40px;
		height: 40px;
		background-size: 40px;
		background-position: -2px -2px;
		width: 36px;
		height: 36px;
		border-width: 3px;
		margin-left: -18px;
		background-size: 40px;
		display: none;
	}
	.down_slide:hover {
		background-position: -2px 38px;
	}
	.p01 {
		font-size: 18px;
	}
	.p02 {
		font-size: 22px;
	}
	.cont_ex .p02 {
		font-size: 22px !important;
	}
	.cont_ex .p01 {
		font-size: 18px !important;
	}
	.circle_b {
		width: 300px;
		height: 300px;
		margin-left: -150px;
		margin-top: -150px;
	}
	.pag-home .black p, .pag-home h3 {
		text-align: left;
	}
	.pag-home .border {
		padding: 10px;
	}
	.pag-home .credits p {
		padding-left: 10px;
		font-size: 12px;
	}
	.pag-home iframe {
		height: 280px;
	}
	.pag-home .content_encuentranos_right p, .pag-home .content_encuentranos_right h3 {
		margin-left: 10px;
	}
	a.log_ma img.visible-phone {
		position: absolute;
		left: 50%;
		margin-left: -68px;
		top: 5px;
	}
	a.log_ma {
		height: 139px;
		width: 135px;
		margin-left: -65px;
	}
	.header { /*background: none;*/
		height: 157px;
		top: 0;
	}
	/*.circle{
	width:6px;
	height:6px;
	border-radius:50%;
	background:rgba(0,0,0,0.35);
	margin-right:5px;
	display:inline-block;
	box-shadow:inset 1px 1px 0px  rgba(0,0,0,0.3);
	}*/
	.reserva_button {
		background: url(../img/reserva.png) no-repeat;
	}
	.reserva_button_ipad {
		display: none;
		background: url(../img/reserva.png) no-repeat;
	}
	.reserva_button_ipad {
		display: block;
	}
	.reserva_button {
		display: none;
	}
	.button_m .reserva_button {
		display: block;
	}
	.encuentanos_button {
		background: url(../img/map.png) no-repeat;
		border-right: none;
		margin-right: 0;
	}
	.llamanos_button {
		background: url(../img/phone.png) no-repeat;
	}
	.nikkei_pl .m50 {
		width: 100%;
	}
	.pag_inter .social_b {
		width: 30px;
		height: 30px;
		right: initial;
		margin-left: 10px;
		bottom: 46px;
		left: 0;
	}
	.pag_inter .facebook_button {
		background-size: 30px;
		margin-left: 60px;
		margin-bottom: 7px;
	}
	.pag_inter .youtube_button {
		background-size: 30px;
		margin-left: 110px;
		margin-bottom: 7px;
	}
	.pag_inter .twitter_button {
		background-size: 30px;
		margin-right: 10px;
		margin-bottom: 7px;
	}
	.campo02 {
		width: 100%;
	}
	.map.m100 iframe {
		height: 250px;
	}
	.map_tilte img.center {
		display: block;
	}
	.slide_p01 {
		font-size: 20px;
	}
	.slide_p02 {
		font-size: 14px;
	}
	.cont-mo .slide_p01 {
		font-size: 19px !important;
	}
	.facebook_button {
		background: url("../img/icon_facebook.svg");
		background-size: 40px;
		behavior: url(../PIE.htc);
	}
	.twitter_button {
		background: url("../img/icon_twitter.svg");
		background-size: 40px;
		behavior: url(../PIE.htc);
	}
	.youtube_button {
		background: url("../img/icon_youtube.svg");
		background-size: 40px;
		behavior: url(../PIE.htc);
	}
	.maido_icon {
		position: absolute;
		width: 82px;
		height: 35px;
		left: 50%;
		margin-left: -41px;
		background: url("../img/maido_icon.svg");
	}
	.header, .content_text_home, .slide_p, .slide_p2, .pag_inter .wrapper {
		background: url(../img/textx2.jpg) fixed;
		background-size: 100px;
	}
	.pag_carta_degustacion .wrapper {
		background: url("../img/black_denim.jpg");
	}
	.pag_contacto02 .linear_b {
		top: 156px;
	}
	.pag_contacto02 h4 {
		top: 173px;
	}
	#map_canvas.map02, .map02 {
		height: 300px;
	}
	.pag_carta_degustacion .r_carta {
		max-width: 250px;
	}
	.pag_carta_degustacion .wrapper {
		background: url("../img/black_denim_2.jpg");
		background-size: 100px;
	}
	.pag_carta_degustacion .carta {
		box-shadow: 0px 2px 0px black;
		border-bottom: 1px dashed #444;
	}
	.last_div {
		border-bottom: 0 none;
		box-shadow: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.pag_carta_degustacion .last_div {
		border-bottom: 0 none;
		box-shadow: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.pag_carta_degustacion .header {
		padding-bottom: 15px;
	}
	.pag_carta_degustacion .header {
		padding-bottom: 15px;
	}
	.box_degus.second, .box_degus.first {
		padding: 20px 0;
	}
	.box_degus h3 {
		margin-bottom: 0;
		font-size: 20px;
	}
	.cont_carta01, .cont_carta02, .cont_carta03 {
		margin-top: 25px;
		margin-bottom: 15px;
	}
	p {
		margin-bottom: 12px;
	}
	.button_carta {
		padding: 25px 0;
	}
	.button_carta a {
		font-size: 20px;
	}
	.accordionContent h5 {
		margin-top: 20px;
	}
	.pag_carta_nikkei .wrapper .m100 .m40 {
		margin-top: 20px;
		margin-bottom: 30px;
		width: 100%;
	}
	.menu_phone li {
		margin-left: 0;
	}
	p {
		font-size: 12px !important;
	}
	.thank {
		margin: 0;
		margin-bottom: 20px;
	}
	inputImagen {
		width: 173px;
	}
}

@media screen and (max-width: 700px) and (orientation:landscape) {
	.pag-home .lightbox {
		width: 300px;
		margin-left: -170px;
		margin-top: -93px;
		padding: 15px 15px;
		height: 166px;
	}
	.pag-home .curriculum-submit {
		top: 147px;
	}
}

@media screen and (max-width: 370px) {
	.pag_inter .social_b {
		bottom: 71px;
	}
}

@media screen and (max-width: 340px) {
	.menu_phone ul {
		display: block;
		overflow: auto;
		height: 100%;
	}
	.video>iframe {
		height: 190px;
	}
	.box_degus img {
		display: none;
	}
	.box_degus.first, .box_degus.second {
		padding: 20px 0;
	}
	.first .number_carta, .second .number_carta {
		left: 50% !important;
		margin-left: -50px !important;
		width: 100px;
	}
}

/**/
* {
	outline: none;
}

@media screen and (max-width: 950px) {
	.nav.clearfix {
		width: 688px;
	}
	nav li {
		margin-left: 4px;
	}
}

.exp_intro {
	text-align: center;
	width: 80%;
	max-width: 900px;
	margin: 0 auto 25px;
}

.exp_person {
	font-family: 'Nothing You Could Do', cursive;
	font-size: 15px;
	color: #FFF;
	text-align: right;
	width: 80%;
	max-width: 800px;
	margin: 0 auto 40px;
}

p span.arial {
	font-family: Arial !important;
	font-size: 22px;
	font-weight: normal;
}

.none {
	display: none
}

h1 {
	text-indent: -9999px;
	height: 0;
	width: 0;
}

#ban_ner {
	width: 100%;
	height: 390px;
	background-color: white;
	margin: 0 auto;
	margin-top: 247px;
	position: absolute;
	overflow: hidden;
	display: inline-flex;
}

#ex {
	display: inline-flex;
}

#ex img {
	width: 100%;
}

.go_reserva {
	width: 60px;
	height: 17px;
	margin: 0 auto;
	background-color: #C5093B;
	border-radius: 3px;
	color: white;
	padding: 12px 100px;
	margin-top: 50px;
	cursor: pointer;
}

.go_reserva:hover {
	background-color: #ec275b;
}

.container-nav {
	text-align: center;
	margin-bottom: 50px;
}

.container-nav .btn-default {
	margin-top: 40px;
	padding: 8px 30px 8px 30px;
	color: #fff;
	display: inline-block;
	border: 1px solid #999;
	text-decoration: none;
	border-radius: 4px;
}

.container-nav .btn-default:hover {
	color: #C5093B;
}

.go_nigiri:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

.go_nikkei {
	width: 42px;
	height: 17px;
	margin: 0 auto;
	background: url('../img/desac.png') repeat;
	border-radius: 3px;
	color: white;
	padding: 20px 74px;
	margin-top: 50px;
	cursor: pointer;
	border: 1px solid #C5093B;
}

.go_nikkei:hover {
	background: url('../img/activ.png') repeat;
}

.firma02, .firma03, .firma {
	display: none !important;
}

.thank p {
	margin-bottom: 10px;
	line-height: 1.4;
}

.thank strong, .thank b {
	font-weight: bold;
}

.ocultar {
	display: none;
}

.menu_phone ul {
	height: 330px;
}

.menu_phone li.language-selector {
	border-bottom: 0 none !important;
}

.menu_phone .language-selector>a {
	border-bottom: 0 none;
	width: 50px;
}

.menu_phone .language-selector>a.language-spanish {
	text-indent: 10px;
}

.menu_phone li a:hover {
	background: none;
	color: rgba(255, 255, 255, 0.9);
}

#md_grand_gelinaz_cnt{
    width:775px;
    height:auto;
    text-shadow:none;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    text-align: left;
    padding-top: 30px;
}

#md_grand_gelinaz_cnt:after{
    content:'';
    display:block;
    clear:both;
}

.md_grand_gelinaz_left{
    float:left;
    width:40%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right:40px;
}

.md_grand_gelinaz_right{
    float:left;
    width:60%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left:40px;
}
.md_grand_gelinaz_left{
    text-shadow:none !important;
    text-align:center;
}
.md_grand_gelinaz_left p{
    color:#ff0000 !important;
}

.md_grand_gelinaz_left h2{
    text-shadow:none;
}

.md_grand_gelinaz_left h4{
    text-shadow:none;
}


#md_grand_gelinaz_cnt{
    font-size:20px;
    text-shadow:none;
}



#md_grand_gelinaz_cnt p,
#md_grand_gelinaz_cnt h2,
#md_grand_gelinaz_cnt h4{
 text-shadow:none;   
}

.md_grand_gelinaz_left p{
  font-size:22.27px !important;  
  text-align:center;
  line-height:1.3;
}

.md_grand_gelinaz_left h2{
    font-size:40.63px;
    font-weight:900;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    text-align:center;
    margin:0;
    margin-top:20px;
}

.md_grand_gelinaz_left h2 strong{
    font-size:53.08px;
    padding-top:5px;
    display:block;
}

.md_grand_gelinaz_left h2 small{
    font-size:30.93px;
}

.md_grand_gelinaz_left  h4{
    font-size:26.78px !important;
    text-align:center;
    color:#f0b22d;
    font-weight:normal;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    margin:0 0 35px;
    position:static !important;
}

.md_btn_yellow{
    font-size:15.16px;
    text-transform:uppercase;
    font-weight:900;
    display:inline-block;
    padding:14px 22px;
    background:#f0b22d;
    color:#000;    
    
}

.md_grand_gelinaz_right h2{
    margin:0;
    padding:0;
    font-size:30.28px;
    font-weight:normal;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}

.md_desc_title:after{
    content:'';
    display:block;
    clear:both;
}

.md_desc_title_left{
    float:left;
    width:60%;
    font-size:17.5px;
    line-height: 1.3;
}

.md_desc_title_right strong{
	font-size:21.8px;
}

.md_desc_title_right{
    float:left;
    width:40%;
    font-size:17.28px;
    text-transform:uppercase;   
	color: #f0b22d;
	font-weight: 900; 
	line-height: 1.3;
}

.md_grand_gelinaz_right .md_desc_right_para{
	font-family:'Futura Std', Arial, Helvetica, sans-serif;
	font-size:18px !important;
	text-align: justify;   
	margin: 30px 0;
    line-height: 1.5;
}

.md_grand_gelinaz_right .md_desc_right_para strong{
	font-weight:900;
	font-size:20px !important;
}

.md_popup_note {
    font-size:15px;
    padding:30px 0;
    line-height:1.4
}

.md_popup_note a{
    color:#f0b22d;
    text-decoration:underline;
}

@media (max-width:993px){
    .md_grand_gelinaz_left{
        float:none;
        margin:0 auto;
        width:100%;
        padding:0;
        max-width:300px;
    }
    .md_grand_gelinaz_right{
        margin:0 auto;
        float:none;
        padding:40px 0 0;
        width:auto;
    }
    #md_grand_gelinaz_cnt{
            width: 425px;
            margin:0 auto;
            max-width:100%;
    }
    .md_grand_gelinaz_left p{
        font-size:27.48px !important;
    }
    .md_grand_gelinaz_left h2{
           font-size:29.47px;
    }
    .md_grand_gelinaz_left h2 strong{
        font-size:29.47px;
        display:inline;
    }
    .md_grand_gelinaz_left h2 small{
        display:block;
        font-size:39.37px;
    }
    .md_grand_gelinaz_left  h4{
        font-size:33.98px !important;
    }
    .md_grand_gelinaz_right h2{
        font-size:30.86px;
    }
    .md_grand_gelinaz_left_red_txt span{
	    font-size:32.56px
	}
}

@media (max-width:640px){
    .md_desc_title_left, .md_desc_title_right{
        float:none;
        width:auto;
        text-align:center;
    }
    .md_desc_title_right br{
        display:none;
    }
    #md_grand_gelinaz_cnt{
        text-align:center;
    }
}

@media (max-width:515px){
    .fancybox-skin{
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .md_grand_gelinaz_left h2 small{
            font-size: 26.37px;
    }
    .md_grand_gelinaz_left h2 {
        font-size: 19.47px;
    }
    .md_grand_gelinaz_left h2 strong {
        font-size: 19.47px;       
    }
    .md_grand_gelinaz_left h4 {
        font-size: 22.98px !important;
    }
    .md_grand_gelinaz_left p {
        font-size: 20.48px !important;
    }
    .md_grand_gelinaz_left_red_txt span {
        font-size: 24.56px;
        display: block;
    }
    .md_grand_gelinaz_right h2 {
        font-size: 26.86px;
    }
    .md_grand_gelinaz_right .md_desc_right_para{
    	font-size:15px !important;
    }
    .md_grand_gelinaz_right .md_desc_right_para strong{
    	font-size:17px !important;
    }
    .md_desc_title_right br{
        display:block;
    }
}

@media (max-width:340px){
 	.fancybox-skin{
        padding-left:10px !important;
        padding-right:10px !important;
    }   
    .md_grand_gelinaz_right h2{
    	font-size: 23.86px;
    }
}
.best{
	z-index: 888 !important;
}
/*
.fancybox-overlay, .fancybox-opened{
	z-index: 9999;
}*/

.md_reserva_grand_gelinz {
    margin-left:48px;
    max-width:529px;
    border:3px solid #fff;
    padding:28px 15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:#fff;
    text-align:center;
}

.md_reserva_grand_gelinz h2{
    font-size:24px;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    font-weight:300;
    text-align:left;
    margin-bottom:30px;
}

.md_reserva_grand_gelinz h3{
    font-size:22px;
    font-weight:900;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    color:#fff;
    margin:0;
}

.md_reserva_grand_gelinz h4{
    color:#f0b22d;
    font-size:22px;
    font-family:'Futura Std', Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.md_reserva_grand_gelinz h2 strong{
    font-weight:500;
}

.md_reserva_grand_gelinz .md_btn_yellow{
    color:#000;
    text-shadow:none;
        font-family: 'Futura Std', Arial, Helvetica, sans-serif;
}

@media (max-width:700px){
    .md_reserva_grand_gelinz {
        margin-left:0;
        border-width:1px;
        padding:29px 10px;
    }
    .md_reserva_grand_gelinz h2{
        font-size:15.34px;
        margin-bottom:19px;
    }
    .md_reserva_grand_gelinz h3,
    .md_reserva_grand_gelinz h4{
        font-size:16px;
    }
    .md_reserva_grand_gelinz h4{
        margin-bottom:23px;
    }

}

.md_reserva_grand_gelinz h4{
    position:static;
}

.md_popup_note a{
    display:block;
    word-wrap:break-word;
    word-break:break-all;
}

@media (min-width:768px){
	.sub01{
		margin-left:-323px;
	}
	.md_english_ver .sub01{
		margin-left:-348px;
	}
}
	
#iubenda-pp {
    z-index:9999999 !important;
}

#iubenda-pp-overlay {
    z-index:999999 !important;
}

@media (min-width: 700px){
	.footer .twitter_button,
	.footer .facebook_button,
	.footer .youtube_button{
	    margin-bottom:-90px;
	}
}
@media (max-width: 700px){
	.footer .twitter_button,
	.footer .facebook_button,
	.footer .youtube_button{
	    margin-bottom:20px;
	}
}
.md-privacy-mobile{
    font-size:14px;
}

@media (max-width: 700px){
	.pag_contacto .right_t {
	    float: none;
	}
}

.iubenda-cs-content p{
    text-shadow:none;
}

#cookie-list table,
#cookie-list table td{
    border-color:#999 !important;
    color:#999;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ul{
    color:#999;
    line-height:1.5;

}

.pag_carta_degustacion .invo_cookie_text.m100.center_t {
    text-align:left;
}
.pag_carta_degustacion .invo_cookie_text.m100.center_t ul{
    padding-left:20px;
}
.pag_carta_degustacion .invo_cookie_text.m100.center_t ul > li{
    list-style-type:disc;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol{    
    color:#999;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol > li{
    list-style-type:decimal;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol{
    counter-reset: numbers;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol + p{
	margin-top:30px;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol > li{
    counter-increment: numbers;
    list-style-type:none;
    position:relative;
    padding-left:35px;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol > li + li{
		margin-top:30px;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t ol > li:before{
    content:counter(numbers)'.';
    position:absolute;
    left:0;
    top:8px;    
    font-size: 30px;
    margin-bottom: 30px;
    text-shadow: none;
    color: white;
}

.pag_carta_degustacion .invo_cookie_text.m100.center_t p + ul,
.pag_carta_degustacion .invo_cookie_text.m100.center_t ul + p{
    margin-top:40px;
}