html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:active{ outline:0;}

@font-face {
    font-family: 'BaskervilleMTStdRegular';
    src: url('baskervillemtstd-regular-webfont.eot');
    src: url('baskervillemtstd-regular-webfont.eot?iefix') format('eot'),
         url('baskervillemtstd-regular-webfont.woff') format('woff'),
         url('baskervillemtstd-regular-webfont.ttf') format('truetype'),
         url('baskervillemtstd-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pre{
    text-align:center;
    width:338px;
    margin:50px auto;
}
/* layout */
html,body{

	margin:0px;
	height:100%;

}

#outer {height: 100%; overflow: hidden; position: relative; width: 100%; z-index:100;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%; width: 100%; text-align: center;z-index:101;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%; text-align: left;z-index:102;} /* for explorer only */
#inner {  width: 960px;height:650px; margin-left: auto; margin-right: auto;} /* for all browsers*/
/* optional: #inner[id] {position: static;} */

#bgimg{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	background-image: url(http://nakashitabcn.com/public/icons/fondoweb_.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
    color:#000;


	vertical-align: middle;
    
/*
-moz-background-size: cover;
background-size: cover;*/
}
img.imgcenter{
position:relative;
top:50%;
width:700px;
height:530px;
margin-top:-265px;
    z-index:1;
/*	border:1px solid #333;*/
	
/*	margin:auto auto;*/
        vertical-align: middle;

}
.container{
	z-index:100;
    position:relative;
    top:0;
    width:960px;
    margin:0 auto;
    height:100%;
   
} /*Also can be 840, 720, 600…*/


#sidebar{
    position:absolute;
    top:0;
    left:0;
    width:150px;
    z-index:200;
    /*   border:1px solid #fff;*/


}
#content{
    float:left;
    width:790px;
    margin:0 !important;
    padding:0;
    min-height:600px;
        z-index:200;
        position:absolute;
top:0;
left:130px;

/*  border:1px solid #fff;*/
}
#contentframe{
/*    position:relative;*/
    width:650px;
    height:600px;
    overflow:auto;
    /*margin:50px 0 0 0;*/
    padding:50px 20px 0 10px;
/*    border:1px solid #564;*/

}
#rightcolumn{
    margin-top:40px;
    width:200px;
    height:600px;
    position:absolute;
    top:0;
    right:-10px;
    z-index:300;
}
#footer{
    text-align:right;
    margin-top:10px;
    padding:10px 0 20px 0;
}
#footer *{
    color:#000;
}
.libro{
  background: url(../icons/LIBRO.png) left top  no-repeat;
  width:560px;
    height:500px;
    padding:30px 0 0 90px;
}
.librofondo{
  background: url(../icons/LIBROfondo.png) left top  no-repeat;
  width:560px;
    height:500px;
    padding:40px 0 0 90px;
}
.hoja{
/*    border:1px solid #459;*/
    margin:250px 0 0 40px;
    width:518px;
    padding:40px 60px 40px 40px;
     background: url(../icons/HOJA.png) left top  no-repeat;
}
.contenthoja{
    width:450px;
/*    border:1px solid #564;*/

}
 h2{
    line-height:20px;
    padding:0;
    margin:0 0 4px 0;
/*    margin-top:10px;*/
}
.panel{
    margin-top:20px;
}
body{
    margin:0;
    padding:0;
    background-color:#000;
    color:#000;
    font:14px/16px 'BaskervilleMTStdRegular',Tahoma;
}
a{text-decoration:underline;outline:0;}
a:link{color:#111;}
a:visited{color:#111;}
a:hover,a:active{color:#333;}
.quiet{color:#666;}

.light *{
    color:#b69762;
}
.center{
    text-align: center;
}
#header h1{
   /* font-family: "Times New Roman",Times,serif;*/
    margin:20px 0 30px 2px;

}
h2{
    font:24px/24px 'BaskervilleMTStdRegular',Helvetica,sans-serif;
    text-transform:uppercase;
}
select,input,textarea{font-family:Arial,Helvetica,sans-serif;}
pre,code{font-family:"Courier New", Courier, mono;}
blockquote{
    font-size:20px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style:italic;
    font-weight:bold;
    float:left;
    margin:10px 10px 10px 0;
    width:260px;
    float:left;
}


blockquote:before { content: '\201C'; }
blockquote:after { content: '\201D'; }


table{
    vertical-align: top;
}
table td{
    padding:2px;
    vertical-align: top;
}
#infomessage {
    /*display:none;*/
    clear:both;
    padding:1em 2em;
    margin:5px;
    background:#b8dbff url(../icons/admin/information.png) left center no-repeat;
    font-weight:bold;

}

/*  menu horizontal con submenu desplegable*/
#logo{
    margin:38px 0 0 40px;
}
a.banderola{
    display:block;
    text-indent: -3000px;
    width:100px;
    height:319px;
    margin-bottom:6px;
    background: url(../icons/banderola.png) 0 0  no-repeat;
}
a.banderola:hover, a.banderola.selected{
    background-position:-106px 1px;
}
ul#nav{
    padding: 0;
    margin: 0;
    list-style: none;

} 
#nav ul { /* all lists */
    padding: 0;
    margin: 0;
}

#nav li a:link, #nav li a:visited {
    -webkit-transition: background-position .3s linear;
    -moz-transition: background-position .3s linear;
    -o-transition: background-position .3s linear;
    transition: background-position .3s linear;
}
.roll{
     -webkit-transition: background-position .3s linear;
    -moz-transition: background-position .3s linear;
    -o-transition: background-position .3s linear;
    transition: background-position .3s linear;
}
.nextimg,.previmg{
    text-indent: -3000px;
    display:block;
    width:100px;
    height:45px;
  
}

.nextimg{
      margin:28px auto 6px auto;
    background: url(../icons/manobotonderecho.png) 0 0  no-repeat;

}
.previmg{
      margin:15px auto;
    background: url(../icons/manobotonizquierdo.png) 0 0  no-repeat;
}
.nextimg:hover,.previmg:hover{
        background-position: 0 -49px;

}
#nav li a:hover{

}
/*elemento activo	 */
#nav li a.selected {
}

#nav li {
    display:block;
/*    padding:6px 0 6px 0;*/
    margin:0;
}

a.imagenes{
    
    display:block;
    text-indent: -3000px;
    width:160px;
    height:70px;
    margin-bottom:6px;
    background: url(../icons/imagenes.png) right top  no-repeat;
}
a.imagenes:hover, a.imagenes.selected{
    background-position: right -65px ;
}

a.noticias{
    
    display:block;
    text-indent: -3000px;
    width:155px;
    height:60px;
    background: url(../icons/news.png) left top  no-repeat;
}
a.noticias:hover, a.noticias.selected{
    background-position: 0 -64px ;
}
a.restaurante{
     display:block;
    text-indent: -3000px;
    margin-bottom:4px;
    width:153px;
    height:26px;
    background: url(../icons/nakashita.png) left top  no-repeat;
}
a.restaurante:hover, a.restaurante.selected{
    background-position: 0 -28px ;
}
a.donde{
     display:block;
    text-indent: -3000px;
    margin:5px 0;
    width:156px;
    height:51px;
    background: url(../icons/donde.png) left top  no-repeat;
}
a.donde:hover, a.donde.selected{
    background-position: 0 -50px ;
}
a.carta{

    display:block;
    text-indent: -3000px;
    width:191px;
    height:93px;
    background: url(../icons/reservas.png) left top  no-repeat;
    cursor:pointer;
}

.margencarta{
    margin:0 0 0 18px;

}
a.cartapdf{
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
    margin:0 0 0 20px;
}
img#horarios{
    margin:6px 0 0 20px;
}
img#reservas{
        margin-left: 30px;

}
/* fin menu horizontal*/

.slideshow{
  cursor:pointer;
}
.slideshow img:hover{
    opacity:0.5;
}
.textslide{
    margin:10px 100px 0 20px;
}
.imgslide{
    width:485px;
    background: #000;
}

#slidenav{
   padding:28px 0 4px 0;
}
#slidenav a{
    color:#9c7c4f;
    font-size:13px;
    padding:6px 14px;
    margin:0 2px 0 0;
    text-decoration: none;
    text-indent:-300px;
      background: url(../icons/puntopagina.png) left top  no-repeat;

}
#slidenav a.activeSlide,#slidenav a:hover{
      background-position: 0 -47px ;
     color:#845410;
}

.mapa{
    margin-top:45px;
    margin-bottom:12px;
}

.newsdate{
    font-style: italic;
    margin:4px 0;
}
img.loader{
    display:block;
    width:433px;
    height:287px;
    margin:100px auto;
}

.facebookicon{
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	position:relative;
	top:-120px;
	left:-9px;
	z-index: 500;
	
}

.facebookicon2{
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	position:relative;
	top:20px;
	left:-9px;
	z-index: 500;
	
}
.inline_menu{
    background-color:#ADD8E6;
    position:fixed;
    top:0;
    right:0;
    padding:6px;
}
.inline_menu a{
    margin:0 6px;
    text-decoration:none;
}
.descargar a {display:block; padding-left:30px; text-decoration:none;}