.fainovas {
	display: block;
	width: 100%;
	position: relative;
	margin: 8px 0;
	padding: 0 0 80px;
	background: #fff url(../images/fainovas/fondo_pagina.jpg) bottom left no-repeat;

	border: 1px solid #f30;

}

* > .fainovas {
	width: auto;
}

.fainovas .icono {
		position: absolute;
		top: -40px;
		right: -30px;
		width: 436px;
		height: 95px;
		background: none;

		filter:progid:DXImageTransform.microsoft.alphaimageloader(enabled=true, sizingMethod=scale src='../images/fainovas/bocadillos.png');
}

.fainovas > .icono {
 		background: url(../images/fainovas/bocadillos.png) right top no-repeat;
}

h2{
	display: block;
	margin: 0;
	padding: 40px 12px 12px;

	background: url(../images/fainovas/cabecera_participa.jpg) left top no-repeat;
	font-size: 30px;
	font-style: italic;
	font-weight: bolder;
	color: #300;
}

.presenta {
	padding: 16px;
}

.presenta p {
	display: block;
	margin: 0;
	padding: 16px 0 0;
	font-size: 15px;
	line-height: 140%;
}

.formulario {
	display: block;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 16px 12px;

}

* > .formulario {
	width: auto;
}

.formulario * {
		font-family: arial, geneva, verdana, helvetica, sans-serif;
		font-size: 15px;
}

.formulario fieldset {
		display: block;
		width: 360px;
		margin: 0 auto;
		padding: 0;
		border: 0;
		text-align: left;
	}

.formulario legend{
		display: block;
		clear: right;
		font-size: 21px;
		text-transform: capitalize;
}

.formulario label {
		display: block;
		clear: both;
		padding: 12px 0 4px;
		font-family: trebuchet ms, lucida grande, tahoma, arial, geneva, verdana, helvetica, sans-serif;
		font-size: 15px;
}

.formulario label span, .campos_obl span {
		color: #f00;
		font-size: 23px;
}

.formulario .campo{
		width: 300px;
}

.formulario #cuerpo{
		height: 160px;
}

.formulario .campos_obl {
		padding: 12px 0;
		font-size: 12px;
}

.formulario .botones {
		width: 300px;
		text-align: right;
}

input#fecha{
	width:100px;
}

.mensaje_confirmacion{
	width:100%;
	text-align:center;
	color:#FE4D22;
}
