a:link, a:visited {
    color: red;
}

a:hover {
    color: black;
}

div#preview {
  width: 800px;
  margin: 40px auto;
}
div#preview div#back {
  width: 800px;
  float: left;
  clear: both;
  padding-top: 40px;
  text-align: center;
}

.valorado {
  color: green;
}

form#solicitud {float: left; margin: 0; padding: 0; display: inline; width: 100%; }
form#solicitud fieldset {float: left; margin: 0; padding: 0; display: inline; }
form#solicitud div {float: left; margin: 0; padding: 0; display: inline; }
form#solicitud p {float: left; margin: 5px; padding: 0; display: inline; }
form#solicitud label {float: left; margin: 0; padding: 0; display: inline; overflow: hidden; border-color: #AAAAFF; border-style: solid; border-width: 0; }
form#solicitud input {float: left; margin: 0; padding: 0; display: inline; border-color: #AAAAFF; border-style: solid; border-width: 1px; }
form#solicitud input.input_required {float: left; margin: 0; padding: 0; display: inline; border-color: red; border-style: solid; border-width: 1px; }
form#solicitud input.input_valorado {float: left; margin: 0; padding: 0; display: inline; border-color: green; border-style: solid; border-width: 1px; }
form#solicitud input.input_imagen {border-style: none; float: none;}
form#solicitud select {float: left; margin: 0; padding: 0; display: inline; }

form#solicitud p#contains_nombre {clear: both; width: 190px; }
form#solicitud p#contains_nombre label {clear: both; width: 190px; font-weight:bold;}
form#solicitud p#contains_nombre input {clear: both; width: 190px; text-transform: uppercase;}
form#solicitud p#contains_apellidos {clear: none; width: 190px; }
form#solicitud p#contains_apellidos label {clear: both; width: 190px; font-weight:bold;}
form#solicitud p#contains_apellidos input {clear: both; width: 190px; text-transform: uppercase; }
form#solicitud p#contains_apellido2 {clear: none; width: 190px; }
form#solicitud p#contains_apellido2 label {clear: both; width: 190px; font-weight:bold;}
form#solicitud p#contains_apellido2 input {clear: both; width: 190px; text-transform: uppercase; }
form#solicitud p#contains_estatura {clear: none; width: 100px;}
form#solicitud p#contains_estatura label {clear: both; width: 100px; font-weight:bold;}
form#solicitud p#contains_estatura input {clear: both; width: 100px; text-transform: uppercase; }
form#solicitud p#contains_sexo {clear: none; width: 80px;}
form#solicitud p#contains_sexo label {clear: both; width: 80px; font-weight:bold;}
form#solicitud p#contains_sexo select {clear: both; width: 80px; }

form#solicitud p#contains_tipovia {clear: both; width: 125px; }
form#solicitud p#contains_tipovia label {clear: both; width: 125px; font-weight:bold;}
form#solicitud p#contains_tipovia select {clear: both; width: 125px; }
form#solicitud p#contains_nombrevia {clear: none; width: 374px; }
form#solicitud p#contains_nombrevia label {clear: both; width: 374px; font-weight:bold;}
form#solicitud p#contains_nombrevia input {clear: both; width: 374px; text-transform: uppercase; }
form#solicitud p#contains_numvia {clear: none; width: 60px; }
form#solicitud p#contains_numvia label {clear: both; width: 60px; font-weight:bold;}
form#solicitud p#contains_numvia input {clear: both; width: 60px; text-transform: uppercase; }
form#solicitud p#contains_escalera {clear: none; width: 60px; }
form#solicitud p#contains_escalera label {clear: both; width: 60px; font-weight:bold;}
form#solicitud p#contains_escalera input {clear: both; width: 60px; text-transform: uppercase; }
form#solicitud p#contains_piso {clear: none; width: 60px; }
form#solicitud p#contains_piso label {clear: both; width: 60px; font-weight:bold;}
form#solicitud p#contains_piso input {clear: both; width: 60px; text-transform: uppercase; }
form#solicitud p#contains_puerta {clear: none; width: 60px; }
form#solicitud p#contains_puerta label {clear: both; width: 60px; font-weight:bold;}
form#solicitud p#contains_puerta input {clear: both; width: 60px; text-transform: uppercase; }

.contains_poblacion {clear: both; width: 255px; padding-left: 2px;}
.contains_poblacion label {clear: both; width: 255px; font-weight:bold;}
.contains_poblacion select {clear: both; width: 255px; }
.contains_nacimiento {clear: both; width: 390px; padding-left: 2px;}
.contains_nacimiento label {clear: both; width: 390px; font-weight:bold;}
.contains_nacimiento input {clear: both; width: 390px; }

.contains_cp {clear: none; width: 390px; padding-left: 6px;}
.contains_cp label {clear: both; width: 390px; font-weight:bold;}
.contains_cp input {clear: both; width: 390px; }

form#solicitud p#contains_ecivil {clear: none; width: 200px; }
form#solicitud p#contains_ecivil label {clear: both; width: 200px; font-weight:bold;}
form#solicitud p#contains_ecivil select {clear: both; width: 200px; }
form#solicitud p#contains_hijos {clear: none; width: 200px; }
form#solicitud p#contains_hijos label {clear: both; width: 200px; font-weight:bold;}
form#solicitud p#contains_hijos select {clear: both; width: 200px; }
form#solicitud p#contains_ayuda {clear: none; width: 200px; }
form#solicitud p#contains_ayuda label {clear: both; width: 200px; font-weight:bold;}
form#solicitud p#contains_ayuda select {clear: both; width: 200px; }

form#solicitud p#contains_nacimiento {clear: both; width: 255px; }
form#solicitud p#contains_nacimiento label {clear: both; width: 255px; font-weight:bold;}
form#solicitud p#contains_nacimiento input {clear: both; width: 255px; }

form#solicitud p#contains_edad {clear: none; width: 260px; }
form#solicitud p#contains_edad label {clear: both; width: 260px; font-weight:bold;}
form#solicitud p#contains_edad input {clear: both; width: 260px; }
form#solicitud p#contains_desplazamiento {clear: none; width: 255px; }
form#solicitud p#contains_desplazamiento label {clear: both; width: 255px; font-weight:bold;}
form#solicitud p#contains_desplazamiento select {clear: both; width: 255px; }

.contains_dni {clear: both; width: 390px; padding-left: 2px;}
.contains_dni label {clear: both; width: 390px; font-weight:bold;}
.contains_dni input {clear: both; width: 390px;  text-transform: uppercase;}
.contains_segsocial {clear: none; width: 390px; padding-left: 6px; color:green;}
.contains_segsocial label {clear: both; width: 390px; font-weight:bold;}
.contains_segsocial input {clear: both; width: 390px; text-transform: uppercase;}
.contains_foto {clear: both; width: 390px; padding-left: 2px;}
.contains_foto label {clear: both; width: 390px; font-weight:bold;}
.contains_foto input {clear: both; width: 390px; }
.contains_email {clear: none; width: 390px; padding-left: 6px; padding-top: 10px;}
.contains_email label {clear: both; width: 390px; font-weight:bold;}
.contains_email input {clear: both; width: 390px; }
form#solicitud p#contains_movil1 {clear: both; width: 390px; }
form#solicitud p#contains_movil1 label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_movil1 input {clear: both; width: 390px; }
form#solicitud p#contains_movil2 {clear: none; width: 390px; }
form#solicitud p#contains_movil2 label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_movil2 input {clear: both; width: 390px; }
.contains_nacionalidad {clear: both; width: 390px; padding-left: 2px;}
.contains_nacionalidad label {clear: both; width: 390px; font-weight:bold;}
.contains_nacionalidad select {clear: both; width: 390px; text-transform: uppercase;}
.contains_idioma {clear: none; width: 390px; padding-left: 6px;}
.contains_idioma label {clear: both; width: 390px; font-weight:bold;}
.contains_idioma select {clear: both; width: 390px; }
form#solicitud p#contains_minusvalia {clear: both; width: 256px; }
form#solicitud p#contains_minusvalia label {clear: both; width: 256px; font-weight:bold;}
form#solicitud p#contains_minusvalia select {clear: both; width: 256px; }
form#solicitud p#contains_tipominusvalia {clear: none; width: 256px; }
form#solicitud p#contains_tipominusvalia label {clear: both; width: 256px; font-weight:bold;}
form#solicitud p#contains_tipominusvalia select {clear: both; width: 256px }
form#solicitud p#contains_gradominusvalia {clear: none; width: 256px; }
form#solicitud p#contains_gradominusvalia label {clear: both; width: 256px; font-weight:bold;}
form#solicitud p#contains_gradominusvalia select {clear: both; width: 256px; }
form#solicitud p#contains_estudios {clear: both; width: 390px; }
form#solicitud p#contains_estudios label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_estudios select {clear: both; width: 390px; }
form#solicitud p#contains_rama {clear: none; width: 390px; }
form#solicitud p#contains_rama label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_rama input {clear: both; width: 390px; text-transform: uppercase; }

.contains_manipulador {clear: both; width: 390px; padding-left: 2px;}
.contains_manipulador label {clear: both; width: 390px; font-weight:bold;}
.contains_manipulador select {clear: both; width: 390px; }
.contains_fechamanipulador {clear: none; width: 390px; padding-left: 6px;}
.contains_fechamanipulador label {clear: both; width: 390px; font-weight:bold;}
.contains_fechamanipulador input {clear: both; width: 390px; }

.contains_trabajado {clear: both; width: 390px; padding-left: 8px;}
.contains_trabajado label {clear: both; width: 390px; font-weight:bold;}
.contains_trabajado select {clear: both; width: 390px; }

form#solicitud p#contains_trabajado {clear: both; width: 390px; }
form#solicitud p#contains_trabajado label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_trabajado select {clear: both; width: 390px; }
form#solicitud p#contains_vicasol1 {clear: none; width: 390px; }
form#solicitud p#contains_vicasol1 label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_vicasol1 input {clear: both; width: 390px; text-transform: uppercase; }

.contains_vicasol2 {clear: none; width: 230px; }
.contains_vicasol2 label {clear: both; width: 230px; font-weight:bold;}
.contains_vicasol2 input {clear: both; width: 230px; }

.contains_centro {clear: none; width: 390px; }
.contains_centro label {clear: both; width: 390px; font-weight:bold;}
.contains_centro select {clear: both; width: 390px; }

form#solicitud p#contains_turno {clear: none; width: 390px; }
form#solicitud p#contains_turno label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_turno select {clear: both; width: 390px; }
form#solicitud p#contains_almacenes {clear: both; width: 790px; }
form#solicitud p#contains_almacenes label {clear: both; width: 790px; font-weight:bold;}
form#solicitud p#contains_almacenes input {clear: both; width: 790px; }
form#solicitud p#contains_ofertas {clear: both; width: 790px; }
form#solicitud p#contains_ofertas label {clear: both; width: 790px; font-weight:bold;}
form#solicitud p#contains_ofertas input {clear: both; width: 790px; }
.contains_puesto {clear: none; width: 790px; }
.contains_puesto label {clear: both; width: 790px; font-weight:bold;}
.contains_puesto select {clear: both; width: 790px; }
.contains_lineas {clear: none; width: 790px; }
.contains_lineas label {clear: both; width: 790px; font-weight:bold;}
.contains_lineas select {clear: both; width: 790px; }
.contains_areas {clear: none; width: 790px; }
.contains_areas label {clear: both; width: 790px; font-weight:bold;}
.contains_areas select {clear: both; width: 790px; }

.contains_puestos {clear: none; width: 790px; }
.contains_puestos label {clear: both; width: 790px; font-weight:bold;}
.contains_puestos select {clear: both; width: 790px; }

.contains_puestos_ext {clear: none; width: 790px; }
.contains_puestos_ext label {clear: both; width: 790px; font-weight:bold;}
.contains_puestos_ext select {clear: both; width: 790px; }

form#solicitud p#contains_empresas {clear: both; width: 790px; }
form#solicitud p#contains_empresas label {clear: both; width: 790px; font-weight:bold;}
form#solicitud p#contains_empresas input {clear: both; width: 790px; }
form#solicitud p#contains_tiempo {clear: both; width: 390px; }
form#solicitud p#contains_tiempo label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_tiempo select {clear: both; width: 390px; }
form#solicitud p#contains_tareas {clear: both; width: 790px; }
form#solicitud p#contains_tareas label {clear: both; width: 790px; font-weight:bold;}
form#solicitud p#contains_tareas input {clear: both; width: 790px; }

form#solicitud p#contains_tiempo_ext {clear: both; width: 390px; }
form#solicitud p#contains_tiempo_ext label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_tiempo_ext select {clear: both; width: 390px; }


.contains_especialidades {clear: none; width: 790px; }
.contains_especialidades label {clear: both; width: 790px; font-weight:bold;}
.contains_especialidades select {clear: both; width: 790px; }

.contains_formacion {clear: none; width: 790px; }
.contains_formacion label {clear: both; width: 790px; font-weight:bold;}
.contains_formacion select {clear: both; width: 790px; }
form#solicitud p#contains_especifica {clear: both; width: 790px; }
form#solicitud p#contains_especifica label {clear: both; width: 790px; font-weight:bold;}
form#solicitud p#contains_especifica input {clear: both; width: 790px; }
form#solicitud p#contains_referencia {clear: both; width: 390px; }
form#solicitud p#contains_referencia label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_referencia input {clear: both; width: 390px; }
form#solicitud p#contains_referenciadummy {clear: none; width: 390px; }
form#solicitud p#contains_referenciadummy label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_referenciadummy span {clear: both; width: 390px; }
form#solicitud p#contains_experiencia {clear: both; width: 790px; }
form#solicitud p#contains_experiencia label {clear: both; width: 790px; font-weight:bold;}
form#solicitud p#contains_experiencia input {clear: both; width: 790px; }
form#solicitud p#contains_extranjeros {clear: both; width: 790px; font-size: large; margin-top:20px; font-weight:bold;}
form#solicitud p#contains_titulo {clear: both; width: 790px; font-size: x-large; text-align: center; font-weight:bold;}
form#solicitud p#contains_empleo {clear: both; width: 790px; font-size: large; font-weight:bold;}
form#solicitud p#contains_nota {clear: both; width: 790px; font-size: small; margin-top:10px; font-style: italic;}
form#solicitud p#contains_documentacion {clear: both; width: 790px; font-size: normal; margin-top:10px; text-align: center; font-weight:bold;}
form#solicitud p#contains_responsable {clear: both; width: 790px; font-size: normal; margin-top:10px; text-align: left; font-weight:bold;}
form#solicitud p#contains_campa {clear: both; width: 790px; font-size: large; margin-top:10px; margin-bottom:20px; text-align: center; font-weight:bold;}
form#solicitud p#contains_permiso {clear: both; width: 390px; }
form#solicitud p#contains_permiso label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_permiso select {clear: both; width: 390px; }
form#solicitud p#contains_validez {clear: none; width: 390px; }
form#solicitud p#contains_validez label {clear: both; width: 390px; font-weight:bold;}
form#solicitud p#contains_validez input {clear: both; width: 390px; }
form#solicitud p#contains_enviar {width: 790px; margin-top:30px; text-align: center; display: block;}
form#solicitud p#contains_politica_aceptada {clear: both; width: 790px; margin-top:0px;}
form#solicitud div.validation_error { padding: 1%; color: red; text-align: center;}
form#solicitud p#contains_disclaimer {clear: both; width: 790px; font-size: small; margin-top:10px; margin-bottom:30px; text-align: center;}