@import url("pestanas.css");
@import url("../publicacions/estilos.css");

body {
 	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
 	font-size: 12px;
}

p {
    text-align: justify;
    padding: 0 0 5px;
}

p.infoForm {
	margin-top: 15px;
	color: #000;
	background-color: #fff;
	border: none;
	box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.57);
    filter: alpha(opacity=70);
    font-size: 11px;
	opacity: 0.7;
	width: 97%;
	-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.57);
	-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.57);	
	padding: 8px;
}

div.tituloCabeceira {
	color: #032330;
    font-size: 1.7em;
    margin-bottom: 10px;
}

/* Mostrar un campo en una ficha, generalmente en un fieldset */
div.campoFicha {
    margin: 3px;
    padding: 1px;	
}

div.campoFicha div.etiqueta, legend.etiqueta{
	font-weight: bold;
	color: #313b48;
}

div.campoFichaIzquierda div.etiqueta {
	float:left;
}

div.campoFicha div.valor{
	padding-left: 5px;
	padding-top: 2px;
}


/* Poner la etiqueta y al lado el valor, en la misma fila */
div.enLinea div.etiqueta{
	float: left;
    margin-right: 5px;
}

div.foto{
    border: 1px solid #DDDDDD;
    height: 100px;
    padding: 9px 0;
    text-align: center;
    width: 100px;
}

div.foto span.sinFoto{
	color: gray;
}

ul.listaForm{
	list-style: none;
	padding: 0;
}

ul.listaForm span{
	margin-left: 30px;
}

img.enlace, span.enlace{
	cursor: pointer;
}

div.numerosPaxina span.enlace{
	text-decoration:underline;
}
	
/* Submenu separado de arriba */
.submenu{
	margin-top: 3px;
	margin-bottom: 30px;
}

div.separador{
	margin-top: 2em;
}

div.boton{
	text-align: right;
	margin: 10px 5px;
}
div.boton a{
    text-decoration: none;
}


div.boton input[type="button"], div.boton button{
	min-width: 88px;		
}


input[type="button"] img, input[type="submit"] img , input[type="reset"] img , button img, a.button img {
    margin-left: 5px;
    vertical-align: middle;    
}

fieldset.bloqueComun {
	padding: 0em;
	margin-bottom: 1em;
	border: medium none;
	background-color: #FAFAFA;
	font-size: 13px;
}
fieldset.bloqueComun legend {
	border: medium none;
}

fieldset.bloque fieldset.botones {
    background-color: #E1E1E6;
    border: medium none;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    text-align: center;
    float: right;
}


fieldset.botones div.boton{
	float: left;
	margin: 0px 5px;
}
/* Columnas para dividir los fieldsets en 3 */
div.columnas div.columnaTercio {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    width: 33%;
}

fieldset .avisoContido{
	font-size: 10pt;
	line-height: 2em;	
	border: medium none;
	clear: both;
}


/* Botones con float porque están en línea con formulario de búsqueda 
   ej. listar personas, listar recibos */
div.accionesFloat{
	text-align: right;
	margin-top: 3px;
	margin-bottom: 15px;
	float:right;
}

div.acciones {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 8px;
}

div.sinMargen{
	margin-top: 0px;
	margin-bottom: 0px;
}

fieldset.bloque div.acciones{
	float:right;
	margin-top: 0px;
}
	
#fieldsetEdicion div.acciones{
	float: none;
}	

fieldset.bloque .alineado{
	margin-bottom:-30px;
}

fieldset.interior{
	border: 1px dotted grey;
	padding:5px;
	/* Quitamos bordes redondeados al fieldset punteado */
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
}

/*Fieldset dentro de un fieldset de bloque: sin borden en leyenda */
fieldset.bloque fieldset{
	clear: both;
	float:none;
    margin-bottom: 10px;
}

fieldset.bloque fieldset legend{
	border: medium none;	
}
	
span.etiquetaFiltro{
	font-weight:bold;
}

#cadeaBuscaInput {
    border: 1px solid  #777777;
	border-radius: 6px;
	-webkit-border-radius: 6px;		
	font-size: 0.8em;
	height: 17px;
	width: 210px;
}


form .buscadorAjax {
	background: url("../../imaxes/iconos/lupa.png") no-repeat scroll 190px 2px #F7F7F7;
}

/* Buscador AJAX */
#listadoPersonasAjax .ui-autocomplete{
	max-width: 210px;
}

span.block{
	display: block;
	width: 80px;
}
#listadoPersonasAjax .ui-menu .ui-menu-item a {
	font-size: 0.9em;
}

/* Buscador AJAX */
#listadoTraspasable .ui-autocomplete{
	max-width: 370px;
}

/* Estilos de leyenda de estado */
div.filtro{
	vertical-align: bottom;
}
div.desplegableFiltro{
	float: left;
}

div.etiquetaFiltro{
	padding-left: 3px;
	font-weight: bold;
}
fieldset div.leyendaFiltro{
	background-color: #F9F9F9;	
}

div.leyendaFiltro{
	background-color: #FAFAFA;
    float: left;
    margin-left: 20px;
    padding: 3px;	
    margin-top: 14px;
}

div.leyendaFiltro div.tituloLeyenda{
	float: left;
    margin-right: 10px;	
    font-weight: bold;	
}

#leyendaPENDIENTE{
	background-color: #FFE4B2;	
}

#leyendaACEPTADO{
	background-color: white;	
}

#leyendaRECHAZADO{
	background-color: #E5B7AC;	
}

#leyendaEN_EDICION{
	background-color: #DAE5E4;
}

div.etiquetaLeyenda{
	float: left;
    margin-right: 10px;	
}

div.leyenda{
    border: 1px solid #999999;
    float: left;
    height: 10px;
    margin: 2px;
    width: 10px;
}

div.competencias{
	float:left;
	padding: 10px 0px;	
}

#tablaCompetencias {
	padding: 2px;
	table-layout: auto;
}

#tablaCompetencias td{
	padding: 2px;
}

#tablaCompetencias tr.tituloCompetencia {
	font-weight: bold;
}

#tablaCompetencias tr.tituloCompetencia td{
	padding-top: 20px;
}

#declaracionSolemne div.titulo{
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 0px 10px 0px;
}
#declaracionSolemne div.punto{
	margin: 5px 0px 15px 0px;
}

#declaracionSolemne ul{
    padding: 0.25em 0 0.25em 2.5em;
}


#declaracionSolemne div.declaraFinal{
	font-weight: bold;
	margin: 5px 0px;
}

div.ayudaTooltip{
	cursor: pointer;
}
div.ayudaTooltipContenido{
	text-align: justify;
}



/* Busquedas avanzadas */
div.resultadoConsulta .paxinacion{
	margin: 0px auto;
}

.conectorGrupos{
	font-size:16pt;
	font-weight:bold;
	margin-left:30px;
}

.condicion{
	margin-left:20px;
}

.conectorCondiciones{
	margin-left:20px;
	font-size:12pt;
}


.condicion div.itemCondicion{
	float:left;
	margin-left:10px;
	width: 45%;
	height: 45px;
}

.condicion div.itemCondicion span.checks{
	font-size: 0.8em;
}
	
#cajaBusqueda{
	border:1px solid #B8CFE6;	
	background-color:#F5FAFF;
}

#cajaBusqueda legend.titulo{
	border:1px solid #B8CFE6;	
	background-color:#F5FAFF;
	border-radius:5px;
	font-weight:bold;
}

#cajaBusqueda fieldset.bloque fieldset legend{
	background-color: #F9F9F9;
	border:1px solid #D9D9D9;	    
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    padding-left: 5px;
    padding-right: 5px;	
}
	
#cajaBusqueda .leyendaAbreviaturas{
  background-color: #F9F9F9;
  text-align: right;
}

#cajaBusqueda .leyendaAbreviaturas .tituloLeyenda{
  font-weight: bold;
}
	
#camposVisibles{
	border:1px solid #E6E6B8;	
	background-color:#FFFFE6;
}

#camposVisibles legend.titulo{
	border:1px solid #E6E6B8;	
	background-color:#FFFFE6;
	border-radius:5px;
	font-weight:bold;
}

#camposOrdenacion{
	border:1px solid #E6DFD9;	
	background-color:#FFF0E6;
}

#camposOrdenacion legend.titulo{
	border:1px solid #E6DFD9;	
	background-color:#FFF0E6;
	border-radius:5px;
	font-weight:bold;
}

.campoVisibleBorrar img{
	margin-bottom:-3px;
	margin-left:3px;
}

.campoOrdenacionBorrar img{
	margin-bottom:-3px;
	margin-left:3px;
}

#campoOrdenacionLista, 
#campoVisibleLista,
.listaFormulario{
	margin-top: 5px;
}

#campoOrdenacionLista li, 
#campoVisibleLista li,
.listaFormulario li{
	margin-top: 3px;
}

/* Inscripción en cursos */
#labelmodel_modoPago{
	font-weight: bold;
}

.boton-acceder-moodle {
	background: url(/view/imaxes/ceaps.png) no-repeat; 
	border: 0 !important; 
	text-indent: 5px; 
	background-color:#999 !important; 
	background-position-x: 2px;
	background-position-y: center; 
	padding-left: 25px !important;
}

.inscripcionesCurso .enlaceDialogo {
	cursor: pointer;
}
#dialogoFormCuestionario .descargarFactura {
	background-color:#999 !important;
}
