@charset "utf-8";

/* para formularios */
.cssform {
margin:-10px 8px 20px 8px;
}
.cssform fieldset {
width:95%;
margin:20px 0 0 0;
padding:10px;
border:1px dashed gray;
height:1%;
}
.cssform legend {
font-weight:bold;
color:#333;
padding:0 0 18px 0;
}
.cssform label {
width:100%;
font-weight:bold;
float:left;
margin:15px 0 0 0;
}
.cssform label.opciones {
width:45%;
font-weight:bold;
float:left;
margin:0;
}
.cssform input[type="text"] { /*IE6 does not understand this attribute*/
width:220px;
float:left;
}
.cssform input[type="radio"] {
width:20px;
}
.cssform textarea {
width:380px;
height:120px;
clear:both;
margin:0 0 10px 0;
}
#boton {
margin:0 auto;
text-align:center;
}

/* para errores formulario*/

.contenedor_error {
	width:79%;
	margin-left:30px;
	padding:10px;
	border:#666666 dashed thin;
	background-color:#CCCCFF;
}

label.error {
	background-color:#FFFFFF;
}
.error {
	background-color:#CCCCCC;
	color:#990000;
	font-weight:bold;
}
#error_alert {
	margin:0;
}
ul#lista_errores {
	margin-left:10px;
	padding:0px;
}
ul#lista_errores li {
	line-height: normal;
	font-weight: bold;
	list-style: disc;
	padding:0px;
	
}
ul#lista_errores li.normal {
	font-weight: normal;
	padding:0px;
	margin-top:-20px;
}
ul#lista_errores li li {
	list-style:circle;
	margin:10px;
	font-weight:normal;
	padding:0px;
}
