@import "js/thickbox.css";

BODY {
	margin: 0; padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #dbd8e9 url(images/img_bkg_body.jpg) repeat 50% 50%;
}


A {
	outline: none;
}

IMG {
	border: 0;
	vertical-align: middle;
}

/* Clear Both fixed */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* Estilos varios */
.text-align-center,
.barra-central .text-align-center {
	text-align: center;
}
.text-align-right,
.barra-central .text-align-right {
	text-align: right;
}
.text-align-left,
.barra-central .text-align-left {
	text-align: left;
}

.float-left {
	float: left;
}
.float-right {
	float: left;
}
.no-float {
	float: none;
}

.percent25,
.barra-central .percent25 {
	width: 24.9%;
}
.percent33,
.barra-central .percent33 {
	width: 33%;
}
.percent50,
.barra-central .percent50 {
	padding: 0 1.4%;
	width: 47%;
}
.percent66,
.barra-central .percent66 {
	width: 66%;
}
.percent75,
.barra-central .percent75 {
	width: 74.9%;
}


/* Estilos de Posicionamiento */
.exterior {
	text-align: center;
	background: url(images/img_bkg_exterior.gif) repeat-y 50% 50%;
}
	
	.exterior .exterior-interior {
		margin: 0 auto;
		width: 846px;
		text-align: left;
	}

	.exterior-izq {
		background: url(images/img_bkg_exterior-izq.gif) repeat-y 50% 50%;
	}

	.exterior-der {
		background: url(images/img_bkg_exterior-der.gif) repeat-y 50% 50%;
	}

#cabecera {
	background: url(images/img_bkg_cabecera.gif) no-repeat 0 0;
	height: 112px;
}

#menu-superior {
	background: #ffffff;
	height: 13px;
	overflow: hidden;
}

#subcabecera {
	background: #ffffff url(images/img_bkg_subcabecera.jpg) no-repeat 0 0;
	height: 164px;
}

#contenido {
	background: #ffffff;
}
	
	#contenido .barra-izquierda {
		display: inline; float: left;
		width: 154px;
		margin: 0; padding: 18px;
	}
	
	#contenido .barra-central {
		display: inline; float: left;
		width: 430px;
		margin: 0; padding: 18px;
		font-size: 0.85em;
		overflow: hidden;
	}
	
	#contenido .barra-derecha {
		display: inline; float: left;
		width: 154px;
		margin: 0; padding: 18px;
	}

#pie-pagina {
	background: #ffffff;
	width: 802px;	height: 60px;
	margin: 0 auto; padding: 22px;
}



/* Cabecera Titulo Pagina */
#cabecera H1 {
	width: 454px; height: 112px;
	text-indent: -10000px;
}
	
	#cabecera H1 A {
		height: 112px;
		display: block;
	}



/* Menu Superior */
#menu-superior UL {
	margin: 0; padding: 0;
	list-style: none;
}

	#menu-superior UL LI {
		margin: 0; padding: 0;
		display: inline;
		list-style: none;
		font-size: 0.9em;
		background: #a49bc3;
		color: #ffffff;
	}
		
		#menu-superior UL LI A {
			color: #ffffff;
		}



/* Menu Principal */
.menu-principal {
	font-size: 0.85em;
	font-family: arial;
}
	
	.menu-principal UL {
		margin: 0; padding: 0;
		list-style: none;
	}
		
		.menu-principal UL LI {
			margin: 0 0 15px 0; padding: 0;
			list-style: none;
			background: #a59cc4 url(images/img_bkg_menu-principal-cabs.jpg) repeat 0 0;
		}
			
			.menu-principal UL LI A {
				display: block;
				margin: 0; padding: 6px 8px;
				color: #ffffff;
				text-decoration: none;
				font-weight: bolder;
			}
				
				.menu-principal UL LI A:hover {
					color: #000000;
				}
			
			.menu-principal UL LI SPAN.link {
				display: block;
				margin: 0; padding: 6px 8px;
				color: #ffffff;
				text-decoration: none;
				font-weight: bolder;
			}
		
		.menu-principal UL UL {
			margin: 0; padding: 6px;
			list-style: none;
			border-top: 2px solid #ffffff;
			background: #cfc9de url(images/img_bkg_menu-principal-content1.jpg) repeat 0 0;;
		}
			
			.menu-principal UL UL LI {
				margin: 0; padding: 1px 0;
				background: none;
			}
				
				.menu-principal UL UL LI A {
					padding: 1px 2px;
				}
				



/* Menu Principal */
.menu-secundario {
	font-size: 0.85em;
	font-family: arial;
}
	
	.menu-secundario UL {
		margin: 0; padding: 0;
		list-style: none;
	}
		
		.menu-secundario UL LI {
			margin: 0 0 15px 0; padding: 0;
			list-style: none;
			background: #a59cc4 url(images/img_bkg_menu-principal-cabs.jpg) repeat 0 0;
		}
			
			.menu-secundario UL LI A {
				display: block;
				margin: 0; padding: 6px 8px;
				color: #ffffff;
				text-decoration: none;
				font-weight: bolder;
			}
				
				.menu-secundario UL LI A:hover {
					color: #000000;
				}
			
			.menu-secundario UL LI SPAN.link {
				display: block;
				margin: 0; padding: 6px 8px;
				color: #ffffff;
				text-decoration: none;
				font-weight: bolder;
			}
		
		.menu-secundario UL UL {
			margin: 0; padding: 6px 6px;
			list-style: none;
			border-top: 2px solid #ffffff;
			background: #cfc9de url(images/img_bkg_menu-principal-content1.jpg) repeat 0 0;;
		}
			
			.menu-secundario UL UL LI {
				margin: 0; padding: 1px 0;
				background: none;
			}
				
				.menu-secundario UL UL LI A {
					padding: 1px 2px;
				}				

				
				
/* Logos de los Patrocinadores */
.logos-patrocinadores {
	text-align: center;
}



/* Contenidos Barra Central */
.barra-central {
	letter-spacing: 0.05em;
}

	.barra-central H2 {
		margin: 0; padding: 0 0 15px;
		color: #766b98;
		font-family: Geneva;
		font-weight: normal;
		font-size: 2.5em;
		letter-spacing: 0;
	}
	
	.barra-central H3 {
		margin: 0; padding: 15px 0 10px;
		color: #766b98;
		font-family: Geneva;
		font-weight: normal;
		font-size: 1.7em;
	}
		
		.barra-central H3.anchor {
			display: inline;
		}
	
	.barra-central P {
		margin: 0; padding: 8px 0;
		text-align: justify;
		color: #111211;
	}
	
	.barra-central BLOCKQUOTE {
		margin: 0; padding: 8px 26px;
		text-align: justify;
		color: #111211;
	}
			
	.barra-central A,
	.barra-central A:hover {
		text-decoration: none;
		color: #766b98;
	}
	
	.barra-central UL {
		margin: 0; padding: 10px 0 10px 20px;
	}
		
		.barra-central UL LI {
			margin: 0; padding: 2px 0;
		}
	
	.barra-central OL {
		margin: 0; padding: 10px 0 10px 20px;
	}
		
		.barra-central OL LI {
			margin: 0; padding: 3px 0;
		}
		
	/* Listado de Anclas */
	.barra-central UL.list-anchors {
		margin: 0; padding: 10px 0;
		list-style: none;
	}
		
		.barra-central UL.list-anchors LI.anchor {
			margin: 0; padding: 2px 0;
			list-style: none;
			color: #766b98;
			font-family: Geneva;
			font-weight: normal;
			font-size: 1.7em;
		}
			
			.barra-central UL.list-anchors LI.anchor A,
			.barra-central UL.list-anchors LI.anchor A:hover {
				text-decoration: none;
				color: #766b98;
				
			}
	
	/* Listado de Anclas Numerico*/
	.barra-central OL.list-anchors {
		margin: 0; padding: 10px;
	}
		
		.barra-central OL.list-anchors LI.anchor {
			margin: 0; padding: 2px 0;
			color: #766b98;
			font-family: Geneva;
			font-weight: bolder;
			font-size: 1.4em;
		}
			
			.barra-central OL.list-anchors LI.anchor A,
			.barra-central OL.list-anchors LI.anchor A:hover {
				text-decoration: none;
				color: #766b98;
			}
			
	.barra-central A.totop {
		margin-left: -20px; padding: 4px 0 0;
		float: left;
		
	}