	body {
	margin: 15px 15px 15px 15px;
	
	background: #55e7ca; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #8BA5BA 64%, #8BA5BA 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(64%,#8BA5BA), color-stop(100%,#8BA5BA)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #8BA5BA 64%,#8BA5BA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #8BA5BA 64%,#8BA5BA 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #8BA5BA 64%,#8BA5BA 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #8BA5BA 64%,#8BA5BA 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8BA5BA', endColorstr='#8BA5BA',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

* {
	margin: 0px;
	padding: 0px;
}

DIV.float_left {
	float: left;
}

DIV.float_right {
	float: right;
}

P.left {
	float: left;
	text-align: left;
	width: 50%;
}

P.right {
	float: right;
	text-align: right;
	width: 50%;
}

IMG {
	border: 0;
}

IMG.icono {
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}


select {
	font-size: 11px;
}

input {
	font-size: 11px;
}

/*input[type="radio"], input[type="checkbox"] { margin: 1px !important; }*/

input[type="text"], input[type="password"], textarea, select {
	border-radius: 4px 4px 4px 4px;
    padding: 4px 6px;
    background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
   	border-color: rgba(82, 168, 236, 0.8);
   	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
   	outline: 0 none;
}


.input_label {
	color: #747474;
	font-weight: normal !important;
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}

ul { list-style-image: url("../img/iconos/flecha_auxiliar.gif"); margin-left:40px; }
li { padding: 0px 0px 5px 0px; }

.margin_top_10 { margin-top: 10px !Important; }
.margin_top_20 { margin-top: 20px !Important; }
.margin_top_30 { margin-top: 30px !Important; }
.margin_top_40 { margin-top: 40px !Important; }
.margin_top_50 { margin-top: 50px !Important; }
.margin_top_60 { margin-top: 60px !Important; }
.margin_top_70 { margin-top: 70px !Important; }
.margin_top_80 { margin-top: 80px !Important; }

.mg-left-xs { margin-left: 5px !important; }
.mg-left-sm { margin-left: 10px !important; }
.mg-left-md { margin-left: 20px !important; }
.mg-left-lg { margin-left: 40px !important; }

.padding_top_15 { padding-top: 15px}

.float_left {
	float: left;
}

.display_none {
	display: none !Important;
}

/* ESTILOS SECCIONES */
.boton_seccion {
	cursor: pointer;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #F2F0E3;
	border: 1px solid #999999;
	vertical-align: middle;
	text-align: left;
	color: #5C5C5C;
	width: 300px;
	padding: 4px;
}

.seccion_correcta {
	background-color: #dafbbd;
}

.seccion_incorrecta {
	background-color: #F9DDDE;
}

.seccion_obligatoria {
	border: 2px solid #E08383;
}

.seccion_disabled {
	color: #cccccc !important;
}

#botones_seccion tr {
	height: 24px;
}
.boton {
	cursor: pointer;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #F2F0E3;
	border: 1px solid #999999;
	color: #5C5C5C;
	width: 80px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	border-radius: 4px 4px 4px 4px;
}

.btn-lg {
    background-image: linear-gradient(to bottom, #428BCA 0px, #2D6CA2 100%);
    background-repeat: repeat-x;
    border-color: #2B669A;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #428BCA;
    color: #FFFFFF;
    -moz-user-select: none;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-lg:hover,
.btn-lg:focus,
.btn-lg:active,
.mary.active {
  color: #ffffff;
  background-color: #2D6CA2;
  background-position: 0 -15px;
  border-color: #285e8e;
}

.btn-xs {
    border-radius: 3px 3px 3px 3px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    padding: 1px 5px !important;
}

.btn-lg a, .btn-lg a:visited, .btn-lg a:hover, a.btn-lg {
    color: #ffffff;
    text-decoration: none;
}

.boton_grande {
	cursor: pointer;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #F2F0E3;
	border: 1px solid #999999;
	color: #5C5C5C;
	width: 150px;
	padding: 4px;
	text-align: center;
}

.boton_grande img {
	vertical-align: middle;
	padding-right: 2px;
}

.botonimagen_pdf {
	background-image: url(/cursos/img/pdf_peq.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	height: 25px;
}

.botonimagen_certificado {
	background-image: url(/cursos/img/icon_certificado.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 25px;
}

.botonimagen_guardar {
	background-image: url(/cursos/img/icos/ico_guardar.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	height: 25px;
}

.botonimagen_aceptar {
	background-image: url(/cursos/img/aceptar.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	height: 25px;
}

.botonimagen_cancelar {
	background-image: url(/cursos/img/cancelar.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	height: 25px;
}

.boton_error {
	border: 1px solid #E08383 !Important;
	background-color: #F9DDDE !Important;
}

input[type="checkbox"].boton_error {
	outline: 1px solid #E08383 !Important;
}

.boton_correcto {
	border: 1px solid #39A442 !Important;
	background-color: #dafbbd !Important;
}

.boton_disabled {
	border: 1px solid #999999;
	background-color: #E9E9E9;
	color: #999999;
}

.boton_enabled {
	background-color: #EAFDD9;
}

a.button {
	background: transparent url('../img/bg/bg_button_a.gif') no-repeat
		scroll top right;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 18px;
	padding-right: 6px; /* sliding doors padding */
	text-decoration: none;
}

a.button span {
	background: transparent url('../img/bg/bg_button_span.gif') no-repeat
		;
	display: block;
	padding: 2px 0px 2px 6px;
	text-decoration: none;
}

a.button:hover {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button:hover span {
	background-position: bottom left;
	padding: 2px 0 2px 6px; /* push text down 1px */
	text-decoration: none;
}

#contenedor_principal {
	background: url(../img/escudo.jpg) no-repeat #fff bottom right;
	clear: both;
	min-height: 550px;
	box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.44);
}

#contenedor_principal_popup {
	background-color: #FFFFFF;
	padding: 5px;
	height: auto;
}

#cabecera {
	background: #c64c58; /* Old browsers */
	background: -moz-linear-gradient(top, #c64c58 0%, #b02336 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64c58), color-stop(100%,#b02336)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c64c58 0%,#b02336 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c64c58 0%,#b02336 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c64c58 0%,#b02336 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c64c58 0%,#b02336 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64c58', endColorstr='#b02336',GradientType=0 ); /* IE6-9 */
	
	min-height: 90px;
	height: auto;
	margin-bottom: 15px;
}

#cabecera DIV.imagen .titulo_content {
	min-height: 20px;
	height: auto;
	margin-left: 14px;
	text-align: left;
	min-width: 90%;
}

#cabecera DIV.imagen .titulo_content h1 {
	color: #F3F3F3;
	font-family: helvetica, arial;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1.1px;
	text-align: left;
	text-transform: uppercase;
	overflow: hidden;
	/*  CURSOS-849 white-space: nowrap;*/ 
	text-overflow: ellipsis;
	 border: 0 none;
	 margin-top: 10px;
	 margin-bottom: 4px;
}

#cabecera DIV.imagen .titulo_content h1:hover {
	white-space: normal;
}

.dropdown-toggle:hover, .dropdown-toggle:focus {
	color: white;
	text-decoration: underline;
}

#cabecera DIV.imagen DIV.subtitulos_cabecera {
	color: #e9bc66;
	clear: both;
	float: left;
	text-align: left;
	margin-left: 14px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 18px;
	height: 18px;
	width: 100%;
	font-family: helvetica, arial;
	font-size: 1.2em;
	letter-spacing: -1px;
	text-transform: uppercase;
}

DIV.info_opcion {
	padding: 0px 0px 15px 0px;
	clear: both;
	text-align: left;
}

.modal-header .info_opcion { padding: 0px; }
.modal_titulo 	 { font-size: 16pt; color: #6F8FB6; letter-spacing: -1.2px; }
.modal_subtitulo { font-size: 12pt; color: #666666; white-space: nowrap; letter-spacing: -1.1px; padding-top: 5px; line-height: 12px; }
.modal-botonera  { margin-top: 30px; margin-bottom: 30px; }
.modal-titulo-descarga { font-size: 1.2em; margin-right: 20px; float: right; }
				
DIV.info_opcion DIV.info_title {
	font-size: 18pt;
	color: var(--gris-oscuro-500-base);
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	letter-spacing: -1px;
	 font-weight: bold;
}

.info_title {
	
}

DIV.info_opcion DIV.info_subtitle {
	font-size: 12pt;
	color: #427EA8;
	white-space: nowrap;
	letter-spacing: -1px;
	padding-top: 5px;
	line-height: 12px;
	font-weight: bold;
}

.info_subtitle {
	
}

/***********EL MENU******************/ /* Reset */
#cabecera DIV.imagen ul,li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#cabecera DIV.subcabecera {
	background-color: #EDEDE2;
	height: 19px;
	padding: 0px 4px 0px 4px;
	color: #940A46;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#cabecera DIV.menu_iconos {
	text-align: right;
	vertical-align: middle;
	margin: 3px 0px 0px 0px;
}

#cuerpo {
	text-align: left;
	height: auto;
	min-height: 550px;
}

#cuerpo_popup {
	text-align: left;
}

#cuerpo td.body_menu {
	font-size: 10px;
	width: 168px;
	padding-right: 5px;
}

#body_contenido {
	
}

#body_contenido_popup {
	width: 100%
}

#body_contenido p 
#body_contenido p {
	font-size: 12px;
}

#cuerpo IMG.banner_pos {
	margin: 10px 0px 0px 20px;
}

#cuerpo IMG.banner_spe {
	margin: 10px 0px 0px 85px;
}

#cuerpo IMG.banner_c {
	margin: 10px 0px 0px 135px;
}

#cuerpo IMG.banner_j {
	margin: 10px 0px 0px 185px;
}

#cuerpo IMG.banner_s {
	margin: 10px 0px 0px 235px;
}

#cuerpo IMG.banner_jact {
	margin: 10px 0px 10px 285px;
}

#pie {
	background: #c64c58; /* Old browsers */
	background: -moz-linear-gradient(top, #c64c58 0%, #b02336 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64c58), color-stop(100%,#b02336)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c64c58 0%,#b02336 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c64c58 0%,#b02336 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c64c58 0%,#b02336 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c64c58 0%,#b02336 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64c58', endColorstr='#b02336',GradientType=0 ); /* IE6-9 */	
	height: 32px;
	clear: both;
	margin-top: 15px;
	font-size: 0.7em;
}

#pie P {
	margin: 0px 0px 0px 0px;
}

#pie P.enlaces {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #e9bc66;
}

#pie P.enlaces a {
	color: #f3f3f3;
}

#pie P.enlaces a:hover {
	color: #f3f3f3;
}

DIV.cierre_contenedor_principal {
	width: 978px;
	height: 16px;
}

/* ESTILOS MENU IZQUIERDO */
#menu {
	float: left;
	text-align: left;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

#menu span.etiquetamenu {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #333;
	margin: 0px;
	display: block;
	padding: 10px 0px 3px 0px;
	text-transform: uppercase;
	color: #000000;
}

#menu a {
	color: #666666;
}

#menu ul {
	margin-bottom: 10px;
	list-style-image: none !important;
	margin-left: 0px !important;
}

#menu li,#menu  dt {
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 1px 0px 1px 15px;
	background-image: url(../img/menus/menu-leaf.gif);
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: middle;
}

.opcion_marcada {
	background-color: #E8E8E8 !important;
}

#submenu li {
	background-image: url(../img/menus/submenu-leaf.gif) !important;
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px 0px 0px 15px;
	padding: 1px 0px 1px 10px !important;
	background-color: #F7F7F7;
}

#submenu ul {
	background-color: #E8E8E8;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	list-style-image: none !important;
}

#menu ul a,#menu dl a,#menu ul a:visited,#menu dl a:visited {
	color: #666;
	text-decoration: none;
	display: block;
}

#menu ul a:hover,#menu dl a:hover {
	color: #000;
	background-color: #EDEDE2;
	text-decoration: underline;
}

/* ESTILOS CONTENIDO CUERPO */
.barra_navegacion {
	border: 1px solid #CDCDCD;
	width: 100%;
	margin-bottom: 0px;
	font-size: 12px;
	color: #676767;
}

.barra_navegacion_user {
	border-top: 1px solid #CDCDCD;
	font-size: 10px !important;
}

h1 {
	font-size: 16px;
	border-bottom: 1px solid #CDCDCD;
	color: #B02535;
}

/* BOTONES */
.botones_navegacion {
	margin: 30px 0px 0px 0px;
	font-size: 12px;
	width: 100%;
}

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

.tinytable tbody td {
    min-height: 25px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 4px;
}

/* ESTILOS FILTROS */
#toolbar-filters label { font-weight: normal;  margin-bottom: 0px; }

#table_filtros, #toolbar-filters {
	padding: 0px 5px 5px 10px;
	color: gray;
}

#table_filtros .filtroetiqueta, #toolbar-filters .filtroetiqueta {
	color: #425E84;
	line-height: 1.75em;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	display: block;
}

#table_filtros .filtrosubetiqueta, #toolbar-filters .filtrosubetiqueta {
	display: block;
	font-size: 10px;
	margin-top: -5px;
}

#table_filtros input,#table_filtros textarea,#table_filtros select, #toolbar-filters input,#table_filtros textarea, #toolbar-filters select {
	background-color: white;
	border: 1px solid #CCCCCC;
	color: #000000;
}

input.personal {
	background: url(/cursos/img/iconos/users.png) 3px no-repeat;
}

/* ESTILOS FORMULARIOS */
.formu {
	color: #666666;
	border: 1px solid #6F8FB6;
	width: 100%;
	padding: 1px;
	font-size: 12px;
	background-color: #F7F7F7;
}

.formucabecera {
	background-color: #6F8FB6;
	padding: 2px 0px 2px 8px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

.formulabel {
	background-color: #EFEBE0;
	font-variant: small-caps;
	padding: 2px;
}

.formuedit {
	background-color: #EEEEEE;
	padding: 2px;
}

.moneda {
	text-align: right;
	font-family: monospace, Arial, Helvetica, sans-serif;
}

.moneda_total {
	font-weight: bold;
}

.formuseccion {
	background-color: #DFDFDF;
	padding: 2px 2px 2px 2px;
}

.formudestacado {
	background-color: #CCEAC4;
	color: #666666;
}

.destacado {
	font-weight: bold;
}

.formuoperaciones {
	width: 8%;
	text-align: center;
	vertical-align: middle;
}

.formutotal {
	text-align: right;
	font-weight: bold;
	background-color: #FAA083;
	color: #333333;
	padding: 2px !important;
	font-size: 1.3em;
}

.obligatorio,.general_camporequerido {
	font-size: 11px;
	color: #EE0700 !Important;
}

.letramini {
	font-size: 9px !Important;
	font-variant: normal;
}

.letramini_negrita {
	font-size: 10px;
	font-weight: bold;
}

.letra_12 {
	font-size: 12px;
}

.letra_11 {
	font-size: 11px;
}

.letra_12_negrita {
	font-size: 12px;
	font-weight: bold;
}

.letra_tachada {
	text-decoration: line-through !important;
}

/* ESTILOS TABLA */
table { /*width: 100%;*/ /*margin: auto;*/
	padding: 1px;
	/*background-color: #F7F7F7;*/
}

tr .tablacabecera {
	background-color: #6F8FB6;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: center;
}

tr .tablacabecera td {
	padding: 5px 0px 5px 0px;
}

.tablasubcabecera {
	font-style: italic;
	color: #666666;
}

.tablasubcabecera td {
	border-bottom: 1px solid #CCCCCC;
}
tr .tablafila {
	background-color: #EEEEEE;
}

tr .tablafila22 {
	height: 22px;
}

tr .odd,tr.odd {
	background-color: #FFFFFF;
}

tr .even,tr.even {
	background-color: #F1F1F1;
}

.over {
	background-color: #FDECAE;
}

tr .error,tr.error {
	background-color: #F9DDDE;
}

tr .correcta,tr.correcta {
	background-color: #EAFDD9;
}

.destacada {
	background-color: #FFD68F !Important;
}

table.destacado {
	margin-top: 30px;
	border: 1px solid #6F8FB6;
	width: 100%;
	padding: 1px;
	background-color: #F7F7F7;
	font-size: 12px;
}

td .padd_right {
	padding-right: 10px;
}

td .padd_left {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td .padd_top {
	padding-top: 5px;
	padding-bottom: 5px;
}

.row-filtros td  select {
	font-size: 9px !Important;
}

/* ESTILOS QUICKSEARCH */
form#quicksearch {
	margin: 5px 0;
	padding: 8px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	background-color: #FFFFFF;
}

.qs_input {
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #A6A6A6;
	border-style: solid;
	border-width: 1px;
	width: 200px;
}

/* BARRA DE PROGRESO PARA TEXTAREA */
.general_progress {
	width: 1px;
	height: 14px;
	color: black;
	font-size: 10px;
	overflow: hidden;
	background-color: #DCDCC8;
	padding-left: 5px;
}

/* BARRA NAVEGACION REGISTRO */
#navegacion_registro P {
	margin: 0px 0px 0px 0px;
}

#navegacion_registro P.left {
	float: left;
	text-align: left;
	width: 50%;
}

#navegacion_registro P.right {
	float: right;
	text-align: right;
	width: 50%;
}

/* ESTILOS CATALOGO */
.tabla_catalogo {
	margin-top: 30px;
	border: 1px solid #6F8FB6;
	width: 100%;
	padding: 1px;
	background-color: #F7F7F7;
	font-size: 11px;
}

tr .tablacabecera_catalogo {
	background-color: #6F8FB6;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: center;
}

tr .tablasubcabecera_catalogo {
	background-color: #CDCDCD;
	color: #666666;
}

tr .tablafila_catalogo {
	background-color: #EEEEEE;
	padding-left: 100px;
	padding-right: 100px;
}

tr .tablafila_azul_catalogo {
	background-color: #D1DEEF;
}

.tablafila_azul2_catalogo {
	background-color: #D9E3F2;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #6F8FB6;
}

.tablafila_azul3_catalogo {
	background-color: #D9E3F2;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #6F8FB6;
}

tr .odd_catalogo {
	background-color: #F9F9F9;
	padding-left: 100px;
	padding-right: 100px;
}

tr .even_catalogo {
	background-color: #FFFFFF;
}

tr.over_catalogo td {
	background-color: #FDECAE;
}

td .padd_right_catalogo {
	padding-right: 10px;
}

td .padd_left_catalogo {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td .padd_top_catalogo {
	padding-top: 5px;
	padding-bottom: 5px;
}

table .destacado_catalogo {
	margin-top: 30px;
	border: 1px solid #6F8FB6;
	width: 100%;
	padding: 1px;
	background-color: #F7F7F7;
	font-size: 12px;
}

.formu_det {
	font-size: 12px;
	width: 100%;
}

h2 {
	border-bottom: 1px dotted #104D8C;
	color: #104D8C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 20px 0px 8px;
	padding: 2px;
}

.recuadro {
	border: 1px solid #CDCDCD;
	width: 100%;
	margin-bottom: 0px;
	font-size: 11px;
}

.normativa {
	font-size: 9px;
	text-align: justify;
	font-variant: normal;
}

.normativa a {
	color: white;
	text-decoration: underline;
}

.disabled {
	color: #CCCCCC !important;
	cursor: no-drop !important;
}

.center {
	text-align: center !important;
}

.noimprimir {
	display: none;
}

.ensolapamiento {
	color: red;
	font-style: italic;
	font-size: 10px;
}

.textoNegrita {
	font-weight: bold;
	color: #0c6e9e;
}

.total {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FC9978;
	padding: 2px 2px 2px 2px;
}

.titulo_conv {
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

table .tablas_indice {
	
}

table tr .tablas_indice {
	
}

table tr td .tablas_indice {
	
}

table tr .titulo_indice {
	background: #ab2715;
	color: #ffffff;
}

table tr .punto_importante {
	background: #cacaca;
}

table tr td .campo_indice {
	background: #ececec;
}

table.tabla_formulario {
	width: 80%;
}

table tr .tabla_formulario {
	background: red;
}

table tr td .tabla_formulario {
	
}

/*Mantener estilo de como estaban las tablas anteriores*/
	/* EXTREMETABLE */
.eXtremeTable {
	margin: 0;
	padding: 0;
}

.eXtremeTable select {
	font-family: Verdana;
	font-size: 9px;
	border: solid 1px #EEE;
}

.eXtremeTable .tableRegion {
	border: 1px solid silver;
	padding: 2px;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.eXtremeTable .filter {
	background-color: #efefef;
}

.eXtremeTable .filter input {
	font-family: Verdana;
	font-size: 10px;
}

.filter100 input {
	width: 100%;
}

.filter20p input {
	width: 20px;
}

.filter90p input {
	width: 90px;
}

.eXtremeTable .filter select {
	font-family: Verdana;
	font-size: 9px;
	border: solid 1px #EEE;
	width: 100%;
}

.eXtremeTable .tableHeader {
	background-color: #205D79;
	color: white;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 4;
	padding-bottom: 4;
	margin: 0;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: white;
	height: 25px;
}

.eXtremeTable .tableHeaderSort {
	background-color: #006699;
	color: white;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 4;
	padding-bottom: 4;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: white;
}

.eXtremeTable table {
	background-color: white;
}

.ASC {
	background: url(/cursos/img/ordenASC.gif) no-repeat 98% 50%;
}

.DESC {
	background: url(/cursos/img/ordenDESC.gif) no-repeat 98% 50%;
}

.eXtremeTable .odd td,.eXtremeTable .even td {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
	font-family: Verdana;
	font-size: 10px;
}

.eXtremeTable .odd {
	background-color: #FFFFFF;
	height: 25px;
}

.eXtremeTable .even {
	background-color: #dfe4e8;
	height: 25px;
}

.eXtremeTable .highlight td {
	color: black;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
	background-color: #fdecae;
}

.eXtremeTable .highlight a,.highlight a {
	color: black;
	font-size: 10px;
}

.eXtremeTable .toolbar {
	background-color: #F4F4F4;
	font-family: Verdana;
	font-size: 9px;
	margin-right: 1px;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.eXtremeTable .toolbar td {
	color: #444444;
	padding: 0px 3px 0px 3px;
	text-align: center;
}

.eXtremeTable .separator {
	width: 7px;
}

.eXtremeTable .statusBar {
	background-color: #F4F4F4;
	font-family: Verdana;
	font-size: 10px;
}

.eXtremeTable .filterButtons {
	background-color: #efefef;
	text-align: right;
}

.eXtremeTable .title {
	color: #444444;
	font-weight: bold;
	font-family: Verdana;
	font-size: 15px;
	vertical-align: middle;
}

.eXtremeTable .title span {
	margin-left: 7px;
}

.eXtremeTable .formButtons {
	display: block;
	margin-top: 10px;
	margin-left: 5px;
}

.eXtremeTable .formButton {
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	background-color: #308dbb;
	color: white;
	margin-top: 5px;
	border: outset 1px #333;
	vertical-align: middle;
}

.eXtremeTable .tableTotal {
	background-color: #FFFFFF;
	border-top: solid 1px Silver;
}

.eXtremeTable .tableTotalEmpty {
	background-color: #FFFFFF;
}

.eXtremeTable .numeroRegistros {
	font-size: 10px;
	height: 20px;
	text-align: right;
	background-color: white;
	padding-right: 9px;
}

.cabeceratabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #000000;
	background-color: #308dbb;
	height: 14;
}

.fondopagina {
	background-color: #DEDEEF;
}

.fondopaginaclaro {
	background-color: #CECEE8;
}

tr .error {
	background-color: #F9DDDE;
}

.fondofilapar {
	background-color: #DFE4E8;
	height: 20px;
}

.fondofilaimpar {
	background-color: #FFFFFF;
	height: 20px;
}

.fondofilacursor {
	background-color: #EAEAF4;
	height: 20px;
}

.fondofilacursortnormal {
	background-color: #F7F7F4 !important;
}

.fondofilaerror {
	background-color: #F9DDDE !important;
}

.fondofilacorrecta {
	background-color: #EAFDD9 !important;
}

.fondofiladisabled {
	background-color: #F2F2F2 !important;
	color: gray;
}

.text {
	color: #000000;
	font-size: 8pt;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	font-family: Verdana, Arial;
}

/* ESTILOS QUICKSEARCH */
form#quicksearch {
	margin: 5px 0;
	padding: 8px;
	border: 1px solid #CCCCCC;
}

.qs_input {
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #A6A6A6;
	border-style: solid;
	border-width: 1px;
	width: 200px;
}

/* ESTILOS AUTO.OVER */
tr.over td {
	background-color: #fdecae;
}

/*Pagina inicio de gestion de un curso*/
.iconos {
	width: 450px;
	float: left;
}

.opcion_titulo {
	color: #3B7AAA;
	font-family: arial, helvetica;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.opcion_detalle {
	color: #088705;
	font-size: 1.2em;
	letter-spacing: -0.4px;
	margin-bottom: 35px;
	margin-top: -10px;
	text-align: left;
}

.menu_icono {
	width: 140px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 100px;
}

.texto_icono {
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
}

.icono_menu {
	background-repeat: no-repeat;
	width: 100px;
	height: 73px;
	margin: auto;
}

a:hover .texto_icono {
	color: #484848;
	text-decoration: none;
}

.nueva_matricula {
	background-image: url(../img/menu_icons/nueva_matricula.jpg);
}

a:hover .nueva_matricula {
	background-image: url(../img/menu_icons/nueva_matricula_sel.jpg);
}

.gestion_matricula {
	background-image: url(../img/menu_icons/gestion_matricula.jpg);
}

a:hover .gestion_matricula {
	background-image: url(../img/menu_icons/gestion_matricula_sel.jpg);
}

.gestion_pagos {
	background-image: url(../img/menu_icons/gestion_pagos.jpg);
}

a:hover .gestion_pagos {
	background-image: url(../img/menu_icons/gestion_pagos_sel.jpg);
}
.gestion_cobros {
	background-image: url(../img/menu_icons/gestion_cobros.jpg);
}

a:hover .gestion_cobros {
	background-image: url(../img/menu_icons/gestion_cobros_sel.jpg);
}

.diplomas {
	background-image: url(../img/menu_icons/diplomas.jpg);
}

a:hover .diplomas {
	background-image: url(../img/menu_icons/diplomas_sel.jpg);
}

.acreditaciones {
	background-image: url(../img/menu_icons/acreditaciones.jpg);
}

a:hover .acreditaciones {
	background-image: url(../img/menu_icons/acreditaciones_sel.jpg);
}

.devoluciones {
	background-image: url(../img/menu_icons/devoluciones.jpg);
}

a:hover .devoluciones {
	background-image: url(../img/menu_icons/devoluciones_sel.jpg);
}

.asistencia {
	background-image: url(../img/menu_icons/asistencia.jpg);
}

a:hover .asistencia {
	background-image: url(../img/menu_icons/asistencia_sel.jpg);
}

.notas {
	background-image: url(../img/menu_icons/notas.jpg);
}

a:hover .notas {
	background-image: url(../img/menu_icons/notas_sel.jpg);
}

.listados_excel {
	background-image: url(../img/menu_icons/listados_excel.jpg);
}

a:hover .listados_excel {
	background-image: url(../img/menu_icons/listados_excel_sel.jpg);
}

/*la parte del menu en la pagina de inicio*/
.inicio_menu {
	width: 600px;
	float: right;
	line-height: 1.2;
}

.espaciador {
	clear: both;
	height: 10px;
}

.menu_titulo {
	color: #3B7AAA;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -0.5px;
	text-align: left;
	text-transform: uppercase;
}

.menu_subtitulo {
	color: #088705;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: -5px;
	text-align: left;
	letter-spacing: -0.4px;
}

.inicio_menu .menu_enlaces a {
	background-image: url("../img/flecha_auxiliar.gif");
	background-repeat: no-repeat;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}

.inicio_menu .menu_enlaces a:hover {
	color: #484848;
	text-decoration: none;
}

.inicio_menu .menu_enlace_disabled {
	color: #CCC !important;
}

.inicio_menu .linea_entera a {
	width: 490px;
}

.inicio_menu .menu_seccion {
	float: left;
	width: 50%;
	vertical-align: middle;
	/*height: 70px;*/
}

.inicio_menu .menu_seccion .texto_seccion {
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 14px;
	color: #b02535;
	text-align: left;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.inicio_menu .menu_seccion .menu_enlaces a {
	
}

.inicio_menu .menu_seccion .menu_enlaces .seccion_peque a {
	width: 100%;
}

.seccion_peque .menu_seccion {
	width: 100%;
}

.seccion_peque {
	width: 33%;
	float: left;
}

.menu_registro {
	margin: 40px auto auto;
	width: 650px;
}

.secciones_registro_left {
	overflow: hidden;
	float: left;
	clear: left;
	height: 24px;
}

.limpia {
	clear: both;
}

.secciones_registro_right {
	overflow: hidden;
	float: right;
	clear: right;
	height: 24px;
}

.seccion {
	width: 90%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}

.seccion a {
	vertical-align: middle;
}

.seccion_registro_peque {
	float: left;
	width: 31%;
	height: 30px;
	text-align: right;
}

.seccion_registro_grande {
	float: right;
	width: 69%;
	height: 23px;
	text-align: left;
	padding-top: 7px;
}

a:hover .seccion_registro_grande {
	text-decoration: underline;
}

.finalizar {
	float: left;
	width: 100%;
	height: 23px;
	text-align: center;
	padding-top: 7px;
	background-color: #dfdfdf;
	border: 1px solid #000;
	margin-top: 50px;
}

.seccion_valida {
	background: url(../img/iconos/advertencia.png) no-repeat 80% 0px #f7ff97
		;
}

.seccion_sin_tocar {
	background: url(../img/iconos/advertencia.png) no-repeat 80% 0px #dfdfdf
		;
}

.seccion_completa {
	background: url(../img/iconos/ok.png) no-repeat 80% 0px #dafbbd;
}

.seccion_error {
	background: url(../img/iconos/error.png) no-repeat 80% 0px #f9ddde;
}

.seccion_registro_valida {
	background-color: #f7ff97;
}

.seccion_registro_sintocar {
	background-color: #dfdfdf;
}

.seccion_registro_completa {
	background-color: #dafbbd;
}

.seccion_registro_error {
	background-color: #f9ddde;
}

.seccion_ob {
	border-top: 3px solid #e76b5c;
	border-bottom: 3px solid #e76b5c;
}

.menu_enlaces a {
	margin-left: 20px;
}

.enlaces_peque {
	width: 50%;
	float: left;
}

.inicio_menu .menu_enlaces a:hover {
	color: #484848;
	text-decoration: underline;
}

.espaciador_centro {
	width: 100px;
}

.decha_cabecera {
	float: right;
	margin-top: 16px;
	margin-right: 11px;
	color: #f3f3f3;
	font-size: 12px;
	text-align: right;
}

.decha_cabecera a {
	color: #f3f3f3 !important;
	font-size: 12px;
}

.listado_grande {
	font-size: 14px;
}

.listado_grande li {
	padding-bottom: 5px;
}

.fila2 {
	background-color: #CECEE8;
}

.general_btn_submit { /*border: 1px solid #ccc;*/
	
}
.general_btn_submit_izq {
	background:url("./../img/btn_izq.gif") no-repeat;
	display: inline-block;
    height: 24px;
    width: 7px;
}

.general_btn_submit_centro {
	background:url("./../img/btn_medio.gif") no-repeat;
	text-align: center;
  	padding-left: 10px;
    padding-right: 10px;
}

.general_btn_submit_der {
	background:url("./../img/btn_der.gif") no-repeat;
	display: inline-block;
    height: 24px;
    width: 7px;	
}

fieldset {
	text-align: left;
	background-color: white;
}

legend {
	margin-left: 6px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1.6em;
}

fieldset div {
	padding: 10px 10px 10px 10px;
}

/*tablas del nuevo estilo*/
.tabla_estetica {
	border: 1px solid #abd1e3;
	padding: 2px;
	border-collapse: collapse;
}

.tabla_estetica tr.header td {
	background-color: #536d8f;
	border-color: #abd1e3;
	color: #F2F2F2;
	font-size: 11px;
	padding: 4px 3px;
	white-space: nowrap;
	border: 1px solid #abd1e3;
}

.tabla_estetica tr.header td a {
	background-color: #308dbb;
	color: #daebf3;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 3px;
	white-space: nowrap;
}

.tabla_estetica tr.even {
	background-color: #dfe4e8 !important;
}

.tabla_estetica tr.odd {
	background-color: #F5F5F5 !important;
}

.tabla_estetica tr.fila td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 4px 3px;
	color: #1f1f1f;
}

.tabla_estetica tr.fila td a {
	color: #2526d0;
}

.tabla_estetica tr.fila td a:hover {
	text-decoration: underline;
}

.tabla_estetica tr.over td {
	background: #fdecae !important;
}

/*Fin tablas nuevo estilo*/
.contenedor_guardar {
	margin: 30px -10px -10px 0;
}

.contenedor_guardar_formu {
	margin-left: 40% !important;
	text-align: center;
}

.guardar {
	height: 41px;
	background: url(../img/iconos/guardar.png) no-repeat transparent right;
	width: 150px;
}

a:hover .guardar {
	background: url(../img/iconos/guardar_over.png) no-repeat transparent
		right;
}

.volver {
	height: 41px;
	background: url(../img/iconos/volver.png) no-repeat transparent right;
	width: 150px;
	float: left;
}

a:hover .volver {
	background: url(../img/iconos/volver_over.png) no-repeat transparent
		right;
}

.boton_siguiente {
	height: 41px;
	background: url(../img/iconos/siguiente.png) no-repeat transparent right
		;
	width: 150px;
	float: left;
}

a:hover .boton_siguiente {
	background: url(../img/iconos/siguiente_over.png) no-repeat transparent
		right;
}

.filtrar_actividad {
	height: 41px;
	background: url(../img/iconos/filtro_actividades.png) no-repeat
		transparent right;
}

a:hover .filtrar_actividad {
	background: url(../img/iconos/filtro_actividades_over.png) no-repeat
		transparent right;
}
.filtro_activado {
	height: 41px;
	background: url(../img/iconos/filtro_activado.png) no-repeat
		transparent right;
}

.filtrar_alumnos {
	height: 41px;
	background: url(../img/iconos/filtro_alumnos.png) no-repeat transparent
		right;
}

a:hover .filtrar_alumnos {
	background: url(../img/iconos/filtro_alumnos_over.png) no-repeat
		transparent right;
}

.generar_pdf {
	height: 41px;
	background: url(../img/iconos/pdf_actividad.png) no-repeat transparent
		right;
	width: 150px;
}

a:hover .generar_pdf {
	background: url(../img/iconos/pdf_actividad_over.png) no-repeat
		transparent right;
}

.generar_pdf_informe {
	height: 41px;
	background: url(../img/iconos/generarpdf.png) no-repeat transparent
		right;
	width: 150px;
}

a:hover .generar_pdf_informe {
	background: url(../img/iconos/generarpdf_over.png) no-repeat transparent
		right;
}

.generar_acta_manual {
	height: 41px;
	background: url(../img/iconos/acta_manual.png) no-repeat transparent
		right;
	width: 150px;
	float: left;
}

a:hover .generar_acta_manual {
	background: url(../img/iconos/acta_manual_over.png) no-repeat
		transparent right;
}

.generar_acta_electronica {
	height: 41px;
	background: url(../img/iconos/acta_electronica.png) no-repeat
		transparent right;
	width: 150px;
	float: left;
}

a:hover .generar_acta_electronica {
	background: url(../img/iconos/acta_electronica_over.png) no-repeat
		transparent right;
}

.generar_diploma {
	height: 41px;
	background: url(../img/iconos/diploma.png) no-repeat transparent right;
	width: 150px;
	float: left;
}

a:hover .generar_diploma {
	background: url(../img/iconos/diploma_over.png) no-repeat transparent
		right;
}
.generar_excel {
	height: 41px;
	background: url(../img/iconos/excel_actividad.png) no-repeat transparent
		right;
	width: 150px;
}

a:hover .generar_excel {
	background: url(../img/iconos/excel_actividad_over.png) no-repeat
		transparent right;
}
.realizar_consolidacion {
	height: 41px;
	background: url(../img/iconos/consolidar.png) no-repeat transparent
		right;
	width: 150px;
}

a:hover .realizar_consolidacion {
	background: url(../img/iconos/consolidar_over.png) no-repeat
		transparent right;
}

.boton_buscar {
	height: 41px;
	background: url(../img/iconos/busqueda.png) no-repeat transparent right;
	width: 150px;
	float: left;
}

a:hover .boton_buscar {
	background: url(../img/iconos/busqueda_over.png) no-repeat transparent
		right;
}

.registro_cabecera {
	width: 100%;
	height: 15px;
	text-align: center;
	color: #00589d;
	background-color: #eeeeee;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	border-top: 1px solid #abd1e3;
	border-left: 1px solid #abd1e3;
	border-right: 1px solid #abd1e3;
}

.registro_navegacion {
	height: 40px;
	text-align: center;
	background-color: #eeeeee;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	border: 1px solid #abd1e3;
	padding: 0 4px;
	margin-bottom: 20px;
}

.registro_navegacion .punta {
	width: 14%;
	height: 22px;
	float: left;
	margin-top: 3px;
}

.guia_ant {
	text-align: right;
}

.registro_navegacion .guia_ant a {
	width: 27%;
	height: 22px;
	float: left;
	margin-top: 8px;
	/*	background: url(../img/paginacion/icono-flecha-anterior-on.gif) no-repeat #eeeeee center left;*/
}

.registro_navegacion .guia_ant a:hover {
	/*	background: url(../img/paginacion/icono-flecha-anterior-on_hover.gif) no-repeat #eeeeee center left;*/
	
}

.guia_sig {
	text-align: left;
}

.registro_navegacion .guia_sig a {
	width: 27%;
	height: 22px;
	float: left;
	margin-top: 8px;
	/*	background: url(../img/paginacion/icono-flecha-siguiente-on.gif) no-repeat #eeeeee center right;*/
}

.registro_navegacion .guia_sig a:hover {
	/*	background: url(../img/paginacion/icono-flecha-siguiente-on_hover.gif) no-repeat #eeeeee center right;*/
	
}

.registro_navegacion .registro_separador {
	width: 1%;
	height: 35px;
	background: url(../img/paginacion/nav_separador_registro.png) no-repeat
		#eeeeee center center;
	float: left;
}

.titulo_miniseccion {
	background: url(../img/arrow.gif) no-repeat transparent left center;
	color: #0C6E9E;
	font-weight: bold;
	font-size: 11px;
	padding-left: 1em;
	margin-top: 20px;
	clear: both;
	float: left;
}

.detalle_miniseccion {
	font-size: 11px;
	margin-left: 30px;
	margin-top: 10px;
	width: 95%;
	padding: 5px;
	clear: both;
}

.detalle_miniseccion .detalle_grande {
	padding-top: 5px;
	/*float:left;*/
	width: 100%;
}

.detalle_miniseccion .detalle_peque { /*float:left;*/
	padding-top: 5px;
	width: 50%;
}

.fondo_azul {
	background-color: #eff2ff;
}

.separador_formu {
	border: 1px solid silver;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 90%
}

/* BORRAR ESTILOS ANTIGUOS */
.titulo {
	font-size: 18px;
	font-weight: bold;
}

.subtitulo {
	font-size: 16px;
	font-weight: bold;
}

.fondopaginaclaro {
	background-color: #EFEFEF !important;
}

.fondopagina {
	background-color: white !important;
}

.div_depura_cursos {
	cursor: pointer;
	font-weight: bold;
	color: navy;
}

.span_depura_cursos {
	cursor: pointer;
}

.capa_supervisible {
	z-index: 100;
	position: relative;
}

.importante {
	color: #FF0000;
	font-weight: bold;
}

.botonimagen_add {
	background-image: url(/cursos/img/iconos/ico_add.png);
	background-repeat: no-repeat;
	background-position: 4px;
	height: 22px;
}

.seccion_finalizar {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
	float: left;
	padding: 7px;
	background-color: #dafbbd;
	border: 1px solid #000;
	width: 250px;
	margin-left: 180px;
	color: #5C5C5C;
}

.desactivado {
	background-color: #f9ddde;
}

.puntas_registro_left {
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
}

.puntas_registro_right {
	text-align: right;
	margin-left: 3px;
	margin-right: 3px;
}

.float_right {
	float: right;
}

.img_navegacion {
	margin-top: 10px;
}

.mitad_dos_capas_izda {
	float: left;
	clear: left;
	width: 50%;
}

.mitad_dos_capas_decha {
	float: right;
	clear: right;
	width: 50%;
}

/* LISTADOS Y BOTONERA */
.listado_bt_accion {
	-moz-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat
		scroll 0 0 transparent;
	background-color: #F9F9F9;
	border-color: #CCCCCC #BBBBBB #A0A0A0;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	cursor: hand;
	outline: medium none;
	padding: 5px 8px 3px 6px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 13px;
}

.listado_bt_accion_sin_borde_r {
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	border-right: 1px solid #BBBBBB;
	margin-right: 0 !important;
}

.listado_bt_accion_sin_borde_i {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-left-width: 0;
	margin-left: -4px !important; *
	margin-left: 0px !important;
}

.listado_bt_accion_over {
	-moz-border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #939393 !important;
}

.listado_bt_accion_selected {
	background: -moz-linear-gradient(center top, #717171, #999999) repeat
		scroll 0 0 transparent;
	background-color: #717171;
	border-color: #888888 !important;
	color: #FFFFFF;
}

.inline {
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIoN*/
	zoom: 1; /* IE7 (hasLayout)*/ *
	display: inline; /* IE */
}

.ico_AZ {
	background: url("/cursos/img/iconos/ico_bt.png") no-repeat scroll -36px
		50% transparent;
	font-size: 0;
	height: 6px;
	margin: 0px 0px 3px 3px;
	width: 7px;
}

tr.listado_barra_acciones,td.listado_barra_acciones {
	background-color: #CFDCE6;
	padding: 4px;
}

table.listado_barra_acciones {
	margin-bottom: -4px;
	border-bottom: 0 none;
}

.listado_col_sel {
	padding-left: 10px !important;
}

.listado_col_count {
	width: 10px;
	text-align: center;
}

.listado_accion_menu {
	-moz-box-shadow: 0 4px 10px #8B8B8B;
	background: none repeat scroll 0 0 #F7F7F7;
	cursor: pointer;
	cursor: hand;
	outline: medium none;
	position: absolute;
	z-index: 7;
	margin-left: -6px;
	padding: 4px;
	color: #000000;
	text-align: left !Important;
}

.listado_filtros {
	float: right;
	font-size: 13px;
	vertical-align: middle;
}

.listado_mas_filtros {
	margin-left: -183px !important;
}

.listado_accion_count {
	top: -1px;
	display: inline-block;
	position: relative;
}

.listado_accion_menu_accion {
	background: url("/cursos/img/iconos/dot_azul.gif") no-repeat scroll 0px
		10px transparent;
	padding: 5px;
	padding-left: 11px;
}

.listado_accion_menu_accion ul {
	margin-left: 14px;
}

.listado_celda_correcta {
	color: green;
}

.listado_celda_incorrecta {
	color: red;
}

/*CASI-6614*/
.listado_celda_pendiente {
	color: orange;
}

.listado_celda_modificada {
	background-color:#5bc0de;
	font-size:12px;
	border-color: #46b8da;
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.5;    
    color: #ffffff;
    padding: 5px 10px;
    font-size: 12px;    
    border-radius: 3px;
    
}

.enc_margin_15 {
	margin: 15px;
}

.enc_margin_30 {
	margin: 30px;
}

.enc_margin_left_15 {
	margin-left: 15px;
}

.enc_margin_left_30 {
	margin-left: 30px;
}

.enc_margin_left_45 {
	margin-left: 45px;
}

.enc_margin_right_15 {
	margin-right: 15px;
}

.enc_margin_right_30 {
	margin-right: 30px;
}

.enc_margin_right_45 {
	margin-right: 45px;
}

.enc_margin_top_5 {
	margin-top: 5px;
}

.enc_margin_top_10 {
	margin-top: 10px;
}

.enc_margin_top_15 {
	margin-top: 15px;
}

.enc_margin_top_30 {
	margin-top: 30px;
}

.enc_margin_top_45 {
	margin-top: 45px;
}

.enc_margin_bottom_15 {
	margin-bottom: 15px;
}

.enc_margin_bottom_30 {
	margin-bottom: 30px;
}

.enc_margin_bottom_45 {
	margin-bottom: 45px;
}

/* DATOS SUELTOS */
.datos_table {
	padding: 10px;
}
.datos_table tr{
	vertical-align: top;
}

.datos_label {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.datos_dato {
	font-size: 16px;
	white-space: nowrap;
}

/* PANEL PARAMETROS */
#panel_parametros {
	padding-top: 2px;
}

#panel_parametros .table_content {
	width: 100%;
}

#panel_parametros .table_head {
	color: #717171;
	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times,
		serif;
	font-size: 13px;
	font-style: italic;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #ECECEC;
	width: 42%;
}

#panel_parametros .table_body {
	vertical-align: top;
	padding-left: 10px;
	padding-top: 2px;
}

#panel_parametros .table_body span {
	font-size: 1.2em;
}

#panel_parametros .parametro_activo {
	background: url(/cursos/img/iconos/tick.png) no-repeat;
	padding-left: 20px;
}

#panel_parametros .parametro_inactivo {
	background: url(/cursos/img/iconos/exclamacion-roja.png) no-repeat;
	padding-left: 20px;
}

#panel_parametros .detalle {
	font-size: 9px !Important;
	color: gray !Important;
}

.boton_cat {
	height: 110px;
	width: 110px;
	text-align: center;
	vertical-align: middle;
}

.preinscripcion_cat {
	background: url(../img/catalogo/preinscripcion.png) no-repeat
		transparent center center;
}

a:hover .preinscripcion_cat {
	background: url(../img/catalogo/preinscripcion_over.png) no-repeat
		transparent center center;
}

.matricula_cat {
	background: url(../img/catalogo/matricula.png) no-repeat transparent
		center center;
}

a:hover .matricula_cat {
	background: url(../img/catalogo/matricula_over.png) no-repeat
		transparent center center;
}

.beca_cat {
	background: url(../img/catalogo/beca.png) no-repeat transparent center
		center;
}

a:hover .beca_cat {
	background: url(../img/catalogo/beca_over.png) no-repeat transparent
		center center;
}

.lista_admitidos_cat {
	background: url(../img/catalogo/listado_admitidos.png) no-repeat
		transparent center center;
}

a:hover .lista_admitidos_cat {
	background: url(../img/catalogo/listado_admitidos_over.png) no-repeat
		transparent center center;
}

.lista_inscritos_cat {
	background: url(../img/catalogo/listado_inscritos.png) no-repeat
		transparent center center;
}

a:hover .lista_inscritos_cat {
	background: url(../img/catalogo/listado_inscritos_over.png) no-repeat
		transparent center center;
}

/*divs redondeados*/
.sinbordes h1,.sinbordes h2,.sinbordes p {
	margin: 0 10px;
	letter-spacing: 1px;
	padding: 0;
}

.sinbordes h1 {
	font-size: 2.5em;
	color: #fff;
}

.sinbordes h2 {
	font-size: 2em;
	color: #06a;
	border: 0;
}

.sinbordes p {
	padding-bottom: 0.5em;
}

.sinbordes h2 {
	padding-top: 0.5em;
}

.sinbordes {
	background: transparent;
	margin: 10px 1em 10px 1em;
}

.xtop,.xbottom {
	display: block;
	background: transparent;
	font-size: 1px;
}

.xb1,.xb2,.xb3,.xb4 {
	display: block;
	overflow: hidden;
}

.xb1,.xb2,.xb3 {
	height: 1px;
}

.xb2,.xb3,.xb4 {
	background: #ccc;
	border-left: 1px solid #08c;
	border-right: 1px solid #08c;
}

.xb1 {
	margin: 0 5px;
	background: #08c;
}

.xb2 {
	margin: 0 3px;
	border-width: 0 2px;
}

.xb3 {
	margin: 0 2px;
}

.xb4 {
	height: 2px;
	margin: 0 1px;
}

.xboxcontent {
	display: block;
	background: #ccc;
	border: 0 solid #08c;
	border-width: 0 1px;
}

.operaciones_listado {
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.listado_pdf {
	background-image: url(../img/iconos/listado_pdf.png);
}
.listado_excel {
	background-image: url(../img/iconos/excel.gif);
}

.listado_pdf_des {
	background-image: url(../img/iconos/listado_pdf_des.png);
}

.listado_editar {
	background-image: url(../img/iconos/cues_edicion.png);
}

.listado_editar_des {
	background-image: url(../img/iconos/cues_edicion_des.png);
}
.listado_editar_lapiz {
	background-image: url(../img/iconos/accion_editar.gif);
}
.listado_editar_lapiz {
	background-image: url(../img/iconos/accion_editar.gif);
}
.listado_consulta {
	background-image: url(../img/iconos/accion_consulta.gif);
}

.listado_addobservaciones {
	background-image: url(../img/iconos/listado_addobservaciones.png);
}

.listado_addobservaciones_activo {
	background-image: url(../img/iconos/listado_addobservaciones_activo.png);
}

.listado_expediente {
	background-image: url(../img/iconos/alumno_expediente.png);
}

.listado_calendario {
	background-image: url(../img/iconos/accion_calendario.png);
}

.listado_pagos {
	background-image: url("../img/iconos/listado_pagos.png");
    background-position: right center;
    margin-right: 5px;
    padding-right: 25px;
    width: 60%;
}

.formularioObservaciones {
	text-align: left;
	padding-top: 20px;
}

.cursos_ullistaObservaciones {
	list-style-image: url("../img/sticky_notes_pin.png");
}

.cursos_lilistaObservaciones {
	min-height: 30px;
	font-size: 11px;
}

.filtros_avanzados{
	text-align: center;
	background-color: #E3EDF4;
	border: 1px solid silver;
	float: right;
	padding: 5px;
	-moz-border-radius: 3px 3px 3px 3px;
}
.enlace_filtros{
	margin-bottom: -15px;
	margin-top: -30px;
}
.enlace_filtros a{
	float: right;
	color: #585858;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/flechader.gif) no-repeat #FFFF82;
	padding-left: 25px;
}
.filtro_marcado a{
	background: url(../img/flechaup.gif) no-repeat #FFFF82;
}
.filtro_en_peticion a{
	background: url(../img/loading.gif) no-repeat #FFFF82;
}

.ordenacion_en_peticion{
	background: url(../img/loading.gif) no-repeat #FFFF82;
	padding: 2px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #585858;
}

.blocker {
	position: absolute;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;        /* hacemos que ocupe toda la pantalla a cualquier resolucion*/
	z-index: 50;        /* lo colocamos por encima del resto de componentes*/
	background: url(../img/loading.gif) repeat;  /*Color de fondo semitransparente*/
}

.listados_negrita {
	font-weight: bold;
}

/***********IDIOMAS**************/
.cur_idiomas .enc_idioma_I001 {
	background:url("./../img/idioma_I001.png") no-repeat scroll left center #F7F7F7;
	display: inline-block;
	height: 11px;
	width: 16px;
}
.cur_idiomas .enc_idioma_I017 {
	background:url("./../img/idioma_I017.png") no-repeat scroll left center #F7F7F7;
	display: inline-block;
	height: 11px;
	width: 16px;
}
.cur_idiomas .enc_idioma_I001_d {
	background:url("./../img/idioma_I001_d.png") no-repeat scroll left center #F7F7F7;
	display: inline-block;
	height: 11px;
	width: 16px;
}
.cur_idiomas .enc_idioma_I017_d {
	background:url("./../img/idioma_I017_d.png") no-repeat scroll left center #F7F7F7;
	display: inline-block;
	height: 11px;
	width: 16px;
}
.cur_idiomas span.enc_idioma_I001_d:hover {
	background:url("./../img/idioma_I001.png") no-repeat scroll left center #F7F7F7;
	display: inline-block;
	height: 11px;
	width: 16px;
}
.cur_idiomas span.enc_idioma_I017_d:hover {
	background:url("./../img/idioma_I017.png") no-repeat scroll left center #F7F7F7;
	display: inline-block;
	height: 11px;
	width: 16px;
}
.cur_idiomas {
	text-align: right;
	margin-right: 30px;
}

/*PARA LOS ACCORDIONS*/
.acordeon ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.acordeon ul li{
  float: left;
  padding: 10px;
  display: block;
  margin-right: 10px;
}

.acordeon ul li a{
  display: block;
  overflow: hidden;
  height: 75px;
  width: 85px;
}

#a1{
  width: 210px;
}

.acordeon ul li img{
  position: absolute;
/*  border: 3px solid #881212;*/
}

.acordeon ul li p{
  margin: 0;
  padding: 0;
  width: 120px;
  display: block;
  margin-left: 85px;
  height: 54px;
}
.acordeon .textosobre{
	background-color: #B6303F;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.acordeon .sobretitulo{
	color: #585858;
	font-size: 11px;
	font-weight: bold;
}
/*FIN ACCORDIONS*/

.conf_correos{
	padding: 5px;
	border: 1px solid silver;
	width: 425px;
}
.conf_correos .general_formuedit{
	background: none;
}
.conf_correos_tit{
	background-color: #B6303F;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
}

.previsualizar_pdf {
	height: 41px;
	background: url(../img/iconos/previsualizar.png) no-repeat transparent
		left;
	width: 150px;
	float: left;
}

a:hover .previsualizar_pdf {
	background: url(../img/iconos/previsualizar_over.png) no-repeat
		transparent left;
	float: left;
}
.partida{
	margin-top: 30px;
}
.pendiente a{
	color : red !important;
}

#div_fich a{
	padding-bottom: 5px;
	
}
.ficherocurso{
	padding: 5px;
}
.op_ok {
    background: url("./../img/iconos/op_ok.png") no-repeat scroll 0 -1px transparent;
    color: #360;
    padding-left: 20px;
}

.op_ko {
    background: url("./../img/iconos/op_ko.png") no-repeat scroll 0 -1px transparent;
    color: #bb0022;
    padding-left: 20px;
}
.op_prohibida {
    background: url("./../img/iconos/op_prohibida.png") no-repeat scroll 0 -1px transparent;
    color: #bb0022;
    padding-left: 20px;
}

.op_accion {
    background: url("./../img/iconos/op_accion.png") no-repeat scroll 0 1px transparent;
    padding-left: 17px;
}
.op_modificar {
	background: url("./../img/iconos/accion_editar.gif") no-repeat scroll left top transparent;
    padding-left: 22px;
    padding-bottom: 2px;
}
.op_modificar_des {
	background: url("./../img/iconos/accion_editar_des.gif") no-repeat scroll left top transparent;
    padding-left: 22px;
    padding-bottom: 2px;
}
.op_borrar {
	background: url("./../img/iconos/accion_borrar.gif") no-repeat scroll left top transparent;
    padding-left: 14px;
     padding-bottom: 2px;
}

.op_borrar_des {
	background: url("./../img/iconos/accion_borrar_des.gif") no-repeat scroll left top transparent;
    padding-left: 14px;
    padding-bottom: 2px;
}

.op_pdf {
	background: url("./../img/iconos/listado_pdf.png") no-repeat scroll left center transparent;
	display: inline-block;
	height: 16px;
	vertical-align: top;
	width: 16px;
}
.op_enviar_correo {
	background: url("./../img/iconos/listado_enviar_recibo.png") no-repeat scroll left center transparent;
	display: inline-block;
	height: 16px;
	vertical-align: top;
	width: 16px;
}

.op_mas_info {
	background: url(./../img/msginfo.png) no-repeat scroll left center transparent;
   	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}


.titulaciones_list {
	list-style: none;
	list-style-image: none;
	font-size: 1.0em;
}

.cursoaca_list {
	margin-left: 6px;
	list-style-image: url(../img/flecha_auxiliar.gif);
	font-size: 1.4em;
}

input.incorrecto {
 	background-color: #F9DDDE;
    border-color: red;
    border-style: solid;
    border-width: 1px;
}
.asignaturas_titu_materia{
	font-size: 1.8em; 
	display: block; 
	height: 20px; 
	margin-bottom: 10px; 
	margin-top: 20px; 
	cursor: pointer;
	border-bottom: 1px dotted silver;	
}
.tipo_aumentar {
	background: url(../img/iconos/mas.png) no-repeat 0 0;
	display: inline-block;
	padding-top: 2px;
	padding-left: 20px;
	height: 14px;
}
.tipo_disminuir {
	background: url(../img/iconos/menos.png) no-repeat 0 0;
	display: inline-block;
	padding-top: 2px;
	padding-left: 20px;
	height: 14px;
}
.enlaces_cupo{
	vertical-align: middle;
}
.enlaces_cupo:hover{
	text-decoration: none;
}
.cur_banda2 {
	color: black;
	background: url("./../img/enc_banda4.png") repeat scroll left top #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
}
.filtros_marcados{
	background: -moz-linear-gradient(center top , #F9F9F9, #ABABAB) repeat scroll 0 0 #F9F9F9;
    border: 1px solid #A36464;
    color: #E73636;
    font-weight: bold;
}
.oculto_advertencias{
	display: none;
}
.oculto_info{
	display: none;
}
.fondo_pago {
    background: url("./../img/iconos/listado_pagos.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
}
/*para equiquetas bajo menu*/
.megaanchor_bajo{
	font: 10px Verdana;
	margin-left: 5px; /*offset of tabs relative to browser left edge*/
	margin-right: 5px;
	float: right;
/*	margin-top: 18px;*/
/*	margin-bottom: 18px;*/
	background-image: url(../img/cabecera/fondo_menu1_bajo.gif);
	width: 120px;
	 height: 21px;
	padding-top: 5px;
	color: gray;
	text-align: center;
}
.megaanchor_bajo_err{
	font: 10px Verdana;
	margin-left: 5px; /*offset of tabs relative to browser left edge*/
	margin-right: 5px;
	float: right;
/*	margin-top: 18px;*/
/*	margin-bottom: 18px;*/
	background-image: url(../img/cabecera/fondo_menu1_bajo_err.gif);
	width: 105px;
	height: 21px;
	padding-top: 5px;
	color: #BB0022;
	text-align: center;
}
.megaanchor_bajo:hover{
	text-decoration: none;
	color: #b02234;
	font-weight: bold;
}
.menus_bajos{
	background-color: #ffffff;
	width: 100%;
	margin-bottom: -20px;
	float: right;
}
.imagen_bajo_advertencia{
	background: url("../img/iconos/mensaje_alerta_peq.jpg") no-repeat scroll #FFFFB0;
	padding-left: 12px;
}
.imagen_bajo_ayuda{
	background: url("../img/iconos/mensaje_info_peq.gif") no-repeat scroll #FFFFB0;
	padding-left: 12px;
}
.imagen_bajo_error{
	background: url("../img/iconos/mensaje_error_peq.jpg") no-repeat scroll #FFFFB0;
	padding-left: 12px;
}
.megaanchor {
	font-size: 11px !important;
	height: auto !important;
	padding-bottom: 4px !important;
}
/*Fin menus*/


.file_pdf {
	background: url("../img/iconos/file_pdf.png") no-repeat scroll 2px 2px transparent;
    height: 34px;
    padding-left: 8px;
}
.file_imagen {
	background: url("../img/iconos/file_img.png") no-repeat scroll 2px 2px transparent;
    height: 34px;
    padding-left: 8px;
}
.file_word {
	background: url("../img/iconos/file_doc.png") no-repeat scroll 2px 2px transparent;
    height: 34px;
    padding-left: 8px;
}
.file_psd {
	background: url("../img/iconos/file_psd.png") no-repeat scroll 2px 2px transparent;
    height: 34px;
    padding-left: 8px;
}
.file_txt {
	background: url("./../img/iconos/file_txt.png") no-repeat scroll 2px 2px transparent;
    height: 34px;
    padding-left: 8px;
}
.file_x {
	background: url("./../img/iconos/file_x.png") no-repeat scroll 2px 2px transparent;
    height: 34px;
    padding-left: 8px;
}
span.combo_200 select{
	width: 200px !important;
}
span.margin_0{
	margin: 0 !important;
}
.formu_new_alumno{
	width: 98%;
	padding: 8px;
	border: 1px solid silver;
}
.negrita_cursiva{
	font-style: italic;
	font-weight: bold;
}
#capa_carga{
	text-align: center;
}
.fa-1_5x {  font-size: 1.5em !important; }

.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}
.bs-callout-danger h4 {
color: #B94A48;
}

.bs-callout-warning h4 {
color: #C09853;
}

.bs-callout-info h4 {
color: #3A87AD;
}

.info_title .popover{
	text-transform: none;
	font-weight: normal;
	font-size: 90%;
	letter-spacing: normal;
}

.cresaltado:checked + .label-for-check {
  font-weight: bold;
}
.lista_cuadrado{
	list-style-image: none;
	list-style-type: square;
	list-style-position: outside;	
}
.lista_cuadrado > li{
	font-size: 1.4em;
}

.lista_cuadrado > table{
	font-size: 0.9em;
}
.fuente_normal > li{
	font-size: inherit !important;
}
/*carga de ficheros imagen*/
.image-preview-input {
    position: relative;
	overflow: hidden;
	margin: 0px;    
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
    margin-left:2px;
}

.seccion_info{
margin-top: 0px;
	background-color: #FFE9C8;
	border: 1px solid #f7bf6e;
	border-left: 4px solid #FF9800;
	border-radius: 4px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	margin: 20px 0;
	padding: 20px;	
}


.listadoElectra thead td {
	padding-left:10px;
}


/* ESTILOS ENLACESS */
.enlaces {
	color: #31588C;
}

.capadisabled {
	pointer-events: none;
    opacity: 0.5;
}


.btn-primary {
    background-color: #205D79 !important;
}


a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #205D79;
    background-color:#fff;
    left: auto;
    top: auto;
    width: 12%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:#205D79;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}



@media (min-width: 768px) {
  .modal-lg {
    width: 750px;
  }
  
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
     padding-left: 4px;
     padding-right: 4px;
  }  
  
}
@media (min-width: 992px) {
  .modal-lg {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-lg {
    width: 1170px;
  }
}
