/********************************************************************/
/*******************************************************************/
/*RENDER*/
/*******************************************************************/
/*******************************************************************/
/*X43K RENDER*/
div.r01gContainer .x43kForm {
  /*padding: 0% 3% 0% 3% !important;*/
  padding-top: 1%;
}

div.r01gContainer *.x43kContainer
*.x43kForm
*.x43kDivPestana {
    border: none;
    background-color: #e9e9e9!important;
    padding-bottom: 1px;
    box-shadow: 0 0 2px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.24);
}

#x43kElementosExtra
{
   background-color: #e9e9e9!important;
}
div.r01gContainer *.x43kContainer
*.x43kForm
*.x43kSeparator {
   display: block;
   clear: both;
}

.x43kInlineFormElement {
    margin-left: 1.7em;
    align-items: left;
    margin-top: 0.5em;
}

.x43kGrupoRepeticionComplejoDivFactory .x43kInlineFormElement {
    margin-left: 1.4em;
}

div.r01gContainer *.x43kContainer *.x43kEnumeration ul {
   padding-left: 2% !important;
   margin-bottom: 0% !important;
}

div.r01gContainer *.x43kContainer *.x43kInlineFormElement >label {
    display: block;
}

div.r01gContainer *.x43kContainer *.x43kInlineFormElement.x43kEnLinea > label{
   display: inline;
}

div.r01gContainer *.x43kContainer *.x43kInlineFormElement.x43kEnLinea > *:not(label){
    display: inline-block;
 }

div.r01gContainer *.x43kContainer *.x43kEnumeration {
   font-weight: normal;
   display: block;
}



.x43kEnLinea,.x43kNoEnLinea {
   display: inline-block;
}
.x43kSaltoLinea {
   display: block;

}


.x43kGeoMapEnLinea {
   display: inline-block;

}

.x43kGeoMapNoEnLinea {
   display: block;
   /* height: 400px; */
}


div.r01gContainer *.x43kContainer *.x43kForm *.x43kExtendedSelectionFieldElement.x43kSaltoElemento > div > span{
    display: block;
    clear: both;
}

div.r01gContainer *.x43kContainer *.x43kForm *.x43kExtendedSelectionFieldElement.x43kSaltoElemento > label {
    float: left;
    clear: both;
}

div.r01gContainer *.x43kContainer *.x43kForm .x43kGrupoChoiceOptions.x43kExtendedSelectionFieldElement.x43kSaltoElemento > label {
    float: none;
}

div.r01gContainer *.x43kContainer *.x43kExtendedSelectionFieldElement>label {
   margin-top: 5px;
   margin-bottom: 5px;
   display: block;
}
.x43kElementoFormulario {
   min-height: 2.1em !important;
}

div.r01gContainer
*.x43kAlwaysDisabled {
   color: #E0E0E0;
   background-color: #F8F8F8;
   border-bottom: 1px dotted #dadada;
   color: #7d7d7d;
}

div.r01gContainer
*.x43kAlwaysDisabledLabel {
   color: #B0B0B0;

}



div.r01gContainer *.x43kContainer *.x43kForm
*.x43kParrafo,div.r01gContainer *.x43kContainer *.x43kForm
*.x43kGrupo,div.r01gContainer *.x43kContainer *.x43kForm
*.x43kGrupoChoice,div.r01gContainer *.x43kContainer *.x43kForm
*.x43kGrupoRepeticion,div.r01gContainer *.x43kContainer *.x43kForm
*.x43kGrupoRepeticionComplejo {
   clear: both;
}
div.r01gContainer *.x43kParrafo{
   color: #000000;
}

div.r01gContainer *.x43kContainer *.x43kForm *.x43kParrafo/*,div.r01gContainer *.x43kContainer *.x43kForm *.x43kLabel*/
   {
   margin-left: 7px;
}



div.r01gContainer *.x43kContainer
*.x43kForm
*.x43kExtendedSelectionFieldElement>div {
   padding: 0;
}

div.r01gContainer *.x43kGrupoChoiceOptionsTooltip.ui-tooltip {
   max-width: 600px;
}

div.r01gContainer *.x43kContainer
*.x43kForm
*.x43kElementoFormulario.x43kNoBorder,
*.x43kElementoFormulario.x43kNoBorder,
div.r01gContainer *.x43kGrupoChoice.x43kElementoFormulario.x43kNoBorder{
   border: 0 !important;
   border-radius: 0 0 0 0 !important;
   /*padding: 0;*/
   margin: 0;
}

.x43kAviso {
   font-size: 0.9em;
   line-height: 1.4em;
   margin-bottom: 0.6em;
   padding: 0.2em 0.1em;
   width: fit-content;
   margin: 0.5em 0 0 2em !important;
   padding: 5px 0px 1px 7px;
}

.x43kAvisoPresolicitud{
   font-size:10px;
   padding: 0.4em;
}



div.r01gContainer *.x43kContainer *.x43kForm .x43kCampoFijo {
   margin-bottom: 4px;
}

div.r01gContainer *.x43kContainer *.x43kForm .x43kCampoFijo label {
   font-weight: bold;
}

div.r01gContainer *.x43kContainer *.x43kForm .x43kCampoFijo span {
   padding: 1px 3px;
}

div.r01gContainer *.x43kContainer
*.x43kForm
*.x43kCampoBasicoConBotonSearch {
   height: 2em;
   margin-left: 0.3em;
   min-width: 2.8em;
}



div.r01gContainer *.x43kCampoBasicoConBotonDialog
*.x43kCampoBasicoConBotonDialogFilter {
   padding: 5px;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog
*.x43kCampoBasicoConBotonDialogTable {
   padding: 5px;
   height: 12em;
   overflow-y: auto;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog  *.x43kCampoBasicoConBotonDialogTable table{
   width: 100%;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog *.x43kCampoBasicoConBotonDialogTable tbody tr{
   display: table-row;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog *.x43kCampoBasicoConBotonDialogTable tbody td,
div.r01gContainer *.x43kCampoBasicoConBotonDialog *.x43kCampoBasicoConBotonDialogTable thead th{
   padding-bottom: 6px;
}
div.r01gContainer *.x43kCampoBasicoConBotonDialog *.x43kCampoBasicoConBotonDialogTable tbody td.ui-state-highlight{
    padding-left:0px;
    padding-top: 0px;
    border:0px;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog  *.x43kCampoBasicoConBotonDialogTable tbody tr.x43kCampoBasicoConBotonHidden,div.r01gContainer *.x43kCampoBasicoConBotonDialog  *.x43kCampoBasicoConBotonDialogTable tbody tr.x43kCampoBasicoConBotonDialogTableLoadingRow{
   display: none;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog  *.x43kCampoBasicoConBotonDialogTable tbody.x43kCampoBasicoConBotonLoading tr
   {
   display: none;
}

div.r01gContainer *.x43kCampoBasicoConBotonDialog  *.x43kCampoBasicoConBotonDialogTable tbody.x43kCampoBasicoConBotonLoading tr.x43kCampoBasicoConBotonDialogTableLoadingRow
   {
   display: table-row;
}

div.r01gContainer *.x43kContainer *.x43kForm *.x43kAreaTexto label,
div.r01gContainer *.x43kContainer *.x43kForm *.x43kListaMultiple label,
div.r01gContainer *.x43kContainer *.x43kForm *.x43kAreaTexto label > span,
div.r01gContainer *.x43kAreaTexto label
   {
   vertical-align: top;
}

div.r01gContainer *.x43kContainer *.x43kLista *.ui-selectmenu,
div.r01gContainer *.x43kContainer *.x43kListaMultiple *.ui-multiselect,
div.r01gContainer *.ui-dialog-content *.x43kLista *.ui-selectmenu,
div.r01gContainer *.ui-dialog-content *.x43kListaMultiple *.ui-multiselect{
   background-image: none;
   background-color: #FFF;
   border-bottom: 0.1em solid #D1D1D1;
   border-right: none;
   border-left: none;
   box-shadow: none;
   border-top: none;
   font-weight: bold;
   text-align: left;
   width: 500px;
   outline:none;
}

div.r01gContainer *.x43kContainer *.x43kForm *.x43kGrupo,
div.r01gContainer *.x43kContainer *.x43kForm *.x43kGrupoRepeticion,
div.r01gContainer *.x43kContainer *.x43kForm *.x43kGrupoRepeticionComplejo {
   clear: both;
}

div.r01gContainer *.x43kContainer *.x43kForm
*.x43kGrupoRepeticion>.x43kGrupoRepeticionTable>table{
   width: 98%;
}

div.r01gContainer .x43kGrupoRepeticionComplejoTable>table{
   width: 100%;
}

div.r01gContainer *.x43kContainer *.x43kForm
table.x43kTableFixed {
   table-layout: fixed;
}

*.x43kGrupoRepeticion>.x43kGrupoRepeticionTable>table.x43kTableFixed th,
.x43kGrupoRepeticionComplejoTable>table.x43kTableFixed th  {
   text-align: center;
   word-wrap: normal !important;
   white-space: nowrap !important;
   overflow: hidden;
   text-overflow: ellipsis;
   -ms-text-overflow: ellipsis;
}


.x43kGrupoRepeticion>.x43kGrupoRepeticionTable>table td,
.x43kGrupoRepeticionComplejoTable>table td {
   text-align: left;
   word-break: break-all;
}

.x43kGrupoRepeticion>.x43kGrupoRepeticionTable>table thead,
.x43kGrupoRepeticionComplejoTable>table thead{
    text-align: center;
}

div.r01gContainer *.x43kContainer *.x43kForm
*.x43kGrupoComplejoRepeticion>.x43kGrupoRepeticionComplejoButtons {
   text-align: right;
}

div.r01gContainer *.x43kContainer *.x43kForm
.x43kGrupoRepeticion>.x43kGrupoRepeticionForm>.x43kGrupoRepeticionFormButtons,
.x43kGrupoRepeticionComplejoItemButtons
{
   text-align: right;
   clear: both;
}


.x43kGrupoRepeticionComplejoFormButtonsAgregar {
   text-align: right;
   clear: both;
   margin-left: 20px;
   margin-top: 5px;
}


.x43kGrupoRepeticionComplejoFormElemento,.x43kGrupoRepeticionComplejoDivFactory {
   clear: both;
   font-size: 14px;
    /* border: 0.1em solid #D1D1D1;
  margin-left: 20px;
   margin-right: 20px;*/
}

.x43kGrupoRepeticionComplejoFormElemento .ui-state-disabled label {
    color: #B0B0B0;
}
/*div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables div {
   margin-left: 17px !important;
}*/

#declaracionesResponsables > fieldset {
    margin: -10px 0px 0px 0px;
}

#declaracionesResponsables > fieldset.x43kNoBorder {
    padding: 0;
}

#declaracionesResponsables{
   padding: 0;
}

#declaracionesResponsables > fieldset > div {
    margin: 0;
}

/*COMPROBAR*/
/*div > div.x43kGrupoChoiceOptions{
    float: left\9\0;
}*/

.x43kRadio > div {
    display: initial;
    display: inline\0;
}

.x43kRadio > label {
    display: block;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables .declaracionEspecifica>fieldset {
   padding: 0;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables .declaracionEspecifica>fieldset>span {
   padding-left: 0px !important;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables .declaracionEspecifica>fieldset>div {
   padding-left: 0px !important;
}

div.r01gContainer *.x43kContainer
div.r01gContainer *.x43kForm
#declaracionesResponsables
.x43kEnumeration>legend {
   background-image: none !important;
   font-weight: normal;
   padding-top: 0;
   padding-left: 0;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables li {
   list-style-position: outside;
   margin-left: 1em;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables li>div {
   margin: 0;
   padding: 0;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables li>div>div {
   margin-top: 0;
   padding-top: 0;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables li li {
   margin-left: 0;
}

div.r01gContainer *.x43kContainer
*.x43kForm
#declaracionesResponsables
li>div>fieldset.x43kEnumeration:first-child {
   margin-top: 0;
}

div.r01gContainer *.ie *.x43kContainer
*.x43kForm
#declaracionesResponsables
 li>div>fieldset.x43kEnumeration:first-child {
   margin-top: -13px;
}



div.r01gContainer *.x43kContainer
*.x43kForm *.ui-selectmenu.error>.ui-selectmenu-status,div.r01gContainer *.x43kContainer
*.x43kForm .ui-multiselect.error {
   color: #FF0000;
}

div.r01gContainer *.x43kContainer
*.x43kForm
*.ui-selectmenu-menu.x43kListaMenu {
   font-size: 0.7392em;
}


/*******************************************************************/
/*******************************************************************/
/*X43K APP*/
/*******************************************************************/
/*******************************************************************/
body {
   min-width: 645px;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
   {
   margin: 0;
   padding: 0;

}

html body {
   border-top: 0px none #000 !important;
}

a img,:link img,:visited img,form,fieldset {
   border: none
}

div.r01gContainer *.ui-widget {
   font-size: 12px;
}

div.r01gContainer #tituloAplicacion {
   margin: 0 0 0.5em;
   padding: 0 0 0.3em 0;
}
/* Hx */
div.r01gContainer h1 {
   font-size: 2.0em;
   display: block;
   margin: 0 0 0.5em;
   padding: 0;
}

div.r01gContainer h2 {
   font-size: 1.7em;
   display: block;
   margin: 0 0 0.5em;
   padding: 0;
   border-bottom: 1px solid #CCCCCC;
   width: 100%;
}

#divAvisoEnviado  h2.ui-state-default,
#divFirmarAvisoEnviado  h2.ui-state-default,
#divImprimirAvisoEnviado  h2.ui-state-default {
    color: #000;
}

div.r01gContainer h3 {
   font-size: 1.4em;
   display: block;
   margin: 0 0 0.5em 0.5em;
   padding: 0;
}

/* Parrafo */
div.r01gContainer p {
   line-height: 1.5em;
   margin: 0;
   font-family: Open Sans!important;
   padding: 0 !important;
}

/* Input deshabilitado */
div.r01gContainer input.disabled {
   background-color: #D3D3D3;
   color: #7d7d7d;
   background-color: #F8F8F8;
   border-bottom: 1px dotted #F8F8F8;
}

/*empotrado sede*/
div.r01gContainer {
   font-size: 1.2em;
   font-family: Open Sans!important;
   padding: 0px !important;
   width: 100% !important;
   max-width: 1100px;
}

div.r01gContainer *.thumb ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

div.r01gContainer *.thumb li {
   display: inline-block;
   padding-left: 19px;
}

div.r01gContainer *.thumb li a img {
   border: none;
}

div.r01gContainer *.thumb li img {
   display: block;
   margin: 0px auto;
   float: left;
}

div.r01gContainer *.thumb li span {
   display: block;
   text-align: center;
   clear: both;
   font-size: 10px;
}

div.r01gContainer *.thumb a:hover img {
   filter: alpha(opacity = 70);
   opacity: .7;
}

div.r01gContainer *.idioma {
   border-top: 1px solid #f0f0f0;
   border-bottom: 1px solid #f0f0f0;
   background: #fbfbfb;
   margin-top: 8px;
   padding: 5px 0px 5px 0px;
}

div.r01gContainer *.idioma a {
   cursor: pointer;
   color:  rgb(102, 101, 101);
}

div.r01gContainer *.toolkitIdiomaActivo {
   text-decoration: none;
   color: #fff;
   cursor: auto;
}

div.r01gContainer *.cerrar {
   position: relative;
   left: 3px;
   font-size: 0.9em;
}

div.r01gContainer *.cerrar a {
   cursor: pointer;
}

/* GENERALES */
/*jqgrid*/
div.r01gContainer *.loading {
   color: #646464 !important;
}

div.r01gContainer *.ui-jqgrid-view {
   font-size: 12px !important;
}

div.r01gContainer *.rup-grid_oddRow {
   background-color:  #fff !important;
}

div.r01gContainer *.right_buttons {
   text-align: right;
   /*  margin-bottom:5px;*/
}

div.r01gContainer *.right_buttons_enviadas {
   text-align: right;
   padding-bottom: 10px;
   padding-top: 20px;
}

div.r01gContainer *.right_buttons_enviadas_presenciales {
   text-align: right;
   padding-bottom: 10px;
}

div.r01gContainer *.right_buttons_presol {
   text-align: right;
   padding-top: 20px;
   padding-bottom: 10px;
}

div.r01gContainer *.right_buttons_pend {
   text-align: right;
   padding-top: 20px;
}

div.r01gContainer *.enlaceCancelar {
   margin: .5em .4em .5em 0;
   cursor: pointer;
   padding: .2em .6em .3em .6em;
   line-height: 1.4em;
   width: auto;
   overflow: visible;
}

/*error feedback*/

div.r01gContainer #x43kFeedback div{
   padding-right: 2em;
   margin-left: 4em;
}

div.r01gContainer #x43kFeedback ul{
    margin-left: 0px;
}

div.r01gContainer #x43kFeedback > div.rup-feedback_closeLink {
   margin-top: 0;
}

div.r01gContainer #x43kFeedback {
    border-bottom: none;
    border-top: 10px solid rgb(219, 68, 55);
    border-left: none;
    border-right: none;
    background: rgb(240, 240, 245) !important;
    min-height: 1.5em;
}

div.r01gContainer #x43kFeedback_content ul {
   padding: 2px;
       line-height: 19px;
}

div#feedback_x43k_content {
    position: inherit;
    margin-left: 1em;
   /* margin-top: -1.2em;*/
}

div#feedback_x43k.rup-feedback_image_error div#feedback_x43k_content {
    margin-left: 4em;
}
div.rup-feedback_image_ok > div#feedback_x43k_content {
    margin-top: 0;
}

div#otroDocumentoFeedback_content > span.divtextofeedback,divBuscarDocumentos_feedback_content > span.divtextofeedback{
   /*margin-top: -1.4em;*/
   position: absolute;
   margin-left: 3.5em;
}

div#comprobarPendientes_feedback_content > span.divtextofeedback {
    margin: -1.6em 0 1px 4em;
    position: absolute;
}

div#datosDocumentoFeedback_content > .divtextofeedback{
   margin: 0 !important;
}

div#feedback_x43k_content a {
    cursor: pointer;
}

/*toolbar toolbarbuttons*/
.x43kToolbarButtonsTop > div > div {
   padding: 0 15px !important;
}
div.r01gContainer *.x43kPageToolbar {
   width: 99%;
   margin-left: 5px;
   margin-top: 1px;
   text-align: right;
   padding: 1px 0px 1px 5px !important;
   display: inline-block;
   background-color: #FFF;
}
/* support: IE7 */
div.r01gContainer+html .x43kPageToolbar {
   display: inline;
}
div.r01gContainer *.x43kPageToolbar *.ui-state-default {
   font-family: Open Sans!important;
   border:none;
   height: 33px;
   background: #FFF;
   color: #005b8c;
   font-size: 14px;
   font-weight:  normal!important;

}

div.r01gContainer *.x43kPageToolbar *.ui-state-hover {
   font-family: Open Sans!important;
   border: none;
   height: 33px;
   background: #f0f0f5;
   color: #363636 ;
   font-size: 14px;
   font-weight: normal!important;
}
div .r01gContainer   * .x43kPageToolbar   *
   .ui-state-active {
   font-family: Open Sans!important;
   border: none;
   height: 33px;
   background: #f0f0f5;
   color: #005b8c;
   font-size: 14px;
   font-weight:  normal!important;
}
div.r01gContainer *.x43kPageToolbar *.ui-state-hover,
div.r01gContainer *.footer *.ui-state-focus
{
   border: none;
   background-color: #f0f0f5;
   font-size:85%;
   color: #555555;
}
div.r01gContainer *.x43kPageToolbar *.ui-state-hover {
   font-family: Open Sans!important;
   border: none;
   height: 33px;
   background: #f0f0f5;
   color: #005b8c;
   font-size: 14px;
   font-weight: normal!important;
}
div .r01gContainer   * .x43kPageToolbar   *
   .ui-state-active {
   font-family: Open Sans!important;
   border: none;
   height: 33px;
   background: #f0f0f5;
   color: #005b8c;
   font-size: 14px;
   font-weight:  normal!important;
}

div.r01gContainer *.x43kPageToolbar
*.ui-state-default
*.ui-icon {
   background-image: url(../themes/images/ui-icons_3d80b3_256x240.png);
}

*.ui-dialog-titlebar > a > span.ui-icon-closethick{
   text-indent: 666px;
   position: absolute;
}

div.r01gContainer *.x43kPageToolbar
*.ui-state-hover
*.ui-icon {
   background-image: url(../themes/images/ui-icons_3d80b3_256x240.png);
}

div.r01gContainer *.x43kPageToolbar
*.ui-state-active
*.ui-icon {
   background-image: url(../themes/images/ui-icons_3d80b3_256x240.png);
}
/*pager toolbar links*/
div.r01gContainer *.ui-state-default a.linkPaginacion{
   color: black!important;
}

#x43kToolbar{
   display: table;
   width:100%;
   background-color: rgb(144,144,144);
   margin: 20px 0px;
   height: 35px;
}
#x43kToolbar *{
  color:#fff;
}
#x43kToolbar>div{
   display:table-cell;
   width:50%;
   vertical-align: middle;
}
#x43kToolbar>div:first-child{
   text-align: left;
   padding-left:20px;
}
#x43kToolbar>div:last-child{
   text-align: right;
}
#x43kToolbar>div:last-child button{
   padding-left: 28px;
}
.x43kIcon_signout:before {
   font-family: "FontAwesome";
   content: " " "\f090" " ";
   font-size: 1.5em;
   font-weight: 400;
   position: absolute;
   top: 23%;
   left: 10%
}

#personaConectada {
   font-size: 80%;
   font-weight:bold;
}


div.r01gContainer *.x43kToolbarButtonsTop button{
   color: #fff !important;
   font-weight: normal;
}

div.r01gContainer *.x43kToolbarButtonsTop button:hover{
   color: #fff !important;
   background: #b1b1b1 !important;
}

div.r01gContainer *.x43kToolbarButtonsTop button:active{
   color: #000 !important;
   background: rgb(232,232,232) !important;
}

div.r01gContainer *.x43kToolbarButtonsTop button.ui-state-active{
  background: rgb(232,232,232) !important;
}

div.r01gContainer *.x43kToolbarButtonsTop *.ui-button-text{
   color: #fff !important;
}
.x43kOpcionesConsultar
{
   margin: 3px 0px 3px 0px;
}

div.r01gContainer *.x43kToolbarButtonsTop *.ui-button-text:hover{
   color: #fff !important;
}

div.r01gContainer *.x43kToolbarButtonsTop *.ui-button-text:active{
   color: #000 !important;
}

div.r01gContainer *.x43kToolbarButtonsTop ul{
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

/*pageButtons*/
div.r01gContainer *.hiddenButton {
   display: none !important;
}

div.r01gContainer *.x43kFooter {
   width: 99%;
   display: table;
   padding: 1% 0% 1% 0% !important;
}

div.r01gContainer *.x43kFooter {
   width: 99%;
   display: table;
   padding: 2% 0% 1% 0% !important;
}

div.r01gContainer *.x43kFooter *.ui-state-default {
    font-family: Open Sans!important;
    height: 33px;
    background: transparent;
    color: #1472a4;
    border: none;
    font-size: 14px;
    box-shadow: none;
    outline: none;
}



div.r01gContainer *.x43kFooter *.ui-state-hover,div.r01gContainer *.footer *.ui-state-focus
   {
   font-family: Open Sans!important;
   height: 33px;
   background: rgb(221,221,221);
   color: #FFF;
   font-size: 14px;
   border: none;
   transition: all 0.09s ease-in-out;
}

/*clip boton behaviour*/
div.r01gContainer *.ui-icon-x43k-clip {
   background-image: url(../images/clip.png) !important;
}

/**********************************************************/
/**********************************************************/
/*x43kIconFamily*/
/**********************************************************/
/**********************************************************/

@font-face {
   font-family: 'x43kIconFamily';
   src: url('fonts/x43kIconFamily.eot?-k95pnc');
   src: url('fonts/x43kIconFamily.eot?#iefix-k95pnc')
      format('embedded-opentype'), url('fonts/x43kIconFamily.woff?-k95pnc')
      format('woff'), url('fonts/x43kIconFamily.ttf?-k95pnc')
      format('truetype'),
      url('fonts/x43kIconFamily.svg?-k95pnc#x43kIconFamily') format('svg');
   font-weight: normal;
   font-style: normal;
}

[class ^="x43kIcon_"],[class *=" x43kIcon_"] {
   font-family: 'x43kIconFamily';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

div.r01gContainer *.x43kIcon_info_ayuda:before{
    font-family: "FontAwesome";
    content: " " "\f05a" " ";
    font-size: 20px;
    margin: 0px 7px 0px 7px;
    color: #000;
    background-color: #fff;
    border-radius: 100%;
    display: block;
    line-height: 0.7em;
}

div.r01gContainer *.x43kIcon_info_ayuda{
   cursor: pointer;
}

div.r01gContainer *.x43kIcon_info_ayuda_pos_textarea:before{
    margin-top: -3em !important;
}

div.r01gContainer *.x43kIcono_info_ayuda_pos:before{
    margin-top: 0.5em;
}

div.r01gContainer *.x43kIcon_bookmark:before{
    content: "\f02e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.r01gContainer *.x43kIcon_gear:before {
   font-family: "FontAwesome";
   content: " " "\f013" " ";
   font-size: 14px;
   color: #1472a4 !important;

}

div.r01gContainer *.x43kIcon_file_text:before {
   font-family: "FontAwesome";
   content: " " "\f0f6" " ";
   font-size: 13px;
}

div.r01gContainer *.x43kIcon_file_text2:before {
   font-family: "FontAwesome";
   content: " " "\f0f6" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.rup-message_icon-confirm{
    background-image: none !important;
    background-position: 0 !important;
    background-repeat: no-repeat !important;
    float: none !important;
    height: 0 !important;
    margin-right: 0 !important;
    padding-top: 0 !important;
    vertical-align: 0 !important;
    width: 0 !important;

}

div.r01gContainer *.rup-message_icon-confirm:before{
   font-family: "FontAwesome";
   content: " " "\f059" " ";
   font-size: 22px;
   position: absolute;
   top: 30%;
   margin-left: 2em;
   color: #1472a4;
}

div.r01gContainer *.rup-feedback_image_alert{
   background-image: none !important;
}

div.r01gContainer *.rup-feedback_image_alert:before{
   font-family: "FontAwesome";
   content: " " "\f06a" " ";
   font-size: 28px;
   color: rgb(219, 68, 55);
   margin-left: 15px;
   margin-right: 20px;
   float: left;
   margin-top: 2px;
   background-color: #fff;
   border-radius: 100%;
   line-height: 0.6em;
}

/**Fuente de icono de fecha*/
div.r01gContainer *.ui-icon-circle-triangle-w:before {
   background-image: none !important;
   font-family: "FontAwesome";
   content: " " "\f137" " ";
   font-size: 1.5em;
   color: #000;

}

/**Fuente de icono de fecha*/
div.r01gContainer *.ui-icon-circle-triangle-e:before {
   background-image: none !important;
   font-family: "FontAwesome";
   content: " " "\f138" " ";
   font-size: 1.5em;
   color: #000;
}

div.r01gContainer *.x43kIcon_exclamation_circle:before {
   font-family: "FontAwesome";
   content: " " "\f06a" " ";
   font-size: 20px;
   margin-right: 5px;
   color: #014265 !important;
}

*.x43kIcon_exclamation_circle {
    float: left;
}

div.r01gContainer *.x43kIcon_arrow_bottom:before {
   font-family: "FontAwesome";
   content: " " "\f0d7" " ";
   font-size: 0.8em;
   position: absolute;
   top: 33%;
   right: 1em;
}

div.r01gContainer *.ui-icon-triangle-1-s:before {
  font-family: "FontAwesome";
  content: " " "\f0d7" " ";
  font-size: 0.7em;
  margin: 0 0.5em 0 0.5em;
  float: right;
}

*.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
   top: 0;
   height: 21px;
}

div.r01gContainer *.ui-icon-circle-triangle-n:before {
   font-family: "FontAwesome";
   content: " " "\f0d7" " ";
   color: #fff;
   float: right;
   text-indent: 0px !important;
}

div.r01gContainer *.ui-icon-circle-triangle-s:before{
   font-family: "FontAwesome";
   content: " " "\f0d7" " ";
   color: #fff;
   float: right;
   text-indent: 0px !important;
}

div.r01gContainer *.x43kIcon_arrow_bottom_list1:before {
   font-family: "FontAwesome";
   content: " " "\f0d7" " ";
   font-size: 10px;
   position: absolute;
   top: 36%;
   margin-left: 19em;
   color: #808080 !important;
}

div.r01gContainer *.x43kIcon_arrow_bullet:before {
    font-size: 12px;
    content: "\e60a";
    padding: 0px 3px 0px 3px;
}

div.r01gContainer *.x43kIcon_arrow_check:before {
   font-size: 16px;
   content: "\2714";
   padding: 0px 10px 0px 5px;
}

div.r01gContainer *.x43kIcon_close:before {
   font-family: "FontAwesome";
   content: " " "\f00d" " ";
   font-size: 10px;
   color: #FFF !important;
   position: absolute;
   top: 36%;
   margin-left: 1.4em;
}

div.r01gContainer *.x43kIcon_close2:before {
   font-family: "FontAwesome";
   content: " " "\f00d" " ";
   font-size: 14px;
}

div.r01gContainer .x43kIcon_user:before {
    font-family: "FontAwesome";
    content: " " "\f2be" " ";
    font-size: 1.5em;
    font-weight: 400;
    position: absolute;
    top: 23%;
    left: 10%
}

div.r01gContainer *.rup-feedback_closeLink{
   float: right;
   background-image: none !important;
   padding-right: 1.5em;
   text-decoration: none !important;
   color: #BFBFBF;
   cursor: default;
   overflow: hidden;
   text-indent: -100px;
}

div.r01gContainer *.rup-feedback_closeLink:hover{
   color: #555555;
}

div.r01gContainer *.rup-feedback_closeLink:before {
   font-family: "FontAwesome";
   content: " " "\f00d" " ";
   font-size: 20px;
   cursor: pointer;
   text-indent: 0px;
   margin-left: 80px;
   position: absolute;
}

div.r01gContainer *.x43kIcon_cerrar_aviso{
   text-decoration: none!important;
}

div.r01gContainer *.x43kIcon_cerrar_aviso:before{
    font-family: "FontAwesome";
   content: " " "\f00d" " ";
   font-size: 20px;
   color:#BFBFBF!important;
   cursor: pointer;
   position: relative;
   text-indent: -4px;
   text-decoration: none!important;
}

div.r01gContainer *.x43kIcon_cerrar_aviso:hover:before{
    color: #555555 !important;
}

div.r01gContainer *.ui-icon-closethick:before{
   font-family: "FontAwesome";
   content: " " "\f00d" " ";
   font-size: 15px;
   color: #FFF !important;
   position: absolute;
   text-indent: -666px;
}

div.r01gContainer a.ui-multiselect-none *.ui-icon-closethick:before{
   font-family: "FontAwesome";
   content: " " "\f00d" " ";
   font-size: 15px;
   color: #000 !important;
   position: absolute;
   text-indent: 0px !important;
   text-indent: -25px\0 !important;
}

div.r01gContainer *.x43kIcon_paperclip:before {
   font-family: "FontAwesome";
   content: " " "\f0c6" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.rup-feedback_image_ok:before {
   font-family: "FontAwesome";
   content: " " "\f00c" " ";
   font-size: 24px;
   color: #64DD17 !important;
   position: absolute;
   text-indent: -1em;
   margin-top: -0.1em;
}

div.r01gContainer *.x43kIcon_copy:before {
   font-family: "FontAwesome";
   content: " " "\f0c5" " ";
   font-size: 10px;
   color: #FFF !important;
   position: absolute;
   top: 36%;
   margin-left: 1.4em;
}

div.r01gContainer *.x43kIcon_edit2:before {
   font-family: "FontAwesome";
   content: " " "\f040" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.x43kIcon_add2:before {
   font-family: "FontAwesome";
   content: " " "\f055" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.x43kIcon_pencil_square:before {
   font-family: "FontAwesome";
   content: " " "\f044" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.x43kIcon_trash2:before {
   font-family: "FontAwesome";
   content: " " "\f1f8" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.x43kIcon_print:before {
   font-family: "FontAwesome";
   content: " " "\f02f" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.x43kIcon_search2:before {
   font-family: "FontAwesome";
   content: " " "\f002" " ";
   font-size: 28px;
   color: #1472a4;
   cursor: pointer;
}

div.r01gContainer *.rup-feedback_image_error:before{
   font-family: "FontAwesome";
   content: " " "\f06a" " ";
   font-size: 28px;
   color: rgb(219, 68, 55);
   margin-left: 15px;
   display: inline-block;
   margin-top: 0.1em;
   margin-top: 2px;
   background-color: #fff;
   border-radius: 100%;
   line-height: 0.6em;
   float: left;
}

div.r01gContainer #x43kFeedback *.rup-feedback_image_error{
   margin-left: 20;
   text-indent: 0 !important;
   top: 0 !important;
}

div.r01gContainer div.x43kError:before{
   font-family: "FontAwesome";
   content: " " "\f06a" " ";
   font-size: 28px;
   color: rgb(219, 68, 55);
   margin-left: 15px;
   display: inline-block;
   background-color: #fff;
   border-radius: 100%;
   line-height: 0.8em;
}

div.r01gContainer *.x43kIcon_checkbox-checked:after {
   font-size: 15px;
   content: "\e602";
   padding-left: 5px;
   padding-right: 10px;
   color: #000;
}

div.r01gContainer *.x43kIcon_checkbox-checked:after {
   clear: both;
}

div.r01gContainer *.x43kIcon_checkbox-checked {
   zoom: 1;
}

div.r01gContainer *.x43kIcon_checkbox-unchecked:after {
   font-size: 15px;
   content: "\e603";
   padding-left: 5px;
   padding-right: 10px;
   color: #000;
}

/*Cambiar color a las filas generadas al pulsar ME OPONGO en el paso de documentos*/
/*.x43kcheckMarcado{
   background-color: #DCE6F2 !important;
}*/
.x43kcheckMarcado>div:nth-child(1)>span:nth-child(1) {
   font-style: italic;
   font-weight: bold;
}

div.r01gContainer *.x43kIcon_checkbox-unchecked:after {
   clear: both;
}

div.r01gContainer *.x43kIcon_checkbox-unchecked {
   zoom: 1;
}

div.r01gContainer *.x43kIcon_data:before {
   content: "\e601";
}


/*CONTENEDOR APP*/
div.r01gContainer *.contenedor {
   display: none;
   max-width: 100%;
   min-width: 250px;
   margin: 0 auto;
   background: white;
   font-size: 70%;
   color: #000;
}

div.r01gContainer #formType {
    display: inline-block;
    margin: 12px 0px 3px 0px;
    height: auto;
    width: 99.6%;
    text-align:left;
    font-size:18px;
    padding-left: 0.2em;
}
div.r01gContainer #radio_presenta_solicitud div {
   padding: 0px;
}

div.r01gContainer label,input {
   margin-right: 5px;
}

div.r01gContainer textarea {
   border: 0.1em solid #D1D1D1;
   color: #000;
   padding-left: 5px;
   max-width: 67em;
   overflow: hidden;
}
div.r01gContainer textarea:disabled {
    color:#a29797
}

div.r01gContainer fieldset {
   background-color: #FFF !important;
}

div.r01gContainer fieldset legend {
   color: #404040 !important;
}

/*PRUEBA TOOLKIT*/
div.r01gContainer #contenidosPrueba {
   width: 100%;
   text-align: left;
}

div.r01gContainer #contenidosPrueba h3 {
   color: #333333;
   font-size: 10px;
   font-weight: bold;
   background-color: #EEF7FB;
   height: 40px;
   padding: 20px 0px 0px 10px;
   margin: 0px !important;
}

div.r01gContainer #contenidosPrueba h4 {
   padding: 15px;
}

/*FORM TOOLKIT*/
div.r01gContainer #tipoSolicitud {
   font-family: Open Sans!important;
   text-align: center;
   font-size: large;
   font-weight: bold;
   margin-top: 0px;
   padding-left: 6%;
}



div.r01gContainer #divPasosContent div{
  padding: 3px;
}

div.r01gContainer *.PRESOLICITUD {
   background-position: 70px 51% !important;
}

/*******************************************************/
/*******************************************************/
/*PASOS - N*/
/*******************************************************/
/*******************************************************/
div.r01gContainer #divPasos {
   display: inline-block;
   text-align: -webkit-center;
   text-align: -moz-center;
   background-repeat: no-repeat;
   background-position: 49% 60%;
   height: auto;
   width: 99.3%;
   padding-top: 15px;
   border-radius: 3px;
}

div.r01gContainer #divPasos div.pasosUnionLine {
   position: relative;
   top: -55%;
   width: calc(50% -   25px); height : 1px;
   border-top: 1px solid #E0E0E0;
   height: 1px
}

div.r01gContainer *.pasosNumberContainer {
   margin: 0px auto;
   background-color: silver;
   width: 39px;
   height: 39px;
   padding: 0px !important;
}
/*FIX*/
div.r01gContainer *.pasosNumber {
   padding-left: 0px !important;
   padding-top: 7px !important;
   color: white !important;
   font-family: Arial !important;
   font-size: 20px;
   font-weight: lighter;
   margin: 0px auto;
   background-image: url(../images/paso.png);
   /*background-repeat: no-repeat;*/
   width: 39px;
   height: 39px;
}

div.r01gContainer #divPasos div.pasosNumberText{
   white-space: nowrap;
}

div.r01gContainer #pasos {
   margin-left: -25px;
}

div.r01gContainer #pasos li {
   font-family: Open Sans!important;
   list-style: none;
   display: inline-block;
   padding: 0px;
   background-repeat: no-repeat;
   background-position: 50% 75%;
   background-size: 39px 39px;
   width: 20%;
   height: 78px;
   text-align: center;
   font-weight: bold;
   font-size: 90%;
}

div.r01gContainer *.pasoAlto {
   height: 95px !important;
}

div.r01gContainer #textoPasos {
   width: 75%;
   font-size: 80%;
}


/*******************************************************/
/*******************************************************/
/*******************************************************/
/*******************************************************/

/*PASO IDENTIFICACION */
div.r01gContainer #parrafo_RDR_titulo_div {
   padding: 3px !important;
}

div.r01gContainer #pasoIdentificarDiv fieldset {
   background-repeat: no-repeat;
   /*font-weight: bold;*/
}

div.r01gContainer #pasoIdentificarDiv fieldset > legend {
   background-color: #FFF !important;
   padding: 5px 5px 3px 5px;
   border: none;
}

/*PASO DATOS*/
div.r01gContainer #pasoDatosDiv details >  fieldset {
   box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}

div.r01gContainer #pasoDatosDiv fieldset > fieldset {
   box-shadow: none;
}

div.r01gContainer #pasoDatosDiv fieldset > legend {
   padding: 5px 5px 3px 3px;
   border: none;
   background: none;
}

div.r01gContainer #fromRender {
   margin-top: 0px;
   padding: 0px;
}

div.r01gContainer #crearPlantillasModal fieldset > legend {
   padding: 5px 5px 3px 5px;
   border: none;
   background: none;
}

div.r01gContainer #id_detalle_solicitud fieldset > legend {
   padding: 5px 5px 3px 5px;
   border: none;
   background: none;
}

div.r01gContainer #id_detalle_plantilla fieldset > legend {
   padding: 5px 5px 3px 5px;
   border: none;
   background: none;
}

div.r01gContainer *.claseDiv {
   border: 1px solid #CCCCCC;
   /*padding : 1% 3% 1% 3% !important;*/
   /*padding: 1% 3% 1% 3% !important;*/
}

div.r01gContainer *.letra {
   font-weight: normal !important;
}

div.r01gContainer *.fondo {
   background: #FFF;
   font-weight: normal !important;
}

div.r01gContainer *.comoTitularSolicitante {
   padding: 1% !important;
   font-weight: bold;
}

div.r01gContainer *.prueba1 {
   height: 20px;
   background-color: #deedf7 !important;
}

div.r01gContainer *.prueba2 {
   height: 122%;
   margin-left: 20px;
   margin-top: 10px;
   width: 90%;
}

div.r01gContainer *.comoRepresentante {
   padding: 1% !important;
   font-weight: bold;
}

div.r01gContainer *.comoTablas {
   font-weight: normal;
}

div.r01gContainer *.titulos {
   font-weight: bold;
}

div.r01gContainer *.titulosAnexo {
   font-weight: bold;
   margin-left: 30px;
}

div.r01gContainer #divPoderdantePJ>span {
   padding-left: 35px;
}

div.r01gContainer *.prueba4 {
   height: 122%;
   margin-left: 50px;
   margin-top: 30px;
   width: 90%;
}

/*PASO DOCUMENTOS*/
div.r01gContainer #pasoDocumentosDiv fieldset {
   margin-top: 10px;
   margin-bottom: 5px;
   margin-left: 5px;
   margin-right: 10px;
}

div.r01gContainer #pasoDocumentosDiv legend {
   padding: 5px;
}

div.r01gContainer *.progressbarDiv {
   padding: 15px !important;
   width: 25%;
}

div.r01gContainer *.tablaDocumentos {
   border: 2px solid #f2f2f2;
}

div.r01gContainer *.tablaDocumentosCabecera {
   font-weight: bold;
   text-align: left;
}

div.r01gContainer *.tablaDocumentosFila {
   text-align: left;
   margin-bottom: 5px;
   margin-left: 1em;
}

div.r01gContainer *.fondoTabla {
   height: 70px;
   border-top: 1px solid #000 !important;
   vertical-align: middle;
   padding: 2px 3px 2px 10px !important;
   word-break: break-all;
}

div.r01gContainer *.yellowHighlight {
  background-color: orange;
}

div.r01gContainer #listaDocumentosTraza,div.r01gContainer #listaDocumentosDeOficio
   {
   padding: 0px;
   margin: 5px;
}

div.r01gContainer #listaDocumentosTraza li,div.r01gContainer #listaDocumentosDeOficio li
   {
   height: 25px;
   text-align: left;
   padding: 10px 0px 0px 10px;
   list-style-type: none;
   background: #FFFFFF;
}

div.r01gContainer #listaDocumentosAportados li,div.r01gContainer #listaDocumentosEntregados li {
   text-align: left;
   padding: 10px 0px 0px 10px;
   list-style-type: none;
   background: #FFFFFF;
}

div.r01gContainer *.autorizacionesChecked {
   display: table-cell;
   width: 14px;
   background-image: url(../images/checked.png);
   background-repeat: no-repeat;
   background-position: 0px 2px;
   background-size: 21px 21px;
}

div.r01gContainer *.autorizacionesUnchecked {
   background-image: url(../images/unchecked.png);
}

div.r01gContainer #metadatosDiv .ui-selectmenu {
   background-image: none;
   background-color: #FFF;
   border: 0.1em solid #D1D1D1;
   font-weight: bold;
   color: #808080;
}

div.r01gContainer *.signer {
   display: block;
   height: 25px;
   padding-left: 45px;
   padding-top: 11px;
   text-align: left;
   font-size: 12px;
   background-color: white;
   margin: 5px;
}

div.r01gContainer *.signerUnchecked {
   background-image: url(../images/unchecked.png);
   background-repeat: no-repeat;
   background-size: 21px 21px;
   background-position: 15px;
}

div.r01gContainer *.signerChecked {
   background-image: url(../images/checked.png);
}

div.r01gContainer *.paperUnchecked {
   display: table-cell;
   width: 14px;
   background-image: url(../images/unchecked.png);
   background-repeat: no-repeat;
   background-position: 0px 10px;
   background-size: 21px 21px;
   padding-left: 30px !important;
   padding-top: 15px !important;
   padding-bottom: 10px !important;
   cursor: pointer;
}

div.r01gContainer *.paperChecked {
   background-image: url(../images/checked.png);
   background-position: 0px 14px;
   padding-top: 17px !important;
   padding-bottom: 17px !important;
}

div.r01gContainer *.paperWaiting {
   background-image: url(../images/upload_documento.gif);
}

div.r01gContainer *.campoTexto {
   color: #666666;
   padding-left: 5px;
   padding-right: 5px;
}

/*botones documentos*/
div.r01gContainer *.documentoButton {
   width: auto;
   padding: 0px 2px 0px 2px !important;
   display: table-cell;
}

div.r01gContainer *.documentoEditNameButton {
   width: auto;
   overflow: hidden;
   padding: 0.8px 8px 0px 2px !important;
   display: table-cell;
}

div.r01gContainer *.documentoAnadirButton {
   width: auto;
   overflow: hidden;
   padding: 0px 2px 0px 2px !important;
   display: table-cell;
}

div.r01gContainer *.searchButton {
   width: 48px;
   height: 55px;
   overflow: hidden;
   padding: 0px 2px 0px 2px !important;
   display: table-cell;
}

div.r01gContainer *.txtDocumentoButton {
   font-size: 80%;
   font-weight: bold;
   text-align: left;
   padding: 0px !important;
   cursor: pointer;
}
/*******************************************************************************************/
/*******************************************************************************************/
/*FileUpload*/
/*******************************************************************************************/
/*******************************************************************************************/
div.r01gContainer *.btn {
   display: inline-block;
   margin-bottom: 0;
   cursor: pointer;
   border: 1px solid transparent;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none
}

div.r01gContainer *.fileinput-button {
   position: relative;
   overflow: hidden;
}

div.r01gContainer *.fileinput-button input {
    opacity: 0;
    cursor: pointer;
    font-size: 0px;
    position: absolute;
}

/* Fixes for IE < 8 */
@media screen\9  {
   div.r01gContainer *.fileinput-button input {
      filter: alpha(opacity = 0);
      font-size: 100% !important;
   }
}

/************************************************************************** *****************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/

/*PASO FIRMAR*/
div.r01gContainer #pasoFirmarEnviarDiv fieldset {
  margin-left: 4px;
  margin-right: 4px;
}
/*PASO ENVIAR*/
div.r01gContainer #pasoEnviarDiv fieldset {
   margin-left: 4px;
   margin-right: 4px;
}
/*PASO GUARDAR*/
div.r01gContainer #pasoGuardarDiv fieldset {
   margin-left: 4px;
   margin-right: 4px;
}
/*PASO IMPRIMIR*/
div.r01gContainer #pasoImprimirDiv fieldset {
   margin-left: 4px;
   margin-right: 4px;
}

/*Detalle de la solicitud*/
div.r01gContainer *.backField {
   padding-top: 5px;
   padding-left: 10px;
   padding-right: 10px;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
   background-color: #F1F3FF;
   border: 1px solid #AAA;
   clear: both; /* [ if IE ]> padding-bottom : 10px;
   padding-top: 0px;
   padding-left: 10px;
   padding-right: 10px;
   [endif] */
}

div.r01gContainer *.columnas {
   text-align: left;
   margin: 0px auto;
   padding-left: 10px;
   padding-right: 10px;
   border: 0;
   width: auto;
   clear: both;
}

div.r01gContainer #izquierdaDetalleBis {
   float: left;
   margin-bottom: 15px;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
   width: auto;
}

div.r01gContainer #derechaDetalleBis {
   float: left;
   margin-bottom: 15px;
   margin-left: 15px;
   margin-right: 5px;
   margin-top: 5px;
}

div.r01gContainer #izquierdaDetalleBis {
   float: left;
   margin-bottom: 15px;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
   width: auto;
}

div.r01gContainer #derechaDetalleBis {
   float: left;
   margin-bottom: 15px;
   margin-left: 15px;
   margin-right: 5px;
   margin-top: 5px;
}

div.r01gContainer #derechaDet {
   float: right;
   width: 30%;
}

div.r01gContainer #izquierda {
   float: left;
   width: 45%;
   margin-bottom: 5px;
}

div.r01gContainer #derecha {
   float: right;
}

div.r01gContainer *.central {
   float: left;
   width: 20%;
}

div.r01gContainer #tableBuscarDocumentos td div ul li table {
   list-style-type: none;
}


/*******************************************************************************************/
/*******************************************************************************************/
/*X43K THEMES*/
/*******************************************************************************************/
/*******************************************************************************************/
/*x43k toolbar*/
div.r01gContainer *.x43kContainer *.rup-toolbar {
   border: 1px solid #aaaaaa;
   background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)
      50% 50% repeat-x;
   color: #222;
   font-weight: bold;
}

/* Layout helpers
----------------------------------*/
div.r01gContainer *.ui-helper-hidden {
   display: none;
}

div.r01gContainer *.ui-helper-hidden-accessible {
   position: absolute !important;
   clip: rect(1px, 1px, 1px, 1px);
   clip: rect(1px, 1px, 1px, 1px);
}

div.r01gContainer *.ui-helper-reset:not(ul) {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   line-height: 1.3;
   text-decoration: none;
   font-size: 11px;
   list-style: none;
}

div.r01gContainer *.ui-helper-clearfix:before,div.r01gContainer *.ui-helper-clearfix:after
   {
   content: "";
   display: table;
}

div.r01gContainer *.ui-helper-clearfix:after {
   clear: both;
}

div.r01gContainer *.ui-helper-clearfix:not(ul) {
   zoom: 1;
}

div.r01gContainer *.ui-helper-zfix {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: absolute;
   opacity: 0;
   filter: Alpha(Opacity = 0);
}

/* Interaction Cues
----------------------------------*/
div.r01gContainer *.ui-state-disabled {
   cursor: default !important;
}

/* Corner radius */
div.r01gContainer *.ui-corner-all,div.r01gContainer *.ui-corner-top,div.r01gContainer *.ui-corner-left,div.r01gContainer *.ui-corner-tl
   {
   -moz-border-radius-topleft: 0px;
   -webkit-border-top-left-radius: 0px;
   -khtml-border-top-left-radius: 0px;
   border-top-left-radius: 0px;
}

div.r01gContainer *.ui-corner-all,div.r01gContainer *.ui-corner-top,div.r01gContainer *.ui-corner-right,div.r01gContainer *.ui-corner-tr
   {
   -moz-border-radius-topright: 0px;
   -webkit-border-top-right-radius: 0px;
   -khtml-border-top-right-radius: 0px;
   border-top-right-radius: 0px;
}

div.r01gContainer *.ui-corner-all,div.r01gContainer *.ui-corner-bottom,div.r01gContainer *.ui-corner-left,div.r01gContainer *.ui-corner-bl
   {
   -moz-border-radius-bottomleft: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -khtml-border-bottom-left-radius: 0px;
   border-bottom-left-radius: 0px;
   word-wrap: break-word;
}

div.r01gContainer *.ui-corner-all,div.r01gContainer *.ui-corner-bottom,div.r01gContainer *.ui-corner-right,div.r01gContainer *.ui-corner-br
   {
   -moz-border-radius-bottomright: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -khtml-border-bottom-right-radius: 0px;
   border-bottom-right-radius: 0px;
   word-wrap: break-word;
}

/* Overlays */
div.r01gContainer *.ui-widget-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
      repeat-x;
   opacity: .30;
   filter: Alpha(Opacity = 30);
}

div.r01gContainer *.ui-widget-shadow {
   margin: -8px 0 0 -8px;
   padding: 8px;
   background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
      repeat-x;
   opacity: .30;
   filter: Alpha(Opacity = 30);
   -moz-border-radius: 8px;
   -khtml-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
}

div.r01gContainer *.ui-resizable {
   position: relative;
}

div.r01gContainer *.ui-resizable-handle {
   position: absolute;
   font-size: 0.1px;
   display: block;
}

div.r01gContainer *.ui-resizable-disabled *.ui-resizable-handle,div.r01gContainer *.ui-resizable-autohide *.ui-resizable-handle
   {
   display: none;
}

div.r01gContainer *.ui-resizable-n {
   cursor: n-resize;
   height: 7px;
   width: 100%;
   top: -5px;
   left: 0;
}

div.r01gContainer *.ui-resizable-s {
   cursor: s-resize;
   height: 7px;
   width: 100%;
   bottom: -5px;
   left: 0;
}

div.r01gContainer *.ui-resizable-e {
   cursor: e-resize;
   width: 7px;
   right: -5px;
   top: 0;
   height: 100%;
}

div.r01gContainer *.ui-resizable-w {
   cursor: w-resize;
   width: 7px;
   left: -5px;
   top: 0;
   height: 100%;
}

div.r01gContainer *.ui-resizable-se {
   cursor: se-resize;
   width: 12px;
   height: 12px;
   right: 1px;
   bottom: 1px;
}

div.r01gContainer *.ui-resizable-sw {
   cursor: sw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   bottom: -5px;
}

div.r01gContainer *.ui-resizable-nw {
   cursor: nw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   top: -5px;
}

div.r01gContainer *.ui-resizable-ne {
   cursor: ne-resize;
   width: 9px;
   height: 9px;
   right: -5px;
   top: -5px;
}

div.r01gContainer *.ui-selectable-helper {
   position: absolute;
   z-index: 100;
   border: 1px dotted black;
}

div.r01gContainer *.ui-accordion {
   width: 100%;
}

div.r01gContainer *.ui-accordion *.ui-accordion-header {
   cursor: pointer;
   position: relative;
   margin-top: 1px;
   zoom: 1;
}

div.r01gContainer *.ui-accordion *.ui-accordion-li-fix {
   display: inline;
}

div.r01gContainer *.ui-accordion *.ui-accordion-header-active {
   border-bottom: 0 !important;
}

div.r01gContainer *.ui-accordion *.ui-accordion-header a {
   display: block;
   font-size: 1em;
   padding: .5em .5em .5em .7em;
}

div.r01gContainer *.ui-accordion-icons *.ui-accordion-header a {
   padding-left: 2.2em;
}

div.r01gContainer *.ui-accordion *.ui-accordion-header *.ui-icon {
   position: absolute;
   left: .5em;
   top: 50%;
   margin-top: -8px;
}

div.r01gContainer *.ui-accordion *.ui-accordion-content {
   padding: 1em 2.2em;
   border-top: 0;
   margin-top: -2px;
   position: relative;
   top: 1px;
   margin-bottom: 2px;
   overflow: auto;
   display: none;
   zoom: 1;
}

div.r01gContainer *.ui-accordion *.ui-accordion-content-active {
   display: block;
}

div.r01gContainer *.ui-autocomplete {
   position: absolute;
   cursor: default;
   z-index: 2000 !important;
}

/* workarounds */
div.r01gContainer ** html .ui-autocomplete {
   width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
div.r01gContainer *.ui-button {
   display: inline-block;
   position: relative;
   padding: 0;
   margin-right: .1em;
   text-decoration: none !important;
   cursor: pointer;
   text-align: center;
   overflow: visible;
   text-transform: uppercase;
}

/* the overflow property removes extra width in IE */
div.r01gContainer *.ui-button-icon-only {
   width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
div.r01gContainer button.ui-button-icon-only {
   width: 2.4em;
} /* button elements seem to need a little more width */
div.r01gContainer *.ui-button-icons-only {
   width: 3.4em;
}

div.r01gContainer button.ui-button-icons-only {
   width: 3.7em;
}

/*button text element */
div.r01gContainer *.ui-button *.ui-button-text {
   display: table;
   line-height: 1.4;
}

div.r01gContainer *.ui-button-text-only *.ui-button-text {
   padding: 0.2em 0.8em;
}

div.r01gContainer *.ui-button-text-only:focus {
   border: 2px solid black;
}

div.r01gContainer *.ui-button-icon-only *.ui-button-text,div.r01gContainer *.ui-button-icons-only *.ui-button-text
   {
   padding: .4em;
   text-indent: -9999999px;
}

div.r01gContainer *.ui-button-text-icon-primary *.ui-button-text,div.r01gContainer *.ui-button-text-icons *.ui-button-text
   {
   padding: .4em 1em .4em 1em;
}

div.r01gContainer *.ui-button-text-icon-secondary *.ui-button-text,div.r01gContainer *.ui-button-text-icons *.ui-button-text
   {
   padding: .4em 2.1em .4em 1em;
}

div.r01gContainer *.ui-button-text-icons *.ui-button-text {
   padding-left: 2.1em;
   padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
div.r01gContainer input.ui-button {
   padding: .4em 1em;
}

/*button icon element(s) */
div.r01gContainer *.ui-button-icon-only *.ui-icon,div.r01gContainer *.ui-button-text-icon-primary *.ui-icon,div.r01gContainer *.ui-button-text-icon-secondary *.ui-icon,div.r01gContainer *.ui-button-text-icons *.ui-icon,div.r01gContainer *.ui-button-icons-only *.ui-icon
   {
   position: absolute;
   top: 50%;
   margin-top: -8px;
}

div.r01gContainer *.ui-button-icon-only *.ui-icon {
   left: 50%;
   margin-left: -8px;
}

div.r01gContainer *.ui-button-text-icon-primary *.ui-button-icon-primary,div.r01gContainer *.ui-button-text-icons *.ui-button-icon-primary,div.r01gContainer *.ui-button-icons-only *.ui-button-icon-primary
   {
   left: .5em;
}

div.r01gContainer *.ui-button-text-icon-secondary *.ui-button-icon-secondary,div.r01gContainer *.ui-button-text-icons *.ui-button-icon-secondary,div.r01gContainer *.ui-button-icons-only *.ui-button-icon-secondary
   {
   right: .5em;
}

div.r01gContainer *.ui-button-text-icons *.ui-button-icon-secondary,div.r01gContainer *.ui-button-icons-only *.ui-button-icon-secondary
   {
   right: .5em;
}

/*button sets*/
div.r01gContainer *.ui-buttonset {
   margin-right: 7px;
}

div.r01gContainer *.ui-buttonset *.ui-button {
   margin-left: 0;
   margin-right: -.3em;
}

/* workarounds */
div.r01gContainer button.ui-button::-moz-focus-inner {
   border: 0;
   padding: 0;
} /* reset extra padding in Firefox */

div.r01gContainer *.ui-dialog {
   position: fixed;
}

div.r01gContainer *.ui-dialog {
   padding: .2em;
   width: 300px;
   overflow: hidden;
   box-shadow: 0 1em 60em 100em rgba(0, 0, 0, .14), 0 1em 30em 1em rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

div.r01gContainer *.ui-dialog *.ui-dialog-titlebar {
   padding: .6em 1em;
   position: relative;
}

div.r01gContainer *.ui-dialog *.ui-dialog-title {
   float: left;
   margin: .1em 16px .1em 0;
   max-width: 800px;
}

div.r01gContainer *.ui-dialog *.ui-dialog-titlebar-close {
   position: absolute;
   right: .3em;
   top: 1.2em;
   width: 19px;
   margin: -10px 0 0 0;
   padding: 1px;
   height: 18px;
}

div.r01gContainer *.ui-dialog *.ui-dialog-titlebar-close span {
   display: block;
   margin: 1px;
   color:transparent;
}

div.r01gContainer *.ui-dialog *.ui-dialog-titlebar-close:hover,div.r01gContainer *.ui-dialog *.ui-dialog-titlebar-close:focus
   {
   padding: 0;
}

div.r01gContainer *.ui-dialog *.ui-dialog-content {
   position: relative;
   border: 0;
   padding: .7em 1em;
   background: none;
   overflow: auto;
   zoom: 1;
}

/*REVISAR*/
/*div.r01gContainer *.ui-dialog *.ui-dialog-buttonpane {
   text-align: left;
   border-width: 1px 0 0 0;
   background-image: none;
   margin: .5em 0 0 0;
   padding: .3em 1em .5em .4em;
}*/

div.r01gContainer *.ui-dialog *.ui-dialog-buttonpane *.ui-dialog-buttonset
   {
   float: right;
}

div.r01gContainer *.ui-dialog *.ui-dialog-buttonpane button {
   margin: .5em .4em .5em 0;
   cursor: pointer;
}

div.r01gContainer *.ui-dialog *.ui-resizable-se {
   width: 14px;
   height: 14px;
   right: 3px;
   bottom: 3px;
}

div.r01gContainer *.ui-draggable *.ui-dialog-titlebar {
   cursor: move;
}

div.r01gContainer *.ui-slider {
   position: relative;
   text-align: left;
   background: #f0f0f5;
}

div.r01gContainer *.ui-slider *.ui-slider-handle {
   position: absolute;
   z-index: 2;
   width: 1.2em;
   height: 1.2em;
   cursor: default;
   background: #1472a4;
   border-radius: 100%;
}

div.r01gContainer *.ui-slider *.ui-slider-range {
   position: absolute;
   z-index: 1;
   font-size: .7em;
   display: block;
   border: 0;
   background-position: 0 0;
}

div.r01gContainer *.ui-slider-horizontal {
   height: .8em;
}

div.r01gContainer *.ui-slider-horizontal *.ui-slider-handle {
   top: -.3em;
   margin-left: -.6em;
}

div.r01gContainer *.ui-slider-horizontal *.ui-slider-range {
   top: 0;
   height: 100%;
}

div.r01gContainer *.ui-slider-horizontal *.ui-slider-range-min {
   left: 0;
}

div.r01gContainer *.ui-slider-horizontal *.ui-slider-range-max {
   right: 0;
}

div.r01gContainer *.ui-slider-vertical {
   width: .8em;
   height: 100px;
}

div.r01gContainer *.ui-slider-vertical *.ui-slider-handle {
   left: -.3em;
   margin-left: 0;
   margin-bottom: -.6em;
}

div.r01gContainer *.ui-slider-vertical *.ui-slider-range {
   left: 0;
   width: 100%;
}

div.r01gContainer *.ui-slider-vertical *.ui-slider-range-min {
   bottom: 0;
}

div.r01gContainer *.ui-slider-vertical *.ui-slider-range-max {
   top: 0;
}

div.r01gContainer *.ui-tabs {
   position: relative;
   padding: .2em;
   zoom: 1;
}
   /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
div.r01gContainer *.ui-tabs *.ui-tabs-nav:not(ul) {
   margin: 0;
   padding: .2em .2em 0;
   font-size: 14px;
}

div.r01gContainer *.ui-tabs *.ui-tabs-nav li {
   /*list-style: none;*/
   float: left;
   position: relative;
   top: 1px;
   margin: 0 .2em 1px 0;
   border-bottom: 0 !important;
   padding: 0;
   white-space: nowrap;
}

div.r01gContainer *.ui-tabs *.ui-tabs-nav li a {
   float: left;
   padding: .5em 1em;
   text-decoration: none;
}

div.r01gContainer *.ui-tabs *.ui-tabs-nav li.ui-tabs-selected {
   margin-bottom: 0;
   padding-bottom: 1px;
}

div.r01gContainer *.ui-tabs *.ui-tabs-nav li.ui-tabs-selected a,div.r01gContainer *.ui-tabs *.ui-tabs-nav li.ui-state-disabled a,div.r01gContainer *.ui-tabs *.ui-tabs-nav li.ui-state-processing a
   {
   cursor: text;
   color: #00467A !important;
}

div.r01gContainer *.ui-tabs *.ui-tabs-nav li a,div.r01gContainer *.ui-tabs.ui-tabs-collapsible *.ui-tabs-nav li.ui-tabs-selected a
   {
   cursor: pointer;
}
   /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
div.r01gContainer *.ui-tabs *.ui-tabs-panel {
   display: block;
   border-width: 0;
   padding: 1em 1.4em;
   background: none;
}

div.r01gContainer *.ui-tabs *.ui-tabs-hide {
   display: none !important;
}

div.r01gContainer *.ui-datepicker {
   /*width: 17em;*/
   padding: .2em .2em 0;
   display: none;
   /*margin: 1.2em 0 0 0;*/
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-header {
   position: relative;
   padding: .2em 0;
   background: #fff;
   border: none !important;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-prev,div.r01gContainer *.ui-datepicker *.ui-datepicker-next
   {
   position: absolute;
   top: 0px;
   width: 1.8em;
   height: 1.8em;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-prev-hover,div.r01gContainer *.ui-datepicker *.ui-datepicker-next-hover
   {
   top: 1px;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-prev {
   left: 2px;
   border: none;
   outline: none;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-next {
   right: 2px;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-prev-hover {
   left: 1px;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-next-hover {
   right: 1px;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-prev span,div.r01gContainer *.ui-datepicker *.ui-datepicker-next span
   {
   display: block;
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 45%;
   margin-top: -8px;
   color: transparent;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-title {
   margin: 0 2.3em;
   line-height: 1.8em;
   text-align: center;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-title select {
   font-size: 1em;
   margin: 1px 0;
}

div.r01gContainer *.ui-datepicker select.ui-datepicker-month-year {
   width: 100%;
}

div.r01gContainer *.ui-datepicker select.ui-datepicker-month,div.r01gContainer *.ui-datepicker select.ui-datepicker-year
   {
   width: 49%;
   border-bottom: 1px solid rgb(169,169,169);
   border-top: 0;
   border-left: 0;
   border-right: 0;
}

div.r01gContainer *.ui-datepicker table {
   width: 100%;
   font-size: .9em;
   margin: 0 0 .4em;
   background: #f0f0f5;
}

*.ui-jqgrid-hdiv{
   box-shadow: none !important;
}

div.r01gContainer *.ui-jqgrid tr.jqgrow td{
   padding: 0;
}

div.r01gContainer *.ui-datepicker th {
   padding: .7em .3em;
   text-align: center;
   font-weight: bold;
   border: 0;
}

div.r01gContainer *.ui-datepicker td {
   border: 0;
   padding: 1px;
}

div.r01gContainer *.ui-datepicker td span,div.r01gContainer *.ui-datepicker td a
   {
   display: block;
   padding: .2em;
   text-align: right;
   text-decoration: none;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-buttonpane {
   background-image: none;
   margin: .7em 0 0 0;
   padding: 0 .2em;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-buttonpane button {
   float: right;
   margin: .5em .2em .4em;
   cursor: pointer;
   padding: .2em .6em .3em .6em;
   width: auto;
   overflow: visible;
}

div.r01gContainer *.ui-datepicker *.ui-datepicker-buttonpane button.ui-datepicker-current
   {
   float: left;
}

/* with multiple calendars */
div.r01gContainer *.ui-datepicker.ui-datepicker-multi {
   width: auto;
}

div.r01gContainer *.ui-datepicker-multi *.ui-datepicker-group {
   float: left;
}

div.r01gContainer *.ui-datepicker-multi *.ui-datepicker-group table {
   width: 95%;
   margin: 0 auto .4em;
}

div.r01gContainer *.ui-datepicker-multi-2 *.ui-datepicker-group {
   width: 50%;
}

div.r01gContainer *.ui-datepicker-multi-3 *.ui-datepicker-group {
   width: 33.3%;
}

div.r01gContainer *.ui-datepicker-multi-4 *.ui-datepicker-group {
   width: 25%;
}

div.r01gContainer *.ui-datepicker-multi *.ui-datepicker-group-last .ui-datepicker-header
   {
   border-left-width: 0;
}

div.r01gContainer *.ui-datepicker-multi *.ui-datepicker-group-middle .ui-datepicker-header
   {
   border-left-width: 0;
}

div.r01gContainer *.ui-datepicker-multi *.ui-datepicker-buttonpane {
   clear: left;
}

div.r01gContainer *.ui-datepicker-row-break {
   clear: both;
   width: 100%;
   font-size: 0em;
}

/* RTL support */
div.r01gContainer *.ui-datepicker-rtl {
   direction: rtl;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-prev {
   right: 2px;
   left: auto;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-next {
   left: 2px;
   right: auto;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-prev:hover {
   right: 1px;
   left: auto;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-next:hover {
   left: 1px;
   right: auto;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-buttonpane {
   clear: right;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-buttonpane button
   {
   float: left;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-buttonpane button.ui-datepicker-current
   {
   float: right;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-group {
   float: right;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-group-last *.ui-datepicker-header
   {
   border-right-width: 0;
   border-left-width: 1px;
}

div.r01gContainer *.ui-datepicker-rtl *.ui-datepicker-group-middle *.ui-datepicker-header
   {
   border-right-width: 0;
   border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
div.r01gContainer *.ui-datepicker-cover {
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

div.r01gContainer *.ui-progressbar {
   height: 2em;
   text-align: left;
   overflow: hidden;
}

div.r01gContainer *.ui-progressbar *.ui-progressbar-value {
   margin: -1px;
   height: 100%;
}

/*en portal enlaces de RUP_COMBO*/
div.r01gContainer *.x43kLista a:link,div.r01gContainer *.x43kLista  a:visited
   {
   color: #808080 !important;
   text-decoration: none !important;
}

div.r01gContainer *.x43kLista a:hover,div.r01gContainer *.x43kLista  a:active
   {
   color: #808080 !important;
   text-decoration: none !important;
}

div.r01gContainer *.rup_combo a:link,div.r01gContainer *.rup_combo a:visited
   {
   color: #000 !important;
   text-decoration: none !important;
}

div.r01gContainer *.x43kLista a:link,div.r01gContainer *.x43kLista  a:visited
   {
   color: #585252 !important;
   text-decoration: none !important;
}

div.r01gContainer *.x43kLista a:hover,div.r01gContainer *.x43kLista  a:active
   {
   color: #808080 !important;
   text-decoration: none !important;
}
div.r01gContainer *.x43kLista.ui-state-disabled a{
    color:#bdb6b6 !important;
}
div.r01gContainer *.ui-selectmenu-menu {
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}

div.r01gContainer *.ui-selectmenu-open {
	z-index: 2000 !important;
}

div.r01gContainer .ui-selectmenu-disabled span:first-child{
   background-color: #e8e8e8 !important;
}

/*emular portal*/
div.portal {
   background: white;
   display: block;
   margin: 0 auto;
   max-width: 100%;
   height: 115px;
   background-color: white;
   border-top: 16px solid black;
   padding-left: 40px;
   padding-right: 40px;
}

div.portalBody {
   padding-left: 84px;
   padding-right: 84px;
}

div.pie_portal {
   background-color: black;
   border-top: 16px solid black;
   width: 100%;
}

/*PASOS APP*/

div.r01gContainer ul {
   margin-bottom: 5px !important;
   margin-bottom: 0px\9 !important;
   margin-top: 0px !important;
   padding: 0px !important;
}

/* Quitar barra de idioma en el portal*/
div.y22_headerRow1 {
   display: none;
}

/*fieldset table filter*/
div.r01gContainer *.rup-table-filter-fieldset {
   padding-top: 15px;
}

/*botones de los filtros*/

div.r01gContainer .rup-table-filter-fieldset input[type=button] {
   padding: 3px;
   margin: .5em .4em .5em 0;
   cursor: pointer;
   height: 2.3em;
   width: 5.1em;
}

/*overlays*/
div.r01gContainer *.ui-widget-overlay {
   position: fixed;
}

div.r01gContainer *.jqgrid-overlay {
   position: absolute;
}

div.r01gContainer .ui-jqgrid .ui-jqgrid-bdiv {
   position: relative;
   margin: 0em;
   padding: 0;
   overflow-x: hidden;
   overflow-y: auto;
   text-align: left;
}
div.r01gContainer .ui-jqgrid .ui-jqgrid-bdiv>div:first-child {
   border:1px solid #cecece;
}



div.r01gContainer .textoValorFijoRadio, div.r01gContainer .textoValorDinamicoRadio {
   margin-left: 22px !important;
   margin: 5px;
   display: inline-flex;
   float: none !important;
   color: #000000;
   font-weight:normal;
   line-height:normal;
   text-align: left;
}
div.r01gContainer label{
   color: #000000;
   font-weight:normal;
   line-height: 20px;
   display: inline;
}


/************************************************************************************/
/************************************************************************************/
/*NEW TOOLKIT CSS*/
/************************************************************************************/
/************************************************************************************/
div.r01gContainer *.contenedor {
   font-family: Open Sans!important;
  font-size: 14px;
}

div.r01gContainer *.ui-widget {
   font-family: Open Sans!important;
   font-size: 14px;
}

div.r01gContainer *.ui-button-text{
   font-family: Open Sans!important;
   font-size: 14px;
}

div.r01gContainer *.x43kButton{

   font-weight: bold;
}


/*RADIOS Y CHECKBOX*/

/*IE10 and IE11*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.inputValorFijoCheck,  .inputValorDinamicoCheck {position: absolute;  }
}

div.r01gContainer .inputValorFijoCheck,
div.r01gContainer .inputValorDinamicoCheck {
   line-height:normal;
   text-align: left;
   vertical-align: top;
   opacity: 0;
}

div.r01gContainer .inputValorFijoCheck:focus + span > span,
div.r01gContainer .inputValorDinamicoCheck:focus + span > span {
  -webkit-box-shadow: 0px 0px 2px 2px grey;
  box-shadow:  0px 0px 2px 2px grey;
}

div.r01gContainer fieldset > fieldset *.x43kNoBorder *.textoValorFijoCheck,
div.r01gContainer .textoValorDinamicoCheck {
    margin: 5px;
    color: #000000;
    font-weight: normal;
    line-height: normal;
    text-align: left;
}

fieldset.x43kGrupo fieldset.x43kNoBorder > *.x43kCheckbox *.x43kEnLinea {
    margin-left: 1.18em;
}
*.textoValorFijoCheck{
    line-height: 1.7em;
    text-align: left;
}

*.textoValorFijoCheck > label, *.textoValorDinamicoCheck > label,
*.textoValorFijoRadio > label, *.textoValorDinamicoRadio > label {
   display: inline-block;
   max-width: 95%;
}

div.r01gContainer input[type=checkbox]:not(old),
div.r01gContainer input[type=radio]:not(old) {
   width: 2em;
   padding: 0;
   font-size: 1em;
   /*opacity: 0 !important;*/
   cursor:pointer;
}

#fondoPrueba input[type=radio] {
    opacity: 0;
}

.inputValorFijoCheck, .inputValorDinamicoCheck{
   margin: 4px 0px 0px -27px;
   margin: 4px 0px 0px -5px\0;
}

@-moz-document url-prefix() {
   *.inputValorFijoCheck, *.inputValorDinamicoCheck{
      margin: 4px 0px 0px -26px;
   }
}

.inputValorFijoRadio,.inputValorDinamicoRadio{
   margin: 7px 0px 0px 19px;
   position: absolute;
   opacity: 0;
}

/*div.r01gContainer input[type=checkbox]:not(old) + *,*/
div.r01gContainer input[type=radio]:not(old) + *
   {
   display: inline-block;
   margin-left: 0;
   line-height: 1.5em;
}
div.r01gContainer input[type=radio]:not(old) + a
   {
   display: inline-block;
   margin-left: 0;
   line-height: 1.5em;
}

div.r01gContainer input[type=radio]:not(old) + * > span
{
   display: inline-block;
   width: 15px;
   height: 15px;
   margin: 0.25em 0.5em 0.25em 0.25em;
   border: 0.16em solid #737373;
   border-radius: 50%;
   vertical-align: top;
   box-sizing: border-box;
   font-size: 14px;
   float: left;
}

div.r01gContainer input[type=checkbox]:not(old) + * > span{
   display: inline-block;
   float: left;
   width: 18px;
   height: 18px;
   margin: 0.25em 0.5em 0.25em 0.25em;
   border:0.06em solid #1472a4;
   vertical-align: bottom;
   border-radius: 2px;
}

div.r01gContainer input[type=checkbox]:not(old):disabled + * > span,
div.r01gContainer input[type=radio]:not(old):disabled + * > span
   {
  background: #ffffff;
}

div.r01gContainer input[type=checkbox]:not(old):checked + * > span:before
   {
    content: '\2713';
   display: block;
   width: 18px;
   height: 18px;
   color: #fff;
   font-size: 21px;
   line-height: 18px;
   text-align: center;
   font-weight: bold;
   background: #1472a4;
   transition: border-color 90ms cubic-bezier(0,0,.2,1) 0ms,background-color 90ms cubic-bezier(0,0,.2,1) 0ms;
}

/*---------------------------------------------------------------------------*/
div.r01gContainer input[type=radio]:not(old):checked + * > span > span {
   display: block;
   cursor: pointer;
   width: 7px;
   height: 7px;
   margin: 0.13em;
   border: 1.5px solid #1472a4;
   border-radius: 100%;
   background: #1472a4;
   box-sizing: border-box;
   transition: transform cubic-bezier(0, 0.57, 0.87, 0.05) 270ms,background-color cubic-bezier(0.23, -0.32, 0.79, 1.46) 270ms;
   animation: ripple 0.4s linear forwards;
   transform: scale(1);
}

@-moz-document url-prefix() {
   div.r01gContainer input[type=radio]:not(old):checked + * > span > span {
       display: block;
      width: 7px;
      height: 7px;
      margin: 2px;
      border: 1.5px solid #1472a4;
      border-radius: 100%;
      background: #1472a4;
      transition: transform cubic-bezier(0, 0.57, 0.87, 0.05) 270ms,background-color cubic-bezier(0.23, -0.32, 0.79, 1.46) 270ms;
      animation: ripple 0.4s linear forwards;
      transform: scale(1);
   }

   div.r01gContainer input[type=radio]:not(old) + * > span
{
   display: inline-block;
   width: 15px;
   height: 15px;
   margin: 0.25em 0.5em 0.25em 0.25em;
   border: 0.16em solid #BFBFBF;
   border-radius: 50%;
   vertical-align: top;
   box-sizing: border-box;
}
}

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

div.r01gContainer input[type=radio]:not(old):checked + * > span > span {
   display: block;
   position: relative;
   width: 7px;
   height: 7px;
   margin: 0.13em;
   border: 1.5px solid #1472a4;
   border-radius: 100%;
   background: #1472a4;
   transition: transform cubic-bezier(0, 0.57, 0.87, 0.05) 270ms,background-color cubic-bezier(0.23, -0.32, 0.79, 1.46) 270ms;
   animation: ripple 0.4s linear forwards;
   transform: scale(1);
}

div.r01gContainer input[type=radio]:not(old) + * > span
{
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 0.25em 0.5em 0.25em 0.25em;
   border: 0.16em solid #BFBFBF;
   border-radius: 50%;
   vertical-align: top;
   box-sizing: content-box;
}
}
@keyframes ripple {
  0% {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.0);
  }
  50% {
    box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0);
  }
}

 div.r01gContainer input[type=radio]:not(old):checked + * > span {
   border: 0.16em solid #1472a4;
 }

 div.r01gContainer input[type=checkbox]:not(old):checked + * > span{
   border: 0.06em solid #3f51b5;
 }

.info_block {
    background-color: #d0e6f3!important;
    color: #014265!important;
    line-height: 1.8em;
    text-align: left;
    padding: 1%!important;
}

.ui-tooltip-content{
   background-color: #fff!important;
   border-color: #f2f2f2!important;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)!important;
}

div.ui-jqgrid {
   border: none !important;
}

div.ui-jqgrid-hdiv {
   border: none !important;
   background: none !important;
}

div.r01gContainer div.ui-jqgrid-hbox th.ui-state-hover {
   height: 50px;
   border: none;
   background: #F2F2F2;
   color: #888;
   font-weight: bold !important;
}

div.r01gContainer div.ui-jqgrid-bdiv tr.jqgrow td {
   height: 50px;
   border: none;
   border-top: 1px solid #000;
   font-weight: normal;
}

div.r01gContainer div.x43kGrupoRepeticionTable td.ui-widget-content,
div.x43kGrupoRepeticionComplejoTable  tr:not(.x43kGrupoRepeticionComplejoEmptyRow) td.ui-widget-content {
   padding: 10px 10px 10px 16px;
   border: none;
   background: #fff;
   color: #363636;
   font-weight: normal;
}

div.r01gContainer div.x43kGrupoRepeticionTable tr.x43kGrupoRepeticionEmptyRow td.ui-widget-content
   {
   height: 0% !important;
   border: none;
   background: #fff;
   color: #363636;
}

error.rup-maint_validateIcon::before{
   font-family: "FontAwesome";
   content: "\f06a";
   font-size: 1.5em;
   padding:5px;
   color: red!important;
   font-weight: normal;
}


/************************************************************************************/
/************************************************************************************/
/*NEW TOOLKIT CSS*/
/************************************************************************************/
/************************************************************************************/
div.r01gContainer *.contenedor {
   font-family: Open Sans!important;
  font-size: 14px;
}
/*
div.r01gContainer *.ui-widget {
   font-family: Open Sans!important;
   font-size: 14px;
}
*/

/*RADIOS Y CHECKBOX*/

div.r01gContainer input[type=checkbox]:not(old):disabled + * > span::before,
div.r01gContainer input[type=radio]:not(old):disabled + * > span::before
{
  background: #b1b1b1;;
}

div.r01gContainer input[type=checkbox]:not(old):disabled + * > span
{
border: 0.07em solid #a0a0a0;
}

div.r01gContainer input[type=radio]:not(old):disabled + * > span{
   /*REVISAR EN EL RESTO DE NAVEGADORES*/
  /*border: 0.16em solid #565656;*/
  border: 0.16em solid #d1d1d1;
}

div.r01gContainer input[type=radio]:not(old):checked:disabled + * > span > span {
    border: 1.5px solid #565656;
    margin: 0.2em 0 0 0.25em;
    margin: 0.1em 0 0 0.1em\0;
    background: #565656;
}

.title_block {
   height: 20px;
   padding: 1% !important;
}
.shadow {
   background-color: #FFF;
   box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
   margin: -1px 0px 18px 0px;
}

input[type="text"] {
   padding: 5px;
   border: white;
   border-bottom: 1px solid #dadada;
   outline: none;
}
input[type="text"]:disabled {
   color: #a29797;
   background-color: #F8F8F8;
   border-bottom: 1px dotted #dadada;
}
input[type="text"]:focus {
   border: white;
   border-bottom: 1px solid #005b8c;
}
.ui-selectmenu-disabled{
   color: #a29797;
   background-color:  #E8E8E8 !important;
   border-bottom: 1px dotted #E8E8E8;
}

.rup_combo {
   padding: 2px;
}

.ui-tooltip-content{
   background-color: #fff!important;
   border-color: #f2f2f2!important;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)!important;
}

div.ui-jqgrid {
   border: none !important;
}

div.ui-jqgrid-hdiv {
   border: none !important;
   background: none !important;
}

div.r01gContainer div.ui-jqgrid-hbox th.ui-state-default,
div.r01gContainer div.x43kGrupoRepeticionTable th.ui-state-default,
div.r01gContainer div.x43kGrupoRepeticionComplejoTable th.ui-state-default,
div.r01gContainer div.th-documentos {
   height: 50px;
   border: none;
   background: #fff;
   color: #363636;
   font-weight: bold !important;
   vertical-align: middle;
}

.tablecolor{
   background: #e8e8e8 !important;
}

div.r01gContainer div.ui-jqgrid-hbox th.ui-state-hover {
   height: 50px;
   border: none !important;
   background: #F2F2F2 !important;
   color: #888 !important;
   font-weight: bold !important;
}

div.r01gContainer div.x43kGrupoRepeticionTable tr.x43kGrupoRepeticionEmptyRow td.ui-widget-content
   {
   height: 0% !important;
   border: none;
   background: #fff;
   color: #363636;
}

*.ui-state-color{
   background: #d0e6f3;
   border: 1px solid #d0e6f3 !important;
   color: #014265 !important;
   font-weight: normal !important
}

error.rup-maint_validateIcon::before{
   font-family: "FontAwesome";
   content: "\f06a";
   font-size: 16px;
   padding: 0px;
   color: red!important;
   font-weight: normal;
   background-color: #fff;
   display: inline-block;
   border-radius: 100%;
   width: 0.8em;
   height: 0.6em;
   line-height: 0.6em;
   margin-left: 0.2em
}
div.r01gContainer *.x43kEstilo-pp{ /* Estilo para titulos de pestaña */
   font-weight: bold;
   margin: 10px;
   color: #fff;
   font-size:15px;
   height:0.9em;
   text-transform: uppercase;
}


div.r01gContainer *.x43kEstilo-p{ /* Estilo para titulos de grupo */
   font-weight: bold;
   margin: 15px;
   color: #000 !important;
   height:15px;
}

div.r01gContainer *.x43kEstilo-ps{ /* Estilo para titulos de subgrupo */
   font-weight: bold;
   margin-top: 1.3em;
   margin-left: 0.7em;
   margin-bottom: 0.8em;
   color: #000000!important;
   display: block;
}

/*FECHA*/
.ui-datepicker-calendar thead th {
    color: #999999;
    font-weight: 200;
}
div.r01gContainer #ui-datepicker-div{
        box-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,.5);
}
div.r01gContainer *.ui-datepicker-calendar a.ui-state-default {
    background: none !important;
    border: none !important;
    text-align: center !important;
    height: 33px;
    width: 33px;
    line-height: 36px;
    font-weight: normal !important;
    color: #555555 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

div.r01gContainer *.ui-datepicker-calendar a.ui-state-hover {
   box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12) !important;
   border-radius: 50%;
   background: #BFBFBF !important;
}

div.r01gContainer *.ui-datepicker-calendar a.ui-state-active {
   box-shadow: none !important;
   border-radius: 50%;
   background-color: #1472a4 !important;
   color: white !important;
}

div.r01gContainer *.ui-widget-header a{
    color: #000 !important;
}

div.r01gContainer *.ui-widget-header a.ui-state-hover{
   box-shadow: none !important;
   background: transparent !important;
   font-weight: none;
   border: 0;
}

div.r01gContainer td.ui-datepicker-other-month span.ui-state-default{
   height: 28px;
   width: 28px;
   text-align: center !important;
   line-height: 29px;
   background: none !important;
   color: #000;
   opacity: inherit;
   border: none !important;
   box-shadow: none !important;
}

/*Estilo de los botones de los enlaces del rup table*/
div.r01gContainer *.thumb a{
   text-decoration: none !important;
}
#documentosAportados.toolkitDocumentos td {
    margin-left: inherit;
       /*padding-bottom: 0px!important;*/
    margin-right: 1%!important;
    padding: 10px 10px 10px 10px !important;
    word-break: break-all;
}

/*Combo multiseleccion*/

div.r01gContainer *.ui-multiselect-menu input[type=checkbox]:not(old){
   opacity: 1 !important;
   outline: none;
   display: inline-block;
}

div.r01gContainer *.ui-multiselect-all > span, div.r01gContainer *.ui-multiselect-none > span {
   margin-left: 2em !important;
}

div.r01gContainer *.ui-multiselect-checkboxes::-webkit-scrollbar{
   width: 12px;
}

div.r01gContainer *.ui-multiselect-checkboxes::-webkit-scrollbar-thumb{
   border-radius: 10px;
   box-shadow: inset 0 0 6px rgba(0,0,0,.3);
   background-color: #f0f0f5;
}

div.r01gContainer *.ui-multiselect-menu label.ui-state-hover {
   background: #f0f0f5;
   font-weight: bold;
   color: #000 !important;
   box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
   border: none !important;
}

div.r01gContainer *.ui-multiselect-menu input.ui-state-hover {
   border: none !important;
}

div.r01gContainer *.ui-multiselect-menu div{
   background: #f0f0f5;
   font-weight: bold;
   box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
   border: none !important;
}

div.r01gContainer *.ui-multiselect-all span, div.r01gContainer *.ui-multiselect-none span,
div.r01gContainer a.ui-multiselect-all:link, div.r01gContainer a.ui-multiselect-none:link{
  color: #000 !important;
}


div.r01gContainer *.rup_feedback2{
   background-color: #d0e6f3!important;
    color: #014265!important;
    line-height: 1.8em;
    text-align: left;
    padding: 1%!important;
    border-top: none !important;
    padding-left: 0 !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

div.r01gContainer *.rup-feedback_image_ok{
   background-image: none !important;
}

/*Aviso paso 3*/
div.r01gContainer *.rup-feedback-3{
    border: none;
    border-top: 3px solid #FFD600;
    background-color: rgb(240, 240, 245);
    padding: 2px;
    margin: 4px;
    display: inline-block;
}

/*Estilos paso 3*/

.tablaDocumentosCabecera {
    margin-bottom: 1em;
}

/*Aviso rup_dialog*/
div.r01gContainer *.rup-feedback_image_error{
   background-image: none !important;
   line-height: 19px;
   padding-left: 0;
   border: 1px solid rgb(219, 68, 55) !important;
   overflow: inherit;
   padding: 0.5em;
   margin-bottom: 0.375em;
   min-height: 1.5em;
      width: 97.8%;
    margin-left: 4px;
}

div.r01gContainer #tableBuscarDocumentos_feedback.rup-feedback_image_error{
   width: 99.2% !important;
}

div.r01gContainer *.rup-feedback_image_alert{
   background-image: none !important;
   padding-left: 0;
   border: 1px solid rgb(219, 68, 55) !important;
}

*.rup-maint_feedbackUL {
    margin: 4em;
}

/*Estilos para errores del servidor x43kError.jsp*/
div.x43kError ul{
   margin: 0;
   padding: 0;
}
div.x43kError ul li{
   list-style-type: none;
   margin: 0 !important;
   padding: 0.5em 0 0 0 !important;
   color: #a9a9a9;
}
/******/

div#tablePreSol_feedback_content > ul.rup-maint_feedbackUL {
    margin-top: -1.5em !important;
}

div#consultarPreSol div{
	padding: 0 !important;
}

.rup-feedback_image_error span.x43kRequiredLabel {
    opacity: 0;
    margin: -0.7em;
}

/*Machacar rup para mostrar icono del filtro de rup_table*/
div.r01gContainer *.collapse_icon_right {
    opacity: 1;
}

div.r01gContainer *.collapse_icon_right:hover {
    opacity: 1;
}

span {
   outline: none;
}

div.r01gContainer *.ui-multiselect span.ui-icon{
   float:none;
}

div.r01gContainer *.ui-multiselect-header span.ui-icon{
   float:none;
   margin-right: 0px;
}

/*Pie de rup_table*/
div#table_pager {
    border: none !important;
    background: #fff;
    box-shadow: none;
    color: #000;
    opacity: 0.75;
    border-top: 1px solid #BFBFBF !important;
}

div#tablePlantilla_pager {
    border: none !important;
    background: #fff;
    box-shadow: none;
    color: #000;
    opacity: 0.75;
    border-top: 1px solid #BFBFBF !important;
}

div#table_pager td > a{
    color: #000 !important;
    opacity: 0.5;
}

div#tablePlantilla_pager td > a {
    color: #000 !important;
    opacity: 0.5;
}

div.r01gContainer *.ui-jqgrid *.ui-pg-selbox {
    border: none;
    outline: none;
    border-bottom: 1px solid;
}

div.r01gContainer *.ui-state-disabled,
div.r01gContainer *.ui-widget-content *.ui-state-disabled {
    opacity: 1;
    color: #A6A6A6;
    border: none;
}

/*Posicion de los input text*/
div.r01gContainer *.x43kContainer *.x43kForm input[type=text] {
    max-width: 68em;
}

/*Posicion de los avisos*/
div.r01gContainer *.x43kContainer *.x43kForm label.x43kAviso {
    margin-left: 1px;
}

/*Posicion de los iconos de los combos*/
div.r01gContainer *.ui-selectmenu-icon{
   right: 0px !important;
   font-size: 35px;
   margin-top: 0px;
   color: #005b8c;
}

/*Tablas*/
table{
   border-collapse: collapse;
}

 div.r01gContainer *.contenedor *.x43kContainer *.x43kGrupoRepeticionTable tbody > tr > td {
    border-top: 1px solid #cecece;
}


div.r01gContainer *.contenedor *.x43kContainer table > tbody > tr > td:not(.pagControls, .pager_left, .pager_center, .ui-pg-table, .pager_right),
div.r01gContainer *.contenedor *.x43kContainer table > thead > tr > th,
div.r01gContainer *.ui-jqgrid-view table > thead > tr > th,
div.r01gContainer *.ui-jqgrid-view table > tbody > tr:not(.x43kGrupoRepeticionEmptyRow) > td,
.ui-dialog .x43kGrupoRepeticionComplejoTable table > thead > tr > th,
.ui-dialog .x43kGrupoRepeticionComplejoTable table > tbody > tr > td{
    border: 1px solid #cecece !important;
}

/* ACORDEON GRUPOS */
 .x43kDetailsGrupo{
      background:#fff;
      font-size:16px;
      border-bottom:1px solid #e0e0e0;
      box-shadow:0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
      display:block;
      width:99%;
      transition: all 0.6s;
      margin: 0.5% 0.5% 0.5% 0.5%;
  }

  .x43kDetailsGrupoCerrar{
      display: none;
  }

  .x43kDetailsGrupo > fieldset{
      display: none;
  }

  .x43kDetailsGrupo fieldset.content{
      padding: 10px 15px 15px 15px;
  }

   .x43kDetailsGrupo div.x43kGrupoRepeticionTable {
       padding: 0px 2px 24px 24px;
   }

   .x43kDetailsGrupo[open]{
      margin-top:16px;
      margin-bottom:16px;
      border:none;
      border-radius: 2px;
  }

  .x43kDetailsGrupo[open] > fieldset{
      display: block;
  }
  .x43kDetailsGrupo[open]:first-child{
      margin-top:0;
      margin-bottom:16px;
      border:none;
  }
  .x43kDetailsGrupo[open]:last-child{
      margin-top:16px;
      margin-bottom:0px;
      border:none;
  }

  .x43kSummaryGrupo{
      outline:none;
      color:#212121;
      position: relative;
      font-size: 16px;
      display:block;
      padding: 0.5em 0em 0.5em 0em;
  }

  .x43kNoTitulo{
      padding: 0;
  }

  .x43kNoTitulo > p > span.x43kEstilo-p {
    margin: 0 !important;
  }

 .x43kSummaryGrupo:hover{
      background:#eeeeee;
  }

  .x43kDetailsGrupo[open] summary:hover{
      background:none;
  }

  .x43kSummaryGrupo::-webkit-details-marker {
      display: none;
  }

  summary > p {
      display: inline;
  }

/* ACORDEON PESTANAS */
 .x43kDetailsPestana, .x43kDetailsPestanaEu{
      /*background:#e9e9e9;*/
      font-size:16px;
      /*border-bottom:1px solid #e0e0e0;*/
      display:block;
      width:100%;
      transition: all 0.6s;

  }

   .x43kDetailsPestana[open] .x43kSummaryPestana:after {
      color: #fff;
      font-family: "FontAwesome";
      content: "Ocultar " "\f077" " ";

  }
  .x43kDetailsPestanaEu[open] .x43kSummaryPestanaEu:after {
      color: #fff;
      font-family: "FontAwesome";
      content: "Ezkutatu " "\f077" " ";

  }

   .x43kDetailsPestana[open], .x43kDetailsPestanaEu[open]{
      margin-top:16px;
      margin-bottom:16px;
      border:none;
      border-radius: 2px;
  }

  .x43kDetailsPestana  > div:not(.x43kSaltoLinea),  .x43kDetailsPestanaEu  > div:not(.x43kSaltoLinea){
      display: none !important;
  }

  .x43kDetailsPestana[open] > div:not(.x43kSaltoLinea):not(.x43kElementoFormularioHidden), .x43kDetailsPestanaEu[open] > div:not(.x43kSaltoLinea):not(.x43kElementoFormularioHidden){
      display: inline-block !important;
  }

   .x43kDetailsPestana[open] .x43kDetailsGrupo, .x43kDetailsPestanaEu[open] .x43kDetailsGrupo{
      display: block;
   }

   .x43kDetailsPestana .x43kDetailsGrupo, .x43kDetailsPestanaEu .x43kDetailsGrupo{
      display: none;
   }

  .x43kDetailsPestana[open]:first-child,  .x43kDetailsPestanaEu[open]:first-child{
      margin-top:0;
      margin-bottom:16px;
      border:none;
  }
  .x43kDetailsPestana[open]:last-child,  .x43kDetailsPestanaEu[open]:last-child{
      margin-top:16px;
      margin-bottom:0px;
      border:none;
  }



  .x43kSummaryPestana, .x43kSummaryPestanaEu{
      background:#005b8c ;
      outline:none;
      cursor: pointer;
      color:#212121;
      position: relative;
      font-size: 15px;
      display:block;
      padding: 0.4em 0em 0.4em 0em;
  }
  .x43kSummaryPestana:hover,  .x43kSummaryPestanaEu:hover,
  .x43kSummaryPestana:focus,  .x43kSummaryPestanaEu:focus {
      background:#004770;
  }

  .x43kSummaryPestana:hover span,  .x43kSummaryPestanaEu:hover span{
      color: #fff !important;
  }

   .x43kDetailsPestana[open] x43kSummaryPestana:hover, .x43kDetailsPestanaEu[open] x43kSummaryPestanaEu:hover{
      background:none;
  }

  .x43kSummaryPestana::-webkit-details-marker, .x43kSummaryPestanaEu::-webkit-details-marker{
      display: none;
  }
  .x43kSummaryPestana::after{
      font-family: "FontAwesome";
      content: "Mostrar \f078";
      color: #fff;
      font-size: 1em;
      padding: 0;
      text-align: left;
      margin: 0 0.5em 0 0;
      position: absolute;
      top: calc(50% - 9px);
      bottom: 0;
      right: 0;
  }
  .x43kSummaryPestanaEu::after{
      font-family: "FontAwesome";
      content: "Erakutsi \f078";
      color: #fff;
      font-size: 1em;
      padding: 0;
      text-align: left;
      margin: 0 0.5em 0 0;
      position: absolute;
      top: calc(50% - 9px);
      bottom: 0;
      right: 0;
  }



  .x43kSummaryPestana::after, .x43kSummaryPestanaEu::after{
      font-family: FontAwesome,Open Sans, sans-serif;
  }

  .x43kDetailsPestana[open] .x43kSummaryPestana:after, .x43kDetailsPestanaEu[open] .x43kSummaryPestanaEu:after{
    font-family: FontAwesome,Open Sans, sans-serif;
}

.pestanaHidden{
    display:none;
}

/*Rup_dialog*/
div.r01gContainer *.ui-dialog-titlebar a {
    color: #fff !important;
}

/*PAIS VASCO*/
span#x43k_label_DeclaracionListaRegistro {
    position: absolute;
    margin-top: 3px;
}

/*Menu de inicio*/
div.r01gContainer *.x43kContainer *.formulariosPrueba div {
    padding: 0.25em;
}

div.r01gContainer ul li button *.ui-button-text {
    text-transform: none;
    text-align: left;
    font-weight: normal;
}

/*Posicion de los botones de rup_table a la derecha*/
*.x43kGrupoRepeticionButtons, *.x43kGrupoRepeticionComplejoButtons{
   text-align: right;
    width:98%;
    padding-bottom: 5px;
}
*.x43kGrupoRepeticionFormButtons>button,
*.x43kGrupoRepeticionComplejoButtons>button{
    margin-top:5px;
}

/*Los * marcados en rojo cuando hay un error en ese campo obligatorio*/
div.r01gContainer *.x43kRequiredLabel {
    color: black;
    margin-left: 0.5em;
}

div.r01gContainer *.x43kRedText{
	color: red;
}


/*Estilo para todas las tablas*/
div.r01gContainer td{
   white-space: inherit !important;
}

td{
    color: #000;
    font-size: 14px !important;
}

tr{
    color: #000 !important;
    font-size: 14px !important;
}

#toolkitDoc .toolkitN table td {
    border-top: 1px solid #cecece !important;
    padding: 10px;
}
/*Posicion correcta para combos*/
div.r01gContainer *.ui-selectmenu{
   overflow: inherit !important;
   height: auto;
   min-height: 20px;
}

/*LOPD estilos*/
#enumLOPD div,#enumLOPD p{
padding:0px;
}

#enumLOPD,#enumLOPD~p:nth-of-type(4), #enumLOPD~p:nth-of-type(3) br + *{
padding-left:50px!important;
}


/*Textos internos de los popup*/
.campoTextoNumIdentificacion {
    margin-top: 2px;
}

/*Estilo de etiqueta de aviso*/
.x43kAvisoEstilo{
   display: inline-block;
   width: 94%;
   text-align: left;
   margin-right: 1.7em !important;
   color: black !important;
   background-color: #dfeff5 !important;
   margin-bottom: 10px !important;
}

/*Estilos información de contexto */
.x43kdivpasosayuda {
    background: #d0e6f3 !important;
    border: 1px solid #d0e6f3 !important;
    color: #014265 !important;
    font-weight: normal !important;
    text-align: left;
    line-height: 1.5em;
    padding: 1em !important;
    display: inline-flex;
    display: block \9;
    border-radius: 3px;
    width: 97%;
    margin-left: 0px;
    margin-top: 0px;
}

.x43kdivpasosaviso {
    background: #fff4c7 !important;
    border: 1px solid #fff4c7 !important;
    color: #000000 !important;
    font-weight: normal !important;
    text-align: left;
    line-height: 1.5em;
    padding: 1em !important;
    display: inline-flex;
    display: block \9;
    border-radius: 3px;
    width: 97%;
    margin-left: 0px;
    margin-top: 0px;
}

.triangulo{
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #d0e6f3;
    position: absolute;
    margin-top: -20px;
    margin-top: -1.8em\9\0 !important;
    margin-left: 45%;
    margin-left: 48%\0;
}

#pasoIdentificar.liActivo .triangulo {
    margin-left: 32%;
}

#pasoDatos.liActivo .triangulo {
    margin-left: 32%;
}

#pasoDocumentos.liActivo .triangulo {
    margin-left: 33%;
}

#pasoFirmarEnviar.liActivo .triangulo {
    margin-left: 33%;
}

#pasoEnviar.liActivo .triangulo {
    margin-left: 33%;
}


.x43kbordetriangulo{
    border-left: 2px solid transparent;
    border-bottom: 27px solid #014265;
    position: absolute;
    margin-left: -11px;
    margin-top: -3px;
    margin-left: -0.8em\9\0 !important;
    margin-top: -0.3em\9\0 !important;
    transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
}

.x43kbookmark{
   font-size: 21px;
   margin-right: 16px;
}

/*No visualizar la columna documento de identificacion en el grupo interesado*/
div#grupoRepeticionInteresadosTable > table > thead > tr > th:first-child,
div#grupoRepeticionInteresadosTable > table > tbody > tr > td:first-child {
    display: none;
}

/*Outline de los componenetes personalizados que no tenian :focus*/
div.r01gContainer input[type=radio]:focus + .textoValorFijoRadio > span,
div.r01gContainer input[type=radio]:focus + .textoValorDinamicoRadio > span {
    background-color: #ececec;
    -webkit-box-shadow: 0px 0px 2px 2px grey;
    box-shadow:  0px 0px 2px 2px grey;
}

div.r01gContainer *.x43kContainer *.x43kForm *.x43kLista *.ui-selectmenu:focus,
div.r01gContainer #x43kInteresadosChoice > div > .x43kGrupoChoiceSubElements > .x43kLista > .ui-selectmenu:focus,
div.r01gContainer > *.ui-dialog > div > * > *.x43kLista > .ui-selectmenu:focus,
div.r01gContainer *.x43kContainer *.x43kListaMultiple *.ui-multiselect:focus,
div.r01gContainer *.x43kGrupoRepeticionComplejo *.x43kLista *.ui-selectmenu:focus {
    outline: auto #9e9e9e;
    outline: 0.15em solid #9e9e9e\0;
}

/*Nuevo tooltip estilos*/

.x43kTooltip-Icono-Ayuda{
   position: absolute;
   background: #fff;
   padding: 1em 1em 1em 1em;
   box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.4);
   max-width: 35%;
   z-index: 2;
}

.triangulo-tooltip-abajo{
   border-right: 20px solid transparent;
   border-top: 20px solid transparent;
   border-left: 20px solid transparent;
   border-bottom: 20px solid black;
   margin: -0.8em 0 0 -0.3em;
   position: absolute;
   border-bottom: 20px solid black;
   opacity: 0.1;
}

.triangulo-tooltip-arriba{
   border-right: 20px solid transparent;
   border-top: 20px solid transparent;
   border-left: 20px solid transparent;
   border-bottom: 20px solid black;
   position: absolute;
   transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   opacity: 0.4;
   margin: -3.3em 0 0 -0.3em;
}

.triangulo-tooltip-contenedor-arriba{
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
    position: absolute;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    margin: -3.3em 0 0 -0.3em;
    z-index: 3;
}

.triangulo-tooltip-contenedor-abajo{
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
    margin: -0.7em 0 0 -0.3em;
    position: absolute;
    z-index: 3;
}

/*Estilos para dialogos*/
.seccion-dialog{
   box-shadow: 0px 3px 1px -2px rgba(0,0,0,.2),
                0px -1px 2px 1px rgba(0,0,0,.24),
                0px 1px 5px 0px rgba(0,0,0,0.5);
   padding-bottom: 5px;
   margin-top: 8px;
}
.seccion-dialog-header{
    font-size: 12px;
    border-bottom: solid #dadada 1px;
    padding: 7px;
    color: #000;
}
.seccion-dialog-body{
    font-size: 12px;
    padding-bottom: 1em !important;
}

/*estilos del paso firmarEnviar*/
div#divAvisoEnviado, div#divFirmarAvisoEnviado, div#divImprimirAvisoEnviado{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 96%;
    line-height: 25px;
    border: 1px solid #64DD17;
    background-color: #f0f0f5;
}


div#divAvisoEnviado::before, div#divFirmarAvisoEnviado::before, div#divImprimirAvisoEnviado::before{
    font-family: "FontAwesome";
    content: " " "\f00c" " ";
    font-size: 25px;
    color: #64DD17 ;
    margin-top: 25px;
    margin-left: 25px;
    float: left;
}

div#divImprimirAvisoEnviado::before{
    font-family: "FontAwesome";
    content: " " "\f071" " ";
    font-size: 25px;
    color: #000;
    margin-top: 25px;
    margin-left: 25px;
    float: left;
}

div.divPadding{
   padding: 25px 50px 25px 50px;
}
/*cuentas*/
li.ui-selected{
   background-color: #DCE6F2;
}
li.ui-selectee:hover{
   background-color: #DCE6F2;
}

/*cuentas*/
li.ui-selected{
   background-color: #DCE6F2;
}
li.ui-selectee:hover{
   background-color: #DCE6F2;
}
#consentimiento.toolkitConsentimientos table, #consentimientoDeOficio.toolkitConsentimientos table {
    line-height: 30px;
}

.ui-dialog-content div div, .ui-dialog-content div {
    font-size: 14px;
}


/*COMPROBAR Estilos de prueba para el nuevo portal web01-sedeform*/
.web01-sedeform label {
     cursor: pointer;
}

.web01-sedeform .triangulo {
   margin-top: -1.3em;
}

body * {
   font-family: Open Sans, sans-serif;
}

.web01-sedeform thead, .web01-sedeform tr, .web01-sedeform th, .web01-sedeform td {
   vertical-align: middle;
}
/*
.web01-sedeform div.r01gContainertoolkit_app table * {
   font-weight: normal;
}
*/
/*FIX de forma preventiva*/
/*.web01-sedeform ul {
   height: auto !important;
}*/

.web01-sedeform ol {
   padding: 0 0 18px 40px;
}

body.web01-sedeform *.pasosNumber {
    padding-top: 10px !important;
}

body.web01-sedeform #divPasos div.pasosUnionLine {
    top: -50% !important;
}


@media print {

   div.portalBody {
     padding:0px!important;
   }

   div.edukiontzi_nagusia{
     margin: 0px;
     max-width: 100%;
     padding: 0px;
   }

   div.r01gContainer .contenedor .x43kContainer{
       display: none!important;
   }

   div.r01gContainer #pasoDatosDiv, div.r01gContainer #pasoDocumentosDiv_clone{
     display: block!important;
   }

   /*PASO DOCUMENTOS*/
   div.r01gContainer #pasoDocumentosDiv_clone center > div {
      background-color: white!important;
      padding: 0px!important;
   }

   div.r01gContainer #pasoDocumentosDiv_clone #divDocumentos{
      border: 1px solid lightgray!important;
   }

   div.r01gContainer #pasoDocumentosDiv_clone #divDocumentos #divContent > div[style*='table-row'] > div:nth-child(3){
     display: none!important;
   }

   div.r01gContainer #pasoDocumentosDiv_clone #divDocumentos #divContent .fondoTabla{
      border-top: none!important;
   }

   div.r01gContainer #pasoDocumentosDiv_clone #divDocumentos #divContent > div[style*='table-row'] > div {
      border: 1px solid lightgray!important;
   }
   /*PASO DOCUMENTOS*/

   div.r01gContainer fieldset.content {
    padding: 10px!important;
   }
   div.r01gContainer #formName{
     font-size: 16px!important;
   }
   div.r01gContainer #formTitle{
     font-size: 14px!important;
   }
   div.r01gContainer * {
     -webkit-print-color-adjust: exact;
     font-size: 12px!important;
   }

   *.error{
      border:none!important;
      border-bottom: 1px solid #dadada!important;
   }

   div.r01gContainer .ui-selectmenu,
   div.r01gContainer *.x43kContainer *.x43kForm *.x43kDivPestana {
     background-color: white!important;
   }

   div.r01gContainer .print-ui-selectmenu-status {
     text-indent: 100%;
     white-space: nowrap;
     overflow: hidden;
     color: white!important;
   }

   div.r01gContainer .x43kFormHeader > span{
     margin-left: 3px!important;
   }

   div.r01gContainer .x43kDivPestana{
       /*page-break-inside: avoid;*/
       border: none!important;
       padding-bottom: 0px;
       -webkit-box-shadow: none!important;
       -moz-box-shadow: none!important;
       box-shadow: none!important;
   }
   div.r01gContainer .x43kDetailsGrupo{
       /*page-break-inside: avoid;*/
       border: 1px solid #e0e0e0!important;
       -webkit-box-shadow: none!important;
       -moz-box-shadow: none!important;
       box-shadow: none!important;
   }
   div.r01gContainer #pasoDatosDiv details > fieldset {
       border: 1px solid #e0e0e0!important;
       -webkit-box-shadow: none!important;
       -moz-box-shadow: none!important;
       box-shadow: none!important;
   }

   div.r01gContainer .x43kSummaryGrupo, #pasoDocumentosDiv_clone .shadow{
      background-color: lightgray!important;
   }

   div.r01gContainer input[type=radio]:not(old):checked + * > span > span {
       width: 100%;
       height: 100%;
       margin: 0px;
       transform: scale(1.3);
       border: 1.5px solid  gray!important;
       border-radius: 100%;
       background: gray!important;
   }

   div.r01gContainer *.x43kContainer *.x43kForm input[type=text] {
       max-width: 50em;
   }

   div.r01gContainer .x43kSubsanation{
      background-color: #F5F5F5!important;
   }

}

/* bold radio checked text */
div.r01gContainer input[type=radio]:checked + span > label{
   font-weight: 700;
}

/* UNION INTERFAZ EN DATOS DE NOTIFICACIONES */
div.r01gContainer .detailsContainer{
   width: 99%;
}

div.r01gContainer #detailsContainer details{
   box-shadow: none;
}

div.r01gContainer #detailsContainer{
   margin: 16px 0px 16px 5px;
}

div.r01gContainer #pasoIdentificarDiv #detailsContainer{
   box-shadow: 0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
}
/* FIN */
div.r01gContainer .ui-state-disabled:not(button):not(span),
div.r01gContainer :disabled:not(button):not(span){
   color: black !important;
}

div.r01gContainer #x43kDatosRepresentanteLegal .x43kCampoFijo span:not(:empty){
   padding: 5px 5px 5px 5px;
   background-color: #e8e8e8;
}

div.r01gContainer #x43kInteresadosChoice > div > .x43kGrupoChoiceSubElements{
   padding: 10px 10px 15px 10px;
   margin:  5px 5px 5px 0px;
   border: 1px solid #dadada;
}
div.r01gContainer label[for="x43kInteresadosChoice"]{
   font-size: 16px
}

div.r01gContainer .mostrarDiv{
   display: block !important;
}

div.r01gContainer .ocultarDiv{
   display: none !important;
}

div.r01gContainer .x43k-solicitante-name-span{
   background-color: #e8e8e8;
   padding: 5px;
}

/* CAMPO FECHA VM */
div.r01gContainer .noDatePicker + img{
   display:none !important;
}

/* RESUMEN SOLICITUD */
div.r01gContainer .ul-summary{
   margin-left: 15px;
}

div.r01gContainer .link{
   cursor: pointer;
}

div.r01gContainer .tituloAviso{
   text-align:left;
   margin: 0px 0px 20px 15px;
   font-size: 15px;
   font-family: Verdana,Arial,sans-serif!important;
}

div.r01gContainer .fontSize18{
   font-size: 18px!important;
}

/* ESTILOS FEEDBACK VALORACION DE PANTALLAS FINALES */
div.r01gContainer .feedbackValoracion {
    width: 40%;
    border: 1px solid #999;
    padding: 2em;
    margin-top: 2em;
    display: none;
    height: 50px;
    padding-bottom: 4em;
}

div.r01gContainer .feedbackValoracion h2.feedback-h2 {
    font-size: 110%;
    border: none;
    padding: 1em 0;
    margin-top: 0;
}

/* DESPLEGABLE FORMATOS DE DOCUMENTOS */
.x43kAvisoExtensionesDoc{
   float:left;
   text-align: left;
   font-size: 0.9em;
   line-height: 1.4em;
   padding-left: 1%;
   padding-bottom: 0.5em;
   padding-top: 0.5em;
   margin: 0.2em 2% 1em 2% !important;
   border: 1px solid #d0e6f3 !important;
   background: #f2f2f2 !important;
   width: 95%;
}
.x43kAvisoExtensionesDoc > summary::-webkit-details-marker {
   display: none;
}
.x43kAvisoExtensionesDoc > summary {
   list-style: none;
   font-style: italic;
   font-weight: bold;
   color: #1472a4;
   cursor: pointer;
}
.x43kAvisoExtensionesDoc[open] ul{
   display:block;
}
.x43kAvisoExtensionesDoc ul{
   margin-left: 2% !important;
   display:none;
}
div.r01gContainer *.fondoTablaNoBorder {
   height: 70px;
   vertical-align: middle;
   padding: 2px 3px 2px 10px !important;
   word-break: break-all;
}
div.r01gContainer *.txtAnadirOtro{
   font-size: 100%;
   font-weight: normal;
   cursor: pointer;
}
.logout{
   margin: auto;
   padding: 10%;
   text-align: center;
}
.logoutTitle::before {
    font-family: "FontAwesome";
    content: " " "\f00c" " ";
    font-size: 25px;
    color: #64DD17;
    margin-top: 25px;
    margin-left: 25px;
    position: relative;
    top: 2px;
}
div.r01gContainer #anexarDivCampoArchivoOtroDocumento{
    visibility: hidden;
}

.sessionExpired{
   margin: auto;
   padding: 10%;
   text-align: center;
}

.sessionExpiredTitle:before {
    font-family: "FontAwesome";
    content: " " "\f00d" " ";
    font-size: 25px;
    color: red;
    margin-top: 25px;
    margin-left: 25px;
    position: relative;
    top: 2px;
}


div.r01gContainer ul.ui-autocomplete{
	max-height: 300px !important;
	overflow-y: scroll !important;
	border: 1px solid #bfbfbf;
}
div.r01gContainer #imgAdjuntarOtroDoc{
   width: 65px;
   height: 17px;
   cursor: pointer;
   border-radius: 5%;
   background-color: #1472a4;
   color: #fff;
   padding: 0.2em 0.8em;
   display: inline-block;
}

div.r01gContainer .nextRowElement{
   clear: both;
   height: 30px;
   padding: 10px;
}

div.r01gContainer .otroDocumentoLabel{
   display: block;
   float: left;
   width: 33%;
   text-align: right;
   margin-right: 10px;
}

div.r01gContainer .campoOtrosDocumentos {
   display: block;
   float: left;
   width: 60%
}

div.r01gContainer .campoOtrosDocumentos li a{
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   line-height:1.8em!important;
}

div.r01gContainer .campoOtrosDocumentos li.ui-state-hover {
   background: #d0e6f3!important;
}

div.r01gContainer .campoOtrosDocumentos li:nth-child(2n+1) { background-color: rgb(238, 238, 238) }
div.r01gContainer .campoOtrosDocumentos li:nth-child(2n) { background-color: rgb(255, 255, 255) }

div.r01gContainer .divForFileText {
   margin-left: 100px;
   margin-top: 5px;
   display: inline-block;
   word-wrap: break-word;
   overflow: hidden;
   width: 50%;
   text-overflow: ellipsis;
   white-space: nowrap;
}

div.r01gContainer .floatLeftOnAbsolute {
    float: left;
    position: absolute;
}

div.r01gContainer .floatLeft {
    float: left;
}

div.r01gContainer .defaultCombo{
   color:#585252 !important;
   text-decoration: none !important;
}

div.r01gContainer .x43k-x43kLista-disabled a{
    background-color: #e8e8e8 !important;
}
div.r01gContainer .x43k-x43kLista-disabled a span:first-child{
	background-color: #e8e8e8 !important;
}

p.countdown {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

div.centerText {
	float:none!important;
    text-align:center!important;
    width:95%!important;
}

div.r01gContainer .buscadorDNI *.ui-state-highlight{
    background-color: #e8e8e8 !important;
}

div.x43kdivavisoguardar {
    background: #fcf8e6 !important; /*#fff4c7*/
    border: 1px solid #fcf8e6 !important; /*#fff4c7*/
    color: #000000 !important;
    font-weight: normal !important;
    text-align: justify;
    line-height: 1.3em;
    padding: 1em !important;
    display: inline-flex;
    display: block \9;
    border-radius: 3px;
    width: 95%;
    margin-left: 0px;
    margin-top: 0px;
}
div.x43kdivavisoguardar span {
    padding-right: 35px;
}

.x43kdivtextborrador {
	text-align: justify;
	padding-right: 30px;
	line-height: 1.3em;
}

div.x43kGrupoChoiceSubElements {
	padding-bottom: 10px!important;
}

div.x43kAreaLogos img {
	margin:5px 10px;
}
