/* CSS Document */

ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
fieldset,
input {
    margin: 0;
    padding: 0
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #CCCCCC;
}

select::-ms-expand {
    display: none;
}

textarea {
    overflow: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code {
    font-size: 1em;
}

ul,
ol {
    list-style: none;
}

li {
    list-style-type: none;
}

img {
    border: none;
}

address {
    font-style: normal;
}

table {
    border-spacing: 0;
}

html {
    font-size: 12px;
    background: url(../imagenes/ext_fondo_cabecera.png) repeat-x left top;
    height: 100%;
}

body {
    font-size: 12px;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    height: 100%;
}

#container {
    width: 1170px;
    margin: 0px auto;
    text-align: left;
    min-height: 100%;
    margin-bottom: -33px;
}


/******************************** HEADER *****************************/


/********************************************************************/

#zn_menus_basicos {
    height: 31px;
    line-height: 31px;
}


/************ zona menus *********/

#menu_idiomas {
    float: left;
}

#menu_campus {
    float: right;
}

#menu_idiomas ul li {
    display: inline;
    border-left: solid 1px #ecedee;
    padding: 0 8px 0 10px;
}

#menu_idiomas ul li.primero {
    border: none;
    padding-left: 4px;
}

#menu_idiomas ul li a {
    color: #ecedee;
    font-weight: bold;
}

#menu_idiomas ul li a:hover {
    color: #FFF;
}

#menu_idiomas ul li a.current {
    color: #f4e5a7;
    cursor: default;
}

#usuario_logeado {
    float: right;
    display: block;
}


/***** formulario para logearse ***/

form.frm_logearse input[type=text],
form.frm_logearse input[type=password] {
    border: solid 1px #0b94cd !important;
    cursor: pointer !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    width: 100px !important;
    padding: 2px 2px 2px 26px !important;
    color: #EEE;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
}

form.frm_logearse input[type=text] {
    background: url(../imagenes/input_usuario.png) no-repeat 8px 3px #2C86B1;
}

form.frm_logearse input[type=password] {
    background: url(../imagenes/input_candado.png) no-repeat 8px 3px #2C86B1;
}

::-webkit-input-placeholder {
    color: #EEE;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #EEE;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #EEE;
    opacity: 1;
}

form.frm_logearse input[type=submit] {
    color: #ECEDEE;
    font-size: 10px;
    font-weight: bold;
    background: url(../imagenes/fondo_desconectar.png) repeat-x left top #0a83b5;
    margin-left: 5px;
    padding: 3px 15px 4px 15px;
    border: solid 1px #262a2f;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
}

form.frm_logearse input[type=submit]:hover {
    background: #66BBDA;
    border: solid 1px #262a2f;
    cursor: pointer;
}


/***** usuario logeado ***/

#usuario_logeado p {
    display: inline-block;
    color: #eee;
    font-size: 12px;
    padding-left: 31px;
}

#usuario_logeado span {
    color: #f8fbfc;
    font-size: 12px;
    font-weight: bold;
}

#usuario_logeado a {
    color: #ECEDEE;
    font-size: 10px;
    font-weight: bold;
    background: url(../imagenes/fondo_desconectar.png) repeat-x left top #0a83b5;
    margin-left: 15px;
    padding: 4px 15px 4px 15px;
    border: solid 1px #262a2f;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
}

#usuario_logeado a:hover {
    background: #0a719c;
    border: solid 1px #0b94cd;
    cursor: pointer;
}


/******** zona de logotipo y imagen de cabecera ******/

#zn_logo_img {
    height: 96px;
    position: relative;
}

#zn_logo_img a {
    position: absolute;
    left: 6px;
    top: 14px;
}

#zn_logo_img h1 {
    position: absolute;
    right: 6px;
    color: #f3f5f6;
    font-family: "Lucida Sans", Arial, sans-serif;
    width: 245px;
    text-align: right;
    font-size: 18px;
    display: table;
    float: left;
    height: 96px;
}

#zn_logo_img h1 span {
    display: table-cell;
    vertical-align: middle;
}


/************** ruta ****************/

#ruta {
    line-height: 31px;
    margin-top: 2px;
}

#ruta ul li {
    background: url(../imagenes/bullet_ruta.png) no-repeat left 3px transparent;
    display: inline;
    padding-left: 14px;
}

#ruta ul li.primero {
    background: none;
    padding-left: 0;
}

#ruta li a {
    color: #6d737d;
    padding: 0 4px 0 2px;
    white-space: nowrap;
    font-size: 13px;
}

#ruta ul li.primero a {
    color: #54595f;
    font-weight: bold;
}

#ruta li a:hover {
    color: #2488b2;
    text-decoration: none;
}

#ruta .actual {
    color: #2488b2;
    cursor: default !important;
    font-weight: bold;
}

.listadoSinNada li {
    list-style-type: none!important;
    background: none!important;
}

.listadoLetrasMinusculas li {
    list-style-type: lower-alpha!important;
    background: none!important;
}

.listadoLetrasMayusculas li {
    list-style-type: upper-alpha!important;
    background: none!important;
}


/******************************* CUERPO ******************************/


/********************************************************************/

#cuerpo {
    margin: 20px 0 60px 0;
}


/****************** MENU PRINCIPAL *******************/

h2 {
    background-color: #6d737d;
    border: solid 1px #6d737d;
    color: #FFF;
    text-transform: uppercase;
    line-height: 28px;
    font-size: 14px;
    padding-left: 20px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

nav#menu_principal {
    border: solid 1px #e7e7e7;
    border-top: none;
    padding-bottom: 5px;
}

nav#menu_principal ul li {
    background: #DBDCDD;
    line-height: 28px;
    color: #666;
    font-weight: bold;
}

nav#menu_principal ul li span {
    padding-left: 20px;
    border-top: solid 1px #E4E4E4;
    border-bottom: solid 1px #E4E4E4;
    display: block;
    margin-top: 6px;
}

nav#menu_principal ul li.primero span {
    border-top: none;
    margin-top: 0;
}

nav#menu_principal ul li ul {
    background: #FFF;
    padding-top: 2px;
}

nav#menu_principal ul li ul li {
    background: #FFF;
    line-height: 22px;
    border: none;
}

nav#menu_principal ul li ul li a {
    padding-left: 20px;
    color: #888;
    font-weight: normal;
    font-size: 12px;
    display: block;
}

nav#menu_principal ul li ul li a:hover {
    color: #479ab9;
    text-decoration: underline;
}

nav#menu_principal ul li ul li a.current {
    color: #FFF;
    font-weight: bold;
    margin: 2px 10px 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: url(../imagenes/bullet_menu_current.png) no-repeat 95% center #66bbda;
    text-decoration: none;
    cursor: default;
    line-height: normal;
    padding: 4px 25px 4px 14px;
}


/****************** CONTENIDO PAGINA ******************/

#contenido {
    float: right;
    width: 926px;
}

#contenido h1 {
    color: #53accd;
    font-family: "Lucida Sans", Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 5px;
}

#contenido h2 {
    color: #666;
    font-family: "Lucida Sans", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
}

#contenido h3 {
    color: #53accd;
    font-family: "Lucida Sans", Arial, sans-serif;
    font-size: 13px;
    margin-top: 25px;
    margin-bottom: 2px;
}

#contenido p {
    color: #666;
    margin-bottom: 15px;
}

#contenido p img.boton_ayuda {
    cursor: pointer;
    margin-bottom: -4px;
    margin-left: 4px;
}

#contenido li {
    color: #666;
    margin-bottom: 7px;
}

div.ayuda {
    color: #666;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px !important;
    padding: 8px 10px !important;
    width: 95% !important;
    background: #e5eff3;
    border: solid 1px #add5e4;
}

#div_tipoOMG div.ayuda {
    width: 93% !important;
}

div.ayuda a:hover {
    color: #31708f;
}

div.ayuda p:last-child {
    margin-bottom: 0 !important;
}

div.ayuda p+ul {
    margin-top: -5px;
    margin-bottom: 15px;
}

div.ayuda ul li {
    color: #666;
    background: url("../imagenes/bullet_list_ayuda.png") no-repeat left 4px;
}

div.ayuda ol li {
    color: #666;
    list-style-type: inherit;
}

div.ayuda ol {
    list-style-type: inherit;
}

.mostrar_ol {
    list-style-type: inherit!important;
}

.mostrar_ol li {
    list-style-type: numeric!important;
    margin-left: 40px;
}

.listado_segundo_nivel {
    margin-left: 40px;
    margin-bottom: 10px;
}


/*********************** CUERPO 2 hoja para hacer la exportación ************************/


/***************************************************************************************/

#cuerpo_2 {
    margin: 50px 0 60px 0;
}

#cuerpo_2 #contenido {
    float: none;
    width: 100%;
}

#cuerpo_2 #contenido .frm_contenido fieldset {
    width: 1133px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.desplegada legend {
    width: 1133px;
}

#cuerpo_2 #contenido .frm_contenido p {
    width: 1115px;
}

#cuerpo_2 #contenido .frm_contenido label {
    width: 120px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.uno_nivel div.uno_colum.textarea div.linea_form label {
    width: 100%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum.radio_checkbox .linea_form label {
    width: 91%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form {
    width: 1100px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form label {
    width: 100%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset legend,
.frm_contenido fieldset.dos_nivel fieldset legend {
    width: 1095px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no p {
    margin-bottom: 5px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel div.cero_nivel div p {
    margin-bottom: 5px;
    font-weight: bold;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 {
    width: 1100px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 p {
    width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 div.linea_form {
    width: 100%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 div.linea_form label {
    width: 97%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 div.linea_form div.linea_form {
    width: 97%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 div.linea_form div.linea_form label {
    width: 40%;
}

#cuerpo_2 #contenido .frm_contenido textarea {
    width: 101%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea textarea {
    width: 98%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox p {
    margin-bottom: 5px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form {
    width: 1100px;
    margin-bottom: 5px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form label {
    width: 98%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form div.linea_form label {
    width: 42%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox p {
    width: 1080px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox {
    width: 97%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox div.linea_form label {
    width: 90%;
}

#cuerpo_2 #contenido .frm_contenido div.cero_nivel div.uno_colum.radio_si_no .linea_form {
    width: 1090px;
}

#cuerpo_2 #contenido .frm_contenido div.cero_nivel div.uno_colum.radio_si_no label {
    width: 60px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum {
    width: 1100px;
}

.frm_contenido label {
    color: #5C5C5C;
    display: inline-block;
    width: 120px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel p {
    margin-bottom: 7px;
    font-weight: bold;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_auto {
    width: 94%;
    margin-left: 18px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_auto label {
    width: auto;
    margin-right: 30px;
}


/********** revisar MEDIA QUERY **********/

#cuerpo_2 #contenido .frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form label {
    width: 99%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel div.dos_colum {
    width: 1100px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum {
    width: 1100px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset legend {
    width: 1095px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset p {
    font-weight: bold;
    width: 1080px;
    float: left;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.radio_auto {
    width: 1090px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.radio_auto label {
    width: auto !important;
    margin-right: 30px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td select {
    width: 260px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla {
    width: 1042px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td input {
    width: 135px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox .linea_form label {
    width: 91%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox .linea_form label {
    width: 91%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td select {
    width: 240px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td input {
    width: 130px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum {
    width: 1050px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum p,
#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum label {
    width: 1030px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum textarea {
    width: 1035px;
}

#cuerpo_2 #contenido .frm_contenido ul {
    width: 1050px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla {
    width: 1080px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table {
    width: 1080px;
}


/****** boton tabla *********/


/***************************/

.zn_botones_2 {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
}

.zn_botones_2.bt_nueva_acta,
.zn_botones_2.bt_nuevo_evaluador,
.zn_botones_2.margin_nuevo_boton {
    margin-top: -45px;
}

.zn_botones.margin_top_boton {
    margin-top: 30px !important;
}

.zn_botones_2 span {
    background: url(../imagenes/fondo_bt_sin_form.png) repeat-x left bottom #53accd;
    display: inline-block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #4698b6;
}

.zn_botones_2 input[type=submit] {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px 6px 40px;
    border: none;
    cursor: pointer;
}

.zn_botones_2 .bt_nuevo,
.zn_botones_2 .bt_export {
    float: right;
}

.zn_botones_2 .bt_export {
    margin-top: -30px;
}

.zn_botones_2 .bt_export #exportar {
    height: 28px;
}

.zn_botones_2 .bt_nuevo.margen {
    margin: -33px 9px 20px 0px;
}

#cuerpoTabla td select.sec,
#cuerpoTabla td select.pre {
    margin: 10px 0px;
}

.zn_botones_2 .bt_nuevo input[type=submit] {
    background: url(../imagenes/bullet_bt_nuevo.png) no-repeat 10.5px center;
}

.zn_botones_2 .bt_borrar {
    float: left;
}

.zn_botones_2 .bt_borrar input[type=submit] {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10px center;
}

.zn_botones_2 span:hover {
    border: solid 1px #697079;
}

.zn_botones_2 .bt_nuevo input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_nuevo.png) no-repeat 10px center #697079;
}

.zn_botones_2 .bt_borrar input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10px center #697079;
}

.zn_span_guardar,
.zn_span_subir {
    background-color: rgb(105, 112, 121);
    border-radius: 4px;
    color: rgb(254, 254, 254);
    display: inline-block;
    font-size: 12px;
    text-align: center;
}

.zn_boton_guardar,
.zn_boton_subir {
    border-radius: 4px;
    background: url(../imagenes/bullet_bt_subir.png) no-repeat 2px 6px !important;
    background-position: 10px 50%;
    border-style: none;
    font-family: Tahoma, Geneva, sans-serif;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    margin: 0px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-right: 15px;
    padding-top: 8px;
    text-align: center;
    border: 0px;
}

.zn_span_guardar .zn_boton_guardar:hover {
    background: url(../imagenes/bullet_bt_guardar.png) no-repeat 10px center;
}

.zn_span_subir,
.enlace_informe_favorable_oculto {
    display: none;
}

.enlace_informe_favorable,
.inputfile,
.zn_span_subir {
    margin: 3px 0px;
}

.zn_span_subir#boton_subir_if {
    margin: 1px 0px;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile+label {
    background: url(../imagenes/bullet_bt_seleccionar.png) no-repeat 10px center;
    border-radius: 4px;
    color: rgb(254, 254, 254);
    display: inline-block;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    padding: 8px 31px 8px 38px;
    background-color: rgb(105, 112, 121);
    width: 90px;
    overflow-wrap: break-word;
}

.enlace_informe_favorable {
    background: url(../imagenes/bullet_bt_ver.png) no-repeat 11px 9px;
    border-radius: 4px;
    color: rgb(254, 254, 254) !important;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    padding: 8px 20px 8px 38px;
    background-color: rgb(105, 112, 121);
    width: 100px;
    text-decoration: none !important;
}

.enlace_doc_ayuda {
    background: url(../imagenes/info_ayuda.png) no-repeat 11px 9px;
    border-radius: 4px;
    color: rgb(254, 254, 254) !important;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    padding: 8px 20px 8px 38px;
    background-color: rgb(105, 112, 121);
    text-decoration: none !important;
}

.label_informe_favorable {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ancho_informe_favorable {
    min-width: 110px;
}

.ancho_informe_numrefceid {
    min-width: 110px;
}

.zn_span_guardar #bntGuardarFechaBaja,
.zn_span_guardar #bntGuardarFechaAlta {
    background: url(../imagenes/bullet_bt_guardar.png) no-repeat 10.5px center !important;
}

.zn_span_guardar #bntGuardarFechaBaja:hover,
.zn_span_guardar #bntGuardarFechaAlta:hover,
.inputfile+label:hover,
.enlace_informe_favorable:hover,
.enlace_doc_ayuda:hover,
.zn_span_subir:hover {
    background-color: #555a60 !important;
}


/********* tabla generica ******/

#contenido table.sin_form {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

#contenido table.sin_form th {
    padding: 8px 10px 8px 10px;
    text-align: left;
    background: url(../imagenes/fondo_bt_sin_form.png) repeat-x left bottom #53accd;
    color: #FFF;
}

#contenido table.sin_form th.primero {
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

#contenido table.sin_form th.ultimo {
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

#contenido table.sin_form td {
    border-bottom: 1px dotted #D6D8D9;
    padding: 7px 8px;
    text-align: left;
    color: #666;
    vertical-align: middle;
}

.ancho_informe_favorable span#comentarios {
    text-align: center;
    display: block;
    margin: 1px auto;
    font-weight: bold;
    font-size: 11px;
    background: #e1e1e1;
    padding: 4px 0px;
    border-radius: 5px;
}

#contenido table.sin_form td:first-child {
    border-left: 1px solid #e5e7e8;
}

#contenido table.sin_form td:last-child {
    border-right: 1px solid #e5e7e8;
}

#contenido table.sin_form td a {
    color: #51A8C8;
}

#contenido table.sin_form td a:hover {
    color: #666;
    text-decoration: underline;
}

#contenido table.sin_form td ul li {
    margin-top: 5px;
    padding-left: 10px;
}

#contenido table.sin_form td ul li:first-child {
    margin-top: 0;
}

.gris {
    background: #f4f5f6;
}

#contenido table.sin_form input[type=file] {
    background: url("../imagenes/fondo_input_tabla.png") repeat-x scroll left bottom;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px #F6F6F6;
    color: #888888;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 20px 3px 5px;
    cursor: pointer;
    cursor: default;
}

#contenido table.sin_form input[type=file]:hover {
    background: #666;
    border: 1px solid #555;
    color: #FFF;
    background: url("../imagenes/fondo_input_tabla.png") repeat-x scroll left bottom\9;
    border: 1px solid #E4E4E4;
    color: #888888;
}


/********* table sin input en formulario ******/

.frm_contenido table.tabla_sin_input th {
    text-align: left !important;
    padding: 7px 2px 7px 10px !important;
}

.frm_contenido table.tabla_sin_input td {
    color: #777;
    padding-left: 10px !important;
    padding-right: 5px !important;
}


/********** Capa envio memorias ********/

div.envio_memorias {
    margin-bottom: 25px;
    background: url(../imagenes/fondo_criterios_orden.png) repeat-x left top #F9F9F9;
    border: solid 1px #e0e2e3;
    border-top: solid 1px #eceeef;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 25px 18px 25px;
}

div.envio_memorias h2 {
    color: #53ACCD;
    font-size: 18px;
    font-family: "Lucida Sans", Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 10px;
}

.frm_envio_memorias .zn_botones_3 {
    float: left;
    margin-top: 4px;
    text-align: center;
    width: 100%;
}

.frm_envio_memorias .zn_botones_3 span {
    background: url(../imagenes/fondo_bt_sin_form.png) repeat-x left bottom #53accd;
    border: solid 1px #4698B6;
    box-shadow: 0 0 5px 1px #eee;
    padding: 5px 15px 5px 8px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.frm_envio_memorias .zn_botones_3 input[type=submit] {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: none;
    border: none;
    padding-left: 25px;
    cursor: pointer;
}

.frm_envio_memorias .zn_botones_3 .bt_enviar input[type=submit] {
    background: url(../imagenes/bullet_bt_enviar.png) no-repeat 1px;
}

#bnt_si {
    background: url(../imagenes/bullet_bt_enviar.png) no-repeat 12px;
}

#bnt_no {
    background: url(../imagenes/bullet_bt_atras.png) no-repeat 12px;
}

#bnt_si:hover,
#bnt_no:hover {
    background-color: #53accd;
}

.frm_envio_memorias .zn_botones_3 span:hover {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #666;
    box-shadow: 0 0 5px 1px #D0D0D0;
    border: solid 1px #616770;
}


/********** formulario de busqueda ********/

.frm_busqueda {
    margin-bottom: 25px;
    background: url(../imagenes/fondo_criterios_orden.png) repeat-x left top #F9F9F9;
    border: solid 1px #e0e2e3;
    border-top: solid 1px #eceeef;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.frm_busqueda fieldset {
    padding: 50px 25px 10px 25px;
    position: relative;
    border: none;
}

.frm_busqueda fieldset legend {
    position: absolute;
    top: 15px;
    left: 21px;
    color: #53ACCD;
    font-size: 18px;
    font-family: "Lucida Sans", Arial, sans-serif;
}

.frm_busqueda .dos_colum .caja_dch {
    float: left;
    width: 48%;
}

.frm_busqueda .dos_colum .caja_izq {
    float: right;
    width: 48%;
}

.frm_busqueda .dos_colum .linea_form {
    float: left;
    width: 100%;
    margin-bottom: 6px;
}

.frm_busqueda p {
    color: #777;
    font-weight: bold;
    margin-bottom: 7px !important;
}

.frm_busqueda label {
    color: #777;
    display: inline-block;
    width: 130px;
}

.frm_busqueda .radio_checkbox label {
    width: 55px;
}

.frm_busqueda .radio_checkbox input[type="checkbox"] {
    margin-left: 5px;
}

.frm_busqueda input[type="text"],
.frm_busqueda select,
.frm_contenido select {
    background: url(../imagenes/fondo_input_contenido.png) repeat-x scroll left top;
    border: 1px solid #DADADA;
    border-radius: 4px;
    color: #777777;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 3px 2px 3px 5px;
    width: 230px;
}

.frm_busqueda select,
.frm_contenido select {
    background: url(../imagenes/fondo_textarea.png) repeat-x scroll left top;
    width: 239px;
}

.frm_busqueda .zn_botones {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.frm_busqueda .zn_botones span {
    background: url(../imagenes/fondo_bt_sin_form.png) repeat-x left bottom #53accd;
    border: solid 1px #4698B6;
    box-shadow: 0 0 5px 1px #eee;
}

.frm_busqueda .zn_botones input[type=submit],
.frm_busqueda .zn_botones input[type=button] {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 18px 6px 37px;
    background: none;
}

.frm_busqueda .zn_botones .bt_buscar input[type=submit],
.frm_busqueda .zn_botones input[type=button] {
    background: url(../imagenes/bullet_bt_buscar.png) no-repeat 11px 8px;
}

.bt_buscar1 {
    display: inline-block;
}

#repetirBusqueda {
    border: none;
    background: url(../imagenes/bullet_bt_refresh.png) no-repeat 12px 5px;
}

.frm_busqueda .zn_botones span:hover {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #666;
    box-shadow: 0 0 5px 1px #D0D0D0;
    border: solid 1px #616770;
}


/********** Pasos del formulario ***********/

#pasos_form {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

#pasos_form ul li {
    background: url(../imagenes/fondo_paso.png) no-repeat left top;
    height: 148px;
    width: 148px;
    text-align: center;
    margin-left: 15px;
    display: inline-block;
}

#pasos_form ul li:first-child {
    margin-left: 0;
}

#pasos_form ul li span.numero {
    color: #aaa;
    font-size: 46px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    border-bottom: dashed 1px #ccc;
    margin: 20px 15px 0 15px;
}

#pasos_form ul li span.texto {
    display: block;
    color: #777;
    margin: 10px 10px 0 10px;
}

#pasos_form ul li.current {
    background: url(../imagenes/fondo_paso_current.png) no-repeat left top;
}

#pasos_form ul li.current span.numero,
#pasos_form ul li.current span.texto {
    color: #FFF;
    font-weight: bold;
}


/********** Formulario ***********/

.frm_contenido fieldset {
    border: none;
    background: #F4F4F4;
    width: 918px;
    margin-bottom: 15px;
    padding-bottom: 8px;
}


/**** desplegado / abierto ****/

.frm_contenido fieldset.desplegada legend {
    width: 880px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #f7f7f8;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 20px 6px 17px;
    background: #6d737d;
    border-bottom: solid 1px #FFF;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
}

.frm_contenido fieldset.desplegada.no_pointer legend {
    cursor: context-menu;
    background: #53ACCD;
}

.frm_contenido fieldset.desplegada legend span {
    background: url(../imagenes/bullet_desplegado.png) no-repeat left center;
    width: 16px;
    height: 16px;
    padding-left: 28px;
}

.frm_contenido fieldset.desplegada legend:hover {
    background: #53ACCD;
}


/**** plegado / cerrado ****/

.frm_contenido fieldset.plegada {
    border: none;
    background: none;
    width: 924px;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.frm_contenido fieldset.plegada legend {
    width: 875px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #a6a6a6;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 20px 6px 20px;
    background: url(../imagenes/fondo_plegado.png) repeat-x left top #eee;
    border: solid 1px #e7ecee;
    margin-bottom: 0;
    display: block;
}

.frm_contenido fieldset.plegada legend span {
    background: url(../imagenes/bullet_plegado.png) no-repeat left 5px;
    width: 10px;
    height: 8px;
    padding-left: 22px;
}

.frm_contenido fieldset.plegada legend:hover {
    background: #53ACCD;
    color: #FFF;
    border: solid 1px #4696b3 !important;
    cursor: pointer;
}

.dark_hover:hover {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px 6px 40px;
    background-color: #697079!important;
    border: none !important;
    cursor: pointer;
}

.frm_contenido fieldset.plegada legend:hover span {
    background: url(../imagenes/bullet_plegado_hover.png) no-repeat left 5px;
}

.frm_contenido fieldset .linea_form {
    padding-bottom: 5px;
}

.frm_contenido label {
    color: #5c5c5c;
    width: 120px;
    display: inline-block;
}

.frm_contenido input[type=text],
.frm_contenido input[type=number],
.frm_busqueda select,
.frm_contenido select {
    background: url(../imagenes/fondo_input_contenido.png) repeat-x left top;
    border: solid 1px #dadada;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 2px 3px 5px;
    color: #777;
    font-family: Tahoma, Geneva, sans-serif;
    width: 230px;
    font-size: 12px;
}

.frm_contenido input[type=button] {
    background: #666;
    color: #EEE;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 10px;
    border: solid 1px #555;
    cursor: pointer;
}

.frm_contenido input[type=button]:hover {
    background: #53ACCD;
    color: #EEE;
    border: solid 1px #4ba0bf;
}

.frm_contenido select {
    width: 240px;
    padding: 2px 2px 2px 5px;
}

.frm_busqueda select,
.frm_contenido select,
#elementoInicioSelect,
#elementosPaginaSelect,
#elementoSelect,
#contenidoOcultable_personalProyecto select,
#div_tbody_medidasCorrectoras select {
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../imagenes/bullet_bt_seleccionar2.png) 98% / 8.9px no-repeat #fefefe;
    cursor: pointer;
    padding: 5px 15px 5px 5px;
}

#cargaTitulo #text_descriptivo,
#contenidoOcultable_personalProyecto input,
#contenidoOcultable_subidaDocumento #descripcion,
#div_descripcion #descripcion,
input[type=text],
input[type=number],
select#idfecha,
#contenidoOcultable_seguimiento_final input {
    border: 1px solid #ccc !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    cursor: pointer !important;
    padding: 5px 0px 5px 9px !important;
}

.frm_contenido textarea {
    background: url(../imagenes/fondo_textarea.png) repeat-x left top #FFF;
    border: solid 1px #dadada;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 2px 3px 5px;
    color: #777;
    width: 99%;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    resize: vertical;
}


/*** ul primer nivel ***/

.frm_contenido ul {
    margin-left: 35px;
    margin-bottom: 10px;
    clear: both;
}

.frm_contenido ul li {
    color: #666;
    background: url(../imagenes/bullet_list_dinamico.png) no-repeat left 4px;
    padding-left: 12px;
    margin-bottom: 5px;
}

.frm_contenido ul li p {
    margin-bottom: 5px !important;
    margin-top: 10px;
}


/*** ul segundo nivel ***/

.frm_contenido ul li ul {
    margin-left: 35px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.frm_contenido ul li ul li {
    color: #777;
    padding-left: 12px;
    margin-bottom: 5px;
}


/*** ul tercer nivel ***/

.frm_contenido ul li ul li ul {
    margin-left: 35px;
}

.frm_contenido ul li ul li ul li {
    color: #999;
    background: url(../imagenes/bullet_menu.png) no-repeat left 4px;
    padding-left: 12px;
    margin-bottom: 5px;
}


/********* control de errores *******/

div.contenidoError {
    background: #f9f7e9;
    border: solid 1px #ecdd80;
    width: 65%;
    margin-bottom: 10px;
    color: #555;
    padding: 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-weight: bold;
    margin: 0 auto 15px auto;
}

div.contenidoError p {
    background: url(../imagenes/ico_alerta.png) no-repeat 10px 5px;
    color: #666 !important;
    font-weight: bold;
    margin-bottom: 0 !important;
    padding-left: 43px;
    padding-top: 10px;
    height: 22px;
    font-family: Tahoma, Geneva, sans-serif;
}

div.contenidoError ul {
    margin-left: 60px;
}

div.contenidoError ul li {
    color: #666;
    font-weight: normal;
    margin-bottom: 5px;
    background: url(../imagenes/bullet_submenu_principal.png) no-repeat left 5px;
    padding-left: 12px;
}

p.error {
    background: url(../imagenes/error.png) no-repeat 12px 6px #f0dae2;
    border: solid 1px #debdc9;
    margin-left: 21px !important;
    width: 89%;
    margin-bottom: 8px;
    color: #555;
    padding: 6px 15px 6px 40px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    float: left;
}

.dos_colum p.error {
    width: 76% !important;
    margin-top: 10px;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    float: none;
    display: block;
}

.cero_nivel p.error {
    width: 87.5%;
}


/******* aviso de advertencia *******/

div.advertencia {
    background: url(../imagenes/ico_alerta.png) no-repeat 15px 5px #f9f7e9;
    border: solid 1px #ecdd80;
    margin-left: 21px !important;
    width: 88%;
    margin-bottom: 8px;
    color: #555;
    padding: 15px 15px 0px 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
}


/********* Enviado con exito *******/

div.contenidoExito {
    background: none repeat scroll 0 0 #EFF6E3;
    border: 1px solid #CDE1AB;
    width: 500px;
    margin-bottom: 10px;
    color: #555;
    padding: 15px 15px 0px 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-weight: bold;
    margin: 0 auto 15px auto;
    height: 50px;
}

div.contenidoExito p {
    background: url(../imagenes/ico_bullet_ok.png) no-repeat 10px 5px;
    color: #666 !important;
    font-weight: bold;
    margin-bottom: 0 !important;
    padding-left: 43px;
    padding-top: 10px;
    height: 30px;
    font-family: Tahoma, Geneva, sans-serif;
}

div.contenidoExito p a:hover {
    color: #009D71;
}


/*********** FIELDSET DE 1 NIVEL CON 1 COLUMNA ***********/


/************************************************************/

.frm_contenido fieldset.uno_nivel p {
    margin-bottom: 5px !important;
    margin-left: 3px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum {
    padding-left: 20px;
}

fieldset div.uno_colum.margin {
    margin-top: 40px
}

.frm_contenido fieldset.uno_nivel div.uno_colum .linea_form {
    width: 96%;
}


/****** fieldset un nivel checkbox radio ******/

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form {
    position: relative;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form label {
    width: 99%;
    margin-left: 18px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form input[type=radio],
.frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form input[type=checkbox] {
    position: absolute;
    left: 0px;
    top: 1px;
}


/****** fieldset un nivel checkbox radio auto ******/

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_auto div.linea_form {
    margin-left: 30px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_auto div.linea_form label {
    width: auto;
    margin-right: 25px;
}


/****** fieldset un nivel radio_si_no ******/

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div {
    padding-left: 21px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no p {
    width: 98%;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.linea_form {
    margin-left: 20px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.linea_form label {
    width: 60px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.linea_form input[type=radio] {
    margin-bottom: 8px;
}


/****** fieldset un nivel listado_dinamico ******/

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.listado_dinamico {
    padding-left: 0;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.listado_dinamico ul {
    margin-left: 70px;
    margin-bottom: 15px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.listado_dinamico ul li {
    background: url(../imagenes/bullet_list_dinamico.png) no-repeat left 7px;
    padding-left: 10px;
    color: #53ACCD;
    font-weight: bold;
    width: 190px;
    height: 22px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.listado_dinamico ul li span {
    margin-top: 3px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.listado_dinamico ul li input[type=button] {
    background: #53ACCD;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 5px 2px 5px;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    margin-left: 5px;
    margin-bottom: 2px;
    cursor: pointer;
    float: right;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.radio_si_no div.listado_dinamico ul li input[type=button]:hover {
    background: #666;
}


/****** fieldset un nivel textearea ******/

.frm_contenido fieldset.uno_nivel div.uno_colum.textarea div.linea_form label {
    width: 100%;
    color: #777;
    padding-bottom: 4px;
    padding-left: 3px;
}


/****** fieldset un nivel table ******/

.frm_contenido fieldset.uno_nivel div.uno_colum.table div {
    display: inline-block;
    margin-bottom: 2px;
    text-align: right;
    width: 95.5%;
    padding-left: 19px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table .bt_tabla input[type=submit] {
    background: url(../imagenes/fondo_input_tabla.png) repeat-x left top;
    border: solid 1px #cdcdcd;
    padding: 3px 20px 3px 20px;
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px #E8E8E8;
    box-shadow: 0 0 2px 2px #E8E8E8;
    font-family: Tahoma, Geneva, sans-serif;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table .bt_tabla input[type=submit]:hover {
    background: #828282;
    color: #F7F7F8;
    border: solid 1px #777;
    cursor: pointer;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table {
    width: 95.4%;
    margin-left: 20px;
    margin-bottom: 8px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table th {
    background: #dadcdd;
    color: #6d6d6d;
    padding: 5px 2px 5px 2px;
    text-align: center;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table th.primero {
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table th.ultimo {
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table td {
    background: #FFF;
    border-bottom: dotted 1px #ccc;
    padding: 5px 2px 5px 5px;
    text-align: left;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table td:first-child {
    border-left: solid 1px #ddd;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table td.icono {
    width: 50px;
    border-right: solid 1px #ddd;
    padding: 0;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table td.icono a {
    background: url(../imagenes/ico_eliminar.png) no-repeat 20px center;
    width: 21px;
    height: 21px;
    display: block;
    padding-right: 40px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table td.icono a:hover {
    background: url(../imagenes/ico_eliminar_hover.png) no-repeat 20px center;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table td select {
    width: 200px;
    padding: 2px 2px 2px 5px;
}

.frm_contenido fieldset.uno_nivel div.uno_colum.table table td input {
    width: 100px;
    padding: 2px 2px 2px 5px;
}


/************ FIELDSET DE 1 NIVEL CON 2 COLUMNAS **************/


/**************************************************************/

.frm_contenido fieldset.uno_nivel div.dos_colum {
    padding-left: 16px;
}

.frm_contenido fieldset.uno_nivel div.dos_colum div.caja_dch {
    float: left;
    width: 49%;
    padding-left: 7px;
}


/****** fieldset un nivel checkbox radio ******/

.frm_contenido fieldset.uno_nivel div.dos_colum.radio_checkbox div.caja_dch {
    padding-left: 0;
}

.frm_contenido fieldset.uno_nivel div.dos_colum.radio_checkbox .linea_form {
    position: relative;
}

.frm_contenido fieldset.uno_nivel div.dos_colum.radio_checkbox div.linea_form input[type=radio],
.frm_contenido fieldset.uno_nivel div.dos_colum.radio_checkbox div.linea_form input[type=checkbox] {
    position: absolute;
    left: 1px;
    top: 1px;
}

.frm_contenido fieldset.uno_nivel div.dos_colum.radio_checkbox div.linea_form label {
    margin-left: 20px;
    width: 92%;
}


/************** FIELDSET DE 2 NIVEL CON 1 COLUMNA *************/


/*************************************************************/

.frm_contenido fieldset.dos_nivel {
    padding-bottom: 0;
}

.frm_contenido fieldset.dos_nivel div {
    width: 872px;
    padding-left: 22px;
    margin-bottom: 4px;
}

.frm_contenido fieldset.dos_nivel div.hijos_ocultos {
    padding-left: 0;
}

.frm_contenido fieldset.dos_nivel fieldset {
    width: 875px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.frm_contenido fieldset.dos_nivel fieldset legend,
.frm_contenido fieldset.dos_nivel fieldset legend:hover {
    background: #a3a5a8;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    width: 845px;
    padding: 4px 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: normal;
    border-bottom: none;
    float: left;
    margin-top: 6px;
    cursor: default;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum {
    width: 853px;
    display: inline-block;
    padding-left: 0;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum div.linea_form {
    float: left;
    width: 851px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum div.linea_form label {
    width: 95%;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum div.linea_form div.linea_form label {
    width: 27%;
}


/****** fieldset dos nivel checkbox radio ******/

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox legend {
    margin-bottom: 3px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form {
    position: relative;
    padding: 0 0 1px 6px;
    margin-bottom: 3px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form label {
    width: 98%;
    margin-left: 30px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form input[type=radio],
.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form input[type=checkbox] {
    position: absolute;
    left: 16px;
    top: 1px;
}


/****** fieldset dos niveles radio_si_no ******/

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no legend {
    margin-bottom: 6px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no p {
    color: #777;
    padding-bottom: 3px;
    padding-left: 17px;
    clear: both;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no div.linea_form {
    margin-left: 50px;
    margin-top: 0;
    padding: 0;
    width: 91%;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no div.linea_form label {
    width: 60px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no div.linea_form input[type=radio] {
    margin-bottom: 6px;
}


/****** fieldset dos niveles textearea ******/

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea legend {
    margin-bottom: 0;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form {
    margin-top: 2px;
    width: 840px;
    padding-left: 15px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form label {
    width: 100%;
    color: #777;
    padding-bottom: 4px;
    padding-left: 3px;
}


/****** fieldset dos niveles table ******/

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla {
    display: inline-block;
    margin-bottom: 10px;
    text-align: right;
    width: 98%;
    padding-left: 21px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla input[type=submit] {
    background: url(../imagenes/fondo_input_tabla.png) repeat-x left top;
    border: solid 1px #cdcdcd;
    padding: 3px 20px 3px 20px;
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px #E8E8E8;
    box-shadow: 0 0 2px 2px #E8E8E8;
    font-family: Tahoma, Geneva, sans-serif;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla input[type=submit]:hover {
    background: #828282;
    color: #F7F7F8;
    border: solid 1px #777;
    cursor: pointer;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table {
    width: 96.5%;
    margin-left: 18px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table th {
    background: #dadcdd;
    color: #6d6d6d;
    padding: 5px 2px 5px 2px;
    text-align: center;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table th.primero {
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table th.ultimo {
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td {
    background: #FFF;
    border-bottom: dotted 1px #ccc;
    padding: 5px 2px 5px 5px;
    text-align: left;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td:first-child {
    border-left: solid 1px #ddd;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td.icono {
    width: 50px;
    border-right: solid 1px #ddd;
    padding: 0;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td.icono a {
    background: url(../imagenes/ico_eliminar.png) no-repeat 20px center;
    width: 21px;
    height: 21px;
    display: block;
    padding-right: 40px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table td.icono a:hover {
    background: url(../imagenes/ico_eliminar_hover.png) no-repeat 20px center;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td select {
    width: 190px;
    padding: 2px 2px 2px 5px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td input {
    width: 100px;
    padding: 2px 2px 2px 5px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_auto {
    margin-left: 20px;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_auto p {
    font-weight: bold;
}

.frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_auto label {
    width: auto !important;
    margin-right: 30px;
}


/************ FIELDSET DE 2 NIVELES CON 2 COLUMNAS **************/


/**************************************************************/

.frm_contenido fieldset.dos_nivel fieldset div.dos_colum div.caja_dch {
    float: left;
    width: 49%;
    padding-left: 0;
    margin-top: 8px;
}

.frm_contenido fieldset.dos_nivel fieldset div.dos_colum div.caja_dch div.linea_form {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}


/****** fieldset dos nivel con dos columnas checkbox radio ******/

.frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox .linea_form {
    position: relative;
}

.frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox .linea_form input[type=radio],
.frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox .linea_form input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 1px;
}

.frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox .linea_form label {
    margin-left: 20px;
    width: 91%;
}


/************** FIELDSET DE 2 NIVEL CON CAMPO EN NIVEL 0 *************/


/********************************************************************/

.frm_contenido fieldset.dos_nivel div.cero_nivel {
    padding-left: 0;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div {
    padding-left: 0;
}


/****** fieldset 2 nivel con nivel 0 checkbox radio ******/

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_checkbox .linea_form {
    position: relative;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_checkbox .linea_form label {
    width: 99%;
    margin-left: 20px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_checkbox .linea_form input[type=radio],
.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_checkbox .linea_form input[type=checkbox] {
    position: absolute;
    left: 2px;
    top: 0px;
}


/****** fieldset  2 nivel con nivel 0 radio_si_no ******/

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_si_no p {
    color: #777;
    /*font-weight:bold;*/
    padding-bottom: 3px;
    padding-left: 2px;
    clear: both;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_si_no div.linea_form {
    margin-left: 35px;
    margin-top: 0;
    padding: 0;
    width: 91%;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_si_no div.linea_form label {
    width: 60px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.radio_si_no div.linea_form input[type=radio] {
    margin-bottom: 8px;
}


/****** fieldset 2 nivel con nivel 0 textarea ******/

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.textarea div.linea_form {
    margin-top: 8px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.textarea div.linea_form label {
    width: 100%;
    color: #777;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 3px;
}


/****** fieldset 2 nivel con nivel 0 table ******/

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table div.bt_tabla {
    display: inline-block;
    margin-bottom: 1px;
    margin-top: 8px;
    text-align: right;
    width: 100%;
    padding-left: 0;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table div.bt_tabla input[type=button] {
    background: url(../imagenes/fondo_input_tabla.png) repeat-x left top;
    border: solid 1px #cdcdcd;
    padding: 3px 20px 3px 20px;
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px #E8E8E8;
    box-shadow: 0 0 2px 2px #E8E8E8;
    font-family: Tahoma, Geneva, sans-serif;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table div.bt_tabla input[type=button]:hover {
    background: #828282;
    color: #F7F7F8;
    border: solid 1px #777;
    cursor: pointer;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table {
    width: 100%;
    margin-left: 0;
    margin-bottom: 8px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table th {
    background: #dadcdd;
    color: #6d6d6d;
    padding: 5px 2px 5px 2px;
    text-align: center;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table th.primero {
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table th.ultimo {
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td {
    background: #FFF;
    border-bottom: dotted 1px #ccc;
    padding: 5px 2px 5px 5px;
    text-align: left;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td:first-child {
    border-left: solid 1px #ddd;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td.icono {
    width: 50px;
    border-right: solid 1px #ddd;
    padding: 0;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td.icono a {
    background: url(../imagenes/ico_eliminar.png) no-repeat 20px center;
    width: 21px;
    height: 21px;
    display: block;
    padding-right: 40px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td.icono a:hover {
    background: url(../imagenes/ico_eliminar_hover.png) no-repeat 20px center;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td select {
    width: 220px;
    padding: 2px 2px 2px 5px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.uno_colum.table table td input {
    width: 100px;
    padding: 2px 2px 2px 5px;
}


/************ FIELDSET DE 2 NIVELES CON NIVEL 0 CON 2 COLUMNAS **************/


/***************************************************************************/

.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum {
    float: left;
    width: 99%;
    margin-left: 20px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum div.caja_dch {
    float: left;
    width: 49%;
    padding-left: 7px;
    margin-top: 8px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum div.caja_dch div.linea_form {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}


/****** fieldset dos nivel con dos columnas checkbox radio ******/

.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum.radio_checkbox .linea_form {
    position: relative;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum.radio_checkbox .linea_form input[type=radio],
.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum.radio_checkbox .linea_form input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 1px;
}

.frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum.radio_checkbox .linea_form label {
    margin-left: 18px;
    width: 91%;
}


/************** FIELDSET DE 3 NIVEL CON 1 COLUMNA *************/


/*************************************************************/

.frm_contenido fieldset.tres_nivel {
    padding-bottom: 0;
}

.frm_contenido fieldset.tres_nivel div {
    width: 870px;
    padding-left: 22px;
    margin-bottom: 4px;
}

.frm_contenido fieldset.tres_nivel fieldset {
    width: 875px;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.frm_contenido fieldset.tres_nivel fieldset legend,
.frm_contenido fieldset.tres_nivel fieldset legend:hover {
    background: #a3a5a8;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    width: 845px;
    padding: 4px 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: normal;
    border-bottom: none;
    float: left;
    margin-top: 6px;
    cursor: default;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum {
    width: 850px;
    float: left;
}

.frm_contenido fieldset.tres_nivel div fieldset .linea_form {
    float: left;
    width: 820px;
    /*margin-top:5px;*/
    padding: 4px 10px 0 0;
    margin-left: 20px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset {
    border-bottom: none;
    padding-bottom: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset p {
    margin-left: 18px;
    margin-top: 5px;
    font-weight: bold !important;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox p {
    margin-left: 0;
    margin-top: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.textarea p {
    margin-left: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset legend,
.frm_contenido fieldset.tres_nivel fieldset fieldset legend:hover {
    background: none;
    border-bottom: 1px dotted #53ACCD;
    clear: both;
    color: #53ACCD;
    font-size: 13px;
    margin: 12px 10px 0 16px;
    padding: 0;
    width: 96%;
    cursor: default;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum {
    width: 838px;
    float: left;
    margin-left: 17px;
    padding-left: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum div.linea_form {
    width: 93%;
    margin-left: 20px;
}


/****** fieldset dos nivel checkbox radio ******/

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox legend {
    margin-bottom: 3px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox div.linea_form {
    position: relative;
    padding: 0 0 1px 6px;
    margin-bottom: 0;
    margin-left: 5px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox div.linea_form label {
    width: 98%;
    margin-left: 30px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox div.linea_form input[type=radio],
.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox div.linea_form input[type=checkbox] {
    position: absolute;
    left: 16px;
    top: 1px;
}


/****** fieldset tres niveles radio_si_no ******/

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_si_no legend {
    margin-bottom: 6px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_si_no p {
    color: #777;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 22px;
    clear: both;
    margin-top: 5px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_si_no div.linea_form {
    margin-left: 65px;
    margin-top: 0;
    padding: 0;
    width: 91%;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_si_no div.linea_form label {
    width: 60px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_si_no div.linea_form input[type=radio] {
    margin-bottom: 0;
}


/****** fieldset tres niveles textearea ******/

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.textarea legend {
    margin-bottom: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.textarea div.linea_form {
    margin-top: 2px;
    margin-left: 17px;
    width: 95%;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.textarea div.linea_form label {
    width: 100%;
    color: #777;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 3px;
}


/****** fieldset tres niveles con table en segundo nivel ******/

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table {
    margin-left: 0;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla {
    display: inline-block;
    margin-bottom: 10px;
    text-align: right;
    width: 790px;
    padding-left: 21px;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla input[type=button] {
    background: url(../imagenes/fondo_input_tabla.png) repeat-x left top;
    border: solid 1px #cdcdcd;
    padding: 3px 20px 3px 20px;
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px #E8E8E8;
    box-shadow: 0 0 2px 2px #E8E8E8;
    font-family: Tahoma, Geneva, sans-serif;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla input[type=button]:hover {
    background: #828282;
    color: #F7F7F8;
    border: solid 1px #777;
    cursor: pointer;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table {
    width: 98%;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table th {
    background: #dadcdd;
    color: #6d6d6d;
    padding: 5px 2px 5px 2px;
    text-align: center;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table th.primero {
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table th.ultimo {
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td {
    background: #FFF;
    border-bottom: dotted 1px #ccc;
    padding: 5px 2px 5px 5px;
    text-align: left;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td:first-child {
    border-left: solid 1px #ddd;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td.icono {
    width: 50px;
    border-right: solid 1px #ddd;
    padding: 0;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td.icono a {
    background: url(../imagenes/ico_eliminar.png) no-repeat 20px center;
    width: 21px;
    height: 21px;
    display: block;
    padding-right: 40px;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table td.icono a:hover {
    background: url(../imagenes/ico_eliminar_hover.png) no-repeat 20px center;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td select {
    width: 190px;
    padding: 2px 2px 2px 5px;
}

.frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td input {
    width: 91px;
    padding: 2px 2px 2px 5px;
}


/****** fieldset tres niveles con table en tercer nivel ******/

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table {
    margin-left: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table div.bt_tabla {
    display: inline-block;
    margin-bottom: 10px;
    text-align: right;
    width: 790px;
    padding-left: 21px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table div.bt_tabla input[type=button] {
    background: url(../imagenes/fondo_input_tabla.png) repeat-x left top;
    border: solid 1px #cdcdcd;
    padding: 3px 20px 3px 20px;
    font-size: 11px;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px #E8E8E8;
    box-shadow: 0 0 2px 2px #E8E8E8;
    font-family: Tahoma, Geneva, sans-serif;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table div.bt_tabla input[type=button]:hover {
    background: #828282;
    color: #F7F7F8;
    border: solid 1px #777;
    cursor: pointer;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table {
    width: 91.5%;
    margin-left: 38px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table th {
    background: #dadcdd;
    color: #6d6d6d;
    padding: 5px 2px 5px 2px;
    text-align: center;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table th.primero {
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table th.ultimo {
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td {
    background: #FFF;
    border-bottom: dotted 1px #ccc;
    padding: 5px 2px 5px 5px;
    text-align: left;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td:first-child {
    border-left: solid 1px #ddd;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td.icono {
    width: 50px;
    border-right: solid 1px #ddd;
    padding: 0;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td.icono a {
    background: url(../imagenes/ico_eliminar.png) no-repeat 20px center;
    width: 21px;
    height: 21px;
    display: block;
    padding-right: 40px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table td.icono a:hover {
    background: url(../imagenes/ico_eliminar_hover.png) no-repeat 20px center;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td select {
    width: 190px;
    padding: 2px 2px 2px 5px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td input {
    width: 91px;
    padding: 2px 2px 2px 5px;
}


/************ FIELDSET DE 3 NIVELES CON 2 COLUMNAS **************/


/**************************************************************/

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum {
    width: 832px;
    float: left;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum div.caja_dch {
    float: left;
    width: 49%;
    padding-left: 7px;
    margin-top: 8px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum div.caja_dch div.linea_form {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}


/****** fieldset dos nivel con dos columnas checkbox radio ******/

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox .linea_form {
    position: relative;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox .linea_form input[type=radio],
.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox .linea_form input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 4px;
}

.frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum.radio_checkbox .linea_form label {
    margin-left: 19px;
    width: 91%;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel div fieldset div.uno_colum.radio_checkbox div.linea_form {
    width: 1050px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel div fieldset div.uno_colum.radio_checkbox label,
#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox label {
    width: 1000px !important;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla input[type="button"],
#cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla input[type="button"] {
    background: url("../imagenes/fondo_input_tabla.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #CDCDCD;
    border-radius: 4px;
    box-shadow: 0 0 2px 2px #E8E8E8;
    color: #888888;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 20px;
    text-transform: uppercase;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table.tabla_larga input {
    width: 100px;
}

#cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table.tabla_larga slect {
    width: 135px;
}

.frm_contenido fieldset.tres_nivel div fieldset div.uno_colum.radio_checkbox div.linea_form {
    width: 840px;
    margin-left: 0;
}

.frm_contenido fieldset.tres_nivel div fieldset div.uno_colum.radio_checkbox label,
.frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.radio_checkbox label {
    width: 800px !important;
    vertical-align: top;
}


/******** botones generales de formulario ***********/


/****************************************************/

.zn_botones {
    margin-right: 8px;
    float: left;
    width: 99%;
    text-align: center;
}

.zn_botones span {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
}

.zn_botones input[type=submit] {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px 6px 40px;
    background: #697079;
    border: none;
    cursor: pointer;
}

.zn_botones .bt_atras {
    float: left;
}

.zn_botones .bt_atras input[type=submit] {
    background: url(../imagenes/bullet_bt_atras.png) no-repeat 10.5px center;
}

.zn_botones .bt_siguiente {
    float: right;
}

.zn_botones .bt_siguiente input[type=submit] {
    background: url(../imagenes/bullet_bt_siguiente.png) no-repeat 10.5px center;
}

.zn_botones .bt_guardar {
    float: left;
    margin-left: 180px;
}

.zn_botones .bt_guardar_3 {
    float: right;
    margin-right: 8px;
}

.zn_botones .bt_guardar input[type=submit],
.zn_botones .bt_guardar_2 input[type=submit],
.zn_botones .bt_guardar_3 input[type=submit] {
    background: url(../imagenes/bullet_bt_guardar.png) no-repeat 10.5px center;
}

.zn_botones .bt_eliminar_3 input[type=submit] {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10.5px center;
}

.zn_botones .bt_eliminar_3 input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10.5px center #53accd;
}

.zn_botones .bt_cancelar {
    float: left;
}

.zn_botones .bt_cancelar input[type=submit] {
    background: url(../imagenes/bullet_bt_cancelar.png) no-repeat 10.5px center;
}

.zn_botones .bt_enviar input[type=submit] {
    background: url(../imagenes/bullet_bt_enviar.png) no-repeat 10.5px center;
}

.zn_botones_2 .bt_atras_2 input[type=submit] {
    background: url(../imagenes/bullet_bt_atras.png) no-repeat 10.5px center;
}

.zn_botones span:hover {
    border: solid 1px #4698b7;
}

.zn_botones input[type=submit]:hover {
    color: #FFF;
    cursor: pointer;
}

.zn_botones .bt_atras input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_atras.png) no-repeat 10.5px center #53accd;
}

.zn_botones .bt_siguiente input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_siguiente.png) no-repeat 10.5px center #53accd;
}

.zn_botones .bt_guardar input[type=submit]:hover,
.zn_botones .bt_guardar_2 input[type=submit]:hover,
.zn_botones .bt_guardar_3 input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_guardar.png) no-repeat 10.5px center #53accd;
}

.zn_botones .bt_cancelar input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_cancelar.png) no-repeat 10.5px center #53accd;
}

.zn_botones .bt_enviar input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_enviar.png) no-repeat 10.5px center #53accd;
}


/******************************* FOOTER ****************************/


/******************************************************************/

#footer {
    height: 33px;
    line-height: 31px;
    /*position: fixed;*/
    /*bottom: 0px;*/
    /*left: 0px;*/
    width: 100%;
    background-image: linear-gradient(to top, rgb(5, 13, 22) 0px, rgb(69, 75, 83));
    margin-top: 33px;
}

#menu_varios {
    float: left;
    margin-left: 38px;
}

#menu_varios ul li {
    display: inline;
    border-left: solid 1px #ecedee;
    padding: 0 8px 0 10px;
}

#menu_varios ul li.primero {
    border: none;
}

#menu_varios ul li a {
    color: #ecedee;
    font-weight: bold;
}

#menu_varios ul li a:hover {
    color: #FFF;
}

#footer p {
    float: right;
    color: #ecedee;
    margin-right: 57px;
    font-weight: bold;
    background: url(../imagenes/pie_logo.png) no-repeat left center;
    padding-left: 30px;
}


/************* COMUNES ******************/

.negrita {
    font-weight: bold;
}

.izquierda {
    float: left;
}

.derecha {
    float: right;
}

.clear {
    clear: both;
}

.ext_pantalla {
    position: absolute;
    left: -3000px;
}


/************* SEPARACIONES ******************/

.separar_Izq_m_0 {
    margin-left: 0 !important;
}

.separar_Top_p_100 {
    margin-top: 100px !important;
}


/************* ANCHOS ******************/

.ancho_10 {
    width: 10px !important;
}

.ancho_20 {
    width: 20px !important;
}

.ancho_90 {
    width: 90px !important;
}

.ancho_150 {
    width: 150px !important;
}

.ancho_170 {
    width: 170px !important;
}

.ancho_190 {
    width: 190px !important;
}

.ancho_240 {
    width: 240px !important;
}

.ancho_320 {
    width: 320px !important;
}

.ancho_p_15 {
    width: 15% !important;
}

.ancho_p_20 {
    width: 20% !important;
}

.ancho_p_40 {
    width: 40% !important;
}

.ancho_p_80 {
    width: 80% !important;
}

.ancho_p_95 {
    width: 95% !important;
}

.ancho_p_100 {
    width: 100% !important;
}


/**** nuevo boton ****/

.linea_form input.boton_eliminar_tareas,
.linea_form input.boton_anadir_tareas {
    margin-right: 20px;
}


/*** canbios 18 de junio 2014 ***/

form dl dt {
    color: #666;
    font-weight: bold;
    float: left;
    margin-bottom: 6px;
}

form dl dd {
    color: #666;
    margin-bottom: 6px;
    padding-left: 70px;
    padding-right: 15px;
    line-height: 16px;
}

html.sin_imagen {
    background: none;
}

html section#cuerpo_2 {
    margin-top: 15px;
}

body.vista_impresion {
    background: none;
}

.vista_impresion form p {
    font-weight: bold;
}

.vista_impresion div.caja_dch label {
    font-weight: bold;
    width: 140px !important;
    color: #6CAECA !important;
    font-size: 13px;
}

.vista_impresion div.caja_dch p.respuesta_input,
.vista_impresion div.caja_dch p.respuesta_select {
    display: inline-block;
    width: 400px !important;
    font-weight: normal !important;
}

.vista_impresion div.uno_colum label {
    font-weight: bold;
    width: auto !important;
    color: #6CAECA;
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 13px;
}

.vista_impresion div.respuesta_segundo_N div.dos_colum label {
    width: auto !important;
    margin-right: 30px;
    margin-bottom: 5px;
}

.vista_impresion #cuerpo_2 #contenido .frm_contenido p {
    width: auto;
    margin-right: 20px !important;
}

.vista_impresion div.cero_nivel label {
    color: #6CAECA;
    font-weight: bold;
}

.vista_impresion div.uno_colum.respuesta_segundo_N {
    padding: 10px 20px !important
}

.vista_impresion input[type=checkbox]+label {
    width: auto !important;
}

.vista_impresion form dl dt {
    color: #6CAECA;
}

.vista_impresion p.respuesta_input,
.vista_impresion p.respuesta_textarea,
.vista_impresion p.respuesta_select,
.vista_impresion p.respuesta_radio {
    color: #666 !important;
    font-weight: normal !important;
}

.vista_impresion p {
    color: #6CAECA !important;
}

.vista_impresion .respuesta_segundo_N {
    background: url(../imagenes/fondo_criterios_orden.png) repeat-x left top #f9f9f9;
    margin-left: 30px;
    padding: 10px 20px;
    border: solid 1px #e7e5e5;
    border-top: solid 1px #EEE;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 90%;
}

.vista_impresion .respuesta_radio {
    border: none;
}

.vista_impresion .frm_contenido fieldset.dos_nivel div.hijos_ocultos {
    background: none;
    border: none;
    margin-left: 0;
    padding-left: 0;
}

.vista_impresion .frm_contenido fieldset.dos_nivel div {
    width: 1030px !important;
}

.vista_impresion .arreglarImpresionEspec {
    border: none !important;
    background: none !important;
}

.vista_impresion p.respuesta_textarea {
    /*background: red;*/
    display: inline-block;
    /*width:auto !important;*/
    width: 100% !important;
}

.vista_impresion #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset p.respuesta_textarea {
    font-weight: normal !important;
}

.vista_impresion #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset p.respuesta_input {
    font-weight: normal !important;
}


/************************************************************************************
        MEDIA QUERIES
*************************************************************************************/


/* for 980px or less */

@media screen and (max-width: 1169px) {
    #container {
        width: 970px;
    }
    #lat_izq {
        width: 200px;
    }
    #contenido {
        width: 744px;
    }
    #pasos_form ul li {
        background: url(../imagenes/fondo_paso_1024.png) no-repeat left top;
        height: 144px;
        width: 144px;
        margin-left: 2px;
    }
    #pasos_form ul li.current {
        background: url(../imagenes/fondo_paso_current_1024.png) no-repeat left top;
    }
    p.error {
        width: 646px;
    }
    div.contenidoError {}
    /***** fieldset 1 niveles *****/
    .frm_contenido fieldset.uno_nivel,
    .frm_contenido fieldset.dos_nivel {
        width: 100%;
    }
    .frm_contenido fieldset.plegada legend {
        width: 695px;
    }
    .frm_contenido fieldset.desplegada legend {
        width: 100%;
    }
    .frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form label {
        width: 97%;
    }
    .frm_contenido fieldset.uno_nivel div.uno_colum.textarea div.linea_form label {
        width: 98%;
    }
    .frm_contenido fieldset.uno_nivel div.uno_colum.textarea div.linea_form textarea {
        width: 97.5%;
    }
    .frm_contenido fieldset.uno_nivel div.dos_colum div.caja_dch {
        width: 49%;
    }
    .frm_contenido fieldset.uno_nivel div.dos_colum div.caja_dch input[type=text] {
        width: 200px;
    }
    .frm_contenido fieldset.uno_nivel div.dos_colum div.caja_dch select {
        width: 209px;
    }
    .frm_contenido fieldset.uno_nivel div.uno_colum.table table td select {
        width: 165px;
    }
    .frm_contenido fieldset.uno_nivel div.uno_colum.table table td input {
        width: 78px;
    }
    .frm_contenido fieldset.uno_nivel div.uno_colum.radio_checkbox div.linea_form label {
        width: 98%;
    }
    /***** fieldset 2 niveles *****/
    .frm_contenido fieldset.dos_nivel {}
    .frm_contenido fieldset.dos_nivel div {
        width: 700px;
    }
    .frm_contenido fieldset.dos_nivel fieldset {
        width: 700px;
    }
    .frm_contenido fieldset.dos_nivel fieldset legend {
        width: 667px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.uno_colum {
        width: 700px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.uno_colum div.linea_form {
        width: 677px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form {
        width: 670px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla {
        width: 96.4%;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td select {
        width: 158px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table td input {
        width: 73px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.dos_colum {
        width: 690px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.dos_colum div.caja_dch input[type=text] {
        width: 160px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.dos_colum div.caja_dch select {
        width: 169px;
    }
    /***** fieldset 3 niveles *****/
    .frm_contenido fieldset.tres_nivel {
        width: 700px;
    }
    .frm_contenido fieldset.tres_nivel legend {
        width: 700px;
    }
    .frm_contenido fieldset.tres_nivel div {
        width: 700px;
    }
    .frm_contenido fieldset.tres_nivel fieldset {
        width: 700px;
    }
    .frm_contenido fieldset.tres_nivel fieldset legend {
        width: 665px;
    }
    .frm_contenido fieldset.tres_nivel fieldset div.uno_colum {
        width: 670px;
    }
    .frm_contenido fieldset.tres_nivel div fieldset .linea_form {
        width: 653px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum {
        width: 670px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td select {
        width: 150px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td input {
        width: 65px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table div.bt_tabla {
        width: 633px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table {
        width: 88%;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum {
        width: 665px;
        float: left;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum div.caja_dch {
        width: 48.5%;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum div.caja_dch div.linea_form input[type="text"] {
        width: 155px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum div.caja_dch div.linea_form select {
        width: 164px;
    }
    .frm_busqueda input[type="text"],
    .frm_busqueda select {
        width: 155px;
    }
    .frm_busqueda select {
        width: 164px;
    }
    /****** Pagina para exportar *********/
    #cuerpo_2 #contenido .frm_contenido fieldset {
        width: 933px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.desplegada legend {
        width: 933px;
    }
    #cuerpo_2 #contenido .frm_contenido p {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido label,
    #cuerpo_2 #contenido .frm_contenido textarea {
        width: 101%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset legend,
    .frm_contenido fieldset.dos_nivel fieldset legend {
        width: 895px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea textarea {
        width: 96.5%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel div.cero_nivel div.dos_colum {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido label {
        width: 120px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form label {
        width: 96%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form label {
        width: 80%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 div.linea_form label {
        width: 80%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 div.linea_form {
        width: 81%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox_2 {
        width: 910px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox {
        width: 96%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.dos_colum.radio_checkbox p {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no ul li {
        width: 870px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.textarea div.linea_form {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido div.cero_nivel div.uno_colum.radio_si_no .linea_form {
        width: 850px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_checkbox div.linea_form {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no ul {
        width: 870px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no ul li ul {
        width: 820px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no ul li ul li ul {
        width: 780px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.radio_si_no ul li ul li {
        width: 800px;
    }
    .frm_contenido fieldset.dos_nivel fieldset legend,
    .frm_contenido fieldset.dos_nivel fieldset legend:hover {
        width: 670px;
    }
    .frm_contenido fieldset.dos_nivel fieldset div.dos_colum {
        width: 670px;
    }
    .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td select {
        width: 150px;
    }
    .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td input {
        width: 71px;
    }
    .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla {
        width: 617px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel div.dos_colum {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset legend {
        width: 895px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset p {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.radio_auto {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td select {
        width: 230px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table table td input {
        width: 100px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.dos_colum {
        width: 900px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset div.uno_colum.table div.bt_tabla {
        width: 840px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td select {
        width: 190px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td input {
        width: 85px;
    }
    .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table {
        width: 80%;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum {
        width: 840px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum p,
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum label {
        width: 840px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum textarea {
        width: 840px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td select {
        width: 200px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.tres_nivel fieldset fieldset div.uno_colum.table table td input {
        width: 100px;
    }
    #cuerpo_2 #contenido .frm_contenido ul {
        width: 875px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table table {
        width: 875px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.plegada legend {
        width: 925px;
    }
    #cuerpo_2 #contenido .frm_contenido fieldset.dos_nivel fieldset div.uno_colum.table div.bt_tabla {
        width: 850px;
    }
    /**** zona de botones del form ***/
    .zn_botones .bt_guardar {
        float: left;
        position: relative;
        margin-left: 110px;
    }
}

.nota {
    color: #1884B2!important;
}

.nota a:hover {
    color: #6d737d;
}

.padding_0 {
    padding-left: 0!important;
}

.listadoExplicativo li {
    margin-left: 25px;
    padding-left: 0px;
    padding-top: 10px;
    list-style-type: circle;
    color: #666;
}


/********* modificaciones sobre el index *********/

#contenido.inicio h2 {
    color: #4b99b6;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 2px;
    margin-top: 25px;
    background: #edeef0;
    padding: 3px 15px 4px 18px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #dedfe0;
}

#contenido.inicio ul {
    margin-left: 7px;
    margin-top: -2px;
    margin-bottom: 25px;
}

#contenido.inicio ul li {
    padding-left: 1px;
}

#contenido.inicio .destacado {
    margin: -10px auto 0 auto;
    width: 80%;
    padding: 18px 20px 8px 50px;
    background: url(../imagenes/ico_comillas.png) no-repeat 17px 17px #f1f8fa;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#contenido.inicio .destacado p {
    /*color: #66bbda;
    font-weight:bold;*/
    font-size: 13px;
    margin-bottom: 10px;
    color: #3c8ea4;
}

.paginacion {
    clear: both;
    margin: 20px 0;
}

.paginacion select {
    background: url(../imagenes/fondo_criterios_orden.png) repeat-x left top #F9F9F9;
    border: solid 1px #e0e2e3;
    border-radius: 3px;
}

.paginacion button {
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #53accd url("../imagenes/fondo_bt_sin_form.png") repeat-x scroll left bottom;
    border: 1px solid #4698b6;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px 13px;
}

.paginacion button:hover {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #666;
    border: solid 1px #616770;
}

#navegador_proyectos {
    padding-top: 14px;
    text-align: right;
}

.proyectos_filtro h3 {
    margin-top: 25px !important;
}

.caja_estados {
    float: left;
    width: 23%;
}

.caja_estados input,
.proyectos_filtro input {
    vertical-align: bottom;
}

.caja_estados label {
    vertical-align: middle;
    width: 125px !important;
    margin-left: 4px;
}

.proyectos_filtro.frm_busqueda .radio_checkbox input[type="checkbox"] {
    margin-top: 5px;
}

#inactivo {
    padding: 8px 10px 8px 10px;
    text-align: left;
    color: #FFF;
}

.lbl_fechaLimite {
    width: 40%;
}

.linea_form2 {
    width: 100%;
}

.linea_form2 label {
    width: 18%;
}

.linea_form2 select {
    width: 30%;
}

.frm_contenido .linea_form2 input[type=text] {
    width: 700px;
}

.badge {
    font-size: 8px;
}

.tooltip {
    border-style: none;
}

#memRelevante {
    width: 30%;
}

.glyphicon-exclamation-sign,
.glyphicon-info-sign {
    font-size: 28px;
}

#Alerta {
    padding-left: 40px;
    background: url(../imagenes/info.png) no-repeat 8px center;
    height: 18px;
    padding-top: 2px;
}

#informe {
    margin-right: 5px;
}

#informe2 {
    margin-right: 5px;
    margin-left: 30px;
}

.linea_form_actas {
    width: 1000px;
    margin-bottom: 12px;
    margin-top: 10px;
}

#lbl_informeNo {
    width: 20%;
}

#lbl_informeSi {
    width: 20%;
}

.lbl_descriptivo {
    margin-bottom: 12px;
}

#formActaNueva {
    padding-left: 10px;
    padding-right: 5px;
}

#tablaActaNueva {
    padding-right: 10px;
}

#primerDivNuevaActa {
    padding-top: 10px;
}

#text_descriptivo_lugar {
    width: 50%;
}


/*pantalla actas detalle */

.glyphicon-asterisk {
    color: #CC0000;
}

#tablaActaNueva .lbl_descriptivo {
    width: 50%;
}

#asuntosDetalle .lbl_descriptivo {
    width: 50%;
}

.zn_botones .bt_finalizar {
    float: right;
    margin-right: 340px;
}

.zn_botones .bt_finalizar input[type=submit] {
    background: url(../imagenes/bullet_bt_finalizar.png) no-repeat 8px center;
}

.zn_botones .bt_finalizar input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_finalizar.png) no-repeat 8px center #53accd;
}

#bloqueMemEvaluadas {
    margin-bottom: 20px;
}

.visible {
    display: block;
}

#seccion1 {
    display: none;
}

#seccion2 {
    display: none;
}

#seccion3 {
    display: none;
}

#seccion4 {
    display: none;
}

#seccion5 {
    display: none;
}

#seccion6 {
    display: none;
}

.tipo2 {
    background-color: #0a83b5;
}

#lbl_descriptivo2 {
    width: 50%;
}

#generarPDF1 {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    font-weight: bold;
    font-size: 14px;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
    margin-left: 200px;
    margin-top: 15px;
    width: 170px;
    height: 25px;
}

#alertaActaPdf {
    width: 1133px;
    margin-top: 50px;
    font-size: 16px;
    font-weight: bold;
}

#alertaActaPdf>p {
    padding-left: 50px;
}

#formactapdffinal {
    margin-top: 50px;
}


/*pantalla documentacion adjunta actas */

#text_descriptivo_lugar2,
#text_descriptivo2 {
    width: 60%;
    border: 1px solid #F4F4F4;
    background-color: #F4F4F4;
}

#lbl_descriptivo_textarea {
    width: 15%;
    float: left;
}

#text_descriptivo_textarea {
    width: 80%;
    border: 1px solid #F4F4F4;
    background-color: #F4F4F4;
}

#memDocumAdjunta {
    padding-top: 25px;
    padding-bottom: 5px;
}

#fieldset_datos_informes {
    background-color: #F4F4F4;
}

#generarPDF2 {
    float: right;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    font-weight: bold;
    font-size: 14px;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
    margin-right: 450px;
    width: 170px;
    height: 25px;
    margin-top: 10px;
}


/*boton finalizar */

#finalizar {
    float: left;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    font-weight: bold;
    font-size: 14px;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
    margin-right: 40px;
    margin-top: 500px;
    width: 120px;
    height: 40px;
}


/*tabla generar pdf con la relacion de doc*/

#generar {
    margin-top: 30px;
}

.linea_form3 {
    width: 100%;
    margin-top: 70px;
}

.linea_form3 label {
    width: 18%;
}

.linea_form3 select {
    width: 30%;
}

.frm_contenido .linea_form3 input[type=text] {
    width: 700px;
}

#bloqueBotones {
    margin-top: 10px;
    float: right;
    margin-right: 400px;
}

#show,
#hide {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    font-weight: bold;
    font-size: 14px;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
    width: 170px;
    height: 25px;
}

#show1 {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    font-weight: bold;
    font-size: 14px;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
    width: 170px;
    height: 25px;
}

#hide1 {
    background: url(../imagenes/fondo_bt_form.png) repeat-x left bottom #53accd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: solid 1px #636b76;
    color: #fefefe;
    font-weight: bold;
    font-size: 14px;
    background: url(../imagenes/fondo_bt_form.png) repeat-x left top #697079;
    margin-left: 300px;
    margin-top: 10px;
    width: 170px;
    height: 25px;
}


/****** boton tabla actas pdf *********/


/***************************/

.zn_botones_pdf {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
}

.zn_botones_pdf span {
    background: url(../imagenes/fondo_bt_sin_form.png) repeat-x left bottom #53accd;
    display: inline-block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #4698b6;
}

.zn_botones_pdf input[type=submit] {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px 6px 40px;
    border: none;
    cursor: pointer;
}

.zn_botones_pdf .bt_nuevo {
    float: right;
}

.zn_botones_pdf .bt_nuevo input[type=submit] {
    background: url(../imagenes/fondo_bt_sin_form.png) no-repeat 10px center;
}

.zn_botones_pdf .bt_borrar {
    float: left;
}

.zn_botones_pdf .bt_borrar input[type=submit] {
    background: url(../imagenes/fondo_bt_sin_form.png) no-repeat 10px center;
}

.zn_botones_pdf span:hover {
    border: solid 1px #697079;
}

.zn_botones_pdf .bt_nuevo input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_sin_form.png) no-repeat 10px center #697079;
}

.zn_botones_pdf .bt_borrar input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10px center #697079;
}

#alertaActaNoFinAdjunta {
    margin-top: 50px;
}


/*subida de fichero en informe de evaluacion */

#subida {
    margin-top: 20px;
    margin-bottom: 10px;
}

#desc_subida {
    width: 30%;
}

#contenidoOcultable_subidaDocumento {
    width: 80%;
}

#descripcion_subida_txt {
    float: right;
    width: 70%;
}

#bloque_subida {
    width: 100%;
}

#alerta354 {
    margin-top: 50px;
}

#alerta355 {
    margin-top: 50px;
    margin-right: 400px;
    margin-left: -20px;
}

#alerta411 {
    margin-top: 50px;
}

#alerta4211 {
    margin-top: 20px;
}

#lbl_fechanuevaacta {
    width: 5%;
}

#labelAgregarSelect {
    width: 30%;
}

.zn_botones .btn_cancelarEstado,
.zn_botones .btn_cancelarEstado_eva,
.zn_botones .btn_archivarSinfinalizar,
.zn_botones .btn_gestion_seguimiento_anual,
.zn_botones .btn_gestion_seguimiento_final,
.zn_botones .btn_notificacionSeguimiento {
    float: left;
    margin-right: 10px;
}

.zn_botones .btn_cancelarEstado input[type=submit],
.zn_botones .btn_cancelarEstado_eva input[type=submit] {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10.5px center;
}

.zn_botones .btn_cancelarEstado input[type=submit]:hover,
.zn_botones .btn_cancelarEstado_eva input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_borrar.png) no-repeat 10px center #53accd;
}

.zn_botones .btn_archivarSinfinalizar input[type=submit] {
    background: url(../imagenes/bullet_bt_cancelar.png) no-repeat 10px center;
}

.zn_botones .btn_archivarSinfinalizar input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_cancelar.png) no-repeat 10px center #53accd;
}

.zn_botones .btn_gestion_seguimiento_anual input[type=submit],
.zn_botones .btn_gestion_seguimiento_final input[type=submit] {
    background: url(../imagenes/bullet_bt_siguiente.png) no-repeat 10px center;
}

.zn_botones .btn_gestion_seguimiento_anual input[type=submit]:hover,
.zn_botones .btn_gestion_seguimiento_final input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_siguiente.png) no-repeat 10px center #555a60;
}

.zn_botones .btn_notificacionSeguimiento input[type=submit] {
    background: url(../imagenes/bullet_bt_editar_comentarios.png) no-repeat 10px center;
}

.zn_botones .btn_notificacionSeguimiento input[type=submit]:hover {
    background: url(../imagenes/bullet_bt_editar_comentarios.png) no-repeat 10px center #53accd;
}

.text-center {
    text-align: center!important;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    border: 1px solid #66bbda !important;
    margin: 0px auto 20px auto !important;
    padding: 15px !important;
}

.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}

.titulo {
    font-weight: bold;
}

.titulo_favorable {
    padding-top: 6px;
}

.parrafo_favorable {
    margin-bottom: 5px !important;
}

#page_evaluaciones span.titulo {
    vertical-align: top;
    display: inline-block;
}

#page_evaluaciones a.evaluaciones_link_pdf {
    vertical-align: top;
    display: inline-block;
}

a.evaluaciones_link_pdf img.evaluacion_icon_pdf {
    width: 25px;
}

#page_evaluaciones h3 {
    margin-bottom: 15px;
    margin-top: 25px;
    font-size: 16px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly] {
    opacity: 0.4;
}

label.label_disabled {
    color: red !important;
}

.select2-selection__rendered li {
    background: none!important;
    color: red;
    border-color: #0b94cd;
    border: 1px;
}

.select2-hidden-accessible li {
    text-align: center;
    color: red;
}

.select2-container--default .select2-results__group,
.select2-results__option[aria-selected] {
    text-align: left;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    font-weight: bold;
}

.bg_transparente {
    background: #53accd !important;
    text-align: center!important;
}

.titulo_como_legend {
    background: #DBDCDD none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-radius: 5px 5px 5px 5px;
    color: #6d737d !important;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 7px 22px 6px 15px;
    text-transform: uppercase;
    width: 880px;
    height: 21px;
}

.zn_botones_2.equipo_investigador {
    width: 99%;
    top: -37px;
    position: relative;
    height: 10px;
    left: -2px;
}

.sin_form.equipo_investigador {
    width: 99% !important;
}

.bnt_imprimir_consentimiento {
    padding-left: 17px;
}

.li_margin {
    margin-left: 30px;
}

#div_cesionTercerosAQ,
#div_nPoliza,
#div_si_personasVulnerablesS {
    display: initial;
    margin-left: 0;
    padding-left: 0;
}

.bt_eliminar_si input[type=submit] {
    padding: 7px 20px 7px 20px;
    float: left;
}

.bt_eliminar_no input[type=submit] {
    padding: 7px 20px 7px 20px;
    float: right;
}

.bt_eliminar_si {
    padding-left: 250px;
    float: left;
}

.bt_eliminar_no {
    padding-right: 250px;
    float: right;
}

select option:disabled {
    color: #e5e5e5;
}

.div_tabla_origen {
    margin-top: 40px;
}

.div_tabla_origen td {
    text-align: center!important;
}

.zn_botones_2 .bt_export input[type="button"] {
    background: rgba(0, 0, 0, 0) url("../imagenes/bullet_bt_export.png") no-repeat scroll 10px center;
}

.zn_botones_2 .bt_export input[type="button"]:hover {
    background-color: #666;
}

.zn_botones_2 .bt_nuevo input[type="button"] {
    background: rgba(0, 0, 0, 0) url("../imagenes/bullet_bt_nuevo.png") no-repeat scroll 10px center;
}

.zn_botones_2 input[type="button"] {
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px 6px 40px;
}

.editar_comentarios {
    background-image: url("../imagenes/bullet_bt_editar_comentarios.png")!important;
    background-position: 4px center!important;
    background-repeat: no-repeat!important;
    padding: 5px 10px 5px 30px !important
}

#zz_botones_ir_comentarios {
    text-align: left !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
}

img.eliminable_opacity {
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* For IE8 and earlier */
}

.comentarios_visgen {
    color: #53ACCD;
}

.comentarios_visgen:hover {
    color: #0a719c;
}

.borde-superior-padre td,
.borde-superior-hijo td {
    border-bottom: 0px !important;
    padding: 8px 2px 8px 5px;
}

.borde-superior-padre td {
    border-top: dotted 1px #ddd;
}

.borde-superior-padre td.ultimo,
.borde-superior-hijo td.ultimo {
    border-right: solid 1px #ddd !important;
}

p.estado_memoria {
    clear: both;
    padding-top: 15px;
}

.estado_memoria_notas {
    padding: 5px 15px 8px 15px;
}

p#descripcion_ceea {
    display: none;
    background-color: #f8f1c3;
    border: solid 1px #dece6e;
    background-image: url(../imagenes/ico_alerta.png);
    color: #666;
    padding: 11px 15px 10px 48px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: 12px 15px;
    margin: 10px 0px;
}

p#descripcion_ceea strong {
    color: #0b94cd;
    font-size: 13px;
}

#contenidoOcultable_datos_basicos label {
    margin-left: 10px;
}

span.color_diseno_metodologico {
    color: #53accd;
    font-weight: bold;
}

.oculto {
    display: none;
}


/************* ESTADISTICAS ******************/

div.bloque_estadisticas {
    width: 294px;
    background: #f7f7f8;
    border: 1px solid #e2e2e2;
    /* border: 1px solid #6d737d; */
    border-radius: 5px;
    display: inline-block;
    margin: 7px 5px;
}

h3.titulo_estadisticas {
    padding: 10px 0px !important;
    margin: 0px !important;
    font-size: 15px !important;
    text-align: center;
    background: #E4E4E4;
}

div.bloque_estadisticas form.frm_contenido {
    padding: 30px 0px 15px 0px;
    text-align: center;
}

div.btn_ver input[type=submit] {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 15px 8px 32px;
    background: url("../imagenes/bullet_bt_export.png") #697079 no-repeat scroll 10px center;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

div.btn_ver input[type=submit]:hover {
    background-color: #53accd;
}

.select2-container--default .select2-selection--single,
.select2-container .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #DADADA !important;
    border-radius: 4px;
    background: url(../imagenes/fondo_textarea.png) repeat-x scroll left top;
    height: 26px;
}

span.select2-selection.select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #DADADA !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--multiple .select2-selection__rendered {
    color: #777 !important;
    line-height: 22px;
}

.select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.select2-selection.select2-selection--multiple {
    cursor: pointer !important;
    overflow: hidden !important;
    height: auto !important;
    min-width: 300px;
}

.select2-results__message {
    display: none !important;
}

#body_cargos tr td img:first-child {
    vertical-align: top;
}

.no_responsable a {
    font-weight: bold;
}

.no_responsable a:hover {
    text-decoration: none !important;
}

.convocados_listado h2 {
    background-color: #6d737d;
    color: #f7f7f8 !important;
    padding: 8px 0px 8px 17px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 13px !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif !important;
}

.convocados_listado h2:hover {
    background: #53ACCD;
}

.convocados_listado {
    width: 99.5%;
    background: #F4F4F4;
}

.convocados_listado .padding {
    padding: 20px;
}

#ordendia {
    width: 94%;
    margin-left: 12px;
    margin-bottom: 20px;
}

.uno_colum.texto_convocatoria .textarea label {
    padding-left: 3px;
    padding-top: 20px;
    margin-bottom: 3px;
}

.convocados_listado_padding {
    padding: 15px 30px 30px 30px;
    margin-bottom: 20px;
}

.label_checkbox_asistentes {
    padding: 0px 0px 10px 2px;
}

#select_evaluadores {
    width: 99.1%;
}

#fechaEvaluacion::placeholder,
#fechaLimite::placeholder,
#inicio::placeholder,
#fin::placeholder,
#fechaalta::placeholder,
.select2-selection.select2-selection--multiple ::placeholder {
    color: #777;
    padding-left: 4px;
}

.margin_nuevo_boton {
    margin-bottom: 15px;
}

#bloque_fecha_acta {
    margin-left: 3px;
}

#aprobacionanterior {
    margin-left: 3px;
    margin-top: 10px;
    padding-bottom: 20px;
}

.alert.alert-info.resultado_busqueda {
    position: absolute;
    bottom: -6px;
    padding: 5px 15px 5px 5px !important
}

li img.list-image {
    position: relative;
    top: 1px;
    width: 10px;
    margin-right: 6px;
    left: 3px;
}

.zn_botones_2.sf_anadir_palabra {
    text-align: right;
    float: right;
    width: 170px !important;
    position: relative;
    right: 20px;
}

.zn_botones_2.sf_anadir_palabra .bt_nuevo {
    width: 170px !important;
}

#lista_palabras {
    width: 50%;
    float: left;
}

div#loader_background {
    background-color: rgba(255, 255, 255, 0.75);
    height: 100%;
    z-index: 9999999;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

div#loader_background div#loader {
    /* border: 16px solid #f3f3f3; */
    /* border-radius: 50%;
    border-top: 16px solid #53accd; */
    width: 120px;
    height: 120px;
    /* -webkit-animation: girar 3s linear infinite; 
    animation: girar 3s linear infinite; */
    position: absolute;
    top: 40%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}


/* Safari */

@-webkit-keyframes girar {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes girar {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#loader_background h2 {
    position: fixed;
    top: 41.8%;
    left: 49.1%;
    color: #ffffff;
}

.linea_form2.persona_responsable_select p.error {
    width: 387px !important;
    margin: 10px 0px 10px 10px !important;
}

ul.lista_memoria li,
ul.lista_memorias_responsable li {
    margin-top: 5px !important;
}

tbody#div_tbody_medidasCorrectoras tr td textarea {
    min-height: 50px;
    cursor: pointer;
}