.errorSummary{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: .5em!important;
margin-bottom: .5em;
font-size: .9em;
border:1px solid #FF9999!important;
background-color:#F27d6d!important;
-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
}



.flash{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: .9em;
margin-bottom: .5em;
font-size: 1.2em;
}

.flash.error{
border:1px solid #FF2626;
background-color:#F27d6d;
}

.flash.alerta{
border:1px solid #FFE599;
background-color:#FFEFBF;
}

.flash.success{
border:1px solid #A3D900;
background-color:#BCE774;
}

.errorSummary ul{padding: 0!important;
margin: 0!important;}

.errorSummary p{
	font-weight: bold;
	color: #B20000!important;
}

.flash ul li, .errorSummary ul li{
	background: url('../images/item_error.png') left center no-repeat;
	color: #222!important;
	padding-left: 15px;
	margin-left: 0!important;
	list-style:none;
	line-height: 2em;
	font-size: .9em;
}

.errorMessage{
	color: #B20000;
	text-align: left;
	margin-bottom: 1em;
	font-size: 0.8em;
}



.flash-error, .flash-notice, .flash-success
{
	font-size: .9em;
	display: block;
	padding:.5em .7em;
	margin-bottom:1em;
	margin-top:.5em;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
	*zoom: 1;
    color: #ffffff;
}

.icon.fechar{
	float: right;
  margin:0 0 0 20px;
}

.icon.fechar:hover{
	background-position: -220px -626px;
	width: 16px!important;
	height: 16px!important;
	border:1px solid #fff;
}

.flash-error
{
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

.flash-success
{
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.flash-error a, div.flash-error strong
{
	color:#fff;
}