
body {
/* 	background-color: #64230B;  */
  	background-color: #FFBC79;
	background-image: url(images/fondo.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}

a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	color: #CCCC00;
	text-decoration: none;
}

a:active {
	color: #CCCC00;
	text-decoration: none;
}

table {
    border: 0px;
    border-collapse: collapse;
    padding: 0px;
	table-layout: fixed;
}

td {
    background-repeat: no-repeat;
}

table.news {
    padding: 10px;
}
	 
.logo {
    position: relative;
	top: 20px;
	left: 700px;
}

#container {
    width: 930px;
}

#contenedor {
    float: left;
    text-align: left;
	width: 810px;
	height: 1600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  	background-color: #8C320F;
}

#cabecera {
    width: 810px;
	height: 122px;
    margin: 5px 0px 0px 0px;
}

/* -------------------- barra menu horizontal ------------------*/
#barra_menu {
    text-align: right;
	font-variant: small-caps;
    width: 810px;
	background : #004400; 
    margin: 0px 0px 0px 0px;
    border-top : 1px solid #330000; 
    border-bottom : 1px solid #330000; 
}

#barra_menu ul {
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
	overflow: hidden;
}

#barra_menu li {
    display: inline;
}

#barra_menu a {
    float: left;
    text-decoration: none;
    color: white;
    background-color: #004400;
    padding: 0.25em 1em;
    border-right: 1px solid #330000;
    border-bottom : 1px solid #004400; 
}

#barra_menu a:hover {
    background-color:#8c320f;
	color: #CCFF00;
    border-bottom : 1px solid #8c320f; 
}

/* -------------------- columna menu lateral ------------------*/

#lateral {
    float: left;
	width: 180px;
	margin-top: 5px;
	padding-right: 0px;
	background-color: #C6A904;
}

#lateral:hover {
	background-color: #AA9104;
}

#lateral h2 {
    margin-top: 0px;
    padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: medium;
	font-variant: small-caps;
	color: #003400;
	line-height: 20px;
}

#lateral h2:first-letter {
    font-size:  2.5em;
}

#lateral ul {
	color: #FFFFCC;
    width: 100%;
    padding: 0px;
    margin: 0px;
	border-top: 1px solid #88770C;
	background-color:#998408;
	list-style-type: none;
}

#lateral ul:hover {
	background-color:#440000;
}

#lateral li {
    padding: 0.2em 0em 0.2em 1em;
	border-bottom: 1px solid #88770C;
}

#lateral li:hover {
	background-color: #8C320F;
	color: #FFFFFF;
}

#lateral a {
    text-decoration: none;
	width: 100%;
    color: #FCE97C;
    padding: 0.6em 2em 0.6em 0em;	
}

#lateral a:hover {
    color: #FFFFFF;
}

/* -------------------- caja last news en portada ------------------*/

#ultimas {
    float: left;
	width: 180px;
	margin-top: 5px;
	padding-right: 0px;
	background-color: #D5C93C;
}

#ultimas:hover {
	background-color: #C6A904;
}

#ultimas h2 {
    margin-top: 0px;
    padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: medium;
	font-variant: small-caps;
	color: #003400;
	line-height: 20px;
}

#ultimas h2:first-letter {
    font-size:  1.5em;
}

#ultimas ul {
    font-size:  0.8em;
	color: #003400;
    width: 100%;
    padding: 0px;
    margin: 0px;
	border-top: 1px solid #796A00;
	background-color:#998408;
	list-style-type: none;
}

#ultimas ul:hover {
	background-color:#CAAC00;
}

#ultimas li {
    padding: 0.4em 0em 0.4em 1em;
	border-bottom: 1px solid #796A00;
}

#ultimas li:hover {
	background-color: #8C320F;
	color: #FFFFFF;
}

#ultimas a {
    text-decoration: none;
	width: 100%;
    color: #003400;
    padding: 0.6em 2em 0.6em 0em;	
}

#ultimas a:hover {
    color: #FFFFFF;
}

/* -------------------- columna cuerpo de la pagina ------------------*/

#cuerpo {
    float: right;
	width: 608px;
	background-color:#CC7733;
	border: 1px solid #CC7733;
	margin-top: 5px;
	margin-right: 0px;
	padding: 6px;
}

#cuerpo:hover {
    background-color: #B46C33;
	border-top: 1px solid #DD7733;
	border-left: 1px solid #DD7733;
	border-bottom: 1px solid #502821;
	border-right: 1px solid #502821;
}

/* -------------------- barra abajo pie de pagina ------------------*/

#abajo {
    float: left;
    width: 100%;
	background-color: #440000;
    font-size: X-small;
	color: #CCFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#abajo a {
	color: #CCFFFF;
	font-variant: small-caps;
	text-decoration: underline;
}

#abajo a:hover {
    color: #CCFF00;
}

/* -------------------- barra certificados ------------------*/

#certs {
    float:left;
    width: 100px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

/* -------------------- pagina de texto y fotos ------------------*/
#pagina p {
    margin: 15px;
}

#pagina img.derecha {
    float: right;
	margin: 5px 0px 5px 20px;
}
    
#pagina img.izquierda {
    float: left;
	margin: 5px 20px 5px 0px;
}

#pagina table {
    margin: 15px;
}

#pagina iframe {
    margin: 15px;
}

#pagina h3 {
    margin-top: 0px;
    padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: medium;
	font-variant: small-caps;
	color: #003400;
	line-height: 20px;
}

#pagina h3:first-letter {
    font-size:  1.5em;
}


/* ---------------------- aviso legal ---------------------*/
#aviso {
    font-size: 65%;
}

#aviso p {
    margin: 15px;
    /*font-size: x-small; */
}

#aviso h3,h4 {
    margin-top: 0px;
    padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: small;
	font-variant: small-caps;
	color: #003400;
	line-height: 20px;
}

#aviso h3:first-letter {
    font-size:  1.5em;
}

/* -------------------- lado izquierdo  ------------------ */
body.sides {
   /* background-color: #64230B; */
  	background-color: #FFBC79;
	background-image: url(images/fondo.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#ladoizq {
    float: left;
	width: 100px;
    height: 1000px;
	margin: 5px 5px 0px 5px;
}

#leftside {
	text-align: center;
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
  	background-color: #CCCC99;
	/*background-image: url(images/fondo.gif);*/
	/*background-color:#64230B;*/
}

#leftside:hover {
	background-color: #8C320F;
}

#caja {
    width: 86px;
	text-align: center;
	margin: 3px;
	padding: 3px;
	background-color: #004400;
	border: 1px solid #004400;
}

#caja:hover {
    background-color:#440000;
	border-top: 1px solid #CB3E2E;
	border-left: 1px solid #CB3E2E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#caja img {
    margin: 3px;
	border: 0px;
}

/* -------------------- lateral derecho ------------------ */
#lateral_dcha {
    float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 120px;
	font-size: x-small;
}

/* ------------------------ estilos específicos ------------------*/
#www {
    font-size: large;
	line-height: 2em;
	color: #FFFFFF;
}

#bienvenida p:first-letter {
font-size: 3em;
font-family: "Lucida Bright", Verdana, Arial, Helvetica, sans-serif;
}

