/******************************************* PestaÃƒÂ±as ************************************************/

/*Contenedor de labels*/
.yui3-tabview-content ul.bordeInfCntxes {
    border-color: #b11849;
    margin-top: 2em;
}
/*Labels de pestañas general*/
.yui3-tabview-content .yui3-tabview-list li a.pestanaLabel {
    font-weight: bold;
    border-color: #858585;
    background: none repeat scroll 0 0 #858585;
    color: #fff;
}
/*Labels de pestañas eventos*/
.yui3-tabview-content .yui3-tabview-list li a.pestanaLabel:hover, .yui3-tabview-content .yui3-tabview-list li a.pestanaLabel:hover:focus {
    background: none repeat scroll 0 0 #b11849;
}

/*Label de pestañas seleccionada*/
.yui3-tabview-content .yui3-tabview-list li.yui3-tab-selected a.pestanaLabel {
    border-color: #b11849;
    background: none repeat scroll 0 0 #b11849;
}

/*Contenido de la pestaña*/
.yui3-tabview-content div.pestanaContenido {
    padding: 2em;
    /*     background: none repeat scroll 0 0 #FFF1F6; */
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #FFF1F6;
    overflow: hidden;
}

.perfil-container  dd {
    margin-left: 0;
    padding-left: 5px;
    margin-bottom: 5px;
    float: left;
    width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.perfil-container dt {
    float: left;
    clear: left;
    width: 30%;
    text-align: right;
    display: block;
    font-weight: bold;
}

.perfil-container {
/*     background-color: #ECF3F7; */
    margin-bottom: 4px;
/* border-radius: 7px; */
/*     overflow:hidden; */
     display: table;
    border-spacing: 10px;
    width:100%;
    border-collapse: separate;
}

.inner {
	border: 1px dashed #CCC;
    overflow:hidden;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.inner.inline {
    display: table-cell;
    width: 49%;
}

.perfil-wrapper {
    margin: 5px;
    padding: 5px;
    text-align: left;
/*     width: 40%;    */
    
}


.btn_guardar.right{
    float:right;   
    
}

.tablaCV {
    border: 1px solid black;
    background-color: #FFF;
    width:100%;
    margin-bottom: 20px;
}

.tablaCV th
{
    background-color: #f5f5f5;
     border: 1px solid #aaa;
    padding: 5px;
}

.tablaCV tr, .tablaCV td {
    border: 1px solid black;
    border: 1px solid #aaa;
    padding: 5px;
}



    .inner.inline > div {
    margin: 5px 5px 5px 2em;
}

.inner input[type="file"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid black !important;
    color: #000;
}

/*Estilos para el decorado de las tablas de cursos realizados y cursos actuales*/

.display th {
    color: #FFF;
    font-size: 14px;
    font-weight: bolder;
    padding: 5px 10px;
    background-color: #858585;
    width:100%;
}


.display td {
    vertical-align: middle;
    background: none;
    border: 0px solid;
    border-color: #D7D7D7 #E7E7E7;
    padding: 5px 10px;
    font-size: 0.9em;
}

.display td.first {
    -webkit-border-top-left-radius: 5px !IMPORTANT;
    -webkit-border-bottom-left-radius: 5px !IMPORTANT;
    border-top-left-radius: 5px !IMPORTANT;
    border-bottom-left-radius: 5px !IMPORTANT;
}

.display td.last {
    -webkit-border-top-right-radius: 5px !IMPORTANT;
    -webkit-border-bottom-right-radius: 5px !IMPORTANT;
    border-top-right-radius: 5px !IMPORTANT;
    border-bottom-right-radius: 5px !IMPORTANT;
}

tr:nth-child(even){
    background: #F5F8FB;
}

.dataTables_filter {
    float: right;
    padding-bottom: 10px;
}

.dataTables_length {
    margin-bottom: -20px;
}

.dataTables_paginate.paging_simple_numbers {
    padding-top: 5px;
}

.paginate_button.previous {
    padding-right: 5px;
/*     background: url(../img/paging_previous.png) center center no-repeat; */
}

.paginate_button.next {
/*     background: url(../img/paging_next.png) center center no-repeat; */
}

.paginate_button.current {
    padding-right: 5px;
}

.div_mensaje {
    border: 1px solid #555;
    color: #34404F;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 6px;
    background-color: #DFF4FF;
    border-color: #A7CEDF;
}

.mensaje {
    background: url(../img/info.png) left center no-repeat;
    padding-left: 25px;
}
.boton-calendario-hoy input{
padding: 0.25em 1em !important;
margin: 5px;
}
.cabecera-tabla {
	margin-bottom:10px !important;
}

/*Fin estilos para el decorado de las tablas de cursos realizados y cursos actuales*/
/*Estilos para formularios perfil alumno*/
.div-global-form{
/* 	width:100%; */
/* 	height:90px; */
/* 	position: relative; */
	display: -webkit-inline-box;
}
.div-left-form{
    float:left;
    width:43%;
    position:absolute;
    bottom: 20px; 
    left: 0px; 
}
.div-center-form{
	display: inline-block;
    margin:0 auto;
    width:38%;
    position:absolute;
    bottom: 20px; 
    left: 46%; 
}
.div-right-form{
/*     float:right; */
/*     width:10%; */
/*     position:absolute; */
/*     bottom: 20px;  */
/*     left: 85%; */
}
.input-descripcion-doc input{
	width:400px !important;
}

.tituloTabla{
    font-weight:bold;
}

.titulo {
    font-weight: bold;
    margin: 1em 0;
    font-size: 1.4em;
    display:inline-block;
    }
    
.renunciaEnd{
    color : red;
}

div.documentacionAlumno{
	margin-top:10px;
}

div.div-left-form{
/*  	margin-bottom:60px;  */
}

div.div-center-form{
/* 	margin-bottom:60px; */
}

div.penalizacionesVacias{
	background: #EEE none no-repeat 6px 50%;
    border: 1px solid #555;
    color: #34404F;
    display: block;
    font-weight: bold;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left;
	background-color: #DFF4FF;
    background: url(../img/info.png) left center no-repeat;
    border-color: #A7CEDF;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_cv-form > div > span.aui-button.aui-button-submit > span > input{
	margin-top: 30px;
    margin-left: 20px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_fr-form > div > span.aui-button.aui-button-submit > span > input{
	margin-top: 30px;
    margin-left: 20px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_fnr-form > div > span.aui-button.aui-button-submit > span > input{
    margin-top: 30px;
    margin-left: 20px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_dni-form > div > span.aui-button.aui-button-submit > span > input{
	margin-top: 30px;
    margin-left: 20px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_cv-form > div > span.aui-field.aui-field-text.subir_cv_input.min-ancho-input-file > span > label{
	margin-left:10px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_fileName{
	margin-left:10px;
	padding: 2px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_fr-form > div > span.aui-field.aui-field-text.subir_cv_input > span > label{
	margin-left:10px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_fnr-form > div > span.aui-field.aui-field-text.subir_cv_input > span > label{
		margin-left:10px;
}

#_documentacionalumno_WAR_cntxesuialumnosportlet_INSTANCE_Wk97xErBectm_dni-form > div > span.aui-field.aui-field-text.subir_cv_input.min-ancho-input-file > span > label{
	margin-left:10px;
}

#divTablaModulosPendientes{
    margin-top:20px;
}

.alumno-renuncia-fecha {
    display: inline-block;
    width: 70%;
}

.alumno-renuncia-boton {
    display: inline;
    margin-left: 5px;
    width: 20%;
}

.alumno-renuncia {
    width: 130px !important;
}

fieldset.aui-fieldset.width-complete>legend>span {
    width: 100% !important;
}

.checkbox-row span {
    font-weight: bold;
    color: grey;
}

.checkbox-row input {
    margin-top: 15px;
}