@charset "utf-8";
/* CSS Document */
*,html{
	padding: 0px;
	margin:0px;
	line-height: 15px;
}
body {
	background-color:#000000;
	font-size:62.5%;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/fondo-body.jpg);
	background-repeat:repeat-x;
	margin: 0;
/*	overflow:auto;*/
	padding: 0;
}
p{
	font-size:13px;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:15px;
	line-height: 16px;
}

a{
	text-decoration:none;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
}

h1{
	color:#d2d902;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:31px;
	font-weight:normal;
	line-height:28px;
	margin-top:30px;
	
}

img{
	border:none;
}






/* clases propias*/
.floatleft {
	float: left;
	margin: 0px;
	padding: 0px;
}
.floatright {
	float:right;
	margin: 0px;
	padding: 0px;
}
.salto {
	clear: both;
	margin: 0px;
	padding: 0px;
	height:0px;
	line-height:0px;
	font-size:0px;
}

.gris{
	color:#858585;
}

.verde{
	color:#d2d902;
}

.menu ul{
	float:left;
	margin-top:82px;
}

.menu ul li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	display:inline;
	margin:0px 5px 0px 25px;
}

.menu ul li a{
	color:#FFFFFF;
}

.menu ul li a:hover{
	color:#d2d902;
}

.home h1{
	margin:30px 0px 240px 0px;
}

.home, .restaurante, .galeria, .carta, .equipo, .contacto{
	float:left;
	display:inline;
	height:417px;
}

.home{
	background-image:url(../images/img_home.jpg);
	background-repeat:no-repeat;
	margin-left:130px;
	width:800px;
}

.contacto h1{
	margin-bottom:200px;
}

.contacto{
	width:330px;
	padding-left:575px;
	float:left;
	background-image:url(../images/img-contactos-kokotxa.jpg);
	background-repeat:no-repeat;
}

.kokotxa{
	font-size:14px;
}

.contacto a{
	color:#d2d902;
}

.equipo{
	width:760px;
	margin-left:40px;
	position:relative;
	float:left;
}

.texto_equipo{
	position:absolute;
	bottom:0px;
	width:550px;
	left:322px;
	text-align:justify;
}

.columna{
	width:240px;
	text-align:justify;
	margin-right:35px;
	float:left;
}

.equipo img{
	float:left;
	margin-right:30px;
}

.restaurante p{
	text-align:justify;
}

.restaurante h1{
	margin-bottom:20px;
}

.home p{
	width:469px;
}

.restaurante{
	margin-left:20px;
	width:2430px;
}

.texto_restaurante{
	width:305px;
	height:417px;
	float:left;
	display:inline;
	margin:0px 25px 0px 15px;
}

.degustacion{
	position:absolute;
	left:374px;
	float:left;
	top:492px;
	width:558px;
}

.degustacion p{
	line-height:14px;
}

.iva{
	position:absolute;
	left:374px;
	float:left;
	top:545px;
	width:500px;
	
}

.iva p, .iva a{
	float:left;
}

.iva a{
	color:#d2d902;
	margin-left:30px;
}

.carta{
	width:4200px;
	margin-left:374px;
	float:left;
	
}

.entrantes, .pescados, .carnes, .postres, .cafes{
	height:385px;
	width:590px;
	margin-right:60px;
	float:left;
}

.cafes{
	margin-right:800px;
}

.entrantes h1, .pescados h1, .carnes h1, .postres h1, .cafes h1{
	margin-bottom:20px;
}

.texto_carta{
	float:left;
	width:590px;
}

.texto_carta li{
	width:590px;
	float:left;
	margin-bottom:8px;
}

.texto_carta li p{
	margin-bottom:0px;
	width:535px;
	float:left;
}

.precios{
	color:#858585;
	float:right;
	font-size:14px;
	text-align:right;
}

.flechas{
	width:66px;
	height:30px;
	position:absolute;
	right:10px;
	top:495px;
}

.atras, .adelante{
	float:left;
	height:30px;
	width:33px;
	background-repeat:no-repeat;
	background-image:url(../images/flechas.gif);
	filter: alpha(opacity=70); 
	opacity: .7;
}

.atras:hover, .adelante:hover{
	filter: alpha(opacity=100); 
	opacity: 1.0;

}

.atras{
	background-position: left top;
}

.adelante{
	background-position:right top;
}

.galeria{
	/*width:3030px;*/
}

.galeria img{
	float:left;
	border:none;
}


.unete{
	color:#d2d902;
}

.norsis{
	float:right;
	margin:15px 20px 0px 20px;
	padding-right:70px;
	background-image:url(../images/norsis-desarrollo-web.gif);
	background-repeat:no-repeat;
	background-position:right;
	z-index:1000;
}

.norsis:hover{
	background-image:url(../images/norsis-desarrollo-web_selec.gif);
}

.norsis:hover{
	color:#d2d902;
}

.menu_carta{
	background-color:#000000;
	border-right:#b7bc01 solid 6px;
	height:417px;
	width:166px;
}

.menu_carta ul li{
	width:153px;
	float:left;
	border-bottom:solid 1px #4d4d4d;
	padding:12px 0px 12px 13px;
}

.menu_carta ul li a{
	font-size:15px;
}

.menu_carta ul li a:hover{
	color:#d2d902;
}


ul .submenu{
	float:left;
}

ul .submenu li{
	background-image:url(../images/raya_submenu.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	background-position:bottom;
	border:none;
	width:128px;
	margin-left:3px;
}

ul .submenu li a{
	font-size:13px;
	color:#999999;
}

.texto_formulario{
	width:260px;
	border-right:1px solid #5d5d5d;
	padding:0px 30px 0px 50px;
	height:433px;
	display:inline;
	float:left;
	background:#000000;
	background-image:url(../images/raya_no_scroll.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.formulario{
	width:260px;
	border-right:1px solid #5d5d5d;
	padding:43px 30px 30px 30px;
	height:360px;
	float:left;
	background:#000000;
}

.formulario label{
	color:#FFFFFF;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:6px 0px 4px 0px;
	float:left;
	width:100%;
}

.formulario input{
	width:183px;
	background:#383838;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CCCCCC;
	height:16px;
	border:#383838 solid 1px;
	background-image:none;
}

.formulario textarea{
	width:100%;
	font-family:"century Gothic", Verdana, Arial, Helvetica, sans-serif;
	background:#383838;
	color:#CCCCCC;
	border:#383838 solid 1px;
}

input.enviar{
	width:100px;
	float:right;
	background:#b7bc01;
	color:#000000;
	font-weight:bold;
	margin-top:0px;
	font-size:11px;
	height:19px;
}

.aviso_legal{
	width:260px;
	border-right:1px solid #5d5d5d;
	padding:0px 30px 0px 50px;
	height:433px;
	display:inline;
	float:left;
	background:#000000;
	background-image:url(../images/raya_no_scroll.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.privacidad{
	width:530px;
	border-right:1px solid #5d5d5d;
	padding:0px 30px 0px 30px;
	height:433px;
	display:inline;
	float:left;
	background:#000000;
}



/*       */


#general{
	/*display: block; 
	position: absolute; 
	width:100%;*/
	min-height:650px;
	min-width:960px;

}

#cabecera{
	width:850px;
	height:152px;
	z-index:4000;
	background-image:url(../images/fondo_cabecera.jpg);
	background-repeat:no-repeat;
}

#menu_lateral{
	width:180px;
	margin-left:-165px;
	position:absolute;
	height:417px;
	display:block;
	top:152px;
	background-image:url(../images/flecha_menu.gif);
	background-repeat:no-repeat;
	background-position:right top;
	z-index:3000;
}

#imagen_carta{
	float:left;
	width:341px;
	position:absolute;
	left:0px;
	height:417px;
}

#unete_formulario{
	height:433px;
	background-image:url(../images/fondo_unete.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:100%;
	min-width:850px;
	top:152px;
	z-index:100;
}



.prensa_enlaces{
	background-image:url(../images/raya_no_scroll.gif);
	background-repeat:repeat-y;
	min-height:283px;
	background-color:#000000;
	width:700px;
	padding-left:130px;
	float:left;
	margin-top:150px;
}

.puntos_prensa{
	padding-bottom:20px;
}

.puntos_prensa li a{
	margin-bottom:0px;
}

.puntos_prensa li a:hover{
	color:#d2d902;
}

.puntos_prensa li{
	margin:0px 0px 15px 0px;
	padding-left:10px;
	background-image:url(../images/punto.gif);
	background-repeat:no-repeat;
}

#textos_legales p{
	text-align:justify;
}

#textos_legales h1{
	margin-bottom:20px;
}

#textos_legales{
	height:433px;
	width:100%;
	min-width:850px;
	top:152px;
	z-index:100;
}

#prensa h1{
	margin-bottom:20px;
}

#prensa{
	background-image:url(../images/img_prensa.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	border-bottom:1px solid #5d5d5d;
	min-width:870px;
	float:left;
	z-index:100;
	background-color:#000000;
	min-height:433px;
}

#unete_formulario h1{
	margin-bottom:20px;
}

#content2{
	/*border-left:#b7bc01 solid 6px;*/
	height:417px;
	width:100%;
	top:152px;
	z-index:100;
	overflow:hidden;
	background:#000000 none repeat scroll 0%;
}

.no_scroll{
	float:left;
	height:15px;
	width:100%;
	background-color:#000000;
	background-image:url(../images/raya_no_scroll.gif);
	background-repeat:no-repeat;
}

.scrollbar-hor {
	background-color:#171717;
	border-top:solid 1px #2A2A2A;
	float:left;
	height:15px;
	width:100%;
}

.handle-hor{
	height: 15px;
	float:left;
	width: 80px;
	background:url(../images/handle-hor.gif) no-repeat center;
}

#imagen_carta{
	height:433px;
	width:341px;
}

#pie{
	bottom:10px;
	width:100%;
	min-width:750px;
	display: block;
}

#pie ul{
	float:left;
	width:620px;
}

#pie ul li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	margin:15px 10px 0px 25px;
	display:inline;
}

#pie ul li a:hover{
	color:#d2d902;
}

#idiomas{
	position:absolute;
	right:8px;
}

#idiomas ul{
	float:right;
	right:10px;
	width:150px;
}

#idiomas ul li{
	list-style-image:none;
	list-style-type:none;
	float:right;
	display:inline;
	padding:6px 10px 6px 10px;
	background-image:url(../images/raya_idiomas.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#idiomas ul li a{
	font-size:14px;

}

#idiomas ul li a:hover{
	color:#d2d902;
}

.invisible {
	display: none;
}

.error {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	color: #ffffff;
	line-height: 15px;
	text-align: justify;
}

span.error {
	color: #af021e;
	font-size: 1.1em;
}
