.formField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
}
.formLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
}

.formFieldError {
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	border:solid 1px #FF0000;
}

#reqinteres, #reqnombre, #reqemail{
	display:none; 
	position:absolute; 
	color:#FF0000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	padding-left:2px;
	padding-top:4px;
}






/*- TEMPLATE ---------------------------------------------------------------------------------------------------------------------*/

	body {
		background:url(images/fondo_pattern.jpg) repeat left 30px #ede7db;
	}
	#fondo {
		background:url(images/fondo_gradient.jpg) repeat-x left top;
	}
	
	
/*- MENÚ DE UTILIDADES ---*/

	.menuUtilidades {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#003366;
		text-decoration:none;
		padding-top:5px;
	}
	.menuUtilidades ul {
		margin:0;
		padding:0;
	}
	.menuUtilidades ul li {
		margin:0;
		padding:0;
		display:inline;
		list-style:none;
		padding:0 12px 0 12px;
		border-right:1px solid #bcc3c9;
	}
	.menuUtilidades ul li.item5 {
		padding-right:0px;
		border-right:0;
	}
	.menuUtilidades ul li a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#788793;
		text-decoration:none;
	}
	.menuUtilidades ul li a:hover {
		color:#2d3237;
		text-decoration:underline;
	}


/*- MENÚ DE IDIOMAS ---*/
	
	.menuIdioma {
		padding-top:8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#788692;
	}
	.menuIdioma a {
		display:inline-block;
		height:14px;
		color:#788692;
		text-decoration:none;
		margin-left:10px;
	}
	.menuIdioma a.espanol {
		padding-left:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#788692;
		text-decoration:none;
		background:url(images/utilidades_idioma_espanol.gif) no-repeat left top;
	}
	.menuIdioma a.espanol:Hover {
		color:#2d3237;
		background:url(images/utilidades_idioma_espanol.gif) no-repeat left -18px;
	}
	.menuIdioma a.portugues {
		padding-left:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#788692;
		text-decoration:none;
		background:url(images/utilidades_idioma_portugues.gif) no-repeat left top;
	}
	.menuIdioma a.portugues:Hover {
		color:#2d3237;
		background:url(images/utilidades_idioma_portugues.gif) no-repeat left -18px;
	}
	.menuIdioma a.ingles {
		padding-left:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#788692;
		text-decoration:none;
		background:url(images/utilidades_idioma_ingles.gif) no-repeat left top;
	}
	.menuIdioma a.ingles:Hover {
		color:#2d3237;
		background:url(images/utilidades_idioma_ingles.gif) no-repeat left -18px;
	}
	
	
/*- BREADCRUMBS ---*/
	
	#breadCrumbs {
		padding:10px 0 8px 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#606060;
	}
	#breadCrumbs a {
		color:#154888;
		text-decoration:underline;
	}
	#breadCrumbs a:hover {
		text-decoration:none;
	}


/*- MENU ---*/

	#menu {
		background:url(images/menu/menu_bg.jpg) left top no-repeat #b69900;
		height:26px;
		padding-left:112px;
	}
	#menu ul {
		margin:0;
		padding:0;
	}
	#menu ul li {
		margin:0;
		padding:0;
		display:inline;
		list-style:none;
	}
	#menu ul li a {
		display: inline-block;
		margin:0;
		padding-top:6px;
		width:161px;
		height:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		text-decoration:none;
		background:url(images/menu/menu_item_bg.gif) no-repeat center top;
	}
	#menu ul li a:Hover, #menu ul li#current a:Hover, #menu ul li.parent a:Hover, #menu ul li.active a:Hover {
		color:#31686c;
		background:url(images/menu/menu_item_bg.gif) no-repeat center -26px;
	}


/*- SECCION MENU ---*/

	#seccion_menu {
		padding:6px 0 0 10px;
		width:193px;
	}
	#seccion_menu ul {
		margin:0;
		padding:0;
	}
	#seccion_menu ul li {
		margin:0;
		padding:0;
		display:block;
		list-style:none;
	}
	#seccion_menu ul li a {
		display: block;
		margin:0;
		padding:6px 0 0 10px;
		width:176px;
		height:24px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#4E3C23;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
		background:url(images/menu/seccionmenu_item_bg.png) no-repeat left top;
	}
	#seccion_menu ul li a:Hover {
		color:#3b7f83;
	}
	#seccion_menu ul li#current a, #seccion_menu ul li.parent a, #seccion_menu ul li.active a {
		color:#4E3C23;
		background:url(images/menu/seccionmenu_item_bg.png) no-repeat left -30px;
	}
	#seccion_menu ul li#current a:Hover, #seccion_menu ul li.parent a:Hover, #seccion_menu ul li.active a:Hover {
		color:#3b7f83;
		background:url(images/menu/seccionmenu_item_bg.png) no-repeat left -30px;
	}


/*- SECCION SUB-MENU ---*/

	#seccion_menu ul li ul {
		margin:0;
		padding:0;
		padding-left:15px;
	}
	#seccion_menu ul li ul li {
		margin:0;
		padding:0;
		display:block;
		list-style:none;
	}
	#seccion_menu ul li ul li a {
		display: block;
		margin:0;
		padding:6px 0 0 26px;
		width:146px;
		height:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#4E3C23;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
		background:url(images/menu/seccionsubmenu_item_bg.png) no-repeat left top;
	}
	#seccion_menu ul li ul li a:Hover {
		color:#3b7f83;
	}
	#seccion_menu ul li ul li#current a, #seccion_menu ul li ul li.parent a, #seccion_menu ul li ul li.active a {
		color:#4E3C23;
		background:url(images/menu/seccionsubmenu_item_bg.png) no-repeat left -28px;
	}
	#seccion_menu ul li ul li#current a:Hover, #seccion_menu ul li ul li.parent a:Hover, #seccion_menu ul li ul li.active a:Hover {
		color:#3b7f83;
		background:url(images/menu/seccionsubmenu_item_bg.png) no-repeat left -28px;
	}


/*- PIE ---*/

	#pie {
		padding-top:20px;
		border-bottom:1px solid #faf9f4;
	}
	#pie .wrapper {
		background-color:#faf9f4;
		border-bottom:1px solid #d1c58b;
		border-top:1px solid #d1c58b;
	}
	#pie .wrapper #logo {
		padding:0 23px 10px 5px;
	}
	#pie .wrapper #direccion {
		padding:10px 23px 10px 23px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#82742b;
		background:url(images/pie_divisor.gif) no-repeat left center;
	}
	#pie .wrapper #direccion a {
		color:#82742b;
		text-decoration:none;
	}
	#pie .wrapper #direccion a:Hover {
		text-decoration:underline;
	}
	#pie .wrapper #redes {
		padding:10px 23px 10px 23px;
		text-align:right;
		padding-right:10px;
		background:url(images/pie_divisor.gif) no-repeat left center;
	}
	#pie .wrapper #redes ul {
		margin:0;
		padding:0;
		padding-top:10px;
	}
	#pie .wrapper #redes ul li {
		margin:0;
		padding:0;
		display:inline;
		list-style:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#4E3C23;
	}
	#pie .wrapper #redes a {
		padding:40px 3px 0 3px;
		margin-left:0px;
		display: inline-block;
		height:10px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#1c828b;
		text-decoration:none;
	}
	#pie .wrapper #redes ul li.redes_txt a {
		padding:0;
	}
	#pie .wrapper #redes a.twitter {
		background:url(images/redes_twitter.gif) no-repeat center top;
	}
	#pie .wrapper #redes a.twitter:Hover {
		background:url(images/redes_twitter.gif) no-repeat center -50px;
		text-decoration:underline;
	}
	#pie .wrapper #redes a.facebook {
		background:url(images/redes_facebook.gif) no-repeat center top;
	}
	#pie .wrapper #redes a.facebook:Hover {
		background:url(images/redes_facebook.gif) no-repeat center -50px;
		text-decoration:underline;
	}
	#pie .wrapper #redes a.youtube {
		background:url(images/redes_youtube.gif) no-repeat center top;
	}
	#pie .wrapper #redes a.youtube:Hover {
		background:url(images/redes_youtube.gif) no-repeat center -50px;
		text-decoration:underline;
	}
	
	

/**/

#tituloYutilidades {
	height:36px;
	border-bottom:#9dc2c4 solid 1px;
	vertical-align:middle;
}
#tituloYutilidades .tituloSeccion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#296365;
	font-weight:bold;
	padding-left:18px;
	height:36px;
	vertical-align:middle;
}
#tituloYutilidades .tituloSeccion .secundario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#47969D;
	font-weight:normal;
}

.subTituloSeccion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#296365;
	font-weight:bold;
	padding-left:8px;
	padding-top:10px;
	height:36px;
	vertical-align:middle;
	border-bottom:#9dc2c4 solid 1px;
}
.subTituloSeccion .secundario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#47969D;
	font-weight:normal;
}


#tituloYutilidades .utilidadesSeccion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
#tituloYutilidades A.utilidadesSeccion:HOVER {
	text-decoration:underline;
}

#tituloYutilidades .utilidad {
	border-right:1px solid #cbcbcb;
}

#tituloYutilidades a.utilidadesImprimir {
	padding-left:25px;
	display:block;
	height:20px;
	width:65px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#898989;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images/utilidades_imprimir_bg.gif) left top no-repeat;
}
#tituloYutilidades a.utilidadesImprimir:Hover {
	color:#333333;
	background:url(images/utilidades_imprimir_bg.gif) left -30px no-repeat;
}
#tituloYutilidades a.utilidadesCompartir {
	padding-left:20px;
	padding-top:7px;
	display:block;
	height:20px;
	width:45px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#898989;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images/utilidades_compartir_bg.gif) left 5px no-repeat;
}
#tituloYutilidades a.utilidadesCompartir:Hover {
	color:#333333;
	background:url(images/utilidades_compartir_bg.gif) left -20px no-repeat;
}


.texto {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#655e51;
	line-height:16px;
	text-decoration:none;
}

.texto a {
		color:#47979c;

	}
.texto a:hover {
		text-decoration:underline;
	}
	


/* --- SECCION PROGRAMAS ---------------------------------------------------------------------------------------------- */
	
	
	a.findOut {
		background:url(images/btn_findOut_bg.gif) left top no-repeat;
		padding-left:15px;
		padding-top:6px;
		display:block;
		width:268px;
		height:27px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#6b5a08;
		text-decoration:none;
		text-align:left;
	}
	a.findOut:Hover {
		background:url(images/btn_findOut_bg.gif) left -35px no-repeat;
		color:#362d04;
	}
	a.findOut span.destacado {
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		padding-right:10px;
	}
	.columnaDerecha {
		padding:0 8px 20px 8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#8e7235;
		background: url(images/columnaderecha_bg.jpg) repeat-x top left #fcfaf6;
	}
	.columnaDerecha .mes {
		color:#000000;
	}
	.columnaDerecha .destacado {
		color:#2a6266;
	}
	.subTituloSeccion {
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#296365;
		font-weight:bold;
		padding-left:0px;
		padding-top:10px;
		height:36px;
		vertical-align:middle;
		border-bottom:#9dc2c4 solid 1px;
	}
	
	#seccion_programas {
		margin-left:18px;
		padding-top:5px;
		padding-bottom:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#655e51;
		line-height:16px;
	}
	#seccion_programas table.distribuidor_programas_ppal {
		background:url(images/programa/distribuidor_programappal_bg.jpg) no-repeat left top;
		width:708px;
		height:140px;
		border-collapse:collapse;
		padding:0;
		margin:0;
		margin-left:auto;
		margin-right:auto;
	}
	#seccion_programas table.distribuidor_programas_ppal .foto {
		width:353px;
		text-align:left;
		vertical-align:top;
	}
	#seccion_programas table.distribuidor_programas_ppal .nombre {
		padding:8px 13px 8px 16px;
		line-height:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		color:#6b5a08;
	}
	#seccion_programas table.distribuidor_programas_ppal .descripcion {
		padding:0 13px 20px 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#776e40;
	}
	#seccion_programas table.distribuidor_programas_ppal .descripcion .destacado {
		color:#000000;
	}
	#seccion_programas table.distribuidor_programas {
		background:url(images/programa/distribuidor_programa_bg.jpg) no-repeat left top;
		width:348px;
		height:120px;
		border-collapse:collapse;
		padding:0;
		margin:0;
		margin-left:auto;
		margin-right:auto;
	}
	#seccion_programas table.distribuidor_programas .foto {
		width:174px;
		text-align:left;
		vertical-align:top;
	}
	#seccion_programas table.distribuidor_programas .nombre {
		padding:12px 13px 8px 16px;
		line-height:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#6b5a08;
	}
	#seccion_programas table.distribuidor_programas .nombre .destacado,#seccion_programas table.distribuidor_programas_ppal .nombre .destacado {
		color:#918964;
		font-weight:normal;
		font-size:90%;
	}
	#seccion_programas table.distribuidor_programas .distancia {
		background:url(images/programa/distribuidor_programadistancia_bg.gif) no-repeat right top;
	}
	#seccion_programas table.distribuidor_programas .nuevo {
		background:url(images/programa/distribuidor_programanuevo_bg.gif) no-repeat right top;
	}
	#seccion_programas table.distribuidor_programas .botones {
		padding:0 13px 15px 13px;
	}
	#seccion_programas table.distribuidor_programas_ppal .botones {
		padding:10px 23px 5px 13px;

	}
	#seccion_programas table.distribuidor_programas a.informacion, #seccion_programas table.distribuidor_programas_ppal a.informacion {
		padding-left:25px;
		padding-top:2px;
		display:block;
		margin-bottom:5px;
		width:67px;
		height:16px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#3c8185;
		text-decoration:none;
		background: url(images/programa/btn_informacion.gif) no-repeat left top;
	}
	#seccion_programas table.distribuidor_programas a.informacion:Hover, #seccion_programas table.distribuidor_programas_ppal a.informacion:Hover {
		color:#204547;
		text-decoration:none;
		background: url(images/programa/btn_informacion.gif) no-repeat left -18px;
	}
	#seccion_programas table.distribuidor_programas a.inscripcion, #seccion_programas table.distribuidor_programas_ppal a.inscripcion {
		padding-left:25px;
		padding-top:2px;
		display:block;
		width:67px;
		height:16px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#3c8185;
		text-decoration:none;
		background: url(images/programa/btn_inscripcion.gif) no-repeat left top;
	}
	#seccion_programas table.distribuidor_programas a.inscripcion:Hover, #seccion_programas table.distribuidor_programas_ppal a.inscripcion:Hover {
		color:#204547;
		text-decoration:none;
		background: url(images/programa/btn_inscripcion.gif) no-repeat left -18px;
	}
	a.vertodos {
		color:#423f36;
		text-align:center;
		display:block;
		width:158px;
		height:18px;
		background:url(images/vercursos.gif) center top no-repeat;
		text-decoration:none;
	}
	a.vertodos:Hover {
		color:#000000;
		background:url(images/vercursos.gif) center -22px no-repeat;
		text-decoration:none;
	}
	.cursos td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6e6658;
		padding:1px 0 1px 70px;
		border-bottom:1px solid #e2ded1;
	}
