.bloqueo{
font-size: 2em;
}

.obligatorio sup {
	vertical-align:middle;
}

.obligatorio{
	vertical-align:-0.1em;
}

.obligatorio
{
  	color					: #e41f1f;
  	font-weight				: normal;
  	line-height:0.2em;

}

#cuerpo .seccion{
	border-bottom:1px solid #999999;
	clear:both;
	color:#333333;
	font-size:1em;
	font-weight:bold;
	margin:1em 3em 1em 3em;
	padding-bottom:0.2em;
	padding-left:0.5em;
}
.separacion1{
	padding-top: 1em;
}

#cuerpo .separacionTop1{
	padding-top: 1.2em;
}

#cuerpo .separacionTop2{
	padding-top:3em;
}

#cuerpo .separacionBottom1{
	padding-bottom: 0.5em;
}

#cuerpo .separacionBottom2{
	padding-bottom:1em;
}

.nota_campos_obligatorios{
	font-size: 0.9em;
	margin-left:1em;
	margin-top:1em;
}

.success{
	padding: 3em;
}

.texto_success{
	font-size: 1.5em;
}
#codBanco, #codOficina{
	 width: 3em;
	}
#dc{
	 width: 1.6em;
	}
#numeroCuenta{
	width:7.5em;
	}

.titulo_informacion{
	border-bottom:1px dotted black;
	margin-left:3.1em;
	color: black;
}

.nota{
	font-size: 0.9em;
	color:#666666;
}

.nota2{
	color:#666666;
	font-size:0.9em;
	margin-left:24em;
	width:55%;
}

.listado_integrantes{
	margin-top:1.5em;
}

.capa_oculta{
	display:none;
	visibility: hidden;
}

.titulo{
	font-weight: bold;
}

.negrita{
	font-weight:bold;

}
.comentario{
	color:#222222;
	font-size:0.8em;
	margin-top:1em;
	text-align: justify;
	display:block;
	padding-left: 10px;
	padding-right: 10px;
}

.comentario2 {
	color:#222222;
	display:block;
	font-size:0.8em;
	margin-bottom:2em;
	margin-top:-1em;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
}

.mensaje{
	color:#FF0000;
	font-size:0.9em;
	font-weight:600;
	line-height:1.5em;
	padding-left:4em;
	padding-right:4em;
	padding-top:1em;
	clear:both;
	text-align:center;
}

#ajaxLoading{
	background-image: url(../images/fondotransp.png);
	background-repeat:repeat;
	margin-left:4em;
	margin-right:5em;
	position:relative;
	text-align:center;
	top:-4em;
}

#ajaxLoadingPequeño{
	background-image: url(../images/fondotransp.png);
	background-repeat:repeat;
	margin-left:4em;
	margin-right:4em;
	position:relative;
	text-align:center;
	height:2em;
}

#ajaxLoading img, #ajaxLoadingPequeño img{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#nuevaComunicacionAlumnosParticipantes #ajaxLoadingPequeño,#nuevaComunicacionIncidenciasProfesores #ajaxLoadingPequeño{
	width: 68em;
	font-weight:bold;
	height:15%;
	margin-left:0;
	margin-top:-1em;
	padding-top:5em;
	position:absolute;
}

#tablaPregunta{
	border:medium none;
}

#tablaPregunta thead th{
	background-color: transparent;
	border-bottom:none;
}

#tablaNotificacion{
	margin-bottom:0.4em;
	border:medium none;
	width:60%;
}

#tablaNotificacion thead th{
	background-color: transparent;
	border-bottom:none;
}
#olvidoContraseña{
	display:block;
	font-size:0.8em;
	margin-bottom:0.5em;
	margin-top:0.5em;
	text-align:center;

}
.espacio{
	display: block;
	padding: 0.4em;
	}
#stepsBlock{
	text-align: left;
}
.zonaInterna{
	font-size: 0.9em;
}
	/*STEPS*/
ol.steps {
			float: left;
			width: 100%;
			margin: 0em 0 0.5em;
			padding: 0;
			background: #FFEFEF;
			color: #002d73;
		}
		.steps li {
			min-height:2.6em;
			float: left;
			margin-left: 1em;
			padding: 0px 0px 5px 40px;
			list-style: none;
			background-position: top left;
			background-color: transparent;
			background-repeat: no-repeat;
			vertical-align: top;

		}

	.first {
		background: transparent url(../images/steps/1.gif) left no-repeat;
	}
	.second {
		background: transparent url(../images/steps/2.gif) left no-repeat;
	}
	.third {
		background: transparent url(../images/steps/3.gif) left no-repeat;
	}
	.fourth {
		background: transparent url(../images/steps/4.gif) left no-repeat;
	}
	.fifth {
		background: transparent url(../images/steps/5.gif) left no-repeat;
	}
	.sixth {
		background: transparent url(../images/steps/6.gif) left no-repeat;
	}
	.seventh {
		background: transparent url(../images/steps/7.gif) left no-repeat;
	}
	.eighth {
		background: transparent url(../images/steps/8.gif) left no-repeat;
	}
	.ninth {
		background: transparent url(../images/steps/9.gif) left no-repeat;
	}
	/* -------------- Las dimensiones que se declaran se basan en las dimensiones de las im?genes a emplear -------------- */
	li.actual {
			background-position: 0 -45px;
			font-weight:bold;
	}

	.botones{
		text-align: center;
	}
	.boton{
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:1em;

		font-weight:bold;
		text-align:left;
		background-color:transparent;
		background-repeat:no-repeat;
		border:medium none;
		cursor:pointer;
		height:22px;
		margin-left:5em;
		padding-bottom:1em;
		padding-left:2em;

		vertical-align:middle;
		cursor:pointer;
		margin-top: 2em;
		color: #222222;
		padding-top: 0.1em;

	}


	#nuevaSolicAutorizacionATerceros .boton{
		padding-left:2em;
		margin-left:2em;
	}

	#nuevaSolicAutorizacionATerceros .fondo_flc2 .boton{
		margin-left:20em;
	}

	#solicHomologacionUbicacionForm .botonCargar {
		margin-top:0.4em;
	}

	.boton2{
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:1em;

		font-weight:bold;
		text-align:left;
		background-color:transparent;
		background-repeat:no-repeat;
		border:medium none;
		cursor:pointer;

		height:22px;
	}

	.botonSimple{
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:1em;

		font-weight:bold;
		text-align:left;
		background-color:transparent;
		background-repeat:no-repeat;
		border:medium none;
		cursor:pointer;
		height:22px;
		padding-bottom:1em;
		padding-left:2em;
		margin-left: 2em;

		vertical-align:middle;
		cursor:pointer;
		color: #222222;
		padding-top: 0.1em;

	}

	.boton2{
		margin-left:1em;
	}

	.boton:hover, .botonSimple:hover{
		color:#cc0000;
	}

	.primer_boton_de3{
		margin-left:18%;
	}

	.primer_boton{
		margin-left:31%;


	}
	.primer_boton2 {
		margin-left:40%;
	}

	#comunicacionInicioCursoForm .panelGris .botonCargar{
		margin-bottom:0;
		margin-left:1em;
		margin-top:2.5em;
		float:left;
	}

	#comunicacionInicioCursoForm .panelGris	.botonCargarMunYPob{
		display:block;
		float:none;
		margin-bottom:0;
		margin-left:0;
		margin-top:2.4em;
	}

	.botonCargarMunYPob{
		background-image:url(../images/botones/refresh.gif);
		font-size:0.8em;
		font-weight:bold;
		margin-top:2.4em;
		height:1.6em;
		
	}

	#comunicacionAlumnosParticipantesForm .botonCargarMunYPob{
		margin-left:2em;
	}
	.botonCargar{
		background-image:url(../images/botones/refresh.gif);
		margin-top:2.8em;
		font-size: 0.8em;
		font-weight: normal;
	}
	
	#inscripcionEmpresaForm .botonCargar{
		display:block;
		left:2em;
		margin-top:0;
		position:relative;
	}

	#nuevaSolicAutorizacionATerceros .botonCargar{
		margin-top:0.5em;
	}


	.botonCargar2{
		background-image:url(../images/botones/refresh.gif);
		font-size:0.8em;
	}

	.botonDetalle{
		background-image:url(../images/botones/information_2.gif);
		font-size:0.8em;
	}

	.botonVolcar{
		background-image:url(../images/botones/volcar.gif);
	}
	.botonAniadir{
		background-image:url(../images/botones/add.gif);
	}
	.botonEliminar{
		background-image:url(../images/botones/minus.gif);
	}

	.botonNuevo, .botonNuevo:visited{
		background-image:url(../images/botones/add.gif);
		background-repeat:no-repeat;
		background-position: left;
	}
	
	#grupoForm .botonNuevo, #grupoForm .botonNuevo:visited{
		background-image:url(../images/botones/add.gif);
		background-repeat:no-repeat;
		background-position: left;
		padding-left: 2em;

	}

	.botonDocumento, .botonDocumento:visited, .botonDocumento:link{

		background-image:url(../images/botones/document.gif);
		text-decoration:none;
		display: block;

	}
	
	.botonImprimir, .botonImprimir:visited, .botonImprimir:link{

		background-image:url(../images/chipbip/botones/imprimir.png);
		text-decoration:none;
		display: block;
		padding-left: 3em;

	}

	
	.botonAddFichero, .botonAddFichero:visited, .botonAddFichero:link{

		background-image:url(../images/botones/document.gif);
		background-repeat:no-repeat;
		display:block;
		margin-left:21.5em;
		padding-left:2.5em;
		padding-top:0.5em;
		text-decoration:none;
		width:10em;

	}

	.botonBuscar{
		background-image:url(../images/botones/find.gif);
	}
	.botonEnviar, .botonAceptar{
		background-image:url(../images/botones/ok.gif);
	}
	.botonRestablecer{
		background-image:url(../images/botones/reset.gif);
	}

	.botonRestablecer2{
		background-image:url(../images/botones/reset.gif);
	}
	.botonActualizar, .botonActualizar2{
		background-image:url(../images/botones/update.gif);
	}
	.botonSiguiente{
		background-image:url(../images/botones/next.gif);
	}
	.botonModificar{
		background-image:url(../images/botones/update.gif);
	}
	.botonAdjuntar{
		background-image:url(../images/botones/document.gif);
		margin-top: 1em;
	}
	.botonRecordar{
	 	margin-top: 0.1em;
	}
	.botonSubir{
		background-color:#FFEFEF;
		border:1px solid #B0B0B0;
		color:#666666;
		float:left;
		font-size:0.8em;
		text-decoration:none;
	}
	.botonVolver, .botonVolver:link, .botonVolver:visited{
		background-image:url(../images/botones/volver.gif);
		background-repeat:no-repeat;
		display:block;
		margin-left:0.5em;
		padding-left:2.5em;
		padding-top:0.5em;
		text-decoration:none;
		height:2em;
		width:10em;
	}


	.botonVolver2{
		background-image:url(../images/botones/volver.gif);
	}

	.botonGenerar{
		background-image:url(../images/botones/filenew.gif);
	}

	.botonFirmar {
		background-image:url(../images/botones/signature.gif);
	}

	.botonPublicar {
		background-image:url(../images/botones/publicar.gif);
	}

	.botonCerrar {
		background-image:url(../images/chipbip/kgpg.gif);
	}

	.botonCobrar {
		background-image:url(../images/botones/sap.gif);
	}

	.botonFinalizar{
		background-image:url(../images/botones/ok.gif);
	}

	.botonRecordar{
		background-image:url(../images/botones/recordatorio.gif);
	}

	.botonCargarCuenta{
		background-image:url(../images/botones/icono_03.gif);
	}

	.botonRegenerar{
		background-image:url(../images/botones/regenerar.gif);
		padding-left:2.6em;
	}

	.botonGenerarCertificado{
		background-image:url(../images/botones/generar.gif);
	}

	.botonJustificante{
		background-image:url(../images/botones/justificante.gif);
		font-size:0.9em;
		font-weight:normal;
		padding-left:2.5em;
	}

	.botonHomologar{
		background-image:url(../images/chipbip/medal_gold.png);
	}
	.botonNoHomologar{
		background-image:url(../images/chipbip/medal_silver.png);
	}

	.justificante{
	}

	#moreUploads{
		 margin-left: 17em;
		 margin-top: 1em;
	}

	.invisible, .oculto{
		display: none;
	}

	.visible, .visible .invisible{
	 	display: block;
	}



	.mensajesSMSDisponibles{
		font-weight:bold;
	}

	.ancho4em{
		width: 4.5em;
	}

	.dejarMargen{
		margin-right: 2em;
	}

.suspendido_titulo{
	font-size: 1.6em;
	padding-bottom: 0.5em;
	text-decoration:underline;
}

.suspendido_informacion{
	font-size:1.2em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:50%;
	line-height:150%;
}

.suspendido_disculpen{
	font-size:1.2em;
	font-style:oblique;
	padding-top:2em;
	text-align:right;
	width:70%;
}

#cuerpo .subseccion{
	clear:both;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin-left:12em;
	padding-top:2em;
	text-decoration:underline;
}

.estiloEnlace{

}

.estiloEnlace a:visited{
}

.enlacesEspeciales a, .enlacesEspeciales span{
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:2em;
	text-decoration:none;
}

.enlacesEspeciales a:visited, .enlacesEspeciales span:visited{
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:2em;
	text-decoration:none;
}

.documentos a{
	background-image:url(../images/chipbip/botones/document.gif);
}

.documentos a:visited{
	background-image:url(../images/chipbip/botones/document2.gif);
}

.detalle a{
	background-image:url(../images/chipbip/botones/information.gif);
}

.detalle a:visited{
	background-image:url(../images/botones/information_2.gif);
}


.errorAjax{
	background-color:#FAFAEC;
	background-position:left center;
	background-repeat:no-repeat;
	border:1px dotted #CCCCCC;
	font-size:1.1em;
	height:2em;
	margin-left:auto;
	margin-right:auto;
	padding-top:0.6em;
	text-align:center;
	width:85%;
}

.capa_campo{
}

.capa_oculta2{
	display:none;
	visibility:hidden;
}

.tramiteSuccess{
	padding:2em;
	width:50%;
	margin-left:13em;
}

.enlaceInicio{
	float:right;
}

.imagenFlc{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:2em;
	padding-top:3em;
	width:38%;
}


.homologado {
	background-image: url(../images/chipbip/medal_gold.png);
}

.noHomologado {
	background-image: url(../images/chipbip/medal_silver.png);
}

#calendario{

}
#leyenda_horarios{
	font-size:0.9em;
	margin-bottom:0.8em;
}

#leyenda_horarios img{
 	margin-bottom:-0.2em;
}


#leyenda_horarios span{

}

#alumnoExiste{
	padding-top: 2em;
	color:#CC0000;
	font-weight: bold;
	margin-left:-0.2em;
	padding-bottom:1em;
}

alumnosEdicionDIV{
	margin-top:20em;
}

.resetMargin{
	margin:0 !important;
}

.resetMarginLeft{
	margin-left:0em !important;
}

#seccionBoton{
	display:block;
	visibility: visible;
}

#direccionTrabajador{
	display:none;
	/*visibility: invisible;*/
}


.textoNavidad{
	font-family:Times New Roman;
	font-size:1.1em;
	font-style:oblique;
	font-weight:bold;
	margin-left:0em;
	margin-bottom:-0.1em;
	text-align:center;
	margin-top:-2em;
	width:41em;
}

.imagenNavidad{
	text-align:center;
	margin-left:13em;
}

.linkVolver{
	background-image: url("../images/botones/reset.gif");
	text-decoration: none;
	color: #222222 !important;
}

.linkVolver:hover{
	color: #CC0000 !important;
}


#error_40x{
	font-size:2em;
font-weight:bold;
}

#error_40x h1{
font-size:1em;
font-weight:bold;
}

.mensajeComprobacion{
	padding-left:2%;
	
}

.paddingInferior{
	padding-bottom: 2em;
}

.condiciones li{
	font-family: sans-serif,tahoma;
	list-style-image:none;
	padding-bottom: 1em;
}

