body{
overflow:hidden;
-ms-content-zooming: none;
}

.dejaficheroarea{
  display:none;
  position:absolute;
  right:1em;
  top:165px;
  z-index:999;
  width:40em;
  height:30em;
  background: repeating-linear-gradient(
    -55deg,
    #dfdfdf,
    #dfdfdf 10px,
    #efefef 10px,
    #efefef 20px
  );
  border:1px solid #dfdfdf;
  background-color:transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.dejaficheroarea>p{
position:absolute;
z-index:-1;
width:100%;
color:#a6a6a6;
text-align:center;
top:50%;
transform:translateY(-50%);
font-size:1.5em;
}

#fileuploadimg{
padding:0;
font-size:0;
display:block;
height:100%;
width:100%;
}

#dialogsel .inppnomb{
width:75%;
margin-right:0.5em;
color:#666;
}

#dialogsel p.pictly{
display:none;
}

#dialogsel span.error{
display:none;
color:#ff0000;
font-size:0.7em;
}

.contenido .uselessbut{
position:absolute;
top:1em;
display:inline-block;
text-align:center;
margin-left:1.5em;
}

.uselessbut a{
width:2.75em;
height:2.75em;
box-sizing:border-box;
padding:0.3em 0.5em 0.5em 0.5em;
color:#fff;
font-size:1.5em;
font-weight:bold;
display:inline-block;
margin:0;
margin-left:0.2em;
text-decoration:none;
position:relative;
}

.uselessbut a span{
position:absolute;
left:0;
bottom:0.2em;
color:#fff;
font-size:0.4em;
text-transform:capitalize;
text-align:center;
width:100%;
}

.uselessbut a.uno{
background:url(../images/ico-ingresos.png) center 0.5em no-repeat;
background-size:1.5em 1.5em;
background-color:#565555;
}

.uselessbut a.dos{
background:url(../images/ico-gastos.png) center 0.3em no-repeat;
background-size:1.5em 1.5em;
background-color:#565555;
}

.uselessbut a.tres{
background:url(../images/ico-bancos.png) center 0.4em no-repeat;
background-size:1.5em 1.5em;
background-color:#565555;
}

.uselessbut a.cuatro{
background:url(../images/ico-tuasesoria.png) center 0.2em no-repeat;
background-size:2em 2em;
background-color:#565555;
}

.contenido .pieuseless{
position:absolute;
bottom:0;
width:100%;
height:2em;
background-color:#7f7f7f;
padding:0.3em;
box-sizing:border-box;
font-size:0.9em;
}

.pieuseless span{
color:#fff;
font-size:1em;
}

.pieuseless span.emp{
float:left;
margin-left:1em;
}

.pieuseless span.crm{
float:right;
margin-right:1em;
}

.publicidad{
display:none;
position:absolute;
left:0;
z-index:3;
width:100%;
}

.publicidad .bancont{
box-shadow:0 8px 4px -4px #2e3e12;
position:absolute;
bottom:3em;
width:45%;
left:27%;
text-align:center;
}

.cleft{
float:left;
width:25%;
background:url(../images/login-bg.jpg) 0 0 no-repeat;
background-size:100% 100%;
display:inline-block;
height:100%;
}

.cright{
width:75%;
float:left;
display:inline-block;
}

p.trimestre{
margin-top:7em;
width:100%;
padding-left:1.5em;
background-color:rgba(255,255,255,0.6);
box-sizing:border-box;
}

p.trimestre a{
color:#e96f16;
text-decoration:none;
}

ul.directorios{
margin:7em 0 0 1.5em;
padding:0;
width:100%;
list-style:none;
}

ul.directorios li.diropen{
background:url(../images/ico-folder-open-down.svg) left 0.7em no-repeat;
color:#898989;
width:83%;
}

ul.directorios li.dirclose{
background:url(../images/ico-folder-close-line.svg) left 0.7em no-repeat;
background-size:1.3em 1.3em;
color:#e96f16;
width:100%;
}

ul.directorios li{
padding-left:1.5em;
}

ul.directorios li .titfold{
color:inherit;
text-decoration:none;
display:inline-block;
font-size:1.25em;
}

span.icofold{
background:url(../images/ico-folder-open.png) 0 0 no-repeat;
background-size:100% 100%;
margin-right:0.5em;
display:inline-block;
width:2.3em;
height:1.8em;
}

span.icofoldc{
background:url(../images/ico-folder-close.png) 0 0 no-repeat;
background-size:100% 100%;
}

ul.directorios li span.docstxt{
color:#898989;
font-size:0.9em;
padding-left:2.5em;
min-height:3em;
height:3em;
background-size:2em 2.5em;
display:table-cell;
vertical-align:middle;
word-break:break-all;
}

ul.directorios li a.ver{
display:table-cell;
background:url(../images/ico-ojo.svg) right 0.3em no-repeat;
background-size:2em 1.8em;
padding-left:1em;
width:2em;
}

ul.directorios li a.download{
display:table-cell;
background:url(../images/ico-download.svg) right 0.3em no-repeat;
background-size:2em 1.8em;
padding-left:1em;
width:2em;
}

ul.directorios li a.del{
display:table-cell;
background:url(../images/ico-borrar.svg) 0 0.3em no-repeat;
background-size:2em 1.8em;
width:2em;
}

ul.directorios li span.contab{
display:table-cell;
vertical-align: middle;
padding-left: 0.5em;
}

.icoupload{
background:url(../images/ico-upload.svg) 0 bottom no-repeat;
background-size:2em 1.8em;
width:2em;
display:inline-block;
height:2em;
margin-left:0.5em;
}

.icopdf{
background:url(../images/ico-pdf.svg) 0 0 no-repeat;
}

.icozip{
background:url(../images/ico-zip.svg) 0 0 no-repeat;
}

.icoppt{
background:url(../images/ico-power_point.svg) 0 0 no-repeat;
}

.icodoc{
background:url(../images/ico-word.svg) 0 0 no-repeat;
}

.icoxls{
background:url(../images/ico-excel.svg) 0 0 no-repeat;
}

.icotxt{
background:url(../images/ico-txt.svg) 0 0 no-repeat;
}

.icojpg, .icopng{
background:url(../images/ico-image.svg) 0 0 no-repeat;
}

/* Cuadro de diálogo */
#dialogsel {
display:none;
background-color:#fafafa;
-webkit-box-shadow: 5px 5px 2px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    5px 5px 2px 0px rgba(50, 50, 50, 0.2);
box-shadow:         5px 5px 2px 0px rgba(50, 50, 50, 0.2);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.btcierra:after{
background-repeat:no-repeat;
}

.confaccbt{
display:none;
}

#confaccion{
display:none;
}

#dialogsel form {
background-color:#fafafa;
}

#dialogsel form p {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #515151;
padding-top:0.5em;
width:90%;
margin-left:0;
margin-bottom:0.2em;
display:inline-block;
}

#dialogsel .ui-header{
background-color:#82a941;
}

#dialogsel h1{
padding:0.5em 0 0 0;
width:100%;
text-align:center;
margin:0;
}

#dialogsel form p label {
margin-left:0.5em;
color:#996600;
font-size:1em;
margin-bottom:0.1em;
margin-top:0;
display:inline-block;
}

#dialogsel input{
width:initial;
}

#dialogsel form .ui-radio{
width:50%;
}

#dialogsel .ui-btn-icon-left{
padding:0;
}
