@import "../lib/jquery1.9/themes/custom-theme/jquery-ui-1.10.1.custom.css";
/*Iconos*/
/*.icono_principal{ width:142px; height:45px; margin:3px; background-color:#FFFFFF; border: 1px solid #CCCCCC; float: left;}*/
.icono_principal {background-color: #FFFFFF;background-image: url("/images/contenido/iconos5/fondo_icono.png");background-repeat: no-repeat; float: left; height: 52px; padding: 3px;width: 146px;}
.icono_principal:hover {background-image: url("/images/contenido/iconos5/fondo_icono_hover.png");}
.img_icono_principal{ float:left; height: 45px; width: 52px; }
.enlace_icono{width:142px; height:45px;text-decoration:none !important; }
.enlace_icono:hover{cursor:pointer;}
.texto_icono{  color: #666666;float: right;font-size: 10px;font-weight: bold;height: 40px;padding-right: 11px;padding-top: 2px;text-align: right;width: 82px;}

#solapa-sv{display:inline-block;}
.icono_sv {background-color: #FFFFFF;background-image: url("/images/contenido/iconos5/fondo_icono.png");background-repeat: no-repeat; float: left; height: 52px; padding: 3px;width: 141px;}
.icono_sv:hover {background-image: url("/images/contenido/iconos5/fondo_icono_hover.png");}
.icono_sv .texto_icono{ width: 77px;}

.texto_icono1{}
.texto_icono2{}
/*.div_icon .icono_principal{height: 35px;margin-left: 5px; margin-right: 5px; width: 128px;}*/
.div_icon .icono_principal{background-image: url("/images/contenido/iconos5/fondo_icono_peq.png");background-repeat: no-repeat;height: 42px;margin-left: 2px;margin-right: 2px;padding: 3px;width: 129px;border-width:0px;}
.div_icon .icono_principal:hover {background-image: url("/images/contenido/iconos5/fondo_icono_peq_hover.png");}
.div_icon .img_icono_principal{ float:left; height: 35px; width: 40px; }
.div_icon .enlace_icono{width:120px;}
.div_icon .texto_icono{width: 76px;height:32px; padding-right: 10px; padding-top: 4px;}
.banner_iconos {margin-left: 9px; clear:both;}
ul.menudestacados li{margin: 0px !important; padding-bottom:0px;border:none;padding:0px;}
.menudestacados .icono_principal{ width:140px; }
.menudestacados .img_icono_principal{margin:0px;padding:0px;}
.menudestacados .enlace_icono{width:133px; height:45px;}
.menudestacados .texto_icono{float:right; font-size: 10px; font-weight:bold; color: #666666; width: 77px; height:45px; text-align:right; padding-right: 6px; padding-top: 3px;}
.tdestimg .icono_principal{ width:120px; height:45px; margin:3px; background-color:#FFFFFF; border: 1px solid #CCCCCC; float: left;}
.tdestimg .icono_principal:hover {border-color: #999999;}
.tdestimg .img_icono_principal{ float:left; height: 33px; width: 120px; }
.tdestimg .enlace_icono{width:120px; height:45px;}
.tdestimg .texto_icono{width: 120px; height:10px; text-align:center; padding:0px;}

/*Pié de página*/
.pie_dch {margin-left: 15px;width: 43%;}
.pie_dch a:hover {text-decoration:none !important;}
.pie_izq {float: right; width: 55%;margin-top:8px;}
.siguenos{color:#555;float:left;text-align:left;margin-right:5px;margin-top:14px}

/*Accordion*/
.ui-accordion .ui-accordion-header a {padding:0.5em 0.5em 0.5em 0;}
.ui-accordion .ui-accordion-content {border-left: none;border-right: none;background-color: #ffffff;padding-bottom:1px;padding-top:1px;padding-left:2.8em;padding-right:2.8em;border-color: #CCCCCC;}
#accordion h3{padding:1px;border: none;border-bottom: 1px solid #CCCCCC;padding-left:25px !important;border-color:#CCCCCC !important;height:24px;background-color: #f0f0f0;font-size: 0.8em;}
#accordion h3 a{display: block;text-decoration: none;}
#accordion h3 a:hover{text-decoration:none;background-color: Transparent;}
#accordion{border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;width: 418px;}
.interesFecha{font-size:8px;font-weight:normal;color:black;}
#accordion p{background-color: #FFF;}

/****TOOLTIP*****/
#tooltip {position: absolute;z-index: 3000;border: 0px solid #111;background-color: #eee;padding: 0px;text-align:justify;font-size: 0.85em;margin: 5px 0 0 5px;}
.fg-tooltip {font-size: 0.8em;vertical-align:middle;padding: .8em;max-width:30em;border-width: 2px !important;text-align: justify !important;}
.fg-tooltip .fg-tooltip-pointer-down, .fg-tooltip .fg-tooltip-pointer-down-inner {position: absolute; width:0; height:0; border-bottom-width: 0;background: none;}
.fg-tooltip .fg-tooltip-pointer-down {border-left: 7px solid transparent; border-right: 7px solid transparent;border-top-width: 14px;bottom:95px;right: auto;left: 50%;margin-left: -7px;}
.fg-tooltip .fg-tooltip-pointer-down-inner {border-left: 5px solid transparent; border-right: 5px solid transparent;border-top: 10px solid #fff;bottom:auto;top: -14px;left: -5px;}
.fg-tooltip-left .fg-tooltip-pointer-down {border-left: 0; border-right: 17px solid transparent;border-top-width: 14px;bottom:95px;right: auto;left: 1em;margin: 0;}
.fg-tooltip-left .fg-tooltip-pointer-down-inner {border-left: 0; border-right: 12px solid transparent;border-top: 10px solid #fff;bottom:auto;top: -14px;left: 2px;}
.fg-tooltip-right .fg-tooltip-pointer-down {border-width:0 10px 15px 0;bottom:95px;right: 13em;left: auto;margin: 0;}
.fg-tooltip-right .fg-tooltip-pointer-down-inner {border-left: 12px solid transparent; border-right: 0;border-top: 10px solid #fff;bottom:auto;top: -14px;right: 2px;left: auto;}

/*Compartir*/
.compartir{float:right;width:520px;padding:2px 2px 2px 2px;margin-bottom:20px;margin-top: 0px;margin-right:1px;}
.tcompartir{font-size:12px;float:left;margin-top: 10px;color:#777777;font-weight:bold; width:90px;}
.icompartir{float:right;width:440px;}
.icompartirI{margin-top:5px;float:left;width:82%;}
.icompartirD{float:right;width:18%;}

/*Tablas*/
.tabla5 p {text-align:left !important;}
.tabla5 th {background: #aaaaaa;color: #FFFFFF;}
.tabla5 th {border-left: 1px solid #FFFFFF;}
.tabla5 th, .tabla5 td {padding: 5px;}
.tabla5 th:first{border-left-width:0px;}
.tabla5 tr:nth-child(even) { background: #fafafa; }
.tabla5 tr:nth-child(odd) { background: #efefef;}
.tabla5 tr td {border-width: 0px;}
.tabla5 tr {}

/*Ajax Load*/
#barraLoading{display: none; background-color: #FFFFFF; text-align: center;position:fixed;z-index:9999;border:1px solid #CCCCCC;color:#222222;color: #444444;font-size: 11px;}
.imgCargando{vertical-align: middle;text-align: center;}
.fondo-deshabilitado{display: none; /*background-color: #FFFFFF; opacity: 0.2;filter: alpha(opacity = 20);*/ text-align: center; height: 100%; left: 0; position: fixed;  top: 0; width: 100%; z-index: 10000;}

/*Ficha ampliada del curso*/
.barra-navega{padding:3px;margin-bottom:1px;text-align:center;font-size:9.5px;border:1px solid #CCCCCC;background-color:#f9f9f9;font-family: arial;}
.barra-navega a{text-decoration:none;}
.barra-navega a:hover{text-decoration:underline !important;}

/*Iconos matricula, preinscripcion, online*/
.iconoLeyenda { margin-left: 6px;margin-top: 3px;}
.iconoLeyenda img { margin-right: 2px;}
fieldset.leyenda { border:1px solid #ccc !important;color:#666 !important; padding:0px 10px 10px 10px; margin-bottom:30px !important; width:96%; }
fieldset.leyenda legend { border:0px !important; margin:20px 0px; padding:0px; color:#999 !important; font-size:1.1em !important; }

/*Automatrícula, perfil*/
.copiar-datos {padding: 0px 0px 4px 20px;background-image: url(../images/contenido/iconos/copiar.gif);background-repeat: no-repeat;background-position: left 0px;cursor:pointer;}

/*Maquetación de contenidos*/
.img-izq, .img-izq2 { float: left;margin-top: 2px;	margin-right: 15px;margin-bottom: 5px;}
.img-dch, .img-dch2 {float: right;margin-top: 2px;margin-left: 15px;margin-bottom: 5px;}
.izq { float: left;}
.dch { float: right; }
.txt-izq { text-align: left;}
.txt-dch { text-align: right; }

/*Menu e-Learning*/
 .bloque-memoria2 { 
	background-color: #ffffff;
	padding: 10px 20px 10px 10px;
	background-repeat:  repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#submenu3 ul 
{
    list-style: none;
    padding: 0px !important;
	margin: 10px 0px 0px 0px;
	list-style-image: none !important;
	height:28px;
	border-bottom: 1px solid #CCCCCC;
}
#submenu3 ul li 
{
    background-image: url("../images/contenido/submenu.gif");
    height: 27px;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	text-align: left;
	border-top: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
 }
 #submenu3 ul li:hover
 {
      background-image: url("../images/contenido/submenu_hover.gif");
 }
#submenu3 ul li a { display: block; color:#666666; padding: 4px 10px;height: 19px;}
#submenu3 ul li a:hover {text-decoration:none;}
#submenu3 ul li.activo { color:#666666; font-weight: bold; background-color: #ffffff; background-image:none;height: 28px;}
/*Fin menu e-Learning*/
/*Lista de correos*/

camposMostrados {display: block;}

/*fin lista correos*/

.link 
{
    background-image: url("../images/contenido/link.png");
    background-repeat: no-repeat;
	background-position: left top;	
	line-height: 20px;
	padding: 1px 1px 1px 20px;
	height: 20px;
}
.flecha_back {
	padding-left: 20px;
	margin-right: 8px;
	line-height:14px;
	background-image: url(../images/contenido/flecha_back.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	float: right;
}
.flecha_back:hover {
	text-decoration: underline;
}
.flecha_before {
	padding-left: 20px;
	margin-right: 8px;
	line-height:14px;
	background-image: url(../images/contenido/flecha_before.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	float: right;
}
.flecha_before:hover {
	text-decoration: underline;
}

.dialogo
{
    z-index: 10000;
    background-color: #FFFFE1;
    background-image: none;
}

.ui-dialog 
{
    z-index: 2100;
}

.ui-dialog .ui-dialog-content 
{
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
}
.nueva_edicion p
{
    text-align: justify;
}
.nueva_edicion a
{
    color: #B83A3C;
}
/*INI:Fichas de los cursos*/
.fc .f-encabezado { background-image: url("../images/ficha/fc-h2.png"); background-repeat: no-repeat;background-position: right;width: 100%; height: 44px; margin-bottom: 5px;display: inline-block;}
.tp .f-encabezado { background-image: url("../images/ficha/tp-h2.png"); background-repeat: no-repeat;background-position: right;width: 100%; height: 44px; margin-bottom: 5px;display: inline-block;}
.tp .integrados .f-encabezado { background-image: url("../images/ficha/tpin-h2.png"); }
.exu .f-encabezado { background-image: url("../images/ficha/exu-h2.png"); background-repeat: no-repeat;background-position: right;width: 100%; height: 44px; margin-bottom: 5px;display: inline-block;}
.ficha .f-tipo-curso { float: left;color: #FFFFFF;}
.ficha .f-datos-basicos {width: 60%;float: left;}
.ficha .f-botones {width: 40%; float: right;}
.ficha .f-tipo-curso h2 { margin: 4px 10px;font-weight: normal;letter-spacing: 1px;}
.ficha .f-curso-academico { float: right;margin-right: 10px;margin-top: 9px;}
.ficha .f-titulo-curso h3 { background-color: transparent !important; font-size: 1.1em !important;}
.ficha h5 {clear: left;}
.ficha .f-etiq { }
.ficha .fila {width: 100%;display: table;text-align: justify;}
.ficha .campo {text-align:left;}
.fc .campo { color: #B98511;font-weight: bold;float: left;width: 29%;clear: both;padding-bottom: 5px;}
.tp .campo { color: #C24C4D;font-weight: bold;float: left;width: 29%;clear: both;padding-bottom: 5px;}
.exu .campo { color: #549EC3;font-weight: bold;float: left;width: 29%;clear: both;padding-bottom: 5px;}
.ficha .valor { width: 71%;float: left;padding-bottom: 5px;}
.ficha .ampliado {background-color: #fff1dd;border: 1px dotted #FCB84D; color: #555555;font-size: 9px; padding: 1px 3px;}
.f-tabs {border: none;margin-top: 10px;display:table;width:100%;border-bottom: 1px solid #DDDDDD;}
.tp .f-tabs .f-ul-tabs {display:table;width:99%;background-image: none;background-color: transparent;border-bottom: 1px solid #FCB84D;border-left: none;border-top: none;border-right: none;}
.fc .f-tabs .f-ul-tabs {display:table;width:99%;background-image: none;background-color: transparent;border-bottom: 1px solid #FCB84D;border-left: none;border-top: none;border-right: none;}
.exu .f-tabs .f-ul-tabs {display:table;width:99%;background-image: none;background-color: transparent;border-bottom: 1px solid #009FC6;border-left: none;border-top: none;border-right: none;}
.f-tabs .f-ul-tabs li {list-style-image:none !important;background-repeat: repeat-x !important;}
.f-tabs .ui-state-default {border: none;}
.tp .f-tabs .ui-state-active {border-top: 1px solid #FCB84D;border-left: 1px solid #FCB84D;border-right: 1px solid #FCB84D;}
.fc .f-tabs .ui-state-active {border-top: 1px solid #FCB84D;border-left: 1px solid #FCB84D;border-right: 1px solid #FCB84D;}
.exu .f-tabs .ui-state-active {border-top: 1px solid #009FC6;border-left: 1px solid #009FC6;border-right: 1px solid #009FC6;}
.f-tabs .ui-state-active a {color: #555555 !important;}
.f-tabs .ui-state-active a:hover {text-decoration: none !important;}
.fc .boton {background-image: url("../images/ficha/fc-boton.png");background-repeat: no-repeat;min-height: 27px;text-align: right;clear: right;margin-top: 5px;}
.tp .boton {background-image: url("../images/ficha/tp-boton.png");background-repeat: no-repeat;min-height: 27px;text-align: right;clear: right;margin-top: 5px;}
.exu .boton {background-image: url("../images/ficha/exu-boton.png");background-repeat: no-repeat;min-height: 27px;text-align: right;clear: right;margin-top: 5px;}
.ficha .boton a {display: block;width: 194px; height: 27px;color: #FFFFFF !important;font-size: 1.2em;line-height: 25px;font-weight: bold;background-repeat: no-repeat;background-position: 10px top;padding-right: 20px;}
.ficha .boton a:hover {background-color:transparent !important;}
.ficha .boton a.f-preinscripcion {background-image: url("../images/ficha/ico-lapiz.png");}
.ficha .fder a {color: #666666 !important;padding: 3px 20px 3px 20px;margin-right: 0px;}
.ficha .boton a.opc-automatricula {background-image: url("../images/ficha/ico-lapiz.png");}
.ficha .boton a.f-proxima-edicion {background-image: url("../images/ficha/ico-lapiz.png");}
.ficha .boton a.f-automatricula {background-image: url("../images/ficha/ico-lapiz.png");}
.ficha .fuera-plazo {float: right;color: #777777;float:right;font-size:10px;font-weight:normal;margin-top:5px;padding:0 0 0 20px;}
.ficha .fder {display: block; padding: 5px 0px 0px 0px; text-align: right;clear: right;}
.ficha .bloque-datos-basicos {}
.ficha h4 {width: 98%; display:table;}
h4.titulo-integrado {border-width: 0px !important;}
.amplficha {clear: both;border-top: 4px solid #CCCCCC;padding-top: 10px;}
.amplficha .col1 {width: 48%;float: left;margin-bottom: 15px;}
.amplficha .col2 {width: 48%;float: right;}
.amplficha .col1 ul {padding-left: 5px;}
.amplficha .col1 ul li{width: 100%;list-style-type: none;background-image:url("../images/ficha/li-flecha.gif");background-repeat: no-repeat;padding-left: 20px; padding-bottom: 5px;float: left;}
.amplficha .col2 form a{background-color: #999999;color: #FFFFFF !important;padding: 4px;text-decoration: none;float: left;margin-top: 5px;}
.amplficha .col2 input {width: 100%;}
.amplinfo {background-image: url("../images/contenido/sombra_06.jpg");padding-bottom: 0px;padding-top: 5px;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom: 1px solid #eeeeee;height: 20px;text-align: right;}
.amasinfo, .amenosinfo {background-position:98% 0%;background-repeat:no-repeat;display:inline;width:100%;padding-right:25px;margin-right: 10px;}
.amasinfo {background-image:url("../images/contenido/flecha_before.gif");}
.amenosinfo {background-image:url("../images/contenido/flecha_back.gif");}
.subir {width: 95%;display:table;text-align:right;background-image: url("../images/contenido/flecha_up.gif");background-repeat: no-repeat;background-position: right top;}
.ancla {width: 100%; display: table;}
.integradopor {margin-bottom: 10px;margin-top: 10px;}
.ficha strong, .ficha b {color: #444444;}
/*FIN: Fichas de los cursos*/
.cleared {display: table;}
.mensajesalud {font-size: 0.9em;}

.ui-datepicker table {background-color:rgba(255, 255, 255, 0.8);}
.ui-autocomplete li {background-color:rgba(255, 255, 255, 1); text-align: left;border-bottom: 1px solid #DDDDDD;}
.ui-autocomplete li a {padding-left: 10px !important;}

.logo-us {
    width: 82px;
    height: 82px;
}

.10-anios img 
{
    float: left;
    padding-top: 9px;
}

#cfp 
{
    width: 305px;
}

.logo-cfp 
{
    width: 282px;
    height: 43px;
}

.logo-us span, .logo-cfp span 
{
    display: none;
}

/***REGISTRO***/
.section-registro 
{
    display: table;
}

.section-registro .section-btn 
{
    float: left;
    width: 25%;
    margin-bottom: 10px;
}

.section-registro .section-btn a
{
    background-color: #b83a3c;
    background-image: url("/images/contenido/arrow-right.png");
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 1.4em;  
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-size: 24px auto;
    box-shadow: 2px 2px 2px #aaa;
}

.section-registro .section-btn a {
    display: block;
    height: 100%;
    width: 100%;
 }
 
 a.btn 
 {
     padding-left: 30px;
     padding-right: 15px;
     padding-top: 10px;
    padding-bottom: 10px;
 }

#contenido input.btn, a.btn {
    background-color: #b83a3c;
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 1.4em;
    padding: 6px 30px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-size: 24px auto;
    box-shadow: 2px 2px 2px #aaa;
    transition: all 0.3s ease;
}

#contenido input.btn:hover {
    background-color: #CE3D3D;
    cursor: pointer;
}



.section-registro .section-btn a:hover, a.btn:hover
{
    text-decoration: none !important;
    background-color: #CE3D3D;
}

.section-registro .section-text 
{
    float: right;
    width: 75%;
}

.section-registro .section-text p
{
    padding-left: 20px !important;
    font-size: 1.2em;
}

.oferta-registro 
{
    border-top: 2px solid #cccccc;
	display: table;
	width: 100%;
}

.oferta-registro p 
{
    font-size: 1.2em;
    padding-top: 5px !important;
}

.btn-registro 
{
    background-color: #b83a3c;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #aaa;
    color: #ffffff !important;
    padding: 2px 15px;
}

/***RECORDAR CLAVE***/
.section-recordar-clave {
    display: table;
}

.section-recordar-clave .section-btn {
    float: right;
    width: 35%;
    margin-bottom: 10px;
}

.section-recordar-clave .section-btn a {
    background-color: #b83a3c;
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 1.4em;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-size: 24px auto;
    box-shadow: 2px 2px 2px #aaa;
}

.section-recordar-clave .section-btn a {
    display: block;
    height: 100%;
    width: 100%;
}

.section-recordar-clave .section-btn a:hover, a.btn:hover {
    text-decoration: none !important;
    background-color: #CE3D3D;
}

.section-recordar-clave .section-text {
    float: left;
    width: 63%;
}

.section-recordar-clave .section-text p {
    padding-left: 20px !important;
    font-size: 1.2em;
}

.separator-1 {
    background: rgba(0, 0, 0, 0.16);
    border: 0;
    height: 1px;
    margin: 22px 0;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-warning hr {
    border-top-color: #ffe8a1;
}

.alert-heading {
    color: inherit;
}


#contenido .form-bt input[type="text"], #contenido .form-bt input[type="password"], #contenido .form-bt select {
    height: calc(1em + .25rem + 1px);
    padding: .175rem .75rem;
    font-size: 0.9rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 5px;
    min-width: 485px;
}

#contenido .form-bt select {
    height: calc(1.5em + .25rem + 1px);
    min-width: 510px;
}

#contenido .form-bt input[disabled="disabled"], #contenido .form-bt select[disabled="disabled"],
#contenido .form-bt input[readonly="readonly"], #contenido .form-bt select[readonly="readonly"] {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

#_valDuplicado {
    
}

#contenido .html_info {
	display: block;
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}