BODY {
	margin: 0; padding: 30px 0;
	background: #FFFFFF;
	text-align: center;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777777;
}

html > body {
	height: auto;
}

/* Estilos Generales */
IMG {
	border: 0;
	vertical-align: middle;
}
	
	IMG.conborde {
		border: 1px solid #92b6b6;
		padding: 5px;
	}

FORM {
	margin: 0; padding: 0;
}
	
	FORM INPUT,
	FORM SELECT,
	FORM TEXTAREA {
		font-size: 1em;
		vertical-align: middle;
	}

A {
	outline: none;
}


/* Clases Necesarias */
.float-left {
	float: left;
}
.float-right {
	float: right;
}

.clear-both {
	clear: both;
}

.text-align-left {
	text-align: left;
}
.text-align-center {
	text-align: center;
}
.text-align-right {
	text-align: right;
}


/* Capa Exterior */
#posicionadora {
	position: relative;
	overflow: hidden;
	margin: 0 auto; padding: 0;
	width: 955px;
}
	
	#posicionadora.inicio {
		background: url(../images/img_bkg_contenido2c.gif) repeat-y 100% 0;
	}
	
	#posicionadora #barra-izquierda {
		position: relative;
		overflow: hidden;
		display: inline-block;
		float: left;
		width: 235px;
		padding-right: 4px;
	}
	
	#posicionadora #barra-derecha {
		position: relative;
		overflow: hidden;
		display: inline-block;
		float: left;
		width: 716px;
	}


/* Cabecera */
#cabecera {
	text-align: left;
}

	#cabecera H1 {
		position: relative;
		overflow: hidden;
		height: 246px;
		text-indent: -10000px;
		background: #ffffff url(../images/img_bkg_cabecera.jpg) no-repeat 0 0;
	}
		
		#cabecera H1 A {
			position: relative;
			overflow: hidden;
			display: block;
			height: 246px;
		}


/* Menu Principal */
#menu-principal {
	text-align: left;
	color: #000000;
}
	
	#menu-principal A {
		color: #000000;
		text-decoration: none;
	}
		
		#menu-principal A:hover {
			color: #000000;
			text-decoration: underline;
		}
	
	#menu-principal UL {
		position: relative;
		overflow: hidden;
		list-style: none;
		margin: 0; padding: 0;
	}
		
		#menu-principal UL LI {
			position: relative;
			overflow: hidden;
			list-style: none;
			margin: 0; padding: 0;
			background: #266a6d url(../images/img_bullet_001.gif) no-repeat 8px 10px;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
		}
			
			#menu-principal UL LI A {
				position: relative;
				overflow: hidden;
				display: block;
				margin: 0; padding: 8px 8px 8px 19px;
				color: #ffffff;
				background: url(../images/img_bkg_menu-pr-normal.gif) repeat-y 100% 50%;
			}
				
				#menu-principal UL LI A:hover {
					color: #ffffff;
					background: url(../images/img_bkg_menu-pr-over.gif) repeat-y 100% 50%;
				}
			
			#menu-principal UL UL {
				position: relative;
				overflow: hidden;
				margin: 0; padding: 0;
				border-left: 1px solid #ffffff;
				border-top: 1px solid #ffffff;
				background: #000000;
			}
			
				#menu-principal UL UL LI {
					position: relative;
					overflow: hidden;
					margin: 0; padding: 0;
					background: #dfe9ea url(../images/img_bullet_002.gif) no-repeat 17px 12px;
					border-top: 1px solid #ffffff;
					border-bottom: 1px solid #ffffff;
				}
					
					#menu-principal UL UL LI A {
						display: block;
						margin: 0; padding: 8px 8px 8px 26px;
						color: #000000;
						background: url(../images/img_bkg_menu-pr2-normal.gif) repeat-y 100% 50%;
					}
						
						#menu-principal UL UL LI A:hover {
							color: #000000;
							background: url(../images/img_bkg_menu-pr2-normal.gif) repeat-y 100% 50%;
						}


/* Banner - Barra Izquierda */
#banners-izquierda {
	margin: 0; padding: 11px 0;
}

	#banners-izquierda IMG {
		padding: 6px 0;
	}


/* Funciones Superior */
#funciones-superior {
	position: relative;
	overflow: hidden;
	height: 100%;
	background: #d3d3d3;
	text-align: right;
	padding: 12px 10px;
	clear: both;
}
	
	#funciones-superior UL.accesibilidad {
		position: relative;
		display: inline-block;
		float: right;
		list-style: none;
		margin: 0; padding: 3px 10px 3px 60px;
		background: url(../images/img_txt_accesibilidad.gif) no-repeat 0 7px;
	}
		
		#funciones-superior UL.accesibilidad LI {
			position: relative;
			overflow: hidden;
			list-style: none;
			margin: 0; padding: 2px;
			display: inline-block;
			float: left;
			width: 13px; height: 14px;
			text-indent: -10000px;
		}
	
	#funciones-superior .buscador-superior {
		position: relative;
		overflow: hidden;
		display: inline-block;
		float: right;
		padding: 3px 10px;
	}


/* Subcabecera */
#subcabecera {
	position: relative;
	overflow: hidden;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	text-align: left;
	clear: both;
}
	
	#subcabecera .home {
		text-indent: -10000px;
		/*background: url(../images/img_bkg_subcabcera-home.jpg) no-repeat 50% 50%;*/
		height: 304px;
	}
	
	#subcabecera .modelo1 {
		text-indent: -10000px;
		background: url(../images/img_bkg_subcabcera001.jpg) no-repeat 50% 50%;
		height: 202px;
	}
	
	#subcabecera .modelo2 {
		text-indent: -10000px;
		background: url(../images/img_bkg_subcabcera002.jpg) no-repeat 50% 50%;
		height: 202px;
	}
	
	#subcabecera .modelo3 {
		text-indent: -10000px;
		background: url(../images/img_bkg_subcabcera003.jpg) no-repeat 50% 50%;
		height: 202px;
	}
	
	
/* Contenido */
#contenido {
	position: relative;
	overflow: hidden;
	text-align: left;
	clear: both;
	height: 100%;
}
	
	#contenido #generalContent {
		position: relative;
		overflow: hidden;
		padding-right: 3px;
	}
	
	#contenido #getBorder {
		position: relative;
		overflow: hidden;
		color: #ffffff;
	}

	
#contenido.columnas2 {
	position: relative;
	overflow: hidden;
	text-align: left;
}
	
	#contenido.columnas2 #generalContent {
		display: inline-block;
		float: left;
		width: 462px;
	}
	
	#contenido.columnas2 #getBorder {
		display: inline-block;
		float: left;
		width: 251px;
	}


/* Migas de Pan */
#migas-pan {
	margin: 0; padding: 6px 6px 6px 26px;
	border-bottom: 1px solid #c0c0c0;
	background: #ffffff url(../images/img_bullet_003.gif) no-repeat 14px 50%;
	color: #777777;
}
	
	#migas-pan A {
		color: #256b6d;
	}
	
	
	

/* Pie de Pagina */
#pie {
	position: relative;
	overflow: hidden;
	margin: 0 auto; padding: 0 0 0 400px;
	width: 555px; height: 100px;
	background: #0e494d url(../images/img_bkg_pie-pagina.jpg) no-repeat 0 0;
	color: #8fb6b3;
}

	#pie UL {
		position: relative;
		overflow: hidden;
		list-style: none;
		margin: 0; padding: 30px 0 10px 0;
	}
		
		#pie UL LI {
			position: relative;
			overflow: hidden;
			list-style: none;
			display: inline;
			margin: 0; padding: 0 16px;
			border-left: 1px solid #8fb6b3;
		}
			
			#pie UL LI.primero {
				border-left: none;
			}
	
	#pie P {
		margin: 0; padding: 0 0 10px 0;
	}
	
	#pie A {
		color: #8fb6b3;
		text-decoration: none;
	}
		
		#pie A:hover {
			text-decoration: underline;
		}
	
	#pie .nombre-blanco {
		color: #FFFFFF;
	}
	

/* Iconos de Estandar */
#estandares {
	position: relative;
	overflow: hidden;
	margin: 0 auto; padding: 6px 8px;
	width: 943px;
	text-align: left;
}




/* Contenido General - Zona Central */
#getNormal {
	background: #ffffff;
	padding: 15px;
}
	
	#getNormal .content-normal {
		position: relative;
		overflow: hidden;
		clear: both;
		margin: 0; padding: 0 0 15px 0;
	}
	
	#getNormal .content-percent50 {
		position: relative;
		overflow: hidden;
		display: inline-block;
		float: left;
		width: 48%;
		margin: 0 1%; padding: 0 0 15px 0;
	}
	
	#getNormal H2 {
		position: relative;
		margin: 10px 0 20px 0; padding: 0 13px;
		background: url(../images/img_bullet_004.gif) no-repeat 0 50%;
		border-bottom: 1px solid #bababa;
		color: #256a6f;
		font-size: 1.3em;
	}
	
	#getNormal H3 {
		margin: 15px 0 10px 0; padding: 0;
		color: #000000;
		font-size: 1.2em;
	}
	
	#getNormal H4 {
		margin: 15px 0 10px 0; padding: 0;
		color: #5b5b5b;
		font-size: 1.1em;
	}
		
	#getNormal P {
		margin: 0; padding: 0 0 10px 0;
	}
		
	#getNormal B,
	#getNormal STRONG {
		font-weight: normal;
		color: #000000;
	}
	
	#getNormal A {
		color: #266d6f;
	}
	
		#getNormal A:hover {
			color: #ff7200;
		}
	
	#getNormal UL {
		position: relative;
		overflow: hidden;
		list-style: none;
		margin: 0; padding: 5px 0 10px 10px;
	}
		
		#getNormal UL LI {
			position: relative;
			overflow: hidden;
			list-style: none;
			margin: 0; padding: 2px 2px 2px 14px;
			background: url(../images/img_bullet_004.gif) no-repeat 4px 5px;
		}
			
			#getNormal UL UL LI {
				background: url(../images/img_bullet_002.gif) no-repeat 4px 7px;
			}
				
				#getNormal UL UL UL LI {
					background: url(../images/img_bullet_006.gif) no-repeat 4px 6px;
				}


/* Contenido Borde - Zona Central */
#getBorder H2 {
	margin: 0 0 10px 0; padding: 0;
	font-size: 1.1em;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#getBorder H3 {
	margin: 0 0 10px 0; padding: 0;
	font-size: 1em;
	font-weight: bolder;
	text-decoration: underline;
}

#getBorder P {
	margin: 0; padding: 0 0 10px 0;
}

#getBorder A {
	color: #ffffff;
}

	#getBorder A:hover {
		color: #bbbbbb;
	}
	
#getBorder UL {
	margin: 0; padding: 0 0 10px 0;
	list-style: none;
}
	
	#getBorder UL LI {
		margin: 0; padding: 4px 0 4px 15px;
		list-style: none;
		background: url(../images/img_bullet_005.gif) no-repeat 5px 50%;
	}

#getBorder .content-normal {
	margin: 0; padding: 12px;
	border-bottom: 1px solid #ffffff;
}

#getBorder .content-fondo-verde {
	margin: 0; padding: 12px;
	background: #256b6d;
	border-bottom: 1px solid #ffffff;
}

	#getBorder .content-fondo-verde H2 {
		border-bottom: 1px solid #5d9093;
	}

#getBorder .content-fondo-gris {
	margin: 0; padding: 12px;
	background: #767676;
	border-bottom: 1px solid #ffffff;
}

	#getBorder .content-fondo-gris H2 {
		border-bottom: 1px solid #989898;
	}
	
	
/* Listado de Noticias */
#getNormal .news-list-container {
}
	
	#getNormal .news-list-item {
		margin: 0 0 20px; padding: 0 10px 10px;
		text-align: left;
		border-bottom: 1px dotted #266c6e;
	}
	
		#getNormal .news-list-item .news-list-title {
			margin: 0; padding: 2px 0 5px;
			color: #000000;
			font-size: 1.2em;
			font-weight: bolder;
		}
		
		#getNormal .news-list-item .news-list-date {
			background: url(../images/img_ico_date.gif) no-repeat 0 50%;
			padding: 0 0 0 15px;
			color: #757575;
			font-size: 0.9em;
		}
		
		#getNormal .news-list-item .news-list-content {
			position: relative; overflow: hidden;
			margin: 0; padding: 5px 0;
		}
		
		#getNormal .news-list-item .news-list-morelink {
			margin: 0; padding: 5px 0 0;
			text-align: right;
		}

/* Visionado Simple de Noticias */
#getNormal .news-single-item {
	margin: 0 0 20px; padding: 0 10px 10px;
	text-align: left;
	border-bottom: 1px dotted #266c6e;
}
	
	#getNormal .news-single-item .news-single-date {
		background: url(../images/img_ico_date.gif) no-repeat 0 50%;
		padding: 0 0 0 15px;
		color: #757575;
		font-size: 0.9em;
	}
	
	#getNormal .news-single-item .news-single-subheader {
		margin: 5px 0 0; padding: 5px;
		border: 1px solid #e3e3e3;
		background: #f2f2f2;
	}
	
	#getNormal .news-single-item .news-single-content {
		position: relative; overflow: hidden;
		margin: 0; padding: 10px 0 5px;
	}
	
	#getNormal .news-single-item .news-single-backlink {
		margin: 0; padding: 15px 0 0;
		text-align: left;
	}


/* Listado de Ultimas Noticias */
#getNormal .news-latest-container {
}
	
	#getNormal .news-latest-container .news-latest-item {
		margin: 0 0 10px 0; padding: 0 0 5px 0;
		border-bottom: 1px dotted #256b6d;
	}
	
		#getNormal .news-latest-container .news-latest-item h3 {
			margin: 0; padding: 2px 0 5px;
			color: #000000;
			font-size: 1.2em;
			font-weight: bolder;
		}
		
		#getNormal .news-latest-container .news-latest-item .news-latest-date {
			background: url(../images/img_ico_date.gif) no-repeat 0 50%;
			padding: 0 0 0 15px;
			color: #757575;
			font-size: 0.9em;
		}
		
		#getNormal .news-latest-container .news-latest-item .news-latest-content {
			position: relative; overflow: hidden;
			margin: 0; padding: 5px 0;
		}
		
		#getNormal .news-latest-container .news-latest-item .news-latest-morelink {
			margin: 0; padding: 5px 0 0;
			text-align: right;
		}
		
	#getNormal .news-latest-container .news-latest-gotoarchive {
		text-align: center;
		padding: 2px 4px;
	}


/* Indexed Search */
#getNormal .tx-indexedsearch {
	text-align: center;
	color: #777777;
}
	
	#getNormal .tx-indexedsearch .tx-indexedsearch-searchbox {
		margin: 0 15%; padding: 10px;
		border: 1px solid #92b6b6;
		text-align: left;
	}
		
		#getNormal .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-advsearch {
			text-align: right;
		}
	
	#getNormal .tx-indexedsearch .tx-indexedsearch-browsebox {
		margin-top: 10px; padding: 3px 10px;
		background: #c8dadc;
		color: #256c6e;
		text-align: center;
	}
		
		#getNormal .tx-indexedsearch .tx-indexedsearch-browsebox TABLE {
			margin: 0 auto;
		}
		
		#getNormal .tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-strong {
			color: #000000;
		}
		
		#getNormal .tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-showresultcounter {
			margin-bottom: 10px;
		}
	
	#getNormal .tx-indexedsearch .tx-indexedsearch-whatis{
		margin: 10px 0; padding: 3px 10px;
		border-bottom: 1px dotted #266c6e;
		text-align: center;
	}
		
		#getNormal .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
			font-weight: bolder;
		}
	
	#getNormal .tx-indexedsearch .tx-indexedsearch-res {
		margin: 10px 0; padding: 3px 10px;
		text-align: left;
	}
		
		#getNormal .tx-indexedsearch .tx-indexedsearch-res TABLE {
			width: 90%;
			margin: 5px 0;
		}
			
			#getNormal .tx-indexedsearch .tx-indexedsearch-res TABLE TD {
				padding: 2px 4px;
			}
					
				#getNormal .tx-indexedsearch .tx-indexedsearch-res TABLE TD.tx-indexedsearch-descr {
					border: 1px solid #256b6d;
				}
			
			#getNormal .tx-indexedsearch .tx-indexedsearch-res TABLE TR.tx-indexedsearch-title {
				background: #256b6d;
				color: #ffffff;
			}
				
				#getNormal .tx-indexedsearch .tx-indexedsearch-res TABLE TR.tx-indexedsearch-title A {
					color: #ffffff;
				}
				
				#getNormal .tx-indexedsearch .tx-indexedsearch-res TABLE TR.tx-indexedsearch-title TD {
					vertical-align: middle;
				}
	

/* Unidades M�viles */
#getNormal .tx-gbmovableunits-pi1 { position: relative; overflow: hidden; margin: 0; padding: 0; }
		#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month { position: relative; overflow: hidden; display: inline-block; width: 190px; float: left; margin: 0.5%; padding: 0.5%; background: #ffffff; border: 1px solid #bfd2d9; }
			#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar { position: relative; width: 100%; }
				#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar CAPTION { padding: 3px; background: #dedede; color: #24586e; text-align: center; font-weight: normal; }
				#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TH { background: #7a7a7a; color: #ffffff; text-align: center; font-weight: normal; }
				#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD { width: 14%; text-align: center; border: 1px solid #c0d3d9; color: #196366; }
					#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD.weekend { width: 15%; background: #679799; color: #ffffff; border: 1px solid #679799; }
					#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD.revision-day { border: 1px solid #c28c42; background: #fbad40; color: #ffffff; }
						#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD.revision-day A { color: #ffffff; }
							#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD.revision-day A:hover { color: #ffffff; }
					#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD.days-next-month { background: none; color: none; border: 0; }
					#getNormal .tx-gbmovableunits-pi1 .tx-gbmovableunits-pi1-single-month TABLE.calendar TD.days-prev-month { background: none; color: none; border: 0; }

#getNormal .tx-gbmovableunits-pi1-filter { position: relative; overflow: hidden; padding-bottom: 5px; width: 190px; }
	#getNormal .tx-gbmovableunits-pi1-filter .tx-gbmovableunits-pi1-label { display: inline-block; float: left; width: 30%; }
	#getNormal .tx-gbmovableunits-pi1-filter .tx-gbmovableunits-pi1-select { display: inline-block; float: left; width: 70%; }
	#getNormal .tx-gbmovableunits-pi1-filter .tx-gbmovableunits-pi1-buttons { text-align: center; padding: 3px 0; }


#getNormal .tx-gbmovableunits-pi3 { position: relative; overflow: hidden; margin: 0; padding: 0; }
	#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-request-form { position: relative; overflow: hidden; } 
	
	#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-user-data { position: relative; overflow: hidden; display: inline-block; width: 62%; float: left; padding: 1%; margin-right: 1%; border-right: 1px dotted #266a6d; }
		#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-user-data P { position: relative; overflow: hidden; }
		#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-user-data .label { display: inline-block; width: 150px; float: left; font-weight: bolder; padding: 2px 5px; }
		#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-user-data .input { display: inline-block; width: 250px; float: left; margin: 2px 5px; }
	
	#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-revision-days-list { position: relative; overflow: hidden; display: inline-block; width: 30%; float: left; padding: 1%; margin-right: 1%; } 
		#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-revision-days-list .tx-gbmovableunits-pi3-revision-day {  } 
	
	#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-form-buttons { clear: both; margin: 10px 0 0; padding: 5px 10px; text-align: center; border-top: 1px dotted #266a6d; }
	
	#getNormal .tx-gbmovableunits-pi3 .tx-gbmovableunits-pi3-backlink { clear: both; }
	
	#getNormal .tx-gbmovableunits-pi3 SMALL { margin-left: 170px; }


