div.formulario {
	/*font-family: "PT Sans", Arial, Helvetica, sans-serif;*/
	width: 330px;
	padding: 15px;
	border: 1px #666666 solid;
	background: #fff;
	border-radius: 5px;
	margin: 0;
}

img.link-status {
	cursor: pointer;
	width:80%;
}
.ayudaLibre{
	display:none;
}

div.ayuda,.erroresArchivo1,.erroresArchivo2,.erroresArchivo3,.ayudaLibre {
	color: #a94442;
 	font-style: italic;
	font-size: 16px;
	text-align: left;
	margin: 5px 0 20px 0; 
 }

div.formulario h3.tituloFormulario {
	text-align: left;
	font-size: 28px;
	color: #545454;
	font-weight: 700;
	margin: 0;
	padding-bottom: 12px;
}
hr{
	border:1px solid #eee;
}
hr.red:before {
    content: " ";
    width: 35px;
    height: 5px;
    background-color: #D0021B;
    display: block;
    position: absolute;
}
div.formulario form div.alertaError,form.formAlta div.alertaError {
	color: #545454;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
	border: 1px solid;
	background: #F2DEDE;
	border-color: #D0021B;
	border-width: 2px;
	padding: 15px 15px;
	width: 93.2%;
	text-align: left;
	border-radius: 4px;
	display: none;
	font-weight:bold;
}
div.formulario, div.opcionesFormulario .opcionFormulario {
	display: inline-block;
}
div.opcionesFormulario {
	padding: 5px 0 0 0;
	text-align: right;
}
div.opcionesFormulario div.opcionFormulario a {
	color:#12C;
	text-decoration:underline;
	/*font-weight: bold;*/	
	font-size: 15px;
	text-align: center;
}
div.opcionesFormulario div.opcionFormulario a:hover {
	color:#7B9CF0;
	text-decoration: underline;
}
div.opcionesFormulario #registroNuevoUsuario{
	padding-left: 4%;
	/*background: yellow;*/
}
div.formulario form {
	padding: 15px;
}
div.formulario div.filaCampo div.etiqueta,.etiqueta {
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    color:#545454; 
    vertical-align: sub;
}
div.formulario div.filaCampo div.campo {
	/*margin: 7.5px 0;*/
    width: 100%;  
    /*display: inline-block;*/
}
div.formulario div.filaCampo div.campo input {
    width: 100%;  
    height: 28px;
	color:#555;
	font-family:inherit;
    padding: 5px 0;
    margin-top: 5px;
    border:1px solid #ccc;
    border-radius: 3px;
}

div.formulario form input.botonFormulario,form.formAlta input.botonFormulario {
    box-shadow: 0 2px 0 0 #1b5dab;
    background: #4A90E2;
    background: #4A90E2;
    border-color: #1A79A7;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 10px 25px;
    text-align: center;
    margin-top: 15px;
    border-radius: 3px;
    text-decoration: none;
    border: 0;
}
#editarRegistro,#cancelarRegistro,#guardarSN{
	color: #333;
	border: 1px solid #777;
    box-shadow: 0 2px 0 0 #444;
	background:#fff;
    border-color: #adadad;
}
#editarRegistro:hover ,#cancelarRegistro:hover,#guardarSN:hover{
	background: #e6e6e6;
}
div.formulario form input.botonFormulario:hover,form.formAlta input.botonFormulario:hover {
	background: #2275D7;
	cursor: pointer;
}
div#especies{
	display: none;
}

/* Inicia estilo solo para altaUsuarioDictamenPrevio*/
div.formulario form div.filaCampo-altaUsuario div.etiqueta, div.formulario form div.filaCampo-altaUsuario div.campo input, div.formulario form div.filaCampo-altaUsuario div.campo select
 form.formAlta div.filaCampo-altaUsuario div.etiqueta, form.formAlta div.filaCampo-altaUsuario div.campo input,  form.formAlta div.filaCampo-altaUsuario div.campo select
 ,#status,#Entrada,#Requerimiento,#Desechamiento,#Negativo,#Impedimento{
	 text-align: left;
	 width: 98%;
	 /* padding-right: 5px; */
	 height: 34px;
	 /*border-radius: 4px;*/
 }
 form.formAlta div.filaCampo-altaUsuario div.campo input,  form.formAlta div.filaCampo-altaUsuario div.campo select,div.formulario form div.filaCampo-altaUsuario div.campo input, div.formulario form div.filaCampo-altaUsuario div.campo select{
	border:1px solid #ccc;
	color:#545454;
	border-radius:3px;
 }
 div.formulario form div.filaCampo-altaUsuario div.etiqueta {
	padding-top: 15px;
	font-weight:bold;
	color:#545454;
	vertical-align: text-bottom;
	height: auto;
 }
 div.formulario form div.filaCampo-altaUsuario div.captcha {
 	text-align: center;
 }
 div.formulario form div.filaCampo-altaUsuario div.captcha div.actulizarCaptcha {
	width: 100%;
	height: 100%;
 }
 div.formulario form div.filaCampo-altaUsuario div.captcha div.actulizarCaptcha img {
	border-radius: 30px;	 
	width: 50%;
 }
 div.formulario form div.filaCampo-altaUsuario div.captcha div#captchaImg {
	 text-align: center;
 }
 div.formulario form div.filaCampo-altaUsuario div.captcha div#captchaImg div#textCaptcha {
 	font-size: 12px;
}
 div.formulario form div.filaCampo-altaUsuario div.captcha input {
	 width: 100%;
	 text-align: center;
 }
 .botonRegistro{
 	text-align: right;
	margin-bottom: 25px;
 }
 /* Finaliza estilo solo para altaUsuarioDictamenPrevio*/

 /* Inicia estilo para formulario de usuario */
 div.contenedor-blanco {
 	border-right: 4px solid #333;
 }
 div.contenedor-blanco div.formulario-blanco {
	/*max-width: 450px;*/
	border: none;	
	padding: 0;
	width: 100%;
	margin: 10px 0;
}
div.contenedor-blanco div.formulario-blanco h3.tituloFormulario {
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #a94442;
	/* margin: 0 15px; */
}
form.formAlta,div.formAlta {
	max-width: 500px;
	margin: 40px auto;
	border: 0;
}
/*div.contenedor-blanco div.formulario-blanco */form.formAlta input.botonFormulario,form.formAlta button.botonFormulario {
	border: none;
	width: auto;
	/*float: right;*/
}
div.contenedor-blanco div.respuestaServidor {
	width: 99.5%;
	padding-top: 15px;
	display: none;
}

div.contenedor-blanco div.respuestaServidor table {
	display: inline-block;
}
div.contenedor-blanco div.respuestaServidor table th {
	font-size: 14px;
	background: #FFF;
}
div.contenedor-blanco div.respuestaServidor table tr td, th {
	text-align: left;
}

div.subidaArchivos input{
	width: 90%;
}
h3.colapsar-cuerpo {
	background: #FFF;
	border: 1px solid;
	color: #EB8F00;
	cursor: pointer;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
}
table{
	border-spacing:0;
	width: 95%;
	margin: 20px auto;
}
.seguimientoTablas{
	border-top: 1px solid #AE1B00;
}
.status{
	text-align: center;
}
div.formulario form div.filaCampo-altaUsuario div.campo input:focus,
form.formAlta div.filaCampo-altaUsuario div.campo input:focus, 
form.formAlta div.filaCampo-altaUsuario div.campo select:focus,
div.formulario div.filaCampo div.campo input:focus,
div.formulario form div.filaCampo-altaUsuario div.campo input.errorInput:focus,
form.formAlta div.filaCampo-altaUsuario div.campo input.errorInput:focus, 
form.formAlta div.filaCampo-altaUsuario div.campo select.errorInput:focus,
div.formulario div.filaCampo div.campo input.errorInput:focus,
#status:focus,#Entrada:focus,#Requerimiento:focus,#Desechamiento:focus,#Negativo:focus,#Impedimento:focus{
	border: 1px solid #00AEEF;
	box-shadow: 1px 5px 5px rgba(0, 174, 239, .075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	

}
div.formulario div.filaCampo div.campo input.errorInput,form.formAlta div.filaCampo-altaUsuario div.campo input.errorInput, form.formAlta div.filaCampo-altaUsuario div.campo select.errorInput, div.formulario form div.filaCampo-altaUsuario div.campo input.errorInput, div.formulario form div.filaCampo-altaUsuario div.campo select.errorInput{

	border:1px solid #a94442;
}
/* Finaliza estilo para formulario de usuario*/

#dFolio,#DFecha{
	font-size:14px;
	display:inline-block;
}
.folioSol,.fechaSol,.folioSol1{
	font-size:14px; 
	display:inline-block; 
	width:220px;
}
label{
	display:block;
}
.fechaSol{
	width:100px;
}
#textVerificado{
	display: inline-block;
	width: 70%;
	vertical-align: top;
	color: green;
	margin-right: 20px;
}	
	