.red{
	color: red;
}

p.red{
	padding-top: 1em;	
}
#formulario{
	width: 98%;
}

#formulario legend{
	font-weight: bold;
	padding: 0 .5em 0 .5em;
}

#formulario fieldset{
	border: none;
	border-top: 1px solid #d4d4d4;	
	margin: 0 .5em 0 .5em;
}	

#formulario input{
	border: 1px solid #d7dbe1;
}

#formulario input[type="file"]{
	border: 1px solid #d7dbe1;
}

#formulario .sin_borde{
	border: none;
}

#formulario textarea{
	border: 1px solid #d7dbe1;
}

#formulario select{
	border: 1px solid #d7dbe1;
}

#formulario .etiqueta{
	display: inline;
	float: left;
	width: 30%;
	margin: 0 2em 0 0;
}

#formulario p{
	clear: both;
	display: block;
	margin: .3em 0 .4em 0;
}

div.botonera{
	text-align: center;
	padding: .5em 3em 0 3em;
	overflow: visible;
	height: 26px;
	margin: 0 1em 0 1em;
	border-top: 1px solid #d4d4d4;	
}

div.boton{
	display: inline;
	height: 26px;
	padding: .6em 0 .6em 0;
	background: transparent url(./img/boton_der.gif) center right no-repeat;
	margin: 0px .5em 0 0px;
	vertical-align: middle;
}

div.boton a{
	background: transparent url(./img/boton_esq.gif) center left no-repeat;
	padding: .6em 1em .6em 1em;
	height: 26px;
	text-decoration: none;
	color: #333333;
	margin: 0;	
}

div.boton a:hover{
	text-decoration: none;
	color: #333333
}

div.boton img{
	vertical-align: middle;	
}

div.boton button{
	display: inline;
	height: 26px;
	background: transparent url(./img/boton_esq.gif) center left no-repeat;
	color: #333333;
	border: 0;
	padding: 0 .8em 0 1em;
	margin: 0;
}

div.boton input{
	display: inline;
	height: 26px;
	background: transparent url(./img/boton_esq.gif) center left no-repeat;
	color: #333333;
	border: 0;
	padding: 0 .8em 0 1em;
	margin: 0;
}
