
main{position:relative;height:100%;width:100%;}
#mapa{position:absolute;height:calc(100% - 50px);width:100%;top:0;right:0;bottom:50px;left:0;}

#banner{position:absolute;height:50px;width:100%;right:0;bottom:0;left:0;color:#FFF;background:#1C9530;padding:10px 50px 10px 18em;}
#banner span{width:calc(100% - 17em);}
#banner #b-ws-banner{position:relative;background:linear-gradient(180deg,rgba(34,175,57,1) 0%,rgba(28,149,48,1) 100%);padding:10px 42px 7px 12px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);}
#banner #b-ws-banner img{position:absolute;width:22px;top:4px;right:7px;}

div[data-nobnn="1"]{height:100% !important;bottom:0 !important;}

#x-bnn{color:#FFF;position:absolute;top:11px;right:10px;}

#buscador,#paneles{position:absolute;top:0;z-index:50;}
#paneles{height:calc(100% - 50px);bottom:50px;}
#buscador{background:#F4F7FB;border-right:8px solid #E9ECF0;padding:6em 12px 40px 20px;box-shadow:1px 0 10px rgba(0,0,0,.2);width:17em;height:100%;bottom:0;}
#paneles{right:0;}
#paneles.inactivo{height:10em;}

#selector{border-bottom:1px solid #E9ECF0;margin-bottom:12px;}
#selector p{margin-bottom:12px;}

#pestanas{padding:5px 10px 5px 0;}
#pestanas li,#parcelas a{opacity:.7;cursor:pointer;}
#pestanas li.activa,#parcelas a.activa{opacity:1;font-weight:bold;}
#buscador select,#buscador input{margin-bottom:12px;}
#parcelas a{border:1px solid #E9ECF0;border-left-width:8px;border-radius:4px;padding:15px;margin-bottom:12px;display:block;text-decoration:none;color:inherit;background:#FFF;}

#tipo-mapa{font-size:12px;border-top:1px solid #E9ECF0;margin-top:12px;padding-top:12px;}
#tipo-mapa .columnas{border:1px solid #E9ECF0;background:#FFF;vertical-align:middle;border-radius:4px;}
#tipo-mapa .col{padding:10px 9px 8px;}
#tipo-mapa .col+.col{margin:0;border-left:1px solid #E9ECF0;}
#tipo-mapa input,#tipo-mapa label{display:inline;padding:0;margin:0;width:auto;}
#tipo-mapa label{margin-left:5px;position:relative;top:-2px;cursor:pointer;}

#parcelas a[data-t="R"].activa{border-left-color:#40E568;}
#parcelas a[data-t="U"].activa{border-left-color:#FF8440;}
#parcelas a[data-t="P"].activa{border-left-color:#A4A1C1;}

#blq-iconos{background:#F4F7FB;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:10px 6px 7px;margin-top:8em;}
#blq-iconos a{display:block;color:#34495E;opacity:.5;}
#blq-iconos a:hover,#blq-iconos a.activo{opacity:1;}
#blq-iconos a+a{border-top:1px solid #C5CDD5;margin-top:4px;padding-top:7px;}

#grupo{background:#F4F7FB;border-left:8px solid #E9ECF0;padding:6em 20px 40px 12px;box-shadow:1px 0 10px rgba(0,0,0,.2);width:0;}
#grupo:not(.none){width:30em;}
#grupo strong[data-falso-label="1"]{margin-bottom:20px;}

#grupo .pa[data-errnc="1"] .p-ref{color:#A00;}
#grupo .pa[data-errnc="1"] .p-ref .errnc{display:block;text-transform:uppercase;font-size:10px;}
#grupo .pa{width:100%;margin-bottom:5px;}
#grupo .pa .p-ref{background:#FFF;border:1px solid #E9ECF0;border-radius:4px;padding:8px 10px;text-decoration:none;color:#000;width:calc(100% - 2em);}
#grupo .pa .v-elim{color:#A00;padding:5px;}
#grupo .pa .v-elim .material-icons{font-size:20px;}
#grupo .contenedor{overflow-x:auto;position:absolute;top:102px;left:57px;right:0;bottom:70px;}
#c-anadir{position:absolute;left:57px;right:10px;bottom:4px;}
#info .cargador{width:calc(100% - 20px);}

#ficha-parcela/*,#f-solicitud ul*/{background:#FFF;padding:10px;border-radius:4px;border:1px solid #E9ECF0;}
#ficha-parcela h1{font-weight:600;color:#000;font-size:14px;padding-bottom:8px;border-bottom:1px solid #ECEEF2;}
#ficha-parcela #h-sigpac{margin-top:15px;}
#ficha-parcela #h-inm{margin-top:20px;}
#ficha-parcela strong[data-falso-label="1"]{font-size:9px;margin:10px 0 3px;}
#ficha-parcela b{font-size:12px;font-weight:400;color:#000;}
#ficha-parcela p{margin-top:10px;;}
#ficha-parcela #foto img{display:block;height:auto;width:auto;max-width:100%;border-radius:4px;}
#ficha-parcela #foto #vc{padding-top:5em;}
#ficha-parcela #foto #vc a,#ficha-parcela #v-sigpac{text-decoration:none;font-size:10px;}
#ficha-parcela #foto #vc img,#ficha-parcela #v-sigpac img{height:16px;width:16px;position:relative;top:5px;margin-right:3px;display:inline;}
#ficha-parcela .err-no-cat{color:#A00;}
#v-fachada{display:block;margin-bottom:10px;text-decoration:none;}
#no-fach{display:block;padding:10px;color:#000;font-size:9px;text-transform:uppercase;background:#F0F0F0;min-height:10em;}
#c-sigpac{margin:12px 0 10px;}
#recs-sigpac,#inms-cat{margin-bottom:10px;}
#recs-sigpac .rec,#inms-cat .inm{display:block;color:#3D9970;padding:7px 0 0;margin-bottom:-3px;margin-top:10px;}
#recs-sigpac .t-sigpac,#inms-cat .t-inms{width:100%;border:none;}
#recs-sigpac .t-sigpac th,#recs-sigpac .t-sigpac td,#inms-cat .t-inms th,#inms-cat .t-inms td{border:none;background:transparent;padding:0 2px;vertical-align:top;}
#inms-cat b{color:#3D9970;display:block;margin:10px 0 -7px;font-weight:600;}

#parcelas-anadidas .m-p{display:block;color:#999;}
#parcelas-anadidas .mensaje{margin-top:0;margin-right:15px;}

/*#f-solicitud{margin-right:15px;}
#f-solicitud ul,#f-solicitud p{margin-bottom:20px;}
#f-solicitud ul strong[data-falso-label="1"]{margin-bottom:3px;}
#casilla{display:inline-block;position:relative;width:17px;}
#casilla #n-chk,#casilla #s-chk{position:absolute;left:0;top:-10px;}
#casilla #n-chk{display:inline-block;width:14px;height:14px;border:1px solid #AAA;border-radius:4px;}
#casilla #s-chk{display:none;font-size:14px;color:#3D9970;top:-11px;font-weight:bold;}
input:checked+label #casilla #n-chk{display:none;}
input:checked+label #casilla #s-chk{display:inline-block;}
em[data-c]{font-style:normal;color:#A00}
em[data-c="tarjeta"]{margin:-15px 0 10px;}
em[data-v="N"]{display:none;}
em[data-v="S"]{display:block;}
*[data-oculto="S"]{display:none;}
*[data-oculto="S"]{display:auto;}
#f-solicitud em[data-c="parcelas"][data-v="S"]{padding-top:10px;}*/

#carrito #resultado{margin-right:15px;}
#carrito #resultado .mensaje{margin-bottom:20px;}
/*#codsol{padding:10px;border:1px dotted #C7C9CC;margin-bottom:20px}
#codsol strong[data-falso-label]{margin-bottom:0;}
#codsol span{font-size:24px;}
#c-codigo-descuento .columnas{margin-bottom:5px;}
#c-codigo-descuento .columnas .col+.col{margin-left:0;padding-left:10px;padding-top:14px;}
#msj-descuento.ko{color:#A00;}
#msj-descuento.ok{color:#2A865D;}
#nota-precio{margin-top:5px;padding:5px 0;border-bottom:1px solid #E9ECF0;border-top:1px solid #E9ECF0;}

#tarjetas{border:1px solid #E9ECF0;border-radius:4px;}
.tarjeta{padding:8px 6px 4px;border-bottom:1px solid #E9ECF0;}
#tarjetas .tarjeta:last-child{border:none;}
#v-nueva-tarjeta{padding:4px 6px;}
#v-nueva-tarjeta b{display:inline-block;width:16px;text-align:center;font-weight:600;font-size:14px;}*/
