body {
	margin: 0px;
	padding:1% 10px 0px 10px;
	background-color:#CCCCCC;
	/*background-image:url(../img/background.gif);*/
	/*background-repeat:repeat;*/
}

h1 {
	font-size:100%;
	padding:0px;
	margin:0px;
}

h2 {
	padding:5px;
	margin:0px;
	background-color:#666666;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
}

h3 {
	padding:5px;
	margin:0px;
	font-size:70%;
	font-weight:bold;
}

p, label, input, textarea {
	font-size:70%;
	text-align:justify;
}

.pSubTituloNoticias
{
	font-size: 70%;
	color: #0099cc;
	text-align: left;
	font-weight: bold;
}
.pSubTituloNoticiasrojo
{
	font-size: 70%;
	color: #ff3333;
	text-align: left;
	font-weight: bold;
}

input{
	height:18px;
}

input, textarea{
	border-left:solid 2px #ccccff;
	border-top:solid 2px #ccccff;
	border-right:solid 1px #ccccff;
	border-bottom:solid 1px #ccccff;
}

.botonEnviar{
	width:100px;
	height:35px;
	background-image:url(../img/boton-enviar-formulario.png);
	background-repeat:no-repeat;
	border:none;
}

kbd {
	width:auto;
	border: 4px outset;
	text-align: center;
	font-size: 120%;
}

hr {
	text-align:left;
	width:100%;
}

.centrarTexto {
	text-align:center;
}

.txtTabla {
	padding:0px 2px 0px 0px;
	margin-right:10px;
	font-size:60%;
	text-align:left;
	vertical-align:text-top;
	}

.tabla{
	vertical-align:text-top;
	}
	
.tabla100 {
	width:100%;
}

th {
	font-size:70%;
}
acronym {
	border-bottom:dashed 1px #996699;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}

.imgTop {
	vertical-align:top;
}

.imgDerecha {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	float:right;
}

.imgIzquierda {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	float:left;
}

.fotoIzquierda {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding:5px 50px 5px 5px;
	vertical-align:top;
	text-align:center;
	font-size: 60%;
	color: #ff3333;	
}

ul {
	list-style:disc;
	/* list-style-image:url(../img/flachita.png); */
	list-style-position:inside;
    margin: 0px;
    padding: 0px;
	font-size:70%;
	text-align:left;	
}

.ulMenu {
	list-style: none;
	list-style-position:outside;	
  margin: 0px;
  padding: 0px;
	font-size:100%;	
}

li ul {
	list-style:square;
	padding:5px 0px 5px 20px;
	font-size:90%;
	text-align:left;
}

ol {
	list-style-position:inside;
  margin: 0px;
  padding: 0px;
	font-size:70%;
	text-align:justify;	
}

li ol {
	padding:5px 0px 5px 20px;
	font-size:90%;
}

/***********************************************/
/* Esqueleto Divs                              */
/***********************************************/

#principal {
	padding: 0px;
	width: 100%;
	background-image:url(../img/spacer-fondoblanco-principal.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#cabecera {
	padding: 0px;
	width: 100%;
	height:120px;
	border-bottom:1px solid #cccccc;
}

#menu {
	float: left;
	width: 20%;
	/* width:250px; */
	height: 100%;
	height: 400px;
	margin: 0px;
	padding: 5px 5px 5px 8px;
	background-color:#007399;
	/*background-image:url(../img/fondo_menu.jpg);*/
	background-repeat:no-repeat;
	background-position:top;
	}

html>body #menu {
	min-height:400px;
	height: auto;
	}
	
#derecha {
  float:right;
	width: 19%;
	/* width:150px; */
	/* height:400px; */
	height:100%;
	padding: 5px 1% 5px 0px;
}

#central {
	float: left;
  width: 55%;
	/* width:580px; */
	padding: 5px 0px 5px 5px;
}

#central2 {
	float: left;
  width: 75%;
	/* width:580px; */
	padding: 5px 0px 5px 5px;
}

#piepagina {
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: 65%;
	padding: 5px 5px 5px 5px;
	height:43px;
}

/***********************************************/
/* FIN Esqueleto Divs                          */
/***********************************************/

/* COMIENZO de la definición los COMPONENTES de la CABECERA */

#logo {
	position:relative;
	float:left;
	padding: 0px 1% 0px 0px;
	width:19%;
	height:100px;
	/*border-bottom: 1px solid #cccccc;*/	
	color: #ffffff;	
}

#navegasuperior {
	position:relative;
	float:left;
	padding: 80px 3% 0px 1%;
	width: 72%;
	height:20px;
	/*border-bottom: 1px solid #cccccc;*/
	background-image:url(../img/fondo-menusuperior.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size: 55%;
	font-weight:bold;
	text-align:center;
}

.itenMenuSuperior {
	float:right;
	padding: 0px 5px 0px 5px;
	height:20px;	
}

#buscador {
	position:relative;
	float:right;
	padding: 0px;
	width:0px;
	height:90px;
}

#enlacesaccesibles {
	position:relative;
	float:left;
	clear:both;
	padding: 3px 1% 0px 1%;	
	width:18%;
	height:16px;
	border-top:1px solid #CCCCCC;
	font-size: 0.1em;
	color:#FFFFFF;
}

#rutas { /* breadcrumbs o footprint, o en cristiano, ruta navegada */
	position:relative;
	float:left;
	padding: 3px 0px 0px 1%;
	border-top: 1px solid #cccccc;		
	/*border-bottom: 1px solid #cccccc;*/		
	width:78%;
	height:16px;
	font-size: 60%;
}
/* FIN de los COMPONENTES de la CABECERA */

/* Definimos los COMPONENTES del MENU. */

#menuitem {
	position: relative;
	margin: 0px;
	font-size:80%;
	font-weight:bold;
}

/* FIN de los COMPONENTES del MENU */

/* COMIENZO de los COMPONENTES de la sección CENTRAL de CONTENIDO */

#fotocentral {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:100%;
	/* height:190px; */
	height:100%;
	background-image:url(../img/background_fotocentral.gif);
	background-repeat:repeat-x;
}

#flashcentral {
	margin: 0px;
	padding: 0px;
	width:100%;
	height:190px;
	display:block;
}

#fotocentralGris {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:100%;
	/* height:190px; */
	height:100%;
	background-image:url(../img/background_fotocentral-spacer-gris.gif);
	background-repeat:repeat-x;
}

#fotocentralBlanco {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:100%;
	/* height:190px; */
	height:100%;
	background-image:url(../img/background_fotocentral-spacer-blanco.gif);
	background-repeat:repeat-x;
}

#fotocentralHome {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:100%;
	/* height:190px; */
	height:100%;
	background-image:url(../img/background_fotocentral-spacer-blanco.gif);
	background-repeat:repeat-x;
}


#fotocentralNoImagen {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:100%;
	/* height:190px; */
	height:100%;
	background-image:url(../img/background_fotocentral-sin-imagen.gif);
	background-repeat:repeat-x;
}

#titulocentral {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	height:25px;
	/* border-bottom: 1px solid #cccccc; */
	background-image:url(../img/spacer_titulo_seccion.gif);
	background-repeat:repeat-x;
	font-weight:bold;	
}

#contenidocentral {
	position: relative;
	margin: 0px;
	padding: 5px 1% 5px 1%;
	width:98%;
	/* border-bottom: 1px solid #cccccc; */
	color:#666666;
}

#mapagoogle {
	width:100%;
	height:450px;
}

.cajasCentral {
	position:relative;
	float:left;
	margin:5px 2px 5px 2px;
	padding:5px 5px 5px 5px;
	/* border: 1px solid #999999; */
}

.cajasCentral2 {
	position:relative;
	float:left;
	margin:5px 2px 5px 50px;
	padding:5px 5px 5px 5px;
	/* border: 1px solid #999999; */
}

.itemCentral3 {
	position: relative;
	float:left;
	margin: 10px 0px 1px 2px;
	/* padding: 20px 10px 10px 20px;
	width:200px; */
	padding: 5px 1% 0px 18px;
	width:28%;
	min-height:175px;
	height:175px;
	background-image:url(../img/cuaderno-anilla-linea.gif);
	background-repeat:repeat-y;
	border:1px solid #999999;
}

html>body .itemCentral3 {
    min-height:175px;
	height:auto;
}

#flashcentral {
	margin: 0px;
	padding: 0px;
	width:100%;
	height:190px;
	display:block;
	background-image:url(../img/chicos.jpg);
	background-repeat:no-repeat;
	/*background-image: url(../img/background_fotocentral-spacer-blanco.gif);*/
	/*background-repeat:repeat-x;*/
}

/* FIN de los COMPONENTES de la sección CENTRAL de CONTENIDOS */

/* COMIENZO de los COMPONENTES del CARRIL de la DERECHA */

.itemdcha2 {
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 2% 4% 1% 9%;
	width:84%;
	min-height:100px;
	height: auto;
	height:100%;
	background-image:url(../img/cuaderno-anilla-linea.gif);
	background-repeat:repeat;
	border:1px solid #999999;
}

/* FIN de los COMPONENTES del CARRIL de la DERECHA */

/* COMIENZO de los COMPONENTES del PIE de PAGINA */

.itemPiePagina {
	float:left;
	padding: 0px 5px 0px 5px;
	height:43px;
}

.itemPiePaginaTexto {
	float:left;
	padding: 0px 0px 0px 20px;
    width:50%;
	/*border-bottom: 1px solid #cccccc;	*/
	height:43px;
}

#direccion {
  padding: 0px 0px 0px 0px;
  height:20px;
  text-align:center;
}


#enlaces {
  padding: 3px 0px 0px 0px;
  height:20px;
  text-align:center;
}

#enlaces a:link, #enlaces a:visited, #enlaces a:hover {
	color: #666666;
	text-decoration:underline;
	font-size:90%;
}

/* FIN de los COMPONENTES del PIE de PAGINA */

/* COMIENZO de ESTILOS de la CABECERA */

#logo a:link, #logo a:visited, #logo a:hover {
	color: #ffffff;
	text-decoration: none;
}

.pBusquedaHome {
	font-size: 75%;
	font-weight:bold;
	color: #666666;
}

.pBotonesDirectorioHome {
	font-size: 70%;
	color: #666666;
}

#navegasuperior a:link, #navegasuperior a:visited, #rutas a:link, #rutas a:visited {
	color:#666666;
	text-decoration: none;
}
#navegasuperior a:hover, #rutas a:hover {
	color: #cc3300;
	text-decoration:underline;
}

#enlacesaccesibles a:link, #enlacesaccesibles a:visited, #enlacesaccesibles a:hover {
	color:#ffffff;
	text-decoration: none;
}

/* FIN de ESTILOS de la CABECERA */

/* COMIENZO DE ESTILOS del MENU principal */

#menuitem li {
	padding: 7px 0px 0px 4%;
	width:94%;
	height: 23px;
	border-bottom: 1px solid #cccccc;
}

html>body #menuitem li {
    min-height:23px;
	height:auto;
}

.menuitemactivo {
	background-color:#004d66;
	background-position:top;
	background-repeat:no-repeat;
}
.submenuItem {
	padding: 7px 0px 0px 0%;
	/*padding: 7px 0px 0px 7%;*/
	/* width:83%; */
	font-size:77%;
	
}
.submenuItemsubnivel {
	padding: 7px 0px 0px 7%;

	/*padding: 7px 0px 0px 7%;*/
	/* width:83%; */
	font-size:66%;
	
	
	
	
}

#menuitem a:link, #menuitem a:visited {
	color: #ffffff;
  text-decoration: none;
}

#menuitem a:hover {
	color: #000044;
	text-decoration:underline;
}

/* FIN de ESTILOS del MENU  principal */

/* COMIENZO de ESTILOS de la SECCIÓN de CONTENIDO CENTRAL */

.h1Central {
	color:#FFFFFF;
}
/* FIN de estilos del DIV de CONTENIDO CENTRAL */

/* COMIENZO de ESTILOS del CARRIL DERECHA */

.h1Derecha {
	/* padding-bottom:5px; */
	padding:0px 0px 2px 5px;
	margin:0px 0px 0px 0px;	
	font-size:80%;
	font-weight:bold;
	font-style:italic;	
}

#derecha h2 {
	padding:0px 10px 2px 10px;
	font-size:60%;
}

.h2CajaCentral3 {
	/* padding:0px 10px 2px 10px;
	margin:0px;
	font-size:90%; */
	
	padding:0px 10px 2px 10px;
	margin:0px 0px 0px 10px;
	background-color:#666666;
	font-size:80%;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
}

.h1CajaCentral3 {
	padding:0px 0px 2px 5px;
	margin:0px;	
	font-size:90%;
	font-weight:bold;
	font-style:italic;	
}

.pDerecha {
	padding:0px 2px 0px 0px;
	margin:0px;
	font-size:60%;
	text-align:left;
}
.pDerechaVinculo {
	padding:0px 15px 0px 0px;
	margin:0px;
	text-align:right;
	font-size:55%;
	font-weight:bold;
	text-decoration: none;
	color: #0099CC;
}
.linkDerecha:link {
	color: #0099cc;
    text-decoration: none;
}

.linkDerecha:visited {
	color: #0099cc;
    text-decoration: none;
}

.linkDerecha:hover {
	color: #cc3300;
	text-decoration:underline;
}
/* FIN de ESTILOS del CARRIL DERECHA */
