input[type='text'], input[type='password'], input.text, input.password, select, textarea
{
	font-family: inherit;
	font-size: 15px;
	height: 28px;
	border: none;
	padding-left:2px;
	margin-bottom:15px;
	width: 100%;
	background-color:rgb(255,255,255);
	box-shadow:1px 3px 3px 0px rgba(204,204,204,0.2);
}
::-webkit-input-placeholder, 
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder
{  
   color: #AAAAAA;
}
textarea
{
	height:80px;
	padding-left:2px;
	resize:none;
}
select
{
	height: 32px;
    padding: 4px;
}

.contenedorCheckboxesDepartamentosActuales label.error,
input.error, select.error, textarea.error,
#form_login_usuario.error,
#form_login_password.error
{
	background-color: #D6D6D6;
    color: #666666;
	
}

input.readonly, select.readonly, textarea.readonly
{
	background-color: #d6d6d6;
    color: #999999;
	
}













/*CUSTOM*/

#form_login_usuario,
#form_login_password
{
	display: inline-block;
	vertical-align: top;
	width: 166px;
	margin-top: 20px;
	padding-left: 10px;
}

.bloqueInput label,
.label
{
    color: rgb(102, 102, 102);
    display: block;
    font-size: 15px;
    margin-bottom: 3px;
    text-align: left;
}
.bloqueInputsDepartamento label
{
	display: inline-block;
	margin-right: 20px;
}
.ficha input[type='text'],
.ficha input[type='password'],
.ficha input.text,
.ficha input.password,
.ficha select,
.ficha textarea
{
	border:1px solid rgb(153,153,153);
	box-shadow: none;
}
.bloqueInputAgregarObservacion input
{
    margin-right: 20px;
    width: 715px;
}
.bloqueInputPorcentajeTrabajoActualizarArea select
{
	width: 200px;
    margin-right: 20px;
}
#porcentajeTrabajo
{
	margin-right: 20px;
    padding-right: 10px;
    text-align: right;
    width: 50px;
}
.filtroFecha input {
    width: 100px;
}

.filtroFecha label {
    display: inline-block;
    float: none;
}