/*MODELO-PREDISE·ADO-CSS-LIB-NC*/
@import '../../../../../nc/nc_libplus/lib_ifaz/css_predisenno_c/css_predisenno_c.css';


/*
###################################################################################
CSS-BASE-ADICIONAL (espec·fico de sistema)
###################################################################################
*/


body{
	background:url(../img_shared/FndBody.gif) repeat-x top left #238d00;
}

a:hover{
	text-decoration:underline;
	color:#06c;
}

div.Col label{
	vertical-align:middle;
}
/*
Iconos Titulos de Seccion
-------------------------------------------------------
*/

.Rotulo{
	margin:0px;
	text-align:right;
	padding-right:10px;
	color:#F60;
	font-size:11px;
	margin-bottom:15px;
}

.Euro15{
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
}
.Euro13{
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}

a.LinkGrupo{
	color:#077F00;
	font-weight:normal;
}
a.LinkGrupo:hover{
	color:#06c;
	text-decoration:underline;
}

a.LinkPerson{
	color:#4d4d4d;
	font-weight:normal;
}
a.LinkPerson:hover{
	color:#06c;
	text-decoration:underline;
}

a.LinkProf{
	font-weight:normal;
	color:#077F00;
}
a.LinkProf:hover{
	color:#06c;
	text-decoration:underline;
}

a.Link{
	font-weight:normal;
	color:#06c;
}
a.Link:hover{
	color:#06c;
	text-decoration:underline;
}

span.Horario{
	color:#06c;
}

.BtnIraRojoPeq a{
	text-decoration:none;
	background:url(../img_shared/BtnIraRojoPeq.png) no-repeat left 5px;
	font-size:11px !important;
	padding-left:14px;
	padding-top:2px;
	color:#cc0000;
	cursor:pointer;
	vertical-align:middle;
}
.BtnIraRojoPeq a:hover{
	color:#333;
	text-decoration:none;
	background:url(../img/BtnIraRojoPeq.png) no-repeat left -9px;
}

#Tapadera{
	background:url(../img_shared/FndTapadera.png) repeat top left;
	position:absolute;
	height:100%;
	width:100%;
	z-index:1000;
	display:none;
	
}
#Tapadera p#Loader{
	background:url(../img_shared/loader.gif) no-repeat top center;
	margin-top:100px;
	padding-top:25px;
	color:#fff;
	font-size:16px;
	text-align:center;
}
/*
Formularios (dise·o com·n)
-------------------------------------------------------
*/

/*
Bloques Layout, Solapas comunes, etc
-------------------------------------------------------
*/
p.SepGris1{
	background:url(../img_shared/SepGris.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:1px;
	margin-bottom:1px;
}
p.SepVerde1{
	background:url(../img_shared/SepVerde.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:1px;
	margin-bottom:1px;
}

/*Separador 5px*/
p.SepGris5{
	background:url(../img_shared/SepGris.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:5px;
}
p.SepVerde5{
	background:url(../img_shared/SepVerde.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:5px;
}

/*Separador 10px*/
p.SepGris10{
	background:url(../img_shared/SepGris.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px;
}
p.SepVerde10{
	background:url(../img_shared/SepVerde.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px;
}

/*Separador 15px*/
p.SepGris15{
	background:url(../img_shared/SepGris.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:15px;
	margin-bottom:15px;
}
p.SepVerde15{
	background:url(../img_shared/SepVerde.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:15px;
	margin-bottom:15px;
}

/*Separador 20px*/
p.SepVerde{
	background:url(../img_shared/SepVerde.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:20px;
	margin-bottom:20px;
}
p.SepGris{
	background:url(../img_shared/SepGris.gif) repeat-x top left;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:20px;
	margin-bottom:20px;
}
/*----------------------------------
	Barra para elementos Buscador
------------------------------------*/
div.BuscarContenedor{
	 background-color:#f2f8e6;
	 padding:5px;
	 padding-top:10px;
	 border:1px solid #ccc;
	 margin-bottom:15px;
	 overflow:hidden;
}
div.BuscarContenedor label{
	/*font-weight:bold;*/
	font-size:11px;
}
div.BuscarContenedor label.LabelTitle{
	font-size:12px;
	font-weight:bold;
}
div.BuscarContenedor div.Col{
	margin-right:10px;
}
div.BuscarContenedor p.SeparaCampos{
	background:url(../../shared_rec/img_shared/SepGris.gif) repeat-x center left;
	height:10px;
	line-height:10px;
	clear:both;
}
div.BuscarContenedor span.Comentario{
	font-size:10px;
	font-style:italic;
}
div.BuscarContenedor div.Col.Estados p{
	margin-bottom:5px;
}
div.BuscarContenedor div.Col.Estados span label{
	font-size:11px;
}
div.BuscarContenedor div#BusqAvanzada{
	overflow:hidden;
	display:none;
}

/*---------------------------------
	Grafica de Barras
-----------------------------------*/
div.GraficasContenedor{
	
}
div.GraficasContenedor div.CuadroTit{
	background-color:#FFFFD7;
	padding:3px;
	margin-bottom:7px;
}
div.GraficasContenedor div.CuadroTit p{
	margin-bottom:5px;
}
div.GraficasContenedor div.CuadroTit p.Tit{
	font-weight:bold;
	font-size:15px;
}
div.GraficasContenedor table.Nivel1{
	border:1px solid #CCC;
	background-color:#E5F1CC;
	width:100%;
}
div.GraficasContenedor table.Nivel1 td{
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
div.GraficasContenedor table.Nivel1 td.ColNivel{
	width:60px;
	text-align:center;
}
div.GraficasContenedor table.Nivel1 td.ColTable{
	width:100%;
	text-align:center;
}
/*''''''''''''''''''''''''''''''''''''''''''''''*/
div.GraficasContenedor table.Nivel2{
	border:1px solid #CCC;
	width:100%;
}
div.GraficasContenedor table.Nivel2 td.Separador{
	background-color:#ccc;
	height:5px;
}
/*''''''''''''''''''''''''''''''''''''''''''''''*/
div.GraficasContenedor table.Nivel3{
	background-color:#fff;
	width:100%;
}
div.GraficasContenedor table.Nivel3 td{
	text-align:center;
	font-weight:bold;
}
div.GraficasContenedor table.Nivel3 td.ColBloque{
	width:75px;
	font-size:12px;
	border-right:1px solid #ccc;
}
div.GraficasContenedor table.Nivel3 td.ColBloque p.Fecha{
	font-size:10px;
	font-weight:normal;
	color:#06c;
	margin-top:10px;
}
div.GraficasContenedor table.Nivel3 td.ColBloque p.FechaTrim{
	font-size:13px;
	font-weight:bold;
	color:#06c;
	margin-top:10px;
}
div.GraficasContenedor table.Nivel3 td.Tipo{
	font-size:11px;
	width:40px;
	background-color:#fff;
	text-align:center;
}
div.GraficasContenedor table.Nivel3 td.Tipo span{
	display:block;
	font-size:15px;
	color:#077F00;
	margin-top:5px;
	display:block;
	border:1px solid;
	/*margin-right:6px;*/
}
div.GraficasContenedor table.Nivel3 td.Grafica{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
}
/*'''''''''''''''''''''''''''''''''''''''''''''''*/
div.GraficasContenedor table.Nivel4{
	background-color:#f1f1f1;
	border:1px solid #ccc;
}
div.GraficasContenedor table.Nivel4 td{
	width:25px;
}
div.GraficasContenedor table.Nivel4 tr.Barras td{
	background-color:#fff;
}
	
	
	div.GraficasContenedor table.Nivel4 tr.Barras td.MediaAlu{
		background-color:#FFB;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col0 div{
		
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col4 div{
		background:url(../../shared_rec/img_shared/FndCol4.png) repeat-y center bottom;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col5 div{
		background:url(../../shared_rec/img_shared/FndCol5.png) repeat-y center bottom;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col6 div{
		background:url(../../shared_rec/img_shared/FndCol6.png) repeat-y center bottom;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col7 div{
		background:url(../../shared_rec/img_shared/FndCol7.png) repeat-y center bottom;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col8 div{
		background:url(../../shared_rec/img_shared/FndCol8.png) repeat-y center bottom;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col9 div{
		background:url(../../shared_rec/img_shared/FndCol9.png) repeat-y center bottom;
	}
	/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
	div.GraficasContenedor table.Nivel4 tr.Barras td.Col10 div{
		background:url(../../shared_rec/img_shared/FndCol10.png) repeat-y center bottom;
	}

div.GraficasContenedor table.Nivel4 tr.Numeros td{
	font-size:10px;
	text-align:right;
	vertical-align:top;
	padding-bottom:5px;
	background-color:#f8f8f8;
}
div.GraficasContenedor table.Nivel4 tr.Porcentaje td{
	font-size:10px;
	color:#06c;
	font-weight:normal;
	text-align:center;
}

/*·········································
	Tabla Notas del Grupo
···········································*/
div.Notas{
	padding:5px;
	margin-top:15px;
	display:none;
	background-color:#fff;
	border:1px solid #c2c2c2;
}
/*·········································*/
div.Notas div.CuadroTit{
	background-color:#fbfbdd;
	padding:4px;
	margin-bottom:7px;
}
div.Notas div.CuadroTit p{
	margin-bottom:5px;
}
div.Notas div.CuadroTit p.Tit{
	font-weight:bold;
	font-size:13px;
}
/*·········································*/
div.Notas table.TablaNotasAlum{
	width:100%;
}
div.Notas table.TablaNotasAlum td{
	padding:3px;
	background-color:#fff;
	text-align:center;
	font-size:12px;
	border:1px solid #c2c2c2;
}
div.Notas table.TablaNotasAlum  td.Col1{
	width:100px;
}
div.Notas table.TablaNotasAlum tbody td.Col3,
div.Notas table.TablaNotasAlum tbody td.Col4,
div.Notas table.TablaNotasAlum tbody td.Col5,
div.Notas table.TablaNotasAlum tbody td.Col6{
	width:40px;
}
div.Notas table.TablaNotasAlum thead td{
	background-color:#c3d898;
	font-weight:bold;
	padding:7px 3px;
}
div.Notas table.TablaNotasAlum tfoot td{
	background-color:#E5F1CC;
	font-weight:bold;
	padding:10px 3px;
}
div.Notas table.TablaNotasAlum tr.MediaNivel td{
	background-color:#FFECD9;
	font-weight:bold;
}
/*----------------------------*/
div.Notas table.TablaGrafica{
	width:100%;
	background-color:#f1f1f1;
}
div.Notas table.TablaGrafica td.CeldaGrafica{
	height:175px; 
	padding-left:10px;
	background-color:#fff;
	border:1px solid #ccc;
	width:300px;
	text-align:center;
}
div.Notas table.TablaGrafica td.CeldaGrp{
	background-color:#fff;
	border:1px solid #ccc;
}

div.Notas table.TablaGrafica p.NomGrp {
	font-size:15px;	
	font-weight:bold;
	margin-left:10px;
}
div.Notas table.TablaGrafica p.AluGrp {
	margin-left:60px;
	font-size:15px;
	margin-top:10px;
}
div.Notas table.TablaGrafica p.AluGrp span{
	font-size:16px;
	font-weight:bold;
}
div.Notas div.GraficasContenedor{
	width:270px;
}
div.Notas div.GraficasContenedor p.TitGraf{
	background:url(../img_shared/CuadroPos.png) no-repeat top left;
	font-size:10px;
	margin-top:5px;
	padding-left:18px;
	line-height:16px;
	margin-left:7px;
	text-align:left;
}


/*·········································
	Tabla Tarifas
···········································*/
div.TarifasContenedor{
}

div.TarifasContenedor p.Tit{
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
	color:#077F00;
	margin-top:20px;
}
div.Tarifas h6{
	font-size:13px;
	/*background:url(../img_shared/IconCuotas.png) no-repeat top left;
	padding-left:35px;*/
	line-height:21px;
	color:#077F00;
	
}
div.Tarifas ul.Nivel1{
	margin-left:25px;
}
div.Tarifas ul.Nivel1 li{
	font-weight:bold;
}
div.Tarifas ul.Nivel1 li span{
	font-weight:normal;
	font-size:11px;
	color:#06c;
}
div.Tarifas ul.Nivel2 li{
	font-weight:normal;
	font-size:11px;
}
div.Tarifas ul.Nivel2 li.Si{
	background:url(../img_shared/IconSi.png) no-repeat top left;
	padding-left:20px;
}
div.Tarifas ul.Nivel2 li.No{
	background:url(../img_shared/IconNo.png) no-repeat top left;
	padding-left:20px;
	color:#999;
	text-decoration:line-through;
}



/*·········································
	Tabla Niveles y Bloques
···········································*/
div.NivelesBloquesContenedor{
	
}
div.NivelesBloquesContenedor p.Tit{
	font-weight:bold;
	margin-bottom:5px;
	color:#077F00;
	font-size:12px;
}
div.NivelesBloquesContenedor table{
	width:100%;
	background-color:#ddd;
}
div.NivelesBloquesContenedor table td{
	padding:3px;
	font-size:11px;
}
div.NivelesBloquesContenedor table thead td{
	background-color:#f1f1f1;
	border:1px solid #fff;
	font-weight:bold;
}
div.NivelesBloquesContenedor table tbody td{
	background-color:#fff;
}



/*··········································
	Ficha Lista de  Miembros
···········································*/
div.FichaUserContenedor{
	background:url(../../shared_rec/img_shared/IconUser.png) no-repeat 5px 10px #f1f1f1;
	border:1px solid #c2c2c2;
	padding:7px;
	margin-bottom:40px;
	min-width:509px; 
	max-width:1159px; 
}
div.FichaUser{
	border:1px solid #c2c2c2;
	padding:10px;
	background-color:#fff;
	margin-left:30px;
}
div.FichaUserContenedor.ExMiembro{
	background:url(../../shared_rec/img_shared/IconExUser.png) no-repeat 5px 10px #ddd;
	border:1px solid #c2c2c2;
	padding:7px;
	margin-bottom:40px;
	min-width:509px; 
	max-width:1159px; 
}
div.FichaUserContenedor.ExMiembro div.FichaUser{
	border:1px solid #c2c2c2;
	padding:10px;
	background-color:#f1f1f1;
	margin-left:30px;
}
/*········································*/
div.FichaUser h4{
	margin:0px;
	font-size:13px;
	margin-bottom:7px;
}
div.FichaUser h4 span{
	font-weight:normal;
	font-size:12px;
}
div.FichaUser h5{
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#E5F1CC;
	padding:5px;
	font-size:12px;
}
div.FichaUser h5 span{
	color:#077f00;
}
/*·········································*/
div.FichaUser strong{
	margin-right:5px;
	font-size:11px;
}
/*·········································*/
div.FichaUser .FichaUserDetalle{
	margin-top:5px;
	display:none;
}
div.FichaUser .FichaUserDetalle select{
	font-size:11px;
	margin-left:25px;
	width:175px;
}
div.FichaUser .FichaUserDetalle p{
	margin-bottom:5px;
}
/*·········································*/
div.FichaUser .FichaUserDetalle ul.ListGrp{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:20px;
}
div.FichaUser .FichaUserDetalle ul.ListGrp li{
	overflow:hidden;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
}
/*div.FichaUser .FichaUserDetalle ul.ListGrp li:hover{
	background-color:#E5F1CC;
}*/
/*·········································*/
div.FichaUser .FichaUserDetalle div.DatLab{
	margin-top:10px;
	padding:5px;
	background-color:#f8f8f8;
	font-size:12px;
}
div.FichaUser .FichaUserDetalle div.DatLab h4{
	font-size:13px;
	color:#06c;
}
div.FichaUser .FichaUserDetalle div.DatLab p{
	margin-bottom:7px;
}
div.FichaUser .FichaUserDetalle div.DatLab span{
	font-size:11px;
	color:#999;
}
/*·········································*/
div.FichaUser .FichaUserDetalle h4.Curso{
	margin:0px;
	margin-top:7px;
	margin-bottom:7px;
	color:#077F00;
	font-size:17px;
}
div.FichaUser .FichaUserDetalle div.Grupos h5{
	margin:0px;
	margin-bottom:5px;
}
div.FichaUser .FichaUserDetalle div.Grupos .Alum{
	background:url(../img_shared/IconUserVerde.png) no-repeat top left;
	padding-left:20px;
	font-weight:bold;
	width:200px;
	font-size:12px;
}

/*·········································
	Nota de Horario Aula y Grupo
··········································*/
div.NotaAulaGrupo{
	font-size:11px;
	color:#666;
	background:url(../img_shared/IconCampana.png) no-repeat 5px 5px #FFFFD9;
	padding:3px;
	border:1px dashed #ccc;
	padding-left:30px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div.NotaAulaGrupo p{
	margin-bottom:5px;
}
div.NotaAulaGrupo strong{
	margin-right:5px;
}
div.NotaAulaGrupo ul{
	margin-top:5px;
}
div.NotaAulaGrupo ul li{
	margin:0px;
	font-size:11px;
}
div.NotaAulaGrupo ul li:hover{
	background-color:#FFFFC1;
}

/*··········································
	Email - Telefono - Perfil - Profesor
············································*/
div.Email{
	background:url(../../shared_rec/img_shared/IconEmail.png) no-repeat top left;
	padding-left:20px;
	font-weight:normal;
	color:#06C;
}
div.Email a{
	font-weight:normal;
	color:#06C;
	line-height:16px;
}
div .Email a:hover{
	color:#077F00;
	text-decoration:underline;
}
div.Tel{
	background:url(../../shared_rec/img_shared/IconTel.png) no-repeat top left;
	padding-left:20px;
	color:#06C;
	line-height:16px;
}
div.Perfil{
	background:url(../../shared_rec/img_shared/IconPerfil.png) no-repeat top left;
	padding-left:20px;
	color:#06C;
}
div.Prof{
	background:url(../../shared_rec/img_shared/IconProf.png) no-repeat top left;
	padding-left:20px;
	margin-top:7px;
	margin-bottom:7px;
}
a.Email{
	background:url(../../shared_rec/img_shared/IconEmail.png) no-repeat center left;	
	font-size:10px;
	padding-left:16px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
}
a.Email:hover{
	text-decoration:none;
}
span.Anio{
	font-size:11px;
	font-weight:normal;
	color:#06c;
}
span.Horario{
	font-size:12px;
	font-weight:normal;
	color:#06c;
}

.EmailGris{
	background:url(../../shared_rec/img_shared/IconEmailGris.png) no-repeat center left;	
	font-size:10px;
	padding-left:16px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
}


/*---------------------------------------------------------
	Titulos Curso Actual - Curso Siguiente -  Curso Pasado
-----------------------------------------------------------*/
div.Curso{
	margin:0px;
	padding:5px;
	/*margin-bottom:10px;*/
	font-size:13px;
}
	div.Curso.Actual{
		background-color:#f2f8e6;
	}
	div.Curso.Sigte{
	background-color:#f7efd8;
	}
	div.Curso.Pasado{
		background-color:#f1f1f1;
	}
div.Curso span.Tit{
	font-size:15px;
	font-weight:bold;
}
div.Curso span.ConMat{
	color:#06c;
	font-size:11px;
	font-weight:bold;
}
div.Curso span.SinMat{
	color:#F30;
	font-size:11px;
	font-weight:bold;
}
div.Curso span.Baja{
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
}
div.Curso p{
	margin-bottom:7px;
}
div.Curso a,
div.Curso strong{
	font-size:13px;
}



/*··········································
	Ficha Lista de Alumnos
···········································*/
div.FichaAluContenedor{
	background:url(../../shared_rec/img_shared/IconPerson.png) no-repeat 5px 5px #f1f1f1;
	border:1px solid #c2c2c2;
	padding:7px;
	margin-bottom:40px;
	min-width:509px; 
	max-width:1159px; 
}
div.FichaAluContenedor strong{
	margin-right:5px;
}
/*······················*/
div.FichaAluContenedor p.EstadoAlum{
	 margin-left:30px;
	 margin-bottom:7px;
}
div.FichaAluContenedor p.EstadoAlum strong{
	font-size:12px;

}
div.FichaAluContenedor p.EstadoAlum .B{
	color:#CC0000;
}
div.FichaAluContenedor p.EstadoAlum .M{
	color:#F60;
}

/*······················*/
div.FichaAlu{
	border:1px solid #c2c2c2;
	padding:10px;
	background-color:#fff;
}
div.FichaAlu h4{
	margin:0px;
	font-size:13px;
}
div.FichaAlu h4 span{
	font-weight:normal;
	font-size:11px;
	color:#06c;
}
div.FichaAlu h5{
	margin:0px;
	background-color:#E5F1CC;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	font-size:15px;
	line-height:25px;
	border-top:1px solid #077F00;
	border-bottom:1px solid #077F00;
}
/*····························Ficha Resumen*/
div.FichaAlu div.FichaResumen{
	overflow:hidden;
	width:100%;
}
div.FichaAlu div.FichaResumen div.ListaGrupos p{
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}
/*····························Ficha Matricula*/
div.FichaAlu div.FichaMatricula{
}

div.FichaAlu div.FichaMatricula div.FichaCurso{
	background-color:#fff;
	/*border:1px solid #f1f1f1;*/
	padding:10px;
	margin-bottom:20px;
}
	/*div.FichaAlu div.FichaMatricula div.FichaCurso.Actual{
		background-color:#f2f8e6;	
	}
	div.FichaAlu div.FichaMatricula div.FichaCurso.Sigte{
		background-color:#f7efd8;
	}
	div.FichaAlu div.FichaMatricula div.FichaCurso.Pasado{
		background-color:#f1f1f1;
	}*/
	
div.FichaAlu div.FichaMatricula div.DatosMat p{
	margin-bottom:5px;
	font-size:12px;
}
/*·····································Ficha Notas*/
div.FichaAlu div.Notas{
	border:none;
	background-color:#fff;
}
	/*div.FichaAlu div.Notas.Actual{
		background-color:#f2f8e6;	
	}
	div.FichaAlu div.Notas.Sigte{
		background-color:#f7efd8;
	}
	div.FichaAlu div.Notas.Pasado{
		background-color:#f1f1f1;
	}*/
/*·····································Ficha Informes*/
div.FichaAlu div.FichaInformes{

}
div.FichaAlu ul.ListInf{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-bottom:20px;
}
div.FichaAlu ul.ListInf li{
	margin:0px;
	padding:0px;
}
div.FichaAlu ul.ListInf li a.Link{
	font-size:12px;
}
div.FichaAlu ul.ListInf li span.Desc{
	font-size:11px;
}
div.FichaAlu ul.ListInf li.Sep{
	background:url(../img_shared/SepGris.gif) repeat-x center left;
	margin-top:3px;
	margin-bottom:3px;
}
div.FichaAlu span.Pendiente{
	background:url(../../shared_rec/img_shared/IconInfPendientePeq.png) no-repeat top left;
	padding-top:3px;
	padding-bottom:2px;
	font-size:11px;
	padding-left:16px;
	color:#c22f06;
}
div.FichaAlu span.Solucionado{
	background:url(../../shared_rec/img_shared/IconInfSolucionadoPeq.png) no-repeat top left;
	padding-top:3px;
	padding-bottom:2px;
	font-size:11px;
	padding-left:16px;
}


/*----------------------------------------------------------
	Campos Contenedor  FichaNewMod Tarifas
-----------------------------------------------------------*/

div.FichaNewMod fieldset div.CamposContenedor.Tarifas{
	margin-top:15px;
	padding-left:20px;
}
div.FichaNewMod ul.Nivel1 li{
	font-weight:bold;
	margin-bottom:20px;
}
div.FichaNewMod ul.Nivel2 li{
	font-weight:normal;
	margin-bottom:10px;
}
div.FichaNewMod ul.Nivel2 li label{
	font-weight:bold;
}



/*----------------------------------------------------------
	Listado Para Buscador de Elementos a Seleccionar
-----------------------------------------------------------*/
#FichaBuscarContenedor{
	margin:10px;
	background:url(../../shared_rec/img_shared/IconBuscar.png) no-repeat 5px 5px #fff;
	padding:10px;
	min-width:550px; 
	max-width:1280px; 
}
#FichaBuscarContenedor h4{
	height:36px;
	padding-left:45px;
	font-size:16px;
	color:#077f00;
}
#FichaBuscar{
	padding:7px;
}
#FichaBuscar table{
	width:100%;
	border:1px solid #ccc;
	background-color:#ddd;
}
#FichaBuscar table thead td{
	background:url(../../shared_rec/img_shared/FndSolas.png) repeat-x bottom left #fff;
	height:25px;
	line-height:25px;
	font-weight:bold;
	padding:3px;
}
#FichaBuscar table tbody td{
	background-color:#fff;
	padding:3px;
	font-size:12px;
}
#FichaBuscar table tbody td.Email a:hover{
	color:#06c;
}
#FichaBuscar table tbody td.Opc{
	text-align:center;
	vertical-align:bottom;
}
#FichaBuscar table tbody tr.ParImpar0 td{
	background-color:#f2f8e6;
}
#FichaBuscar table tbody tr.ParImpar1 td{
	background-color:#fff;
}
#FichaBuscar table tbody td.ClassHover{
	background-color:#E5F1CC;
}



/*----------------------------------------------------------
	Ficha Imprimir Tipo Recibo Factura
-----------------------------------------------------------*/
div.FichaPrintContenedor{
	/*border:1px solid #c2c2c2;*/
	padding:7px;
	margin-top:10px;
	margin-bottom:30px;
	/*min-width:509px;*/
	/*max-width:1159px; */
}
div.FichaPrint{
	padding:10px;
}
div.FichaPrint strong{
	margin-right:5px;
}
div.FichaPrint div.Logo{
	background:url(../../shared_rec/img_shared/Logo.jpg) no-repeat center center #7db901;
	width:100px;
	height:100px;
	margin-right:20px;
	padding:20px;
	border:1px solid #c2c2c2;
}
div.FichaPrint div.TipoDoc h4{
	margin:0px;
	background-color:#7db901;
	padding:3px;
	text-align:center;
	font-size:16px;
	color:#fff;
}

div.FichaPrint div.TipoDoc table td{
	padding:3px 5px;
	font-size:13px;
}
div.FichaPrint h5{
	padding:3px;
	text-align:left;
	font-size:15px;
	border-bottom:1px solid #7db901;
}
div.FichaPrint table.Datos{
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
}
div.FichaPrint table.Datos tr.Filas td{
	border-top: 1px dashed #ccc;
}
div.FichaPrint table.Datos td{
	padding-top:3px;
	padding-bottom:3px;
}
/*·································*/
div.FichaPrint div.Detalle table.Datos {
	/*border:1px solid #c2c2c2;*/
}
div.FichaPrint div.Detalle table.Datos thead td{
	background-color:#f1f1f1;
	padding:5px;
	font-weight:bold;
	font-size:15px;
}
div.FichaPrint div.Detalle table.Datos tbody td{
	padding:5px;
}
div.FichaPrint div.Detalle table.Datos tbody td.Fecha{
	font-weight:bold;
	font-size:10px;
}
div.FichaPrint div.Detalle table.Datos tbody td.Importe{
	font-weight:bold;
	font-size:15px;
	text-align:right;
}
div.FichaPrint div.Detalle table.Datos tfoot td{
	text-align:right;
	font-weight:bold;
	font-size:16px;
	padding:5px;
	background-color:#f1f1f1;
	border:1px solid #c2c2c2;
}
/*···············································Para Recibos IC*/
div.FichaPrint div.Detalle table.Datos.IC td strong {
	font-size:15px;
	margin-right:7px;
}
div.FichaPrint div.Detalle table.Datos.IC td{
	font-size:15px;
}
/*·································*/
div.FichaPrint div.Anotaciones{
	font-size:11px;
}
@media screen{
	div.FichaPrint div.BarraVerde{
		height:3px;
		background-color:#7db901;
		margin-top:15px;
	}
}
@media print{
	div.FichaPrint div.BarraVerde{
		height:1px;
		margin-top:15px;
		border-bottom:3px solid #7db901;
	}
}
div.FichaPrint div.FichaPie{
	color:#7db901;
	font-size:11px;
}

div.FichaPrint div.FichaPie p{
	margin-bottom:3px;
}
div.FichaPrint div.FichaPie strong{
	margin-right:10px;
	/*color:#4d4d4d;*/
}


/*----------------------------------
	Ficha Listado de Recibos
------------------------------------*/
div.FichaListRecContenedor{
	background:url(../../shared_rec/img_shared/IconRecibo.png) no-repeat 0px 2px #d5dce4;
	border:1px solid #c2c2c2;
	padding:7px;
	margin-bottom:40px;
	min-width:509px; 
	max-width:1159px; 
}

div.FichaListRec{
	border:1px solid #c2c2c2;
	padding:10px;
	background-color:#fff;
	margin-left:20px;
}
div.FichaListRec h4{
	margin:0px;
	background:url(../../shared_rec/img_shared/IconUserGris.png) no-repeat top left;
	padding-left:20px;
	font-size:13px;
}
div.FichaListRecContenedor div.ColDer{
	margin-left:7px;
	font-size:10px;
}
/*································································Formas de Pago*/
div.FichaListRecContenedor .FPago{
	background:url(../../shared_rec/img_shared/IconBilletes.png) no-repeat center left;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	color:#467811;
}
/*································································Estados Recibo*/
div.FichaListRecContenedor .Impagado{
	background:url(../img_shared/IconCruz.png) no-repeat top left;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	color:#cc0000;
}
div.FichaListRecContenedor .Ok{
	background:url(../../shared_rec/img_shared/IconOkCobrado.png) no-repeat top left;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	color:#06c;
}
div.FichaListRecContenedor .Contabilizado{
	background:url(../../shared_rec/img_shared/IconContabilizado.png) no-repeat top left;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	color:#F60;
}
div.FichaListRecContenedor .NoEnviado{
	background:url(../../shared_rec/img_shared/IconNoSendDoc.png) no-repeat top left;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	color:#cc0000;
}
div.FichaListRecContenedor .Enviado{
	background:url(../../shared_rec/img_shared/IconSendDoc.png) no-repeat top left;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	color:#06c;
}
div.FichaListRecContenedor .Devuelto{
	background:url(../../shared_rec/img_shared/IconDevuelto.png) no-repeat top left;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	color:#9f5802;
}
/*··································*/
div.FichaListRecContenedor strong{
	font-size:11px;
	margin-right:5px;
}
div.FichaListRecContenedor div.Fecha{
	margin-left:25px;
	font-size:11px;
	color:#2f4763;
}
div.FichaListRecContenedor div.Importe{
	font-weight:bold;
	font-size:17px;
	color:#32547a;
}
div.FichaListRecContenedor div.Recibo{
	font-weight:bold;
	font-size:13px;
}
/*···································*/
div.FichaListRec div.Anotaciones{
	font-size:11px;
	/*background-color:#FFFFE1;
	padding:3px;*/
	/*border:1px solid #ddd;*/
	margin-bottom:7px;
}
/*···································*/
div.FichaListRec h5{
	background-color:#f2f3f5;
	padding:5px;
	margin-bottom:10px;
}
/*···································*/
div.FichaListRec div.ApuntesContenedor{
	display:none;
}
div.FichaListRec div.Apunte{
	margin-bottom:7px;
	margin-top:7px;
	background:url(../../shared_rec/img_shared/IconTag.png) no-repeat 3px 3px #e3f0f5;
	padding:5px;
	padding-left:20px;
	font-size:12px;
}
div.FichaListRec div.Apunte p{
	margin-bottom:5px;
}
div.FichaListRec div.Apunte span.Fecha{
	font-size:11px;
	color:#06c;
	margin-right:10px;
}
div.FichaListRec div.Apunte span.Importe{
	font-size:15px;
	font-weight:bold;
}
div.FichaListRec div.Apunte a.LinkPerson{
	color:#077f00;
}
div.FichaListRec div.Apunte strong.Concepto{
	font-size:13px;
}
/*-------------------------------------*/
div.FichaListRec div.PagosContenedor{
	display:none;
}
div.FichaListRec div.PagosContenedor span.Rec{
	color:#F60;
	font-weight:bold;
}
div.FichaListRec div.PagosContenedor span.OkPag{
	color:#06c;
	font-weight:bold;
}
div.FichaListRec div.PagosContenedor span.Faltan{
	color:#cc0000;
	font-weight:bold;
}
div.FichaListRec div.Pago{
	margin-bottom:7px;
	margin-top:7px;
	background:url(../../shared_rec/img_shared/IconTagVerde.png) no-repeat 3px 3px #e8f1df;
	padding:5px;
	padding-left:20px;
	font-size:12px;
}
div.FichaListRec div.Pago p{
	margin-bottom:5px;
}
div.FichaListRec div.Pago span.Fecha{
	font-size:11px;
	color:#6b9146;
	margin-right:10px;
}
div.FichaListRec div.Pago span.Importe{
	font-size:15px;
	font-weight:bold;
}
div.FichaListRec div.Pago strong{
	font-size:12px;
}
/*......................................*/
.MaestroYedai{ 
	padding:10px 0px; 
	background-color:#f1f1f1;border-left:2px solid #707072;
	border-right:2px solid #707072;
	position:relative;
}
p.ResultStart{
	position:relative;
	text-align:center
}
p.ResultStart span{
	display:inline-block;
	width:22px;
	height:21px;
	background:url(../img_shared/start.png) no-repeat top left;
	background-size:cover;
	margin-right:2px;
}
p.ResultStart span.Yedai{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(../img_shared/yedai.png) no-repeat top left;
	background-size:cover;
	margin-right:2px;
}
p.ResultStart .MsgYedai{
	color:#390;display:block;
	margin-bottom:3px;
}

/*.........................................*/
.Portada.ResultStart{
	text-align:center;
	margin: 0 auto;
	padding:5px;
	border-radius:5px;
	float:right;
	margin-right:60px;
}
.Portada.ResultStart span{
	display:inline-block;
	width:31px;
	height:30px;
	background:url(../img_shared/start.png) no-repeat top left;
	background-size:cover;
	margin-right:2px;
}
.Portada.ResultStart span.Yedai{
	display:inline-block;
	width:45px;
	height:45px;
	background:url(../img_shared/yedai.png) no-repeat top left;
	background-size:cover;
	margin-right:2px;
}
.Portada.ResultStart .MsgYedai{
	color:#077f00;display:block;
	text-shadow:0px 1px 1px #ccc;
	font-size:15px;
	margin-bottom:6px;
}

