﻿#contenedor {
	background-color:#fff;
	padding:5px
}

#errorExplanation{
	background: #f6e3e3 url(../imag/iconos/alerta_square.gif) no-repeat 5px 5px;
	border: 1px dotted #ee9d8a;
	margin: 0 0 10px 0;
	padding: 5px 0 0 35px;
}

#errorExplanation h2{
	background:none;
	padding:0px;
	text-transform:uppercase;
}

#errorExplanation h2::after {content: " ]"}

#errorExplanation h2::before {content: "[ "}

#errorExplanation ul{	list-style-type:none}

#errorExplanation li::before{
	content: "[*] ";
	color:#dd3b15;
}

/* Campos Erroneos */

div.fieldWithErrors,
div.field_with_errors {
	display: inline;
	margin:0;
	padding: 0 0 0 3px;
}

div.fieldWithErrors input,
div.field_with_errors input {border: 1px solid #ee9d8a;}

div.fieldWithErrors label::before,
div.field_with_errors label::before {
	color:#dd3b15;
	content: "[*] ";
}

/* notice */

.alert-box {
	color:#555;
	font-size:14px;
	margin:10px;
	padding:10px 36px;
}

.alert-box a {font-weight:bold;}

.alert-box span {
	font-weight:bold;
	text-transform:uppercase;
}

.error {
	background:#ffecec url('../imag/iconos/error.png') no-repeat 10px 50%;
	border:1px solid #f5aca6;
}

.notice {
	background:#e3f7fc url('../imag/iconos/notice.png') no-repeat 10px 50%;
	border:1px solid #8ed9f6;
}

.success {
	background:#e9ffd9 url('../imag/iconos/success.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
}

.warning {
	background:#fff8c4 url('../imag/iconos/warning.png') no-repeat 10px 50%;
	border:1px solid #f2c779;
}