/***********************************************/
/* COMUN                                       */
/***********************************************/
*
{
    border: 0;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.formulario2cuerpo
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
    padding-bottom: 30px;
    font-size: 1em;
}

.campo_field
{
    padding-top: 5px;
    padding-left: 14px;
    padding-right: 14px;
    color: #313749;
    font-size: 0.8em;
}

.enlace_cabecera a
{
    color: #017f86;
}

.enlace_cabecera a:hover
{
    color: #313749;
}

.formulario_error
{
    padding-left: 14px;
    text-align: left;
    color: Red;
    font-size: 0.8em;
}

.div_no_visible
{
    display: none;
}

/***********************************************/
/* CONTROLES                                   */
/***********************************************/
.radiobut
{
    margin-top: 15px;
    margin-left: 5px;
}

.radiobut input
{
    padding: 0;
    position: relative;
    margin-top: 10px;
    right: 5px;
}

.radiobut span
{
    left: 15px;
}

.enviar
{
    width: auto;
    border: 0;
    color: #ffffff;
    background-color: #017f86;
    vertical-align: middle;
}

/* CAMPOS DE TEXTO */
.campo_texto
{
    padding-left: .7em;
    padding-right: .7em;
    width: 159px;
    height: auto;
    color: #313749;
    border: 1px solid #cccccc;
    vertical-align: middle;
}

.campo_text_area
{
    padding-left: .7em;
    padding-right: .7em;
    width: 357px;
    height: auto;
    color: #313749;
    border: 1px solid #cccccc;
    vertical-align: middle;
    font-size: 1em;
}

.campo_texto_pequeno
{
    padding-left: .7em;
    padding-right: .7em;
    width: 20px;
    height: auto;
    color: #313749;
    vertical-align: middle;
    background-color: #f7fafc;
    color: inherit;
    border: 1px solid #cccccc;
}

.campo_texto_fecha
{
    padding-left: 5px;
    width: 65px;
    border-bottom: 1px solid #cccccc;
    color: #313749;
}

.campo_texto_fecha4
{
    padding-left: 5px;
    border-bottom: 1px solid #cccccc;
    width: 40px;
    color: #001C4D;
}

.menu_lista
{
    padding-left: .9em;
    width: 20%;
    color: #313749;
    background-color: inherit;
    vertical-align: middle;
}

.parrafo_formu
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#dato5
{
    position: relative;
    top: -10px;
}

#dato5 span
{
    position: relative;
    top: -3px;
}

.caja_texto_larga
{
    width: 50%;
    display: inline;
}

/* AREA-TEXTO */
.area_texto
{
    padding-left: .7em;
    padding-right: .7em;
    width: 250px;
    height: 20px;
    color: #313749;
    border: 1px solid #cccccc;
    visibility: visible;
    margin: 0px;
    font-size: 0.95em;
}

.areatexto_borde
{
    position: relative;
    border: 1px solid #cccccc;
    padding: 5px 5px 5px 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* LISTA */
.lista1 option
{
    width: auto;
}

.lista1
{
    border: 1px solid #cccccc;
    width: auto;
    color: #313749;
}

.lista_grande
{
    border: 1px solid #cccccc;
    width: auto;
    font-size: 0.8em;
    color: #313749;
}

.lista2
{
    width: auto;
}

.lista2 option
{
    width: auto;
}

.lista2 select
{
    border: 1px solid #cccccc;
}

.lista_izq
{
    height: 33px;
    width: 4px;
    padding: 0;
    border: 0;
    text-align: right;
    float: left;
}

.lista_cen
{
    float: left;
    height: 33px;
    border: 0;
    padding-bottom: 10px;
}

.lista_cen_borde
{
    border: 1px solid #cccccc;
    padding: 5px;
    text-align: center;
    display: inline;
}

.lista_der
{
    height: 33px;
    width: 4px;
    padding: 0;
    border: 0;
    float: left;
}

#enviar
{
    text-align: center;
}

.casilla_verificacion
{
    border: 0px;
    width: 80%;
    padding: 3px;
}

.casilla_verificacion input
{
}

.casilla_verificacion span
{
    position: relative;
    left: 12%;
    top: -14px;
}

.combos_epidat
{
    color: #313749;
    border: 1px solid #cccccc;
    font-size: 0.90em;
}

/* TEXTOS */
.gris
{
    color: #313749;
    text-align: left;
}

.gris_parrafo
{
    color: #313749;
    font-size: 0.9em;
    text-align: left;
}

.gris_parrafo p
{
    padding-bottom: 5px;
}

.gris_negrita
{
    color: #313749;
    font-size: 0.9em;
    font-weight: bolder;
}

gris_columna span
{
    float: left;
    margin-left: 10%;
}

.texto_encabezado1_form
{
    color: #017f86;
    font-size: 1em;
    font-weight: bold;
    padding-left: 0px;
}

.texto_encabezado1_derecha_form
{
    color: #017f86;
    font-size: 1em;
    font-weight: bold;
    float: right;
}

.texto_encabezado1
{
    color: #313749;
    font-size: 0.9em;
    width: 98%;
    margin-left: 12px;
    padding-left: 0px;
}

legend
{
    position: relative;
    visibility: hidden;
}

/* ADORNOS */
.linea1
{
    width: 99%;
    border-bottom: 2px solid #cccccc;
}

.borde_ancho
{
    border-top: 3px solid #cccccc;
    width: 30%;
    margin-bottom: 10px;
    position: relative;
    top: 0px;
}

.menu_lista
{
}

.lista_cen
{
    width: 100%;
}

/* FORMULARIO 2 COLUMNAS */
.formulario_columnas
{
    width: auto;
    height: 100%;
}

.formulario_columna_izqda
{
    width: 49%;
    height: auto;
    float: left;
    left: 0px;
}

.formulario_columna_izqda .checkboxes
{
    display: block;
    position: relative;
    left: 0%;
}

.formulario_columna_izqda .enviar
{
    display: inline;
}

.formulario_columna_drcha
{
    width: 48%;
    height: auto;
    float: right;
    right: 0px;
    top: 0px;
}

.formulario_columna_drcha p
{
    position: relative;
    top: -10px;
}

/* esquina inferior derecha formulario */
.esquinaform
{
    position: relative;
    float: right;
    right: -1px;
    bottom: -7px;
}

/* fecha en texto */
.fecha_texto
{
    display: block;
    margin-top: 20px;
}

.fecha_texto_borde
{
    border: 1px solid #cccccc;
    padding-bottom: 1px;
}

.fecha_texto_borde input
{
    color: #313749;
}

.campo_texto_fecha
{
    width: 20px;
    border-bottom: 1px solid #cccccc;
}

.fecha_texto_fecha
{
    float: right;
    display: block;
    width: 250px;
    margin-right: 10%;
}

#dato3
{
    width: 2em;
}

/* botones */
.botones_formulario
{
    display: block;
    font-size: .85em;
}

.boton
{
    overflow: hidden;
    margin-right: 20px;
    float: left;
}

.boton_right
{
    overflow: hidden;
    margin-right: 20px;
    float: right;
}

.boton_con_estilo_form_off1
{
    border: 1px solid #017f86;
    color: #017f86;
    background-color: #ffffff;
    padding: 1px;
}

.boton_con_estilo_form_off1 input
{
    border: 0px;
    font-size: 0.9em;
    padding: 0px;
    padding-left: 2px;
    margin: 0px;
    background-color: #ffffff;
    color: #017f86;
}

.boton_con_estilo_form_off1 a
{
    border: 0px;
    font-size: 0.9em !important;
    padding: 0px;
    padding-left: 2px;
    background-color: #ffffff !important;
    color: #017f86 !important;
}

.boton_con_estilo_form_on1
{
    border: 1px solid #017f86;
    color: #ffffff;
    background-color: #313749;
    padding: 1px;
}

.boton_con_estilo_form_on1 input
{
    border: 0px;
    font-size: 0.9em;
    padding: 0px;
    padding-left: 2px;
    margin: 0px;
    background-color: #313749;
    color: #ffffff;
}

.boton_con_estilo_form_on1 a
{
    border: 0px;
    color: #ffffff !important;
    background-color: #313749 !important;
    font-size: 0.9em !important;
    padding: 0px;
    padding-left: 2px;
}

.boton_con_estilo_form_on1 a:hover
{
    color: #ffffff;
    background-color: #313749;
}

.boton_con_estilo_form_off2
{
    border: 1px solid #313749;
    color: #313749;
    background-color: #ffffff;
    padding: 1px;
}

.boton_con_estilo_form_off2 input
{
    border: 0px;
    font-size: 0.9em;
    padding: 0px;
    padding-left: 2px;
    margin: 0px;
    background-color: #ffffff;
    color: #313749;
}

.boton_con_estilo_form_off2 a
{
    background-color: #ffffff;
    color: #313749;
}

.boton_con_estilo_form_off2 a:hover
{
    background-color: #ffffff;
    color: #313749;
}

.boton_con_estilo_form_on2
{
    border: 1px solid #313749;
    color: #ffffff;
    background-color: #017f86;
    padding: 1px;
}

.boton_con_estilo_form_on2 input
{
    border: 0px;
    font-size: 0.9em;
    padding: 0px;
    padding-left: 2px;
    margin: 0px;
    background-color: #017f86;
    color: #ffffff;
}

.boton_con_estilo_form_on2 a
{
    background-color: #017f86;
    color: #ffffff;
}

.boton_con_estilo_form_on2 a:hover
{
    background-color: #017f86;
    color: #ffffff;
}

.imagen
{
    position: relative;
    right: -2px;
    bottom: -2px;
    vertical-align: bottom;
}

.imagen_listado
{
    position: relative;
    right: -6px;
    bottom: -5px;
}

.boton_1
{
    overflow: hidden;
    display: inline;
    cursor: pointer;
}

.boton_1 div
{
    display: inline;
}

.boton_2
{
    cursor: pointer;
    overflow: hidden;
    display: inline;
}

.boton_2 div
{
    display: inline;
}

.boton_ordenar
{
    position: relative;
    top: 3px;
}

/* contacta connosco */
.area_texto_mensaje
{
    padding-left: .7em;
    padding-right: .7em;
    color: #313749;
    border: 1px solid #cccccc;
    font-size: 0.9em;
    margin-left: 5px;
    margin-bottom: 9px;
    height: 80px;
    width: 450px;
}

.imagen_contacte
{
    position: relative;
    left: 5%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.imagen_contacte img
{
    position: relative;
    left: 3%;
    margin-right: 80px;
}

.connosco_izqda
{
    margin-top: 10px;
    position: relative;
    left: 0;
}

.opcion
{
    position: relative;
}

.etiqueta_Pregunta
{
    margin-top: 5px;
}

.etiquetas_suxerencias
{
    margin-left: 5px;
    color: #313749;
    font-size: 0.95em;
}

.contenedor_area_texto
{
    font-size: 0.95em;
    margin-left: 5px;
    margin-bottom: 9px;
}

.combos_suxerencias
{
    color: #313749;
    border: 1px solid #cccccc;
    margin-left: 5px;
    font-size: 0.95em;
    margin-bottom: 9px;
}

.summaryValidacion
{
    display: block;
    margin-top: 60px;
    font-size: small;
}

.etiquetaContacte
{
    font-size: 20pt;
}

.etiquetaConnosco
{
    font-size: 19pt;
}

.validatorError
{
    font-size: small;
}

.textoFlotante
{
    float: left;
    width: 190px;
}

.contenedorIzquierdaTexto
{
    text-align: justify;
    margin-left: 195px;
}

.contenedorGeneral
{
    display: block;
}

.contenedorGeneral:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .contenedorGeneral
{
    height: 1%;
}

.etiquetaIzquierda
{
    font-size: 0.99em;
}

/* GRAFICAS DE ENCUESTAS */
.celda_grafica
{
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    padding: 1px;
    vertical-align: middle;
}

.contenedor_calendario
{
    width: 355px;
    margin-top: 25px;
    margin-left: 5px;
}

.contenedor_calendario_contratacion
{
    width: 365px;
    margin-top: 25px;
    margin-left: 5px;
}

.texto_buscador_fecha
{
    float: left;
    margin-right: 5px;
}

.separador
{
    position: relative;
    color: #313749;
}

.calendario_imagen_desde
{
    text-align: center;
    width: 50px;
    position: relative;
    float: right;
    top: -30px;
}

.etiqueta_hasta
{
    text-align: right;
    width: 30px;
    margin-left: 109px;
}

.calendario_imagen_hasta
{
    text-align: center;
    width: 50px;
    position: relative;
    float: right;
    top: -30px;
}

.contenedor_general_textos
{
    float: left;
    width: 120px;
    margin-top: 15px;
}

.contenedor_textos
{
    padding-top: 15px;
}

.contenedor_combos
{
    margin-top: 14px;
}

.lista_buscador
{
    margin-top: 12px;
    border: 1px solid #cccccc;
    color: #313749;
    font-size: 0.9em;
}

.texto_combos
{
    width: 50px;
}

.radioButList input
{
    margin-right: 5px;
    margin-left: 15px;
}

.listaContrataciones
{
    background-color: #f7fafc;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #cccccc;
    padding-top: 10px;
}

.esquinaAlertasContrataciones
{
    float: right;
    top: -19px;
    right: -1px;
    position: relative;
}

.caja_solotexto
{
    margin-top: 10px;
    font-weight: bold;
    margin-left: 5px;
    font-size: 0.8em;
    color: #313749;
}

.caja_solotexto:hover
{
    color: #017f86;
    cursor: pointer;
}

/* Textos del nivel 3 */
.titulo_nivel3
{
    padding-left: 0px;
}

.caja_texto_alertas
{
    width: 99%;
    font-size: 0.75em;
}

.caja_texto_alertas img
{
    float: left;
    position: relative !important;
    top: 2px !important;
    left: 5px;
    margin: 0px 11% 5px 0px;
    width: 58px;
    height: auto;
}

.caja_texto_alertas span
{
    display: block;
    height: auto;
    position: relative;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 2px;
    color: #313749;
    background-color: inherit;
}

.caja_texto_alertas a
{
    color: #313749;
}

.caja_texto_alertas a:hover
{
    color: #017f86;
}

.lista_checks label
{
    margin-left: 6px;
}

.texto_titulo_apartado_epidat
{
    font-weight: bold;
}

.campo_texto_epidat
{
    padding-left: .7em;
    padding-right: .7em;
    width: 159px;
    height: auto;
    color: #313749;
    border: 1px solid #cccccc;
    vertical-align: middle;
    font-size: 0.9em;
}

/* COLUMNAS FORMULARIO ENQUISA EPIDAT */
.formulario_epidat_columna_izqda_1
{
    width: 120px;
    height: auto;
    float: left;
}

.formulario_epidat_columna_izqda_2
{
    width: 24%;
    height: auto;
    float: left;
}

.formulario_epidat_columna_izqda_3
{
    width: 25%;
    height: auto;
    float: left;
}

.formulario_epidat_columna_izqda_4
{
    width: 80px;
    height: auto;
    float: left;
}

.formulario_epidat_columna_centro_1
{
    width: 140px;
    height: auto;
    float: left;
    margin-left: 10px;
}

.formulario_epidat_columna_drcha_1
{
    width: 25%;
    height: auto;
    float: left;
    margin-left: 10px;
}

.formulario_epidat_columna_drcha_2
{
    width: 64%;
    height: auto;
    float: left;
    margin-left: 10px;
}
