body{margin:0; padding:0}

#contenedor{position:absolute;width:778px;height:424px;;margin-left:-389px;;margin-top:-212px;top:50%;left:50%;}

/*------------------------------- CABECERA ---------------------------------*/
#cabecera{width:778px;height:99px;border-bottom:1px solid #008000; }
.borde_cabecera{width:778px;height:1px; position:absolute; top:80px; margin:0}
#cabecera #logo{float:left; width:200px}
#cabecera #texto_logo{float:right; width:558px; text-align:right; padding:0px 20px 0 0;position:relative; height:100%;}
#cabecera .logo{float:left;}
#cabecera .restaurante{ bottom:8px; position:absolute;right:0;}

/*------------------------------- HEADERS ---------------------------------*/
h1, h2, h3, h4, h5{display:none}


/*------------------------------- MENU ---------------------------------*/
#menu{width:778px;height:29px;}
#menu img{margin-right:14px;}
.seccion{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:0.80em; color:#000000;font-weight:bold}
.seccion_en{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:0.80em; color:#000000;font-weight:bold}
ul{margin: 0; padding:0; padding-top:5px;list-style-type:circle}
li{display:inline; margin:0 11px; padding-top:8px; list-style-image:url(../images/flecha.gif)}
#menu_en{width:778px;height:29px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:0.96em;}
ul.seccion_en{margin: 0; padding:-2px; padding-top:5px;list-style-type:circle}
li.seccion_en{display:inline; margin:0; padding:-2px;padding-top:8px; list-style-image:url(../images/flecha.gif)}


/*------------------------------- FOTOS ---------------------------------*/
#fotos{width:778px;height:170px;text-align:center; padding-top:14px; }


/*------------------------------- CONTENIDO ---------------------------------*/
#contenido{ width:768px; margin:auto; text-align:center; }
#texto{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em; padding:20px 15px 0;}
#idiomas{float:right; width:558px; text-align:right; padding:6px 20px 0 0;position:relative; height:100%}
#barra{	height:27px;background-image:url(../images/fondo_texto_aba.gif);
	background-position: bottom;background-repeat: no-repeat;}
#situacion{float:left; margin:100px 0 0 50px; text-align:center; padding:6px 20px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em;color:#666666;}


/*------------------------------- GENERALES ---------------------------------*/			
a{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:0.80em; color:#666666; text-decoration:none;}
a:hover{text-decoration:underline}


/*------------------------------- TABLAS ---------------------------------*/
.tabla_contacto{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em;}
.tabla_contacto td{ padding:2px}
.tabla_contacto th{ text-align:right}
.tabla_contacto .caja{ background-color:#ECFFED; height:14px; float:left; margin-left:4px}
.tabla_contacto .radio{ text-align:left; margin-left:4px}
.tabla_contacto .boton{ text-align:left; margin-left:4px}
.tabla_contacto textarea{ width:300px; background-color:#ECFFED;float:left; margin-left:4px}
img{border:0 }
