#formulario
{
	float:left;
	background:#fff;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:left;
	width:98%;
	min-height:400px;
}

#formulario ul{list-style-image:none;}

#bottom
{
	float:left;
	display:block;
	height:10px;
	margin:0 auto;
	width:98.5%;
}

.form{
	float:left;
	padding:10px;
}

.form fieldset{
	clear:both;
}

.form label{
	float:left;
	width:170px;
	height:20px;
	padding-top:10px;
    font-weight:bold;
    color:#958261;
}

.form input{
	margin-top:11px;
	width:380px;
	height:15px;
	border-bottom:1px solid #F4F1E0;
    border-top:0;
    border-left:0;
    border-right:0;
	font-family:tahoma, serif;
	font-size:1em;
    color:#958261;
}
/* IE6 Only */
* html .form input{width:350px;}

.form textarea{
	width:540px;
	border:1px solid #F4F1E0;
	font-family:tahoma, serif;
	font-size:1em;
	padding:5px;
    color:#958261;
}

.form .enviar{
	float:left;
	margin:10px 20px 15px 0;
	padding:5px;
	height:30px;
	width:100px;
	border-bottom:none;
}

.obligatorio{color:#FF0000;font-size:.7em;}

#camposobligatorios{float:left;margin:2% 0 0 2%;width:99%;}