.red{
	color: red;
}

p.red{
	padding-top: 1em;
}

#formulario {width:690px;margin:0;padding:5px 0 10px 11px;}

#formulario legend{
	font-weight: bold;
	padding: 0 .5em 0 .5em;
}

#formulario fieldset{
	border: none;
	border-top: 20px;
	margin: 0 .5em 0 .5em;
	padding:5px 0 10px 30px;
}

#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: 40%;
	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.botonera_sin{
	text-align: center;
	padding: .5em 3em 0 3em;
	overflow: visible;
	height: 26px;
	margin: 0 1em 0 1em;

}

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;
}

a.axuda img {
    width: auto;
    height:auto;
    border: 0;
}

.explicacion_axuda {
	visibility: hidden;
    border: 1px solid #0066cc;
	color: #0066cc;
	text-decoration: none;
	padding: 3px;
	width: auto;
    float:right;
    background:#f4f4eb url('../img/bg_breaking.gif') bottom left repeat-x;
    position:relative;
    display:block;
    /* [if FIREFOX]
    -moz-border-radius:5px;-webkit-border-radius:5px;
    [endif] */


}

a:hover .explicacion_axuda,a.iehover .explicacion_axuda {
	visibility: visible;
}


