/* CSS Document */

/* FORMULARIOS */
/*
form#formulario_login {  text-align:left; margin-right: auto; margin-left: auto; margin-top: 50px; display:inline-block; *display: inline; zoom:1;}
#contenido_login { text-align:center; }
form#formulario_login fieldset { padding:5px 10px 5px 10px; margin-bottom:1.5em; line-height:2.7em; border:1px solid #0082D6; padding: 10px 20px;  }
form#formulario_login label { text-transform:uppercase; width: 155px; float: left;  }
form#formulario_login label:after { content: ": " }
form#formulario_login input[type='text']{   border: 1px solid #CCCCCC; padding:5px 5px 5px 19px;   font:bold normal 12px Arial; color: #000000;  }
form#formulario_login input[type='password']{  border: 1px solid #CCCCCC; padding:5px 5px 5px 19px;  font:bold normal 12px Arial; color: #000000;  }

form#formulario_login fieldset legend {font-size:14px; background-color:#0082D6; font-weight: bold; font-style:italic; line-height: 1.1; color:#FFFFFF; border: 2px solid #0082D6; padding:5px; margin-bottom: 5px;}
form#formulario_login fieldset legend:first-letter { font-size: 120%; }

.username {	background-image: url(../imagenes/img/16m.png);  background-position:left; background-repeat: no-repeat; }
.username:focus,
.username:hover { background-color: #E4F2E1; color: #AADCA1; border: 1px solid #999999; }

.usuarioclave {	background-image: url(../imagenes/img/16s.png); background-position:left; background-repeat: no-repeat; }
.usuarioclave:focus,
.usuarioclave:hover { background-color:#E4F2E1; }
*/

form#formulario_login {  text-align:left; margin-right: auto !important; margin-left: auto !important;   *display: inline; zoom:1;}
#contenido_login { text-align:center; }
form#formulario_login fieldset {
    border: 1px solid #aadca1;
    padding: 25px 25px;
    width: 300px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
    margin-bottom: 15px;
	/* padding:5px 10px 5px 10px; margin-bottom:1.5em; line-height:2.7em; border:1px solid #AADCA1; padding: 10px 20px; */ }
form#formulario_login label { text-transform:uppercase; width: 155px; float: left;  }
form#formulario_login label:after { content: ": " }
form#formulario_login input[type='text']{   border: 1px solid #CCCCCC; padding:5px 5px 5px 19px;   font:bold normal 12px Arial; color: #000000;}
form#formulario_login input[type='password']{  border: 1px solid #CCCCCC; padding:5px 5px 5px 19px;  font:bold normal 12px Arial; color: #000000;  }


form#formulario_login fieldset legend {font-size:14px; background-color:#7CC565; font-weight: bold; font-style:italic; line-height: 1.1; color:#FFFFFF; border: 2px solid #7CC565; padding:5px; margin-bottom: 5px;}
form#formulario_login fieldset legend:first-letter { font-size: 120%; }

.username {	background-image: url(../imagenes/img/16m.png);  background-position:left; background-repeat: no-repeat;}
.username:focus,
.username:hover { background-color: #AADE9E; color: #0082D6; border: 1px solid #999999; }

.usuarioclave {	background-image: url(../imagenes/img/16s.png); background-position:left; background-repeat: no-repeat; }
.usuarioclave:focus,
.usuarioclave:hover { background-color:#AADE9E; }

/* Formularios de ingreso */
form p.form_espaciado { padding-top:3px;  padding-bottom: 0 !important; clear:both }
form p.form_espaciado_aclaracion { clear:both; text-align:left; font-style:italic; color:#AADCA1; font-size:x-small}

/*
------------------------------------------------------------------------------
 FORMULARIOS: para campo password  con cualquier version de formulario
------------------------------------------------------------------------------
*/
form.form_ingreso_default input[type='password'],
form.form_ingreso_max input[type='password'],
form.form_ingreso_min input[type='password'] {
	background-image: url(../imagenes/img/16s.png); background-position:left; background-repeat: no-repeat;
	padding-left:19px;
}
/*
------------------------------------------
 FORMULARIOS BBASICO DE INGRESO VERSION 1
------------------------------------------
*/
form.form_ingreso_default fieldset,
form.form_ingreso_max fieldset,
form.form_ingreso_min fieldset {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:15px;
	margin-bottom:5px;
	position:relative;
	display:block;
}

form.form_ingreso_default fieldset, form.form_ingreso_default .form_botonera ,
form.form_ingreso_max fieldset, form.form_ingreso_max .form_botonera ,
form.form_ingreso_min fieldset, form.form_ingreso_min .form_botonera {
	/*margin-right: 5px;
	margin-left: 5px;*/
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
	border-style:solid;
	border-color:#AADCA1;
	background-color:#F4F6F7;
	padding: 0px 10px 5px 10px;
	border-width:2px;
}

form.form_ingreso_default fieldset, form.form_ingreso_default .form_botonera {
	width:750px;
}

form.form_ingreso_max fieldset, form.form_ingreso_max .form_botonera {
	width:860px;
}

form.form_ingreso_min fieldset, form.form_ingreso_min .form_botonera  {
	width:450px;
}


form p.tituloFormulario { font-weight:bold; margin:15px 0 5px 0; font-size:12px; } 

form.form_ingreso_default fieldset legend,
form.form_ingreso_max fieldset legend,
form.form_ingreso_min fieldset legend {
	background-color:#AADCA1;
	border-width:1px;
	border-style:solid;
	border-color:#AADCA1; 
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
	font-style:italic;
	font-size:110%;
	padding:2px 5px;
	margin:0 0 10px 0;
	position:relative;
	*top:-10px;
}

form.form_ingreso_default fieldset legend img,
form.form_ingreso_max fieldset legend img,
form.form_ingreso_min fieldset legend img {
	padding:0px 5px 0px 5px;
}

form.form_ingreso_default label.opciones,
form.form_ingreso_max  label.opciones ,
form.form_ingreso_min  label.opciones {
	display:block;
	margin:0px;
	text-align:left;
	font-size:100%;
}

form.form_ingreso_default .form_margin_rotulo,
form.form_ingreso_max  .form_margin_rotulo,
form.form_ingreso_min  .form_margin_rotulo {
	margin:6px 3px 0px 455px;
}

form.form_ingreso_default .form_label_left,
form.form_ingreso_max  .form_label_left,
form.form_ingreso_min  .form_label_left {
	text-align:left;
}

form.form_ingreso_default label,
form.form_ingreso_max  label,
form.form_ingreso_min  label {
	/* font-size:90%; */
	display:block;
	float:left;
	width:130px;
	text-align:left;
	margin:6px 3px 0px 0px;
}

form.form_ingreso_default.form_label_max label,
form.form_ingreso_max.form_label_max   label,
form.form_ingreso_min.form_label_max   label {
	/* font-size:90%; */
	display:block;
	float:left;
	width:220px;
	text-align:left;
	margin:6px 3px 0px 0px;
}

form input {  border: 1px solid #ccc; }
form input:focus, form .textoarea:focus { background-color: #AADCA1; color: #000000; border: 1px solid #999999; }


/* BOTONES */
form .form_botonera input[type='submit'],
form .form_botonera input[type='button'],
form .form_botonera input[type='reset'], 
.boton
{
	font-size:10px;
	background-color:#E4F2E1;
	border-width:1px;
	border-style:solid;
	border-color:#AADCA1;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	padding:3px;
}
form .form_botonera input:hover, 
.boton:hover {
	background-color:#AADCA1;
	color:#fff;
}
form .textoarea{ width:480px; 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}