/*********************************/
/*** Inicio Estilos Formulario ***/
/*********************************/

.formulario_curso {
    clear: both;
    overflow: hidden;
    margin: 5px;
}

.formulario_curso .izquierda {
    width: 32%;
    float: left;
}

.formulario_curso .derecha {
    float: right;
    margin-left: 10px;
    width: 65%;
}

.formulario_curso .campos_eleccion ul {
    background-color: #eee;
    border: 1px #ccc solid;
    padding: 5px;
    margin-bottom: 5px;
}

.formulario_curso .campos_eleccion li {
    margin-top: 5px;
}

.formulario_curso .izquierda .condiciones {
    display: block;
    padding: 5px 20px;
    margin: 5px 0;
    width: auto;
    background: white;
}

.formulario_curso .izquierda ul li .texto_rojo {
    padding-left: 20px;
}

.formulario_curso .campos_curso table {

}

.formulario_curso .campos_curso td {
    padding: 3px;
    vertical-align: top;
}

.formulario_curso .campos_curso tr .radio {
    width: 40px;
}

.formulario_curso .campos_curso tr .radio label {
    margin: 0 4px 0 20px;
}

.formulario_curso .campos_curso tr .checkbox {
    width: 40px;
}

.formulario_curso .campos_curso li {
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}

.formulario_curso .campos_curso label {
    font-family: 'open sans';
    overflow: hidden;
    text-align: right;
    margin-right: 10px;
    color: #46577c;
}

.formulario_curso .campos_curso sup {
    color: #b22222;
    padding: 0 2px;
}

.formulario_curso .campos_curso .campo {
    display: block;
    float: left;
}

.formulario_curso input, .formulario_curso textarea, .formulario_curso select {
    border: 1px #46577c solid;
    -moz-border-radius: 3px;
    padding: 1px 1px;
}

.formulario_curso input[type="radio"], input[type="checkbox"] {
    margin-right: 2px;
    border: none;
}

.formulario_curso .campos_curso .error {
    margin-right: 10px;
    color: #dd0000;
    font-family: 'open sans';
    display: block;
    float: left;
}

.formulario_curso option .resalte {
    background-color: #cc0000;
    color: #fff;
}

.formulario_curso #form_curso {
    overflow: hidden;
    padding: 10px;
}

.formulario_curso .campos_curso .genero {
    margin-right: 6px;
}

.formulario_curso .aviso_legal_error {
    border: 2px #CC0000 solid;
    background-color: #FF9999;
    margin: 10px 0;
    color: #46577c;
    padding: 2px;
}

.formulario_curso .aviso_legal {
    margin: 10px 0;
    color: #46577c;
    padding: 2px;
}

.formulario_curso .aviso_legal a, .formulario_curso .aviso_legal_error a {
    color: #46577c;
    text-decoration: underline;
}

.formulario_curso .aviso_legal a:hover, .formulario_curso .aviso_legal_error a {
    color: #467fb6;
    text-decoration: underline;
}

.formulario_curso .boton_envio {
    overflow: hidden;
    clear: both;
    margin-top: 20px;
}

.formulario_curso .boton_envio input {
    width: 170px;
    height: 40px;
    background-image: url("/imagenes-web/botdeg.gif");
    overflow: hidden;
    clear: both;
    margin-left: 140px;
    color: #336699;
    font-family: 'open sans';
    font-size: 18px;
    padding: 4px 10px;
    cursor: auto;
    border: none;
}

.formulario_curso .boton_envio a {
    overflow: hidden;
    clear: both;
    margin-left: 140px;
    color: #336699;
    font-family: 'open sans';
    font-size: 18px;
    padding: 4px 10px;
    cursor: auto;
}

.formulario_curso input:focus,
.formulario_curso textarea:focus,
.formulario_curso select:focus {
    background-color: #dedede;
}

.formulario_curso .falta {
    background-color: #FF9999;
}

.formulario_curso .aviso_falta {
    color: #CC3333;
    padding: 5px 0 0 5px;
    font-family: 'open sans';
}

.formulario_curso .no_valida {
    position: absolute;
}

.formulario_curso .aviso_correcto {
    color: #009900;
    padding-left: 2px;
    font-family: 'open sans';
}

.formulario_curso #popup_avisolegal span.boton {
    display: block;
    text-align: right;
    cursor: pointer;
    width: 100%;
}

.formulario_curso #popup_avisolegal {
    background-color: #EEEEEE;
    border: 1pt solid #CCCCCC;
    border-right-color: #AAAAAA;
    border-bottom-color: #AAAAAA;
    color: #444444;
    font-size: 8pt;
    line-height: 13pt;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    display: none;
    width: 638px;
    min-height: 450px;
    z-index: 10;
}

.formulario_curso #nombre,
.formulario_curso #apellido1,
.formulario_curso #apellido2,
.formulario_curso #correo,
.formulario_curso #observaciones {
    width: 400px;
}

.formulario_curso #horario,
.formulario_curso #horario2 {
    min-width: 100%;
}

.formulario_curso #nacionalidad,
.formulario_curso #paises,
.formulario_curso #provincia,
.formulario_curso #telefono,
.formulario_curso #telefono2,
.formulario_curso #municipio,
.formulario_curso #direccionfact,
.formulario_curso #portalpiso,
.formulario_curso #cp,
.formulario_curso #nivel {
    min-width: 160px;
}

.formulario_curso #dia,
.formulario_curso #mes,
.formulario_curso #ano {
    margin-right: 10px;
    min-width: 50px;
}

:-ms-input-placeholder {
    color: #A4A4A4;
}

/******************************/
/*** Fin Estilos Formulario ***/
/******************************/
