/***	CSS Document	***/
* {
	padding: 0;
	margin: 0;
}
html {
	height: 100%;
}
body {
	color: #000000;
	background: #99B8AC url(/imagenes/fondo_portal.gif) repeat; /* AE:#99A6B8 EJ:#9586B0 BE:#A299B8 BF:#99B8AC */
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	height: 100%;
}
a {
	color: #51000E; /* AE:#DFAC12 EJ:#C15E03 BE:#07557F BF:#51000E */
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	text-align: justify;
}
fieldset {
	border: none;
	padding: 10px;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}
fieldset .titulo_subseccion {
	margin: 0;
}
select {
	font-size: 8pt;
	border: solid #407800 1px; /* AE:#667A94 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	margin-left: 5px;
	margin-right: 15px;
} 
select option {
	padding: 0.1em 7px;
}
address {
	font-style: normal;
}
img {
	background: url(/imagenes/ajax-loader.gif) no-repeat center center;
}
table {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 7pt;
	width: 680px; /*pantalla completa*/
	border-collapse: collapse;
	position: relative;
	empty-cells: show;
}
table caption {
	visibility: hidden;
}
table thead th {
	background-color: #678C00; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#678C00 */
	text-align: center;
	height: 2.4em;
	color: #FFFFFF;
	padding: 0.1em 5px;
	font-size: 7.5pt;
	border-left: solid #678C00 1px; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#678C00 */
}
table tbody th {
	color: #407800;  /* AE:#334D70 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	font-weight: bold;
	padding-left: 1em;
}
table a {
	letter-spacing: 0.3px;
	color: #407800;	/* AE:#334D70 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
}
table img {
	border: none;
}
table tbody tr {
	height: 3.5em;
}
tr {
	border-bottom: #678C00 solid 1px; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#678C00 */
}
td {
	padding: 0.5em 5px;
	text-align: center;
	color: #407800;	 /* AE:#334D70 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
}
.td200 {
	width: 200px;
}
.td150 {
	width: 150px;
}
.td70 {
	width: 70px;
}
.thFecha {
	width: 50px;
}
.th15 {
	width: 15em;
}
.th30 {
	width: 30em;
}
.th9 {
	width: 9em;
}
.bordeIN {
	border-bottom: #678C00 solid 1px; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#A0B899 */
}
.no_bordeIN, .no_bordeIN td {
	border-bottom: none;
}
.bordeD {
	border-right: #678C00 solid 1px; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#A0B899 */
}
.bordeI {
	border-left: #678C00 solid 1px; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#A0B899 */
}
th.bordeI {
	border-left: #FFFFFF solid 1px;
}
.bordeDGrueso {
	border-right: solid #678C00 2px; /* AE:#99A6B8 EJ:#BFB6CF BE:#A599B8 BF:#A0B899 */
}
.noGuion { /* creada para la microweb de TEA para quitar el guion en el h4 que está dentro de la lista */
	list-style: none;
}
li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: justify;
	list-style: none;
}
input, .enviar input {
	font-size: 8pt;
	margin-left: 5px;
	margin-right: 15px;
	outline: none;
}
input[type="text"], input[type="password"] {
	padding: 0.2em 2px;
	border: solid #407800 1px; /* AE:#667A94 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
}
input[type="radio"], input[type="checkbox"] {
	margin-left: 10px;
	margin-right: 5px;
	vertical-align: middle;
}
.deshabilitado {
	color: #999999;
	font-style: italic;
}
textarea { /*está pensando para el cuadro de comentarios de cv*/
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 500px;
	height: 5em;
	margin: 1em 15px 1em 5px;
	padding: 0.5em 10px;
	border: solid #407800 1px; /* AE:#667A94 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
}
#otrosrequisitos, #otrosrequisitos2 {
	width: 276px;
}
.centradoH textarea.taAyuda { /*ayudanos a mejorar, sugerencias*/
	width: 65.5em;
	margin-bottom: 0em;
}
hr {
	background-color: #51000E; /* AE:#DFAC12 EJ:#C15E03 BE:#07557F BF:#51000E */
	color: #51000E; /* AE:#DFAC12 EJ:#C15E03 BE:#07557F BF:#51000E */
	margin: 1em auto;
	width: 98%;
	height: 1px;
	border: 0;
}
abbr, acronym {
	cursor: help;
}
/* CLASES GENÉRICAS*/
.oculto {
	display: none;
}
.grueso_inferior { /* linea punteada de grosor 1px en la parte inferior */
	border-bottom: solid #678C00 1px; /* AE:#99A6B8 EJ:#9586B0 BE:#A599B8 BF:#A0B899 */
}
.grueso_superior { /* linea putneada de grosor 1px en la parte superior */
	border-top: solid #678C00 1px;  /* AE:#99A6B8 EJ:#9586B0 BE:#A599B8 BF:#A0B899 */
}

/*--------------textos--------------*/
.error {
	color: #CC0000;
	margin: 1em auto;
	text-align: center;
	font-weight: bold;
}
label.invalid {	
	color: #CC0000;
	width: 120px;
}
input.invalid, select.invalid, textarea.invalid {
	color: #000000;
	border: 1px solid #CC0000;
}
.compra_ok {
	color: #339900;
	margin: 1em auto;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
}
.compra_error {
	color: #CC0000;
	margin: 1em auto;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
}
.negrita {
	font-weight: bold;
}
.txtNota { /* Usados para astericos */
	color: #51000E; /* AE:#DFAC12 EJ:#C15E03 BE:#07557F BF:#51000E */
	font-weight: normal;
}
.txtNota span {
	font-weight: bolder;
	vertical-align: sub;
	font-size: 10pt;
}
.txtResaltado {
	color: #407800;  /* AE:#334D70 EJ:#6A5690 BE:#2F1D5F BF:#407800 */ 
}
.txtResaltadoN {
	color: #407800;  /* AE:#334D70 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	font-weight: bold;
}
.siete_pt {
	font-size: 7.5pt;
}
.txtDeshabilitado {
	color: #999999;
	font-style: italic;
	font-weight: bold;
}
#info {
	background: url(/imagenes/iconos/info.gif) no-repeat left center;
	border: dashed #8B8E90 2px; /* AE,EJ,BE,BF:#8B8E90 */
	color: #666666;
	padding: 0.5em 4em;
	margin-bottom: 1em;
}
#info p {
	text-align: center;
}
#info .p1 {
	width: 36em;
	float: left;
	padding: 0.2em 0em;
}
#info .atras {
	float: none;
}
#info #panel_ofertas {
	margin-left: 37em;
	border-left: double #407800; /* AE:#667A94 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	width: 22em;
	padding: 0em 1em;
}
#infoError {
	background: url(/imagenes/iconos/infoError.gif) no-repeat left center;
	border: dashed #8B8E90 2px;
	color: #666666; 
	padding: 0.5em 4em;
	margin-bottom: 1em;
}
#infoError p {
	text-align: center;
}
#infoError .atras {
	float: none;
	margin-left: 55em;
}
#infoOk {
	background: url(/imagenes/iconos/infoOk.gif) no-repeat left center;
	border: dashed #8B8E90 2px;
	color: #666666;
	padding: 0.5em 4em;
	margin-bottom: 1em;
}
#infoOk p {
	text-align: center;
}
#panel_ofertas p {
	text-align: left;
}
#info #leyenda {
	margin-left: 38em;
	border-left: double #407800; /* AE:#667A94 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	width: 19em;
	padding: 0em 2em;	
}
#leyenda p {
	text-align: left;
	float: left;
	width: 9.5em;
}
#leyenda img {
	margin-right: 0.5em;
}
.infoMini {
	background: url(/imagenes/iconos/info_mini.gif) no-repeat;
	height: 2em;
	text-indent: 2.5em;
}
.infoMini p {
	font-weight: bold;
	color: #666666;
	padding-top: 0.4em;
}

/*--------------posicionamientos--------------*/
.margenS {
	margin-top: 10em;
}
.margen_sup {
	margin-top: 2.5em;
}
.margen_sup enviar .boton {
	width: 10em;
}
.margenInf {
	margin-bottom: 4em;
}
.margenI {
	margin-left: 2em;
}
.margen_izq {
	margin-left: 5em;
}
.mI {
	margin-left: 1.8em;
}
.margenD {
	margin-left: 2em;
}
.margen_der {
	margin-left: 5em;
}
.inpRadio {
	vertical-align: middle;
}
.alIzq {
	text-align: left;
}
.salto_linea { /* deja de flotar */
	clear: both;
	line-height: 0em;
}
.flota_d {
	float: right;
}
.flota_i {
	float: left;
}
.posR {
	position:relative;
}
.centradoH {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}
.centradoVH {	
/*	display: table; 
	height: 800px;
	min-height: 500px;
	position: relative;		position: absolute;
	overflow: hidden;
	top: 50%;
  left: 50%;
	vertical-align: middle;
	text-align: center;
	width: 710px;	*/
}
.centradoVH label {
/*	text-align: center;*/
}
.centradoVH p {
	text-align: center;
}
/*-----------------------------------*/
.boton {
	background-color: #9B9B9B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 6.4pt;
	border-right-color: #717375;
	border-bottom-color: #717375;
	border-left-color: #BABCBE;
	border-top-color: #BABCBE;
	padding: 0.25em 5px;
	cursor: pointer;
	margin: 0 10px;
	overflow: visible;
	min-width: 68px;	
	text-align: center;
}
.widget a.boton {
	width: 30%;
}
a.boton {
	font-size: 120%;
	background: #407800; /* AE:#667A94 EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	padding: 0.5em;
	margin: 0 auto;
}

#contenedor {
	margin: 0px auto;
	background-color: #FFFFFF;
	width: 760px;
	text-align: left;
	min-height: 100%;
}

/***	CABECERA	***/
.cabecera {
	margin: 0px;
	padding: 0px;
	background: #005692;
	height: 100px; /* AE,EJ:102px BE,BF:100px */
	position: relative;
}
#cabEmpleo {
	background: #407800 url(/imagenes/cabecera/cabecera2.jpg) no-repeat center center; /* AE:#005692 EJ:#C15E03 BE:#1B1955 BF:#407800 */
}
#cabFormacion {
	background: #407800 url(/imagenes/cabecera/cabecera2.jpg) no-repeat center center; /* AE:#005692 EJ:#C15E03 BE:#1B1955 BF:#407800 */
}
#cabNacional {
	margin: 0;
	padding: 0;
	background: #407800 url(/imagenes/index_nacional/cabeceranueva.jpg) no-repeat center center; /* AE:#005692 EJ:#C15E03 BE:#1B1955 BF:#407800 */ 
	height: 66px;
}
.cabecera h1, #cabNacional h1 {
	margin-top: 0.5em; /* AE,EJ:0.8em BE,BF:0.5em */
	margin-left: 2.75em; /* AE,EJ:6.5em BE,BF:2.75em */
	float: left;
}
.cabecera h1 a, #cabNacional h1 a {
	text-decoration: none;
	display: block;
	height: 3.7em;
	width: 17em; /* AE,EJ:10em BE,BF:15em */
}
.cabecera h1 a span, #cabNacional h1 a span {
	display: none;	
}
.cabecera h2 {
	color: #FFFFFF;
	font-size: 110%;
	position: absolute;
	bottom: 2.5em;
	right: 6em;
	width: 32%;
}
.cabecera ul {
	position: absolute;
	right: 2em;
	top: 1em;	
}
.cabecera li {
	display: inline;	
	padding: 0 0 0 0.5em;
	border-left: #000000 0.1em solid;
}
.cabecera li:first-child {
	border-left: none;
}
.cabecera li a {
	font-weight: normal;
	font-size: 90%;
	color: #BBDFB5;
}
.cabecera a img, .cabecera object, .cabecera iframe, #cabNacional a img, #cabNacional object, #cabNacional iframe {
	border: 0px;
	margin: 3px;
	float: right;
}


/***	NAVEGADOR SUPERIOR	***/
#nav_principal ul, #nav_secundario ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 95%;
	left: 3em; /* AE:3em EJ:5px BE: BF: */
}
#nav_principal li {
	width: 140px;
	float: left;
	margin-top: 0em;
	margin-bottom: 0em;
}
#nav_secundario li {
	width: 175px; /* AE,EJ:140px BE,BF:175px */
	float: left;
	margin-top: 0em;
	margin-bottom: 0em;
}
#navegador, #nav_principal, #nav_secundario{
	width: 100%;
	float: left;
	padding: 0.1em 0em;
	background: #407800; /* AE:#005692 EJ:#C15E03 BE:#1B1955 BF:#407800 */ 
}
#navegador ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 165px;
	float: left;
}
.nav_list {
	position: relative;
	left: 50px;
}
#navegador a, #navegador h2, #nav_principal a, #nav_secundario a{
	font-size: 8pt;
	font-weight: normal;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px 1.5px;
	margin: 0px;
	padding: 2px 3px;
	text-align: center;
	display: block;
	line-height: 2em;
	color: #FFFFFF;
	background: #407800; /* AE:#005692 EJ:#C15E03 BE:#1B1955 BF:#407800 */ 
}
#navegador a, #nav_principal a, #nav_secundario a{
	text-decoration: none;
}
#navegador a:hover, #nav_principal a:hover, #nav_secundario a:hover{
	background: #699F27; /* AE:#5790B7 EJ:#CD7E35 BE:#51456F BF:#699F27 */
	color: #FFFFFF;
}
#navegador li {
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
}
#navegador ul ul {
	position: absolute;
	z-index: 500;
}
#navegador ul ul, #navegador ul li:hover ul ul, #navegador ul ul li:hover ul ul {
	display: none;
}
#navegador ul li:hover ul, #navegador ul ul li:hover ul, #navegador ul ul ul li:hover ul {
	display: block;
}
/***	LAYOUT	***/
#izq {
	float: left;
	width: 140px;
}
#central {
	float: left;
	width: 480px;
}
#dcha {
	float: right;
	width: 140px;
}
#titulo_pagina {
	background-color: #223F00; /* AE:#00426F EJ:#2B0D61 BE:#1A0C3F BF:#223F00 */
	color: #FFFFFF;
	font-weight: bold;
	width: 98%;
	height: 1.8em;
	margin: 4em auto 2em auto;
	line-height: 1.7em;
	text-indent: 20px;
}
#titulo_pagina h3 {
	font-size: 9pt;
	float: left;
	margin: 0px;
}
#titulo_pagina span {
	float: right;
	margin: 0px 10px;
	padding: 0px;
	white-space: nowrap;
}
#titulo_pagina a {
	color: #FFFFFF;
}
#titulo_pagina a:hover {
	text-decoration: underline;
}
.titulo_seccion { /*sesión abierta*/
	background-color: #407800; /* AE:#115C8F EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	color: #FFFFFF;
	font-weight: bold;
	min-height: 1.8em;
	width: 98%;
	margin: 1em auto;
	line-height: 1.7em;
	clear: both;
}
.titulo_seccion h4 {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
#cont_seccion .titulo_seccion {
	width: 100%; /*titulos mas grandes dentro de cont_seccion, porque al tener padding se acortan, ej: comentarios rn mostrar CV */
}
.titulo_seccion2 { /*sesión sin iniciar*/
	background-color: #407800; /* AE:#115C8F EJ:#6A5690 BE:#2F1D5F BF:#407800 */
	color: #FFFFFF;
	font-weight: bold;
	min-height: 1.8em;
	width: 98%;
	margin: 4em auto 2em auto;
	line-height: 1.7em;
}
.titulo_seccion2 h4 {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.titulo_subseccion {
	clear: both;
	background-color: #51000E; /* AE:#DFAC12 EJ:#E5AF12 BE:#07557F BF:#51000E */
	color: #FFFFFF;
	font-weight: bold;
	line-height: 2em;
	text-indent: 10px;
	margin: 1.5em 0;
	display: block;
	min-width: 100%;
}
legend .titulo_subseccion {
	margin: 0;
	margin-left: -10px;
	min-width:705px;
}
#publicarAnuncio .titulo_subseccion {
	margin: 0;
	margin-left: -10px;
	min-width:705px;
}
.subtitulo_subseccion {
	color: #FFFFFF;
	background-color: #8F0824; /* AE:#99A6B8 EJ:#9586B0 BE:#31789F BF:#8F0824 */
	font-weight: bold;
	font-size: 9pt;
	height: 1.6em;
	display: block;
	width: 690px;
	line-height: 1.5em;
	text-indent: 12px;
	margin: 2em auto 0.5em auto;
}
#cont_seccion {
	padding: 0 2.5em 20em 2.5em; /*para que entre el pie*/
	overflow: auto;
}
.arriba {
	background: url(/imagenes/iconos/flecha_arriba.gif) no-repeat left center;
	padding-left: 13px;
	float: right;
	line-height: 2em;
	clear: both;
}
.atras {
	background: url(/imagenes/iconos/flecha_atras.gif) no-repeat left center;
	padding-left: 13px;
	float: right;
	clear: both;
	line-height: 2em;
}
.adelante {
	background: url(/imagenes/iconos/flecha_adelante.gif) no-repeat right center;
	padding-right: 13px;
	float: right;
}
.adelante:hover {
	text-decoration: none;
}

/*** PIE	***/
#pie {	
	margin-top: -17em;
	margin-left: auto;
	margin-right: auto;
	width: 71.2em;
}
#copyright {
	min-height: 2.3em;
	background-color: #999999;
	line-height: 2em;
	color: #FFFFFF;
} 
#copyright a {	
	margin: 0 0.6em;
	color: #FFFFFF;
}
#pie a img {
	border: none;
	vertical-align: middle;
}
#pie li {
	display: inline;
	font-size: 90%;
}
#enlaces {
	margin: 0 2em;
	text-align: left;
	width: 95%;
}
#enlaces dt {
	font-weight: bold;
	line-height: 2em;
	color: #999999;
	border-bottom: 0.1em solid #999999;
}
#enlaces ul {
	margin: 1em 0;
}
#enlaces dd {
	line-height: 0.75em;
}
#enlaces li {	
	width: 22.5em;
	display: block;
	float: left;
	margin-left: 2.5em;
}
#enlaces a {
	color: #999999;
	font-weight: normal;
}
#logos img {
	margin: 1em 2em;
}

/*** Error 404 ***/
#error404 {
	background: url(/imagenes/error404.jpg) no-repeat left top;
	height: 23em;
	padding:  1em 0em 1em 30em;
}
#error404 .infoError {
	background: url(/imagenes/iconos/infoError.gif) no-repeat left center;
	border: dashed #8B8E90 2px;
	color: #666666;
	padding: 0.5em 4em;
	display: block;
}
#error404 .infoError p {
	text-align: center;
}
#cse-search-box fieldset{
	padding: 0;
}
#cse-search-box .titulo_subseccion {
	margin: 2em 0;
	min-width: 35em;
}
#inpBusqueda {
	width: 182px;
	margin: 0 1em;
}

/*******************/
.tooltip {
  position:relative;
  z-index:24; 
}
.tooltip:hover {
  z-index:25; 
}
.tooltip span { /* hace que el texto en el span no se despliegue en el estado normal de la URL */
  display: none;
}
.tooltip:hover span { /* hace que se despliegue cuando nos ubicamos sobre el texto o la imagen dentro de la URL */
	display: block;
	position: absolute;	
	top: 2em;
	left: 2em;
	width: 200px;
	padding: 5px 10px;
	background: #CCDBCE;		/* AE:#CCD3DB EJ:#EAE7EF BE:#D1CCDB BF:#CCDBCE */
	border: dotted #407800 2px;	/* AE:#334D70 EJ:#2B0D61 BE:#2F1D5F BF:#407800 */
  	font-size: 7pt;
  	text-align: justify;
	color: #407800; /* AE:#334D70 EJ:#2B0D61 BE:#2F1D5F BF:#407800 */
} 

/********* apartado para encuesta quinto aniversario ************************/

#tblEncuestas span {
	width: 350px;
	padding: 5px;
	display: block;
	text-align: justify;
}
/********* apartado para estado curriculumf ************************/
.privacidad {
	display: block;
	margin-left: 2.6em;
}
#leyendaCandidatos {
	overflow: auto;
	margin: 1em 0;
}
#leyendaCandidatos dt {
	float: left;
	width: 18em;
	margin-right: 2em;
	text-align: right;
}
#leyendaCandidatos dd {
	float: left;
	width: 30em;
	text-align: left;
}
.estRecibido {
	color: #0A93D5;
}
.estPendiente {
	color: #F6B412;
}
.estAceptado {
	color: #4FA700;
}
.estDescartado {
	color: #D32E12;
}
.lado img {
	margin-left: 8em;
}
.org {
	margin-left: 4em;
	line-height: 3.5em;
}
.org a {
	line-height: 0em;
	display: block;
	text-align: left;
}
.org strong {
	margin-left: 5.5em;
	color: #223F00;
}
.adr {
	margin-left: 4em;
	margin-top: 2em;
}
.tel {
	margin-left: 4em;
}
.tel abbr span {
	display: none;
}
.email span {
	display: none;
}
.email a {
	margin-left: 4em;
	line-height: 2em;
	display: block;
	text-align: left;
}
.url {
	margin-left: 4em;
}
#contacto {
/*	position: absolute;
	top: 0;
	right: 0;
	float: right;
	margin: 0 0 4em 4em;*/
}
#quienesSomos {
/*	width: auto;
	float: left;
	position: relative;
*/}
.lado h4 {
	margin-top: 3em;
	color: #223F00; /* AE:#1A375F EJ:#2B0D61 BE:#1A0C3F BF:#223F00 */
}
.contenidoLegal h4 {
	text-align: left;
	margin-top: 2em;
	color: #223F00; /* AE:#1A375F EJ:#2B0D61 BE:#1A0C3F BF:#223F00 */
}
.contenidoLegal h5 {
	color: #407800; /* AE:#334D70 EJ:#2B0D61 BE:#2F1D5F BF:#407800 */
	margin: 1em 0;
	font-size: 105%;
}
.col12 {
	width: 12%;
}
.col15 {
	width: 15%;
}

#recaptcha_widget_div {
	margin: 1em auto;
	width: 50%;
}
#recaptcha_widget_div table tbody tr {
	height: 8px;
}
#recaptcha_widget_div #recaptcha_response_field.invalid {
	border: 1px solid #CC0000;
}
.columna50{
	width:45%;
	float:left;
	padding-bottom:3em;
	margin-left:1em;
	margin-right:1em;
	text-align:center;
}
.columna50 select {
	margin-top:1em;
	margin-bottom:1em;
} 
.columna50 .boton {
	margin:0.5em auto;
}
#clasesCategorias ul{
	overflow:auto;
	width:100%;
}
#clasesCategorias ul li{
	overflow:auto;
	float:left;
	width:25%;
	text-align:center;
	font-size:90%;
}