/*

* {
	margin: 0;
	padding: 0;
}
*/

body {
	color: #000;
	background-color: #FFF;
	font: 76%/1.5em "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

/* **************************** ESTRUCTURA DE CONTENEDORES **************************** */

#Encabezado {
	border: 0px;
	text-align: center;
}

#NavegacionPrimaria {
	border: 0px;
	text-align: center;
}

#NavegacionSecundaria {
	border: 0px;
	text-align: center;
}

#Contenido {
	position: relative;
}

/* Hack para IE 5, 5.5 y 6 \*/
* html #Contenido { height: 1%; }
/* FIN del hack de Holly */

#Izquierda {
	background-color: #DDD;
	border: 1px solid #CCC;
	position: absolute;
	left: 0;
	top: 0;
	width: 175px;
	padding: 5px;
}

#Derecha {
	background-color: #DDD;
	border: 1px solid #CCC;
	position: absolute;
	right: 0;
	top: 0;
	width: 275px;
	padding: 5px;
}

/* Hack para IE5 para Mac */

/*\*//*/
@Derecha { margin-right: -15px; right: 15 px;}
/**/

/* FIN del hack para IE5-Mac */

#Centro {
	margin: 0 300px 0 200px;
}

#PiePagina {
	border: 0px;
	margin: 0 300px 0 200px;
	text-align: center;
}

#Copyright {
	border: 0px;
	margin: 0 300px 0 200px;
	text-align: center;
}

/* **************************** FUNCIONAMIENTO DE MENÚS **************************** */

/* -------------------- Menús horizontales -------------------- */

ul#NavPrim, ul#NavPrim li, ul#NavPP, ul#NavPP li, ul#NavSec, ul#NavSec li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#NavSec { float: right; }

ul#NavPrim, ul#NavSec, ul#NavPP {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: .82em;
	background-color: #DDD;
}

ul#NavPrim { text-transform: uppercase; font-size: .95em;}

ul#NavPrim li a, ul#NavSec li a, ul#NavPP li a {
	border-color: #ffc #666 #666 #ffc;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	display: block;
	float:left;
	padding: 3px;
	text-decoration: none;
}

ul#NavPrim li.first a, ul#NavSec li.first a, ul#NavPP li.first a { border-width: 1px; }


/* -------------------- Menús verticales -------------------- */

ul.NavCI, ul.NavCI li, ul.NavCD, ul.NavCD li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.NavCI, ul.NavCD {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: .82em;
	background-color: #DDD;
}

ul.NavCI li a, ul.NavCD li a {
	border-color: #ffc #666 #666 #ffc;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	display: block;
	padding: 3px;
	text-decoration: none;
}

ul.NavCI li.first a, ul.NavCD li.first a { border-width: 1px; }

/* Hack para IE 5, 5.5 y 6 \*/
* html ul.NavCI li, * html ul.NavCD li { height: 1%; }
* html ul.NavCI li a, * html ul.NavCD li a { border-width: 1px; }
/* FIN del hack de Holly */


/* -------------------- Rollover (todos los menús) -------------------- */

ul#NavPrim li a:visited, ul#NavSec li a:visited, ul#NavPP li a:visited, ul.NavCI li a:visited, ul.NavCD li a:visited {
	background-color: #ddd;
	color: #964;
}

ul#NavPrim li a:hover, ul#NavSec li a:hover, ul#NavPP li a:hover, ul.NavCI li a:hover, ul.NavCD li a:hover {
	background-color: #dfdfdf;
	color: #757575;
	border-color: #666 #ffc #ffc #666;
	padding: 4px 2px 2px 4px;
}

/* **************************** TAMAÑOS DE LETRAS, COLORES, ... **************************** */

h1,h2 {
	font-family: "Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1em;
	margin-top: 0;
	text-align: center;
}

h1.visita {
	font-family: "Lucida Handwriting", "Comic Sans MS", cursive;
	font-weight: normal;
	line-height: 1em;
	margin-top: 0;
	text-align: center;
}

h2.visita {
	font-family: "Lucida Handwriting", "Comic Sans MS", cursive;
	font-weight: normal;
	line-height: 2em;
	margin-top: 0;
	text-align: left;
}

h3.visita {
	font-family: "Lucida Handwriting", "Comic Sans MS", cursive;
	font-weight: normal;
	line-height: 1em;
	margin-top: 0;
	text-align: center;
}

/* **************************** ALINEAR PÁRRAFOS *************************** */

p.derecha {text-align: right}
p.izquierda {text-align: left}
p.centro {text-align: center}

/* **************************** ALINEAR IMÁGENES Y OTROS OBJETOS *************************** */

img.derecha {float: right; margin-left: 10px; display: block;}
img.izquierda {float: left; margin-right: 10px; display: block;}
img.centro {margin: 0 auto; display: block;}

object {margin: 0 auto; display: block;}

/* **************************** QUITAR EL BORDE DE IMÁGENES DE ENLACE *************************** */

img {border:0;}

/* ***************************** TABLAS CON COLORES ALTERNADOS ***************************** */


table {
	background-color: #fff;
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 90%;
	margin: 0 0 20px 0;
	padding: 4px;
	text-align: left;
	width: 100%;
}

table caption {
	color: #777;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

table thead th {
	border: 0;
	border-bottom: 1px solid #ddd;
	color: #777;
	font-size: 90%;
	padding: 3px 0;
	margin: 0 0 5px 0;
	text-align: left;
}

table tbody tr.par {
	background-color: #dbdbdb;
}

table tbody tr.impar {
	background-color: #fff;
}

table.activa tbody tr:hover {
	background-color: #ffe08e;
}

table tbody td {
	color: #888;
	padding: 2px;
	border: 0;
}

table tbody tr:hover td {
	color: #444;
}
