
button.submit {
	width: 141px;
	margin: 15px auto 0 auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	clear: left;
	display: block;

}

label.error {
	clear: both;
	color: red;
	text-align: center;
	display: block;
	width: 100%;
}

.cabecera_formulario {
	background-color: #7cb7e2;
	height: 32px;
	margin-bottom: 1px;
	padding-top: 2px;
	cursor: pointer;
}
.caja_formulario {
	background-color: #97CDED;
	padding: 0px 15px 15px 15px;
	color: white;
	margin-bottom: 15px;
}

.form_text {
	width: 150px;
	float: left;
	background: transparent;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 15px;
	clear: left;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: right;

}
label { text-align: right; padding-right: 5px; }
input.input, #email, select.input, textarea, .campo {
	margin-top: 15px;
}



#apellidos, #telefono, #email { width: 200px;  }
#empresa { width: 416px;}

.input { width: 200px; }

input.nombre { width: 250px; }
input.check, input.radio { float: left; }

.imagen_cabecera { float: left;  padding-left: 8px; padding-right: 8px;}

.texto_cabecera {
	float: left;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: white;
	line-height: 14px;
	margin: 8px auto auto 8px;
}
.subtexto_cabecera {
	font: 1em Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 8px 8px auto auto;
	color: white;
	float: right;
	width: 255px;
}
#message { width: 200px; height: 90px; }

.seccion_numero {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 16px;
	background: url(/images/cuadrado_azul.gif);
	width: 17px; height: 17px;
	color: #CFEBF4;
	text-align: center;
	float: left;
	margin: 6px auto auto 8px;
}
.seccion-online {
	clear: left;
	padding-top: 1em;
	padding-bottom: 0.5em;
	font-size: 1.3em;
	color: #1E4189;
	border-bottom: 1px dotted white;
}
.radio { margin-left: 5px; margin-right: 5px; 	color: #333333; }
.texto_radio { float: left;  width: 200px; padding: 10px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;

}
.numero {
	width: 35px;
	margin-top: 15px;
}


.form_text2 {
	float: left;
	background: transparent;
	margin-top: 15px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
.input_text2 {
	float: left;
	margin: 0px 15px 0px 15px;
}

.form_text3 {
	font: 1em Verdana, Arial, Helvetica, sans-serif; padding: 5px;
}
input.button_add , select { 	font: 1em Verdana, Arial, Helvetica, sans-serif;}
.input_text3 {
	margin-right: 15px; padding: 5px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
th {  font: 1em Verdana, Arial, Helvetica, sans-serif; padding: 5px; }
.button_add {
  font: 1em Verdana, Arial, Helvetica, sans-serif; }
#matricula   {  font: 9px Verdana, Arial, Helvetica, sans-serif; width: 60px;}
.vehiculo { height: 25px; }
#condiciones {  font-family: arial; width: 600px;}
#fecha_nacimiento { width: 80px; }

.column { width: 48%; float: left; padding: 1%;}
.column h5 { padding-bottom: 0.4em; border-bottom: 1px dotted white; }
.column label { font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 14px;  display: block; margin-top: 1em;}
.column input { width: 2em; margin-right: 1em;}

#vehicle-sumary { display: none;}
