form {

	float:left;
	text-align:left;


}
h2.coment {

	display:block;
	margin-left:0;
	text-align:left;
	color:#008DBC;
	font:normal 19px trebuchet MS;
	margin-bottom:5px;

}
p.field {

	min-height:62px;
	height:auto !important;
	height:62px;
	padding:2px;
	text-align:left;

}
input.text,
input.onerror,
select.text, 
select.onerror, 
textarea.text, 
textarea.onerror {

	font:bold 13px arial;
	color:#333;
	padding:3px 6px;

}
input.onerror {
	
	border:2px solid #FF4A4A;
	background:#FFFFEA;

}

textarea.onerror {
	
	border:2px solid #FF4A4A;
	background:#FFFFEA;

}

select.onerror {
	
	border:2px solid #FF4A4A;
	background:#FFFFEA;

}

select.text, select.onerror {

	padding:0;
	height:24px;
	
}
em.info {

	color:#0033FF;
	font:normal 12px arial;
	display:block;

}

em.error {

	color:red;
	font:normal 12px arial;
	display:block;

}

em.obs {
	
	display:inline !important;
	font:normal 11px arial;
	color:#222;

}

p.field label {

	font:normal 14px arial;
	color:#333;
	padding-bottom:2px;	

}
#comentario {

	width: 342px;
	height: 120px;
}
em.info {

	color:#0033FF;
	font:normal 12px arial;
	display:block;
}
b.obs,.obs {

	text-align:left;
	float:left;
	width:480px;
	color:#000;
	font:bold 14px trebuchet MS;
}
input.button_form {

	font:bold 12px arial;
	padding:3px 8px;
	margin:20px 10px 0 0 ;
	_margin-top:0 ;

}

input.text:focus, select.text:focus,textarea.text:focus {

	border:2px solid #008DBC;
	background:#E8FAFF;

} 
.confirmation_comentario {
	
	width:490px;	
	background:#EEEF86;
	border:1px solid #C3C8DF;
} 
.message_confirm_comment {
	
	float:left;
	position:relative;
	width:450px;
	font:bold 13px arial;
	color:#000;
	padding:5px 20px 20px 20px;

}
.ocult_message_confirm_comment {
	
	float:right;
	width:480px;
	padding:2px 8px 0 0;
	font:bold 11px arial;
	color:#007297;
	text-align:right;
	text-decoration:underline;
	
}

