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 {
	
	float:left;
	width:550px;
	min-height:42px;
	height:auto !important;
	height:42px;
	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.text {
	width:250px;
}
input.onerror {
	
	width:250px;
	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.obs {
	
	display:inline !important;
	font:normal 11px arial;
	color:#222;

}

p.field label {

	font:bold 14px arial;
	color:#E952AB;
	padding-bottom:2px;	
	width:450px;

}
#comentario {

	width: 342px;
	height: 120px;
}
.container_info {
	
	float:left;
	position:relative;
	width:500px;
	margin-bottom:-5px;
	
}
em.info {
	
	position:absolute;
	color:#E952AB;
	top:2px;
	left:0px;
	font:normal 12px arial;
	display:block;
	text-align:left;
	
}
em.error {
	
	position:absolute;
	top:2px;
	left:0px;
	color:red;
	font:normal 12px arial;
	display:block;
	text-align:left;

}
em.error b {
	
	float:none;
	font-weight:bold;
	color:red;
}
b.obs,.obs {

	text-align:left;
	float:left;
	width:460px;
	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 ;
	text-align:center;
	background:#FECBE9;
	color:#FF19A0;

}

input.text:focus, select.text:focus,textarea.text:focus {

	border:2px solid #E952AB;

} 
.confirmation_comentario {
	
	width:460px;	
	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:460px;
	padding:2px 8px 0 0;
	font:bold 11px arial;
	color:#007297;
	text-align:right;
	text-decoration:underline;
	
}
