div.container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
}

form.Formulario {
	/*width: 100%;*/
	font-size: 0.8em;
	color: #333;
}
form.Formulario p input{
	background: #C90404;
	color: #FFFFFF;
}
form.Formulario legend {
	padding-left: 0;
	font-size:14px;
	font-weight:bold;
}
form.Formulario legend, form.Formulario label {
	color: #000;
}
form.Formulario fieldset div {
	/*width:300px;	
	border:#000000 1px solid;*/
}
form.Formulario fieldset {
	/*border: 1px solid #C9DCA6;*/
	/*border-top: 1px solid #C9DCA6;*/
	/*background: url(../imagenes/img01.gif) left bottom repeat-x;*/
	/*background-color: #F8FDEF;*/
}
form.Formulario fieldset fieldset {
	background: none;
}
form.Formulario fieldset p, form.Formulario fieldset fieldset,form.Formulario fieldset table tr td {
	padding: 7px 10px 7px 10px;
	margin: 7px 10px 7px 10px;
	/*background: url(/imagenes/formularios/divider.gif) left bottom repeat-x;*/
	border-bottom: 1px solid #C90404;
	
}
form.Formulario label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: block;
	float:left;
	width: auto;
	margin-left: 10px;	
	color: red;
	font-style: italic
}
div.error { display: none; }
input {	border: 1px solid black; }
input:focus { border: 1px solid black; }
input.error { border: 1px solid red; }
textarea {	
	border: 1px solid black; 
	width: 60%;
	
}
textarea:focus { border: 1px solid black; }
textarea.error { border: 1px solid red; }

table #SinBorde, table #SinBorde tr td{
	border:none;
}