/* Incluo o seguinte código completo, de Enric Meyer, para tentar compatibilizar a miña folla css coa maioría dos navegadores */
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, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

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

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
/* Ata aquí o código de eric meyer*/
/* Define características básicas do corpo: sen marxes, fondo imaxe, fonte de 13 puntos en cor negra
A continuación define características dos distintos parágrafos dentro do corpo */
body {
	margin: 0px;
	padding: 0px;
	background: url(imaxes/fondo1.jpg) repeat left top;
	font: 13px Arial, Helvetica, sans-serif;
	color: #6c6714;
}
<!--
.Estilo2 {font-size: 16px}
.Estilo3 {
	color: #6C6714;
	font-size: 30px;
}
.Estilo4 {
	color: #58B3F9;
	font-size: 30px;
}
-->
h1, h2, h3 {
	margin-top: 0px;
}

p, ol, ul {
	margin-bottom: 1.8em;
	line-height: 160%;
}

a {
	color: #6c6714;
}
/* Hover: Define que cando se trate do parágrafo tipo a (enlace) o subliñado soamente aparece cando pasa o rato por riba; cor negra
Cando o enlace é unha imaxe non leva borde */
a:hover {
	text-decoration: none;
	color: #6c6714;
}

a img {
	border: none;
}

/* Define capa Header: Contenedor de anchura 900 e altura 50 para encabezamento; inclúe contenedores logo, menu e foto;
marxes verticais 0 e horizontais automáticos; disque en IE crea problemas auto; os enlaces en contenedor header sen atributos e en branco */

#header {
	width: 850px;
	height: 50px;
	margin: 0px auto;
}

#header a {
	text-decoration: none;
	color: #6c6714;
}

/* Define contenedor Logo: formará un bloque que se situará á esquerda dos elementos adyacentes; define características parágrafos en logo;
Line-height: interliñado; font-weight: grosor letra; padding-left: 3 px de recheo á esquerda; padding: zonas de recheo: arriba: 25 px */

#logo {
	float: left;
		width: auto;
	margin-left: 60px;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #6c6714;
}

#logo p {
	padding-left: 3px;
}

#logo a {
	color: #6c6714;
}

/* Define contenedor Menu á esquerda do adxacente; marxe superior 20, resto 0; tipo listado ul: sen marxen, sen zona recheo, list-style: marcador elementos da lista: ningún
interliñado normal; Características li dos elementos do listado: inmediatamente á esquerda do anterior, marxe esquerda 1px; características paragrafo enlace: logo display block
refírese a que os elementos da caixa 'logo' dentro de paragrafo de enlace de menu, Xeneran unha nova linha no fluxo do texto, anchura auto, altura 28p marxes: arriba 8 dereita 20
abaixo 10 esquerda 20 fondo gris */

#menu {
	float: left;
		width: auto;
}

#menu ul {
	margin: 0;
	padding: 15px 0px 0px 0px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
/* aquí elimino o comando: logo display: block; */
	display: block;
	float: left;
	width: 10px;
    height: 20px;
	border: 1px solid #6C6714;
	background: #fcfad9;
	margin-left: 5px;
	margin-bottom: 15px;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 11px;
	color: #6c6714;
}
/* a:hover fai que cambien características parágrafo ao pasar rato por riba, neste caso: fai que apareza o subliñado no enlace */
#menu a:hover {
	border-top: 5px solid #6C6714;
	border-bottom: 3px solid #6C6714;
	color: #6C6714;
	text-align: center;
	text-decoration: none;
}
/* modifica unicamente a primeira caixa (clase) do menú dicíndolle que sen fondo. Disque non funciona en IE Borro e non afecta ao que quero */ 

#menu .active a {
	width: 10px;
    height: 20px;
	background: #fcfad9;
	text-align: center;
	font-size: 13px;
	border-top: 5px solid #6C6714;
	border-bottom: 3px solid #6C6714;
}
/*Copio todas as variables de menu con nome caixa para segunda liña do menu*/
#caixa {
	height: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#caixa ul {
	margin: 0;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

#caixa li {
	display: inline;
}

#caixa a {
/* aquí elimino o comando: logo display: block; */
	display: block;
	width: auto;
    height: auto;
	float: left;
	border: 1px solid #6C6714;
	background: #fcfad9;
	margin-left: 5px;
	margin-bottom: 10px;
	padding: 5px 5px;
	text-decoration: none;
	font-size: 11px;
	color: #6c6714;
}
/* a:hover fai que cambien características parágrafo ao pasar rato por riba, neste caso: fai que apareza o subliñado no enlace */
#caixa a:hover {
	border-top: 5px solid #6C6714;
	border-bottom: 3px solid #6C6714;
	color: #6C6714;
	text-align: center;
	text-decoration: none;
}
/* modifica unicamente a primeira caixa (clase) do menú dicíndolle que sen fondo. Disque non funciona en IE */ 
#caixa .first {
	background: none;
}

#caixa .active a {
logo display: block; *
	float: left;
	width: auto;
    height: auto;
	font-size: 12px;
	text-align: center;
	color: #6C6714;
	border-top: 5px solid #6C6714;
	border-bottom: 3px solid #6C6714;
}
/*Copio todas as variables de menu con nome caix para segunda liña do menu de letras eliminando pasar por encima e activa*/
#caix {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#caix ul {
	margin: 0;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

#caix li {
	display: inline;
}

#caix a {
/* aquí elimino o comando: logo display: block; */
	display: block;
	width: auto;
    height: auto;
	float: left;
	border: 1px solid #6C6714;
	background: #fcfad9;
	margin-left: 5px;
	margin-bottom: 15px;
	padding: 5px 5px;
	text-decoration: none;
	font-size: 11px;
	color: #6c6714;
}
/* Crea contenedor foto para foto cabeceira: á esquerda, 900 de ancho e 100 de alto fondo a imaxe de cabeceira, sen repetir alinhada á esquerda dentro do contenedor
e adaptándose para ocupar o 100 por cen do contenedor. Define características paragráfos hl, p, a dentro de foto e p de logo */

#foto {
	float: right;
	width: 600px;
    height: 100px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background: url(imaxes/ceibenomonte.gif) no-repeat left 100%;
}

#foto h1, #logo p {
    margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #6c6714;
}

#foto p {
	padding-left: 3px;
}

#foto h1 {
	padding: 25px 0px 0px 0px;
}

#foto a {
	color: #6c6714;
}
/* Define contendor Page: contenedor para o que vai despois de cabeceira e ata a liña de datos final (exluída); dentro van contenedores tipo content (esquerda con bloques
información) e tipo sidebar (dereita con menús) Ancho 900 marxe arriba e abaixo 0 e esquerda e dereita automatico; zonas de recheo arriba e abaixo 30 e esda e drta 0*/

#page {
	width: 900px;
	margin: 0px auto;
	padding: 30px 0px;
}

/* Define contenedor Content que é onde van os elementos de información esquerda ancho 570px Define características dalgunhas 'clases' dentro de content */

#content {
	float: left;
	width: 830px;
	height: 40px;
	background: url(imaxes/fondo2_2.gif) repeat;
	border: 1px solid #6C6714;
	padding: 10px 10px;
}
#content a {
	text-decoration: none;
}

#contenedor {
	float: left;
	width: 830px;
	background: #fcfad9;
	border: 1px solid #6C6714;
	padding: 10px 10px;
}
#contenedor a {
	text-decoration: none;
}

#conte {
	float: left;
	width: 830px;
	height: 100px;
	background: #fcfad9;
	border: 1px solid #6C6714;
	padding: 10px 10px;
}
#conte a {
	text-decoration: none;
}

.post {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

#contenedor ul {
	font-size: 12px;
	margin: 0;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

#posterior {
	font-size: 12px;
	float: left;
	width: 100%;
	height: 100px;
	overflow: auto;
}

#definicions .title_voc {
	padding: 0px 0px 0px 6px;
	text-decoration: none;
	font-size: 12px;
	color: #6c6714;
}

#posterior ul {
	font-size: 12px
}

#posterior a {
	font-size: 12px;
	display: block;
	float: left;
		width: auto;
	background: #fcfad9;
	text-decoration: none;
	color: #6c6714;
}

#definicions {
	height: 100px;
	margin: 0px 0px 0px 0px;
	background: #fcfad9;
	overflow: auto;
}

#definicions .title_voc {
	border: 1px solid #6C6714;
	padding: 0px 0px 0px 6px;
	text-decoration: none;
	font-size: 12px;
	color: #6c6714;
}


#separador {
	float: left;
	width: 50px;
}

/* Define contenedor Sidebar, o que vai á dereita de content con buscador e menús, á dereira e 300px de ancho; dos seguintes, o unico que aparece é un subcontenedor
sidebar-content con zonas de recheo de 20px. Logo venhen as características dos elementos ul, li, h2, a, dentro de contenedor sidebar */

/* Define contenedor Search para o buscador; define form-ulario dentro de search (caixa de buscar) e a través de fieldset fai que as características sexan máis accesibles
Define o ancho de 160 px para a caixa onde escribir a busca*/

#search {
}

#search form {
	margin-bottom: 1.8em;
	padding: 0px;
}

#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#search #s {
	width: 200px;
}

/* Define contenedor Footer, abaixo de todo para características páxina; con clear: both, indicamos que anulamos o efecto float xeral: a capa debe amosarse sen elementos flotando a esquerda e dereita,
de xeito que a posición será inmediatamente debaixo das anteriores. Define características parágrafos p e a dentro de footer */

#footer {
	float: left;
	width: 830px;
	height: 20px;
	background: url(imaxes/fondo2_2.gif) repeat;
	border: 1px solid #6C6714;
	padding: 10px 10px;
}

#footer p {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	font-size: smaller;
}
#footer a {
	text-decoration: none;
	color: #6c6714;
}
#footer a:hover {
	color: #6C6714;
	text-decoration: underline;
}