/* CSS Document */

.formulario {
	display: block;
	margin-left:38px;
}
.formulario ul {
	display:block;
	width:auto;
}
.formulario ul>li {
	margin-bottom:5px;
	display: block;
	list-style-type:none;
}
.formulario label {
	display:block;
	font-size:14px;
	padding-top:10px;
	color:#4d3e30;
}
.formulario input, .formulario select {
	width:266px;
	height:35px;
	border:none;
	background:url(../imgs/layout/fondo-formulario.png) no-repeat 0 0;/*padding-top:10px;*/
}
.formulario input {
	width:260px;
	height:15px;
	padding:10px 3px;
}
.formulario input.files{
	height:35px;
	background:none;
}
.formulario li.error{padding:0;}
.formulario li p.error{margin:1em 0 0 0;}
.formulario li.error input {
	background-position:0 -35px;
}
.formulario p.error, .formulario li.error>p {
	background:#FFEBE8;
	border:#DD3C10 solid 1px;
	display:block;
	padding:4px;
	width:266px;
	font-size:14px;
}
.formulario textarea {
	width:266px;
	height:161px;
	border:none;
	background:url(../imgs/layout/fondo-form-textarea.png) no-repeat 0 0;
}
.formulario textarea.h82{
	height:82px;
	background:url(../imgs/layout/fondo-form-textarea-h82.png) no-repeat 0 0;
}
.formulario button {
	margin:0 0 0 153px;
	width:120px;
	height:33px;
	border:none;
	background:url(../imgs/layout/form-submit-button-sprite.png) no-repeat 0 0;
	font-family:'AllerBold', Helmet, Freesans, sans-serif;
	color:#EEEEEE;
	font-size:16px;
	text-shadow:rgba(0,0,0, 0.3) 0 -1px -1px;
}
.formulario button:hover {
	background-position:0 -33px;
	color:#FFF;
}
.formulario button:active {background-position:0 -66px;}
.formulario li.selectMotivo {
	margin-bottom:15px;
}
@media screen and (max-width: 800px) {
	.formulario {margin-left:0;}
}