body{
	text-align:center;
	margin:0;
  background-color: #667c45; 
} 
h1.limpio{
	width:200px;
	text-align:center;
	padding:110px 0px 0px 0px;
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
}
h1.limpio_sub{
	width:200px;
	text-align:center;
	padding-top:8px;
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
}
a.limpio{
	text-decoration:none;
	color:#677F43;
	font-weight:bold;
}
a.proteccion_datos{
	font:bold 0.8em Arial,Verdana;
	text-decoration:none;
	color:#677F43;
}
a.proteccion_datos:hover{
	color:#e80300;
}
.imagen{
	border: 0px;
}

.imagenborderverde{
	border: 2px #CEE8A9 solid;
}

.lineaseparacion{
	color:#CEE8A9;
	width:580px;
}

#contenedor {
	position:relative;
	width: 778px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
	border: 2px #CEE8A9 solid;
}
.aviso {
	width: 70%;
	margin-top:10px;
	margin:auto;
	color:red;
	text-align:justify;	
	padding:8px;
	padding-top:4px;
	padding-bottom:4px;
	border: 2px #CEE8A9 solid;
}
#cabecera {
	position:relative;
	width:778px;
	height:89px;
	background-image: url(img/cabecera.jpg);
	background-repeat: no-repeat;	
}

#carteles {
	position:relative;
	width:778px;
	height:38px;
	background-image: url(img/patron.gif);
	background-repeat: repeat-x;	
}

#carteles_hotel {
	position:relative;
	float:left;
	width:157px;
	border: 0px black solid;
	margin:0px;
	padding:0px;
}

#carteles_banderas {
	position:relative;
	float:right;
	width:170px;
	text-align:right;
	font: 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px black solid;
	margin:0px;
	padding:0px;
}

#carteles_cartel {
	position:relative;	
	width:440px;
	margin-left:165px;
	margin-right:205px;
	border: 0px black solid;
	margin:0px;
	padding:0px;
}

#principal {
	position:relative;	
	width:778px;	
	border: 0px black solid;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#menulateral {
	position:relative;
	float:left;
	width:170px;		
	border: 0px black solid;
	margin-right:5px;
	padding:0px;
}

#menu_no_activo{
	position:relative;
	width:165px;
	height:20px;
	background-image: url(img/fondo1.gif);
	background-repeat: no-repeat;		
	border: 0px black solid;
	line-height:0.5em;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#677F43;	
}

#menu_no_activo a.menu{	
	font-weight:bold;
	color:#677F43;
	text-decoration: none;
}

#menu_activo{
	position:relative;
	width:165px;
	height:20px;
	background-image: url(img/fondo2.gif);
	background-repeat: no-repeat;		
	border: 0px black solid;
	line-height:0.5em;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#677F43;	
}

#menu_activo a.menu{	
	font-weight:bold;
	color:#677F43;
	text-decoration: none;
}

#submenu_no_activo{
	position:relative;
	width:165px;
	height:20px;	
	border: 0px black solid;
	line-height:0.5em;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#677F43;	
}

#submenu_no_activo a.menu{	
	font-weight:bold;
	color:#677F43;
	text-decoration: none;
}

#submenu_activo{
	position:relative;
	width:165px;
	height:20px;	
	background-image: url(img/fondo3.gif);
	background-repeat: no-repeat;		
	border: 0px black solid;
	line-height:0.5em;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#677F43;	
}

#submenu_activo a.menu{	
	font-weight:bold;
	color:#677F43;
	text-decoration: none;
}

#contenido {
	position:relative;
	width:595px;
	border: 0px black solid;
	margin-left:170px;
	padding:0px;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:none;
	color:#677F43;	
}

#contenido p{
	text-align:justify;
}

#foto {
	/*position: relative;*/
  float:right;
  margin-top:-7px;
  margin-left:7px;
  border: 0px black solid;
  padding:3px;
  background-color:#CEE8A9;
}
#foto_euskadi {
  float:right;
/*  margin-top:-7px;
  margin-left:7px;*/
  width:300px;
  margin:auto;
  border: 0px black solid;
  padding:1px;
}
#contenidolugares{
	position:relative;
	width:595px;
	height:530px;
	border: 0px black solid;	
	padding:0px;		
}

#cablugaresinteres {	
	position: relative;    
	width:580px;
	height:58px;
	padding-top:3px;
  border: 0px black solid;
  background-image: url(img/patronlugares.gif);
	background-repeat: repeat-x;		
}

#lugaresinteres {
	position: relative;    
	width:580px;
	height:58px;
	padding-top:1px;
  border: 0px black solid;  
}

#minaltura {
	position: relative;
  float:right;
  width:1px;
  height:280px;
  border: 0px black solid;  
}

#clear {
	position: relative;
  clear:both;
  height:1px;
  overflow:hidden;  
}

#direccion {
	position:relative;
	width:625px;
	border: 0px black solid;
	margin-left:150px;
	padding:0px;
	text-align:center;
	font: 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#677F43;	
}

#menu_restaurante {
	position:relative;
	width:500px;	
	border: 0px black solid;	
}

#cab_menu_entrantes {
	position:relative;
	width:495px;
	height:77px;
	border: 0px black solid;
	background-image: url(img/carta_menu_arriba1.jpg);
	background-repeat: no-repeat;		
	text-align:center;
	font-weight:bold;
}
#cab_menu_pescados {
	position:relative;
	width:495px;
	height:77px;
	border: 0px black solid;
	background-image: url(img/carta_menu_arriba2.jpg);
	background-repeat: no-repeat;		
	text-align:center;
	font-weight:bold;
}
#cab_menu_carnes {
	position:relative;
	width:495px;
	height:77px;
	border: 0px black solid;
	background-image: url(img/carta_menu_arriba3.jpg);
	background-repeat: no-repeat;		
	text-align:center;
	font-weight:bold;
}
#cab_menu_postres {
	position:relative;
	width:495px;
	height:77px;
	border: 0px black solid;
	background-image: url(img/carta_menu_arriba4.jpg);
	background-repeat: no-repeat;		
	text-align:center;
	font-weight:bold;
}

#central_menu_restaurante {
	position:relative;
	width:495px;	
	border: 0px black solid;
	background-image: url(img/carta_menu_patron.jpg);
	background-repeat: repeat-y;			
}

#conten_menu_entrantes {
	position:relative;
	width:440px;	
	border: 0px black solid;
	background-position: center 30%;
	background-image: url(img/entrante.gif);
	background-repeat: no-repeat;			
	margin-left:25px;
}

#conten_menu_pescados {
	position:relative;
	width:440px;	
	border: 0px black solid;
	background-position: center 30%;
	background-image: url(img/pescados.gif);
	background-repeat: no-repeat;			
	margin-left:25px;
}

#conten_menu_carnes {
	position:relative;
	width:440px;	
	border: 0px black solid;
	background-position: center 30%;
	background-image: url(img/carnes.gif);
	background-repeat: no-repeat;			
	margin-left:25px;
}

#conten_menu_postres {
	position:relative;
	width:440px;	
	border: 0px black solid;
	background-position: center 30%;
	background-image: url(img/postres.gif);
	background-repeat: no-repeat;			
	margin-left:25px;
}

#conten_izq_menu{
	position:relative;
	float:left;
	width:340px;	
	border: 0px red solid;	
	margin-left:4px;
	text-align:left;
}

#conten_der_menu{
	position:relative;
	margin-left:355px;	
	width:80px;	
	border: 0px black solid;	
}
div.conten_torneo_padel{
	margin-left:70px;	
	border: 0px black solid;	
}

#cierre_menu_restaurante {
	position:relative;
	width:495px;
	height:34px;
	border: 0px black solid;
	background-image: url(img/carta_menu_abajo.jpg);
	background-repeat: no-repeat;		
	text-align:center;
}

#kernet{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:778px;
	text-align:center;
	line-height:0.5em;	
}

#kernet a{
	font: 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CEE8A9;	
	font-weight:bold;
	text-decoration: none;
	
}
p.subtitulo{
	margin-top:0px;
	margin-bottom:18px;
}
TABLE
{	
	display: table;			
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-spacing:0px; 	
}

.table1{
	height: 25px;
	text-align:left;
}

.table2{
	text-align:left;
}

.table3{
	height: 15px;
	text-align:center;
}

.table4{
	height: 15px;
	text-align:center;
	border: 4px #CEE7A9 solid;
}

TR
{	
	display: table-row
	z-index:1;
}

TD
{ 	
	display: table-cell;
	height: 55px;
	z-index:1;
	vertical-align: top;	
}

.td1
{ 	
	width:98px;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:none;
	color:#677F43;
	text-align:center;
}

.td2
{ 	
	width:200px;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:none;
	color:#677F43;
	text-align:left;
}

.td3
{ 	
	height: 25px;
	width:210px;
	font-weight:none;
	color:#677F43;
	text-align:left;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td3b
{ 	
	height: 25px;
	font-weight:none;
	color:#677F43;
	text-align:left;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td4
{ 	
	height: 25px;
	width:210px;
	font-weight:none;
	color:#677F43;
	text-align:center;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td4b
{ 	
	height: 25px;
	width:100px;	
	text-align:center;
	vertical-align: middle;	
	border: 1px;
	color:#395312;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.td4bb
{ 	
	height: 25px;
	text-align:center;
	vertical-align: middle;	
	border: 1px;
	color:#395312;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td5
{ 	
	height: 25px;
	width:300px;	
	text-align:left;
}

.td6
{ 	
	height: 25px;
	width:300px;	
	text-align:center;
}

.td7
{ 	
	height: 25px;
	width:90px;
	font-weight:none;
	color:#677F43;
	text-align:left;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td7b
{ 	
	height: 25px;
	width:100px;
	font-weight:none;
	color:#677F43;
	text-align:center;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td8
{ 	
	height: 25px;
	width:135px;
	font-weight:none;
	color:#677F43;
	text-align:left;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td8b
{ 	
	height: 25px;
	width:145px;
	font-weight:none;
	color:#677F43;
	text-align:center;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td9
{ 	
	width: 86px;
	vertical-align:center;
	text-align: center;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td10
{ 	
	height: 25px;
	width:100px;	
	text-align:center;
	border: 1px #374507 solid;
	vertical-align: middle;	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td10b
{ 	
	height: 25px;
	width:100px;
	text-align:center;
	border: 1px #374507 solid;
	background-color:#CFE9AC;
	color:#395312;
	vertical-align: middle;	
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td10b02
{ 	
	height: 25px;
	/*width:100px;	*/
	text-align:center;
	border: 1px #374507 solid;
	background-color:#CFE9AC;
	color:#395312;
	vertical-align: middle;	
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td10c
{ 	
	height: 25px;
	width:100px;	
	text-align:center;
	vertical-align: middle;	
	border: 1px #374507 solid;
	color:#395312;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td11
{ 	
	height: 25px;
	width:650px;	
	text-align:left;
	vertical-align: middle;	
	border: 1px;
	color:#395312;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td11Grande
{ 	
	height: 25px;
	width:650px;	
	text-align:left;
	vertical-align: middle;	
	border: 1px;
	color:#395312;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.td12
{ 	
	height: 25px;
	font-weight:none;
	color:#677F43;
	text-align:center;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.listamarcador{
	display: block;		
	list-style-type: none;	
	list-style-image:url("img/marcador.jpg");
	list-style-position: outside;
	line-height:2em;
	margin-left:15px;	
	width:150px;	
}

.listamarcador2{
	display: block;		
	list-style-type: none;	
	list-style-image:url("img/marcador2.jpg");
	list-style-position: outside;
	line-height:2em;
	margin-left:15px;	
	width:200px;	
}

.listamarcador a{
	font-weight:bold;
	color:#677F43;
	text-decoration:none;
}
.listamarcador2 a{
	font-weight:bold;
	color:#677F43;
	text-decoration:none;
}

input{
	border: 1px solid #8096AE;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#677F43;
	
}

.input1{
	border: 1px solid #8096AE;
	width:302px;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#677F43;
}

.input2{
	border: 1px solid #8096AE;
	width:230px;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#677F43;
}

.input3{
	border: 1px solid #8096AE;
	width:80px;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#677F43;
}

textarea{
	margin-bottom:3px;
	padding:3px;
	font-family: verdana, sans-serif;
	font-size: 1em;
	width:300px;
	height:75px;
	color:#677F43;
	border: 1px solid #8096AE;
}

.textarea1{
	width:440px;
	height:50px;
	text-align:left;
}

/*********** iconos botones ***********/
.btenviar{
	padding-right: 14px;
	background-image:  url("img/marcador.jpg");
	background-position: right;
	background-repeat: no-repeat;
	background-color: #CEE8A9;
	width: 70px;	
	height: 20px;
}

floatL { float:left; }
.fleft{
	float:left;
}
h1.proteccion_datos{
	font-size: 1.2em;
	color:#677F43;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
}
div.proteccion_datos{
	background-color:white;	
	padding:10px;
}
p.proteccion_datos{
	text-align:justify;
	color:#677F43;
}
p.oferta_euskadi{
	text-align:center;
	color:#677F43;	
}
ul.proteccion_datos{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:justify;
	list-style-image:url("img/asteriscotx.gif");
	padding-right:15px;
}
div.datos_1{
	background-color:white;
	padding-top:2px;
	padding-bottom:2px;
}
