.formulario
{
	background-color: white;
	border-radius: 2px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
	width: 100%;
}

.formulario .tituloFormulario
{
	background-color: #1497CC;
	color: white;
	cursor: default;
	font-size: 19px;
	line-height: 40px;
	margin: 0px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	user-select: none;
	width: 100%;
}

.formulario input[type=radio], .formulario input[type=checkbox]
{
	margin: 8px;
}

.formulario textarea
{
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	font-family:'Helvetica','Verdana','Monaco',sans-serif;
	font-size: 15px;
	margin: 4px;
	padding: 4px;
	resize: none;
}

.formulario textarea:focus
{
	outline: none;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}

.formulario input[type=submit], .formulario input[type=button]
{
	background-color: #EC6B4B;
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	color: white;
	display: inline-block;
	font-size: 17px;
	margin: 4px;
	padding: 7px;
	vertical-align: middle;
}

.formulario input[type=submit]:hover, .formulario input[type=button]:hover
{
	background-color: #1497CC;
	cursor: pointer;
}

.formulario input[type=submit]:focus, .formulario input[type=button]:focus
{
	outline: none;
}

.formulario input[type=text], .formulario input[type=password], .formulario input[type=date]
{
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	display: inline-block;
	font-size: 15px;
	height: 28px;
	margin: 4px;
	padding: 4px;
	vertical-align: middle;
}
.formulario input[type=text]:focus, .formulario input[type=password]:focus, .formulario input[type=date]:focus
{
	outline: none;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}

.formulario select
{
	border: none;
	border-radius: 2px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	font-size: 15px;
	height: 36px;
	margin: 4px;
	padding: 4px;
}

.formulario select:focus
{
	outline: none;
	box-shadow: 0px 0px 2px blue;
}

.formulario .seccionBotones
{
	text-align: right;
	width: 100%;
}

.labelExtraGrande label:not([class*="noLabel"])
{
	display: inline-block;
	vertical-align: middle;
	width: 400px;
}

.labelGrande label:not([class*="noLabel"])
{
	display: inline-block;
	vertical-align: middle;
	width: 300px;
}

.labelMediano label:not([class*="noLabel"])
{
	display: inline-block;
	vertical-align: middle;
	width: 200px;
}

.labelPequenio label:not([class*="noLabel"])
{
	display: inline-block;
	vertical-align: middle;
	width: 150px;
}