div.messages div.body
	{
	border-bottom:2px solid #c2c2c2;
	padding:5px 0 5px 0;
	}

div.messages div.body p
	{
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	}

div.message-alert div.body p
	{
	color :#CC0000;
	font-size: 11px;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	}

div.message-info div.body p
	{
	color:#104E9F;
	font-size: 10px;
	}
	
div.message-info div.body
	{
	border-bottom:none;
	}	
	
div.message-alert div.body p.message-info
	{
	color:#000000;
	}


em.message-voucher
	{
	background:transparent url(img/icon-validation-voucher.gif) no-repeat scroll 0 1px;
	display:none;
	font-family:arial;
	font-size:11px;
	margin-left:-333px;
	margin-top:4px;
	padding-left:15px;
	position:absolute;
	font-style:normal;
	}
	


em.message-voucher-success
	{
	display:inline;
	background-position:0 1px;
	color:green;
	}
	
em.message-voucher-error
		{
		display:inline;
		background-position:0 -99px;
		color:red;
		}

	/* Hack para Safari 4 */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	em.message-voucher
	{
	background:transparent url(img/icon-validation-voucher.gif) no-repeat scroll 0 1px;
	display:none;
	font-family:arial;
	font-size:11px;
	margin-left:90px;
	margin-top:-17px;
	font-style:normal;
	position:absolute;
	}
}	
	
/* Hack para Safari 4 */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	em.message-voucher-error
		{
		display:inline;
		background-position:0 -99px;
		color:red;
		}
}
