.mensajes{
	width:90%;
	padding:15px 10px 15px 40px;
	margin: 5px 0;
	background-color:#FFFFCC;
	border:#ed872e thin solid;
	color:#333333;
	background-image:url(../images/alert.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-size:14px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;

}


/********** contact form **********/
.modulos form { margin:0; padding:5px 10px;}
.modulos form * { color:#222222;}
.modulos form ol { margin:0; padding:0; list-style:none;}
.modulos form li { margin:0; padding:0; background:none; border:none; display:block;}
.modulos form li.buttons { margin:5px 0;}
.modulos form fieldset { text-align:left; font:normal 14px Arial, Helvetica, sans-serif; color:#8d8d8d; font-weight:bold; margin: 10px 0}
.modulos form label { margin:0; width:150px; display:block; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#8d8d8d; text-transform:capitalize; text-align:left; float:left;}
.modulos form label span { color:#ff0000; float:none;}
.modulos form input.text{ /*width:95%;*/ border:1px solid #dcdcdc; margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5;}
.modulos form textarea { /*width:95%*/; border:1px solid #dcdcdc; margin:5px 0; padding:2px; background:#f5f5f5;}
/*form input.button{ padding:3px 0; margin:0; border:0; color:#FFF; float:left;}*/
.modulos .morefields { text-align:left; color: #003366; font: bold 12px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
.modulos p.response { text-align:center; color:#505050; font: bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
.modulos form p.info { text-align:left; color: #000000; font: 12px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
.modulos p.aclaracion {color: #990000; font: bold 11px Arial, Helvetica, sans-serif; width:auto;}
.modulos .button{
background-color:#F3F3F3;
border:#CCCCCC 1px solid;
color: #333333;
font-size:14px;
padding: 10px;
margin: 0 auto;

}
