@charset "UTF-8";
/* CSS Document */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clear {
  clear: both;
}
a {
  text-decoration: none;
  color: inherit;
}
input {
  padding: 0px;
  margin: 0px;
}
strong,
b {
  font-weight: bold;
}
.no_padding {
  padding: 0px !important;
}
/*///////ACABA RESET//////////*/
/* Maquinaria del loop de colores */
.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.margin-top {
  margin-top: 5px;
}
.padding_bot {
  padding-bottom: 20px !important;
}
/* Colores y bucle */
/* Colores originales Quilt */
/* Colores Tango */
/* Corporativos */
/* PP */
/* Ciudadanos */
/* PSOE */
/* PODEMOS */
/* Frente Amplio 1 */
/* Frente Amplio 2 */
/* Frente Amplio 3 */
.sub .c_1 .wrap_list_th,
.c_1 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #c0d300;
  margin-top: 5px;
}
.sub .c_1 thead,
.c_1 thead {
  color: #c0d300;
  border-bottom: 2px solid #c0d300;
  border-top: 2px solid #c0d300;
}
.sub .c_1 tbody:nth-child(even),
.c_1 tbody:nth-child(even) {
  background-color: #eff4bf;
  /*lighten(@COL, 50%);*/
}
.sub .c_1 tbody:nth-child(odd),
.c_1 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_1 .paginador,
.c_1 .paginador {
  color: #c0d300;
  border-top: 2px solid #c0d300;
  text-align: center;
}
.sub .c_1 .paginador span.num,
.c_1 .paginador span.num {
  border-right: 1px solid #c0d300;
}
.sub .c_1 .arrow,
.c_1 .arrow {
  background-color: #c0d300;
}
.sub .c_1 .ficha_mapa,
.c_1 .ficha_mapa {
  border-top: 2px solid #c0d300;
}
.nav li.c_1 {
  border-top: 4px solid #c0d300;
}
.nav li.c_1:hover {
  background-color: #c0d300;
}
.nav li.c_1.active {
  background-color: #c0d300;
}
.ffb .c_1 {
  border-left: 10px solid #c0d300;
}
.sub .c_2 .wrap_list_th,
.c_2 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #648423;
  margin-top: 5px;
}
.sub .c_2 thead,
.c_2 thead {
  color: #648423;
  border-bottom: 2px solid #648423;
  border-top: 2px solid #648423;
}
.sub .c_2 tbody:nth-child(even),
.c_2 tbody:nth-child(even) {
  background-color: #d8e0c8;
  /*lighten(@COL, 50%);*/
}
.sub .c_2 tbody:nth-child(odd),
.c_2 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_2 .paginador,
.c_2 .paginador {
  color: #648423;
  border-top: 2px solid #648423;
  text-align: center;
}
.sub .c_2 .paginador span.num,
.c_2 .paginador span.num {
  border-right: 1px solid #648423;
}
.sub .c_2 .arrow,
.c_2 .arrow {
  background-color: #648423;
}
.sub .c_2 .ficha_mapa,
.c_2 .ficha_mapa {
  border-top: 2px solid #648423;
}
.nav li.c_2 {
  border-top: 4px solid #648423;
}
.nav li.c_2:hover {
  background-color: #648423;
}
.nav li.c_2.active {
  background-color: #648423;
}
.ffb .c_2 {
  border-left: 10px solid #648423;
}
.sub .c_3 .wrap_list_th,
.c_3 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #ab302b;
  margin-top: 5px;
}
.sub .c_3 thead,
.c_3 thead {
  color: #ab302b;
  border-bottom: 2px solid #ab302b;
  border-top: 2px solid #ab302b;
}
.sub .c_3 tbody:nth-child(even),
.c_3 tbody:nth-child(even) {
  background-color: #eacbca;
  /*lighten(@COL, 50%);*/
}
.sub .c_3 tbody:nth-child(odd),
.c_3 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_3 .paginador,
.c_3 .paginador {
  color: #ab302b;
  border-top: 2px solid #ab302b;
  text-align: center;
}
.sub .c_3 .paginador span.num,
.c_3 .paginador span.num {
  border-right: 1px solid #ab302b;
}
.sub .c_3 .arrow,
.c_3 .arrow {
  background-color: #ab302b;
}
.sub .c_3 .ficha_mapa,
.c_3 .ficha_mapa {
  border-top: 2px solid #ab302b;
}
.nav li.c_3 {
  border-top: 4px solid #ab302b;
}
.nav li.c_3:hover {
  background-color: #ab302b;
}
.nav li.c_3.active {
  background-color: #ab302b;
}
.ffb .c_3 {
  border-left: 10px solid #ab302b;
}
.sub .c_4 .wrap_list_th,
.c_4 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #89b321;
  margin-top: 5px;
}
.sub .c_4 thead,
.c_4 thead {
  color: #89b321;
  border-bottom: 2px solid #89b321;
  border-top: 2px solid #89b321;
}
.sub .c_4 tbody:nth-child(even),
.c_4 tbody:nth-child(even) {
  background-color: #e2ecc8;
  /*lighten(@COL, 50%);*/
}
.sub .c_4 tbody:nth-child(odd),
.c_4 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_4 .paginador,
.c_4 .paginador {
  color: #89b321;
  border-top: 2px solid #89b321;
  text-align: center;
}
.sub .c_4 .paginador span.num,
.c_4 .paginador span.num {
  border-right: 1px solid #89b321;
}
.sub .c_4 .arrow,
.c_4 .arrow {
  background-color: #89b321;
}
.sub .c_4 .ficha_mapa,
.c_4 .ficha_mapa {
  border-top: 2px solid #89b321;
}
.nav li.c_4 {
  border-top: 4px solid #89b321;
}
.nav li.c_4:hover {
  background-color: #89b321;
}
.nav li.c_4.active {
  background-color: #89b321;
}
.ffb .c_4 {
  border-left: 10px solid #89b321;
}
.sub .c_5 .wrap_list_th,
.c_5 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #f8e040;
  margin-top: 5px;
}
.sub .c_5 thead,
.c_5 thead {
  color: #f8e040;
  border-bottom: 2px solid #f8e040;
  border-top: 2px solid #f8e040;
}
.sub .c_5 tbody:nth-child(even),
.c_5 tbody:nth-child(even) {
  background-color: #fdf7cf;
  /*lighten(@COL, 50%);*/
}
.sub .c_5 tbody:nth-child(odd),
.c_5 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_5 .paginador,
.c_5 .paginador {
  color: #f8e040;
  border-top: 2px solid #f8e040;
  text-align: center;
}
.sub .c_5 .paginador span.num,
.c_5 .paginador span.num {
  border-right: 1px solid #f8e040;
}
.sub .c_5 .arrow,
.c_5 .arrow {
  background-color: #f8e040;
}
.sub .c_5 .ficha_mapa,
.c_5 .ficha_mapa {
  border-top: 2px solid #f8e040;
}
.nav li.c_5 {
  border-top: 4px solid #f8e040;
}
.nav li.c_5:hover {
  background-color: #f8e040;
}
.nav li.c_5.active {
  background-color: #f8e040;
}
.ffb .c_5 {
  border-left: 10px solid #f8e040;
}
.sub .c_6 .wrap_list_th,
.c_6 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #8fdde1;
  margin-top: 5px;
}
.sub .c_6 thead,
.c_6 thead {
  color: #8fdde1;
  border-bottom: 2px solid #8fdde1;
  border-top: 2px solid #8fdde1;
}
.sub .c_6 tbody:nth-child(even),
.c_6 tbody:nth-child(even) {
  background-color: #e3f7f8;
  /*lighten(@COL, 50%);*/
}
.sub .c_6 tbody:nth-child(odd),
.c_6 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_6 .paginador,
.c_6 .paginador {
  color: #8fdde1;
  border-top: 2px solid #8fdde1;
  text-align: center;
}
.sub .c_6 .paginador span.num,
.c_6 .paginador span.num {
  border-right: 1px solid #8fdde1;
}
.sub .c_6 .arrow,
.c_6 .arrow {
  background-color: #8fdde1;
}
.sub .c_6 .ficha_mapa,
.c_6 .ficha_mapa {
  border-top: 2px solid #8fdde1;
}
.nav li.c_6 {
  border-top: 4px solid #8fdde1;
}
.nav li.c_6:hover {
  background-color: #8fdde1;
}
.nav li.c_6.active {
  background-color: #8fdde1;
}
.ffb .c_6 {
  border-left: 10px solid #8fdde1;
}
.sub .c_7 .wrap_list_th,
.c_7 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #6ba5bd;
  margin-top: 5px;
}
.sub .c_7 thead,
.c_7 thead {
  color: #6ba5bd;
  border-bottom: 2px solid #6ba5bd;
  border-top: 2px solid #6ba5bd;
}
.sub .c_7 tbody:nth-child(even),
.c_7 tbody:nth-child(even) {
  background-color: #dae9ef;
  /*lighten(@COL, 50%);*/
}
.sub .c_7 tbody:nth-child(odd),
.c_7 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_7 .paginador,
.c_7 .paginador {
  color: #6ba5bd;
  border-top: 2px solid #6ba5bd;
  text-align: center;
}
.sub .c_7 .paginador span.num,
.c_7 .paginador span.num {
  border-right: 1px solid #6ba5bd;
}
.sub .c_7 .arrow,
.c_7 .arrow {
  background-color: #6ba5bd;
}
.sub .c_7 .ficha_mapa,
.c_7 .ficha_mapa {
  border-top: 2px solid #6ba5bd;
}
.nav li.c_7 {
  border-top: 4px solid #6ba5bd;
}
.nav li.c_7:hover {
  background-color: #6ba5bd;
}
.nav li.c_7.active {
  background-color: #6ba5bd;
}
.ffb .c_7 {
  border-left: 10px solid #6ba5bd;
}
.sub .c_8 .wrap_list_th,
.c_8 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #e9a621;
  margin-top: 5px;
}
.sub .c_8 thead,
.c_8 thead {
  color: #e9a621;
  border-bottom: 2px solid #e9a621;
  border-top: 2px solid #e9a621;
}
.sub .c_8 tbody:nth-child(even),
.c_8 tbody:nth-child(even) {
  background-color: #fae9c8;
  /*lighten(@COL, 50%);*/
}
.sub .c_8 tbody:nth-child(odd),
.c_8 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_8 .paginador,
.c_8 .paginador {
  color: #e9a621;
  border-top: 2px solid #e9a621;
  text-align: center;
}
.sub .c_8 .paginador span.num,
.c_8 .paginador span.num {
  border-right: 1px solid #e9a621;
}
.sub .c_8 .arrow,
.c_8 .arrow {
  background-color: #e9a621;
}
.sub .c_8 .ficha_mapa,
.c_8 .ficha_mapa {
  border-top: 2px solid #e9a621;
}
.nav li.c_8 {
  border-top: 4px solid #e9a621;
}
.nav li.c_8:hover {
  background-color: #e9a621;
}
.nav li.c_8.active {
  background-color: #e9a621;
}
.ffb .c_8 {
  border-left: 10px solid #e9a621;
}
.sub .c_9 .wrap_list_th,
.c_9 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #4d7fa0;
  margin-top: 5px;
}
.sub .c_9 thead,
.c_9 thead {
  color: #4d7fa0;
  border-bottom: 2px solid #4d7fa0;
  border-top: 2px solid #4d7fa0;
}
.sub .c_9 tbody:nth-child(even),
.c_9 tbody:nth-child(even) {
  background-color: #d3dfe7;
  /*lighten(@COL, 50%);*/
}
.sub .c_9 tbody:nth-child(odd),
.c_9 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_9 .paginador,
.c_9 .paginador {
  color: #4d7fa0;
  border-top: 2px solid #4d7fa0;
  text-align: center;
}
.sub .c_9 .paginador span.num,
.c_9 .paginador span.num {
  border-right: 1px solid #4d7fa0;
}
.sub .c_9 .arrow,
.c_9 .arrow {
  background-color: #4d7fa0;
}
.sub .c_9 .ficha_mapa,
.c_9 .ficha_mapa {
  border-top: 2px solid #4d7fa0;
}
.nav li.c_9 {
  border-top: 4px solid #4d7fa0;
}
.nav li.c_9:hover {
  background-color: #4d7fa0;
}
.nav li.c_9.active {
  background-color: #4d7fa0;
}
.ffb .c_9 {
  border-left: 10px solid #4d7fa0;
}
.sub .c_10 .wrap_list_th,
.c_10 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #4F819F;
  margin-top: 5px;
}
.sub .c_10 thead,
.c_10 thead {
  color: #4F819F;
  border-bottom: 2px solid #4F819F;
  border-top: 2px solid #4F819F;
}
.sub .c_10 tbody:nth-child(even),
.c_10 tbody:nth-child(even) {
  background-color: #d3e0e7;
  /*lighten(@COL, 50%);*/
}
.sub .c_10 tbody:nth-child(odd),
.c_10 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_10 .paginador,
.c_10 .paginador {
  color: #4F819F;
  border-top: 2px solid #4F819F;
  text-align: center;
}
.sub .c_10 .paginador span.num,
.c_10 .paginador span.num {
  border-right: 1px solid #4F819F;
}
.sub .c_10 .arrow,
.c_10 .arrow {
  background-color: #4F819F;
}
.sub .c_10 .ficha_mapa,
.c_10 .ficha_mapa {
  border-top: 2px solid #4F819F;
}
.nav li.c_10 {
  border-top: 4px solid #4F819F;
}
.nav li.c_10:hover {
  background-color: #4F819F;
}
.nav li.c_10.active {
  background-color: #4F819F;
}
.ffb .c_10 {
  border-left: 10px solid #4F819F;
}
.sub .c_11 .wrap_list_th,
.c_11 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #A300D9;
  margin-top: 5px;
}
.sub .c_11 thead,
.c_11 thead {
  color: #A300D9;
  border-bottom: 2px solid #A300D9;
  border-top: 2px solid #A300D9;
}
.sub .c_11 tbody:nth-child(even),
.c_11 tbody:nth-child(even) {
  background-color: #e8bff6;
  /*lighten(@COL, 50%);*/
}
.sub .c_11 tbody:nth-child(odd),
.c_11 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_11 .paginador,
.c_11 .paginador {
  color: #A300D9;
  border-top: 2px solid #A300D9;
  text-align: center;
}
.sub .c_11 .paginador span.num,
.c_11 .paginador span.num {
  border-right: 1px solid #A300D9;
}
.sub .c_11 .arrow,
.c_11 .arrow {
  background-color: #A300D9;
}
.sub .c_11 .ficha_mapa,
.c_11 .ficha_mapa {
  border-top: 2px solid #A300D9;
}
.nav li.c_11 {
  border-top: 4px solid #A300D9;
}
.nav li.c_11:hover {
  background-color: #A300D9;
}
.nav li.c_11.active {
  background-color: #A300D9;
}
.ffb .c_11 {
  border-left: 10px solid #A300D9;
}
.sub .c_12 .wrap_list_th,
.c_12 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #B25900;
  margin-top: 5px;
}
.sub .c_12 thead,
.c_12 thead {
  color: #B25900;
  border-bottom: 2px solid #B25900;
  border-top: 2px solid #B25900;
}
.sub .c_12 tbody:nth-child(even),
.c_12 tbody:nth-child(even) {
  background-color: #ecd6bf;
  /*lighten(@COL, 50%);*/
}
.sub .c_12 tbody:nth-child(odd),
.c_12 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_12 .paginador,
.c_12 .paginador {
  color: #B25900;
  border-top: 2px solid #B25900;
  text-align: center;
}
.sub .c_12 .paginador span.num,
.c_12 .paginador span.num {
  border-right: 1px solid #B25900;
}
.sub .c_12 .arrow,
.c_12 .arrow {
  background-color: #B25900;
}
.sub .c_12 .ficha_mapa,
.c_12 .ficha_mapa {
  border-top: 2px solid #B25900;
}
.nav li.c_12 {
  border-top: 4px solid #B25900;
}
.nav li.c_12:hover {
  background-color: #B25900;
}
.nav li.c_12.active {
  background-color: #B25900;
}
.ffb .c_12 {
  border-left: 10px solid #B25900;
}
.sub .c_13 .wrap_list_th,
.c_13 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #fce94f;
  margin-top: 5px;
}
.sub .c_13 thead,
.c_13 thead {
  color: #fce94f;
  border-bottom: 2px solid #fce94f;
  border-top: 2px solid #fce94f;
}
.sub .c_13 tbody:nth-child(even),
.c_13 tbody:nth-child(even) {
  background-color: #fefad3;
  /*lighten(@COL, 50%);*/
}
.sub .c_13 tbody:nth-child(odd),
.c_13 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_13 .paginador,
.c_13 .paginador {
  color: #fce94f;
  border-top: 2px solid #fce94f;
  text-align: center;
}
.sub .c_13 .paginador span.num,
.c_13 .paginador span.num {
  border-right: 1px solid #fce94f;
}
.sub .c_13 .arrow,
.c_13 .arrow {
  background-color: #fce94f;
}
.sub .c_13 .ficha_mapa,
.c_13 .ficha_mapa {
  border-top: 2px solid #fce94f;
}
.nav li.c_13 {
  border-top: 4px solid #fce94f;
}
.nav li.c_13:hover {
  background-color: #fce94f;
}
.nav li.c_13.active {
  background-color: #fce94f;
}
.ffb .c_13 {
  border-left: 10px solid #fce94f;
}
.sub .c_14 .wrap_list_th,
.c_14 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #edd400;
  margin-top: 5px;
}
.sub .c_14 thead,
.c_14 thead {
  color: #edd400;
  border-bottom: 2px solid #edd400;
  border-top: 2px solid #edd400;
}
.sub .c_14 tbody:nth-child(even),
.c_14 tbody:nth-child(even) {
  background-color: #fbf4bf;
  /*lighten(@COL, 50%);*/
}
.sub .c_14 tbody:nth-child(odd),
.c_14 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_14 .paginador,
.c_14 .paginador {
  color: #edd400;
  border-top: 2px solid #edd400;
  text-align: center;
}
.sub .c_14 .paginador span.num,
.c_14 .paginador span.num {
  border-right: 1px solid #edd400;
}
.sub .c_14 .arrow,
.c_14 .arrow {
  background-color: #edd400;
}
.sub .c_14 .ficha_mapa,
.c_14 .ficha_mapa {
  border-top: 2px solid #edd400;
}
.nav li.c_14 {
  border-top: 4px solid #edd400;
}
.nav li.c_14:hover {
  background-color: #edd400;
}
.nav li.c_14.active {
  background-color: #edd400;
}
.ffb .c_14 {
  border-left: 10px solid #edd400;
}
.sub .c_15 .wrap_list_th,
.c_15 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #c4a000;
  margin-top: 5px;
}
.sub .c_15 thead,
.c_15 thead {
  color: #c4a000;
  border-bottom: 2px solid #c4a000;
  border-top: 2px solid #c4a000;
}
.sub .c_15 tbody:nth-child(even),
.c_15 tbody:nth-child(even) {
  background-color: #f0e7bf;
  /*lighten(@COL, 50%);*/
}
.sub .c_15 tbody:nth-child(odd),
.c_15 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_15 .paginador,
.c_15 .paginador {
  color: #c4a000;
  border-top: 2px solid #c4a000;
  text-align: center;
}
.sub .c_15 .paginador span.num,
.c_15 .paginador span.num {
  border-right: 1px solid #c4a000;
}
.sub .c_15 .arrow,
.c_15 .arrow {
  background-color: #c4a000;
}
.sub .c_15 .ficha_mapa,
.c_15 .ficha_mapa {
  border-top: 2px solid #c4a000;
}
.nav li.c_15 {
  border-top: 4px solid #c4a000;
}
.nav li.c_15:hover {
  background-color: #c4a000;
}
.nav li.c_15.active {
  background-color: #c4a000;
}
.ffb .c_15 {
  border-left: 10px solid #c4a000;
}
.sub .c_16 .wrap_list_th,
.c_16 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #fcaf3e;
  margin-top: 5px;
}
.sub .c_16 thead,
.c_16 thead {
  color: #fcaf3e;
  border-bottom: 2px solid #fcaf3e;
  border-top: 2px solid #fcaf3e;
}
.sub .c_16 tbody:nth-child(even),
.c_16 tbody:nth-child(even) {
  background-color: #feebcf;
  /*lighten(@COL, 50%);*/
}
.sub .c_16 tbody:nth-child(odd),
.c_16 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_16 .paginador,
.c_16 .paginador {
  color: #fcaf3e;
  border-top: 2px solid #fcaf3e;
  text-align: center;
}
.sub .c_16 .paginador span.num,
.c_16 .paginador span.num {
  border-right: 1px solid #fcaf3e;
}
.sub .c_16 .arrow,
.c_16 .arrow {
  background-color: #fcaf3e;
}
.sub .c_16 .ficha_mapa,
.c_16 .ficha_mapa {
  border-top: 2px solid #fcaf3e;
}
.nav li.c_16 {
  border-top: 4px solid #fcaf3e;
}
.nav li.c_16:hover {
  background-color: #fcaf3e;
}
.nav li.c_16.active {
  background-color: #fcaf3e;
}
.ffb .c_16 {
  border-left: 10px solid #fcaf3e;
}
.sub .c_17 .wrap_list_th,
.c_17 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #f57900;
  margin-top: 5px;
}
.sub .c_17 thead,
.c_17 thead {
  color: #f57900;
  border-bottom: 2px solid #f57900;
  border-top: 2px solid #f57900;
}
.sub .c_17 tbody:nth-child(even),
.c_17 tbody:nth-child(even) {
  background-color: #fddebf;
  /*lighten(@COL, 50%);*/
}
.sub .c_17 tbody:nth-child(odd),
.c_17 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_17 .paginador,
.c_17 .paginador {
  color: #f57900;
  border-top: 2px solid #f57900;
  text-align: center;
}
.sub .c_17 .paginador span.num,
.c_17 .paginador span.num {
  border-right: 1px solid #f57900;
}
.sub .c_17 .arrow,
.c_17 .arrow {
  background-color: #f57900;
}
.sub .c_17 .ficha_mapa,
.c_17 .ficha_mapa {
  border-top: 2px solid #f57900;
}
.nav li.c_17 {
  border-top: 4px solid #f57900;
}
.nav li.c_17:hover {
  background-color: #f57900;
}
.nav li.c_17.active {
  background-color: #f57900;
}
.ffb .c_17 {
  border-left: 10px solid #f57900;
}
.sub .c_18 .wrap_list_th,
.c_18 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #ce5c00;
  margin-top: 5px;
}
.sub .c_18 thead,
.c_18 thead {
  color: #ce5c00;
  border-bottom: 2px solid #ce5c00;
  border-top: 2px solid #ce5c00;
}
.sub .c_18 tbody:nth-child(even),
.c_18 tbody:nth-child(even) {
  background-color: #f3d6bf;
  /*lighten(@COL, 50%);*/
}
.sub .c_18 tbody:nth-child(odd),
.c_18 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_18 .paginador,
.c_18 .paginador {
  color: #ce5c00;
  border-top: 2px solid #ce5c00;
  text-align: center;
}
.sub .c_18 .paginador span.num,
.c_18 .paginador span.num {
  border-right: 1px solid #ce5c00;
}
.sub .c_18 .arrow,
.c_18 .arrow {
  background-color: #ce5c00;
}
.sub .c_18 .ficha_mapa,
.c_18 .ficha_mapa {
  border-top: 2px solid #ce5c00;
}
.nav li.c_18 {
  border-top: 4px solid #ce5c00;
}
.nav li.c_18:hover {
  background-color: #ce5c00;
}
.nav li.c_18.active {
  background-color: #ce5c00;
}
.ffb .c_18 {
  border-left: 10px solid #ce5c00;
}
.sub .c_19 .wrap_list_th,
.c_19 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #e9b96e;
  margin-top: 5px;
}
.sub .c_19 thead,
.c_19 thead {
  color: #e9b96e;
  border-bottom: 2px solid #e9b96e;
  border-top: 2px solid #e9b96e;
}
.sub .c_19 tbody:nth-child(even),
.c_19 tbody:nth-child(even) {
  background-color: #faeedb;
  /*lighten(@COL, 50%);*/
}
.sub .c_19 tbody:nth-child(odd),
.c_19 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_19 .paginador,
.c_19 .paginador {
  color: #e9b96e;
  border-top: 2px solid #e9b96e;
  text-align: center;
}
.sub .c_19 .paginador span.num,
.c_19 .paginador span.num {
  border-right: 1px solid #e9b96e;
}
.sub .c_19 .arrow,
.c_19 .arrow {
  background-color: #e9b96e;
}
.sub .c_19 .ficha_mapa,
.c_19 .ficha_mapa {
  border-top: 2px solid #e9b96e;
}
.nav li.c_19 {
  border-top: 4px solid #e9b96e;
}
.nav li.c_19:hover {
  background-color: #e9b96e;
}
.nav li.c_19.active {
  background-color: #e9b96e;
}
.ffb .c_19 {
  border-left: 10px solid #e9b96e;
}
.sub .c_20 .wrap_list_th,
.c_20 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #c17d11;
  margin-top: 5px;
}
.sub .c_20 thead,
.c_20 thead {
  color: #c17d11;
  border-bottom: 2px solid #c17d11;
  border-top: 2px solid #c17d11;
}
.sub .c_20 tbody:nth-child(even),
.c_20 tbody:nth-child(even) {
  background-color: #f0dfc4;
  /*lighten(@COL, 50%);*/
}
.sub .c_20 tbody:nth-child(odd),
.c_20 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_20 .paginador,
.c_20 .paginador {
  color: #c17d11;
  border-top: 2px solid #c17d11;
  text-align: center;
}
.sub .c_20 .paginador span.num,
.c_20 .paginador span.num {
  border-right: 1px solid #c17d11;
}
.sub .c_20 .arrow,
.c_20 .arrow {
  background-color: #c17d11;
}
.sub .c_20 .ficha_mapa,
.c_20 .ficha_mapa {
  border-top: 2px solid #c17d11;
}
.nav li.c_20 {
  border-top: 4px solid #c17d11;
}
.nav li.c_20:hover {
  background-color: #c17d11;
}
.nav li.c_20.active {
  background-color: #c17d11;
}
.ffb .c_20 {
  border-left: 10px solid #c17d11;
}
.sub .c_21 .wrap_list_th,
.c_21 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #8f5902;
  margin-top: 5px;
}
.sub .c_21 thead,
.c_21 thead {
  color: #8f5902;
  border-bottom: 2px solid #8f5902;
  border-top: 2px solid #8f5902;
}
.sub .c_21 tbody:nth-child(even),
.c_21 tbody:nth-child(even) {
  background-color: #e3d6c0;
  /*lighten(@COL, 50%);*/
}
.sub .c_21 tbody:nth-child(odd),
.c_21 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_21 .paginador,
.c_21 .paginador {
  color: #8f5902;
  border-top: 2px solid #8f5902;
  text-align: center;
}
.sub .c_21 .paginador span.num,
.c_21 .paginador span.num {
  border-right: 1px solid #8f5902;
}
.sub .c_21 .arrow,
.c_21 .arrow {
  background-color: #8f5902;
}
.sub .c_21 .ficha_mapa,
.c_21 .ficha_mapa {
  border-top: 2px solid #8f5902;
}
.nav li.c_21 {
  border-top: 4px solid #8f5902;
}
.nav li.c_21:hover {
  background-color: #8f5902;
}
.nav li.c_21.active {
  background-color: #8f5902;
}
.ffb .c_21 {
  border-left: 10px solid #8f5902;
}
.sub .c_22 .wrap_list_th,
.c_22 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #8ae234;
  margin-top: 5px;
}
.sub .c_22 thead,
.c_22 thead {
  color: #8ae234;
  border-bottom: 2px solid #8ae234;
  border-top: 2px solid #8ae234;
}
.sub .c_22 tbody:nth-child(even),
.c_22 tbody:nth-child(even) {
  background-color: #e2f8cc;
  /*lighten(@COL, 50%);*/
}
.sub .c_22 tbody:nth-child(odd),
.c_22 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_22 .paginador,
.c_22 .paginador {
  color: #8ae234;
  border-top: 2px solid #8ae234;
  text-align: center;
}
.sub .c_22 .paginador span.num,
.c_22 .paginador span.num {
  border-right: 1px solid #8ae234;
}
.sub .c_22 .arrow,
.c_22 .arrow {
  background-color: #8ae234;
}
.sub .c_22 .ficha_mapa,
.c_22 .ficha_mapa {
  border-top: 2px solid #8ae234;
}
.nav li.c_22 {
  border-top: 4px solid #8ae234;
}
.nav li.c_22:hover {
  background-color: #8ae234;
}
.nav li.c_22.active {
  background-color: #8ae234;
}
.ffb .c_22 {
  border-left: 10px solid #8ae234;
}
.sub .c_23 .wrap_list_th,
.c_23 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #73d216;
  margin-top: 5px;
}
.sub .c_23 thead,
.c_23 thead {
  color: #73d216;
  border-bottom: 2px solid #73d216;
  border-top: 2px solid #73d216;
}
.sub .c_23 tbody:nth-child(even),
.c_23 tbody:nth-child(even) {
  background-color: #dcf4c5;
  /*lighten(@COL, 50%);*/
}
.sub .c_23 tbody:nth-child(odd),
.c_23 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_23 .paginador,
.c_23 .paginador {
  color: #73d216;
  border-top: 2px solid #73d216;
  text-align: center;
}
.sub .c_23 .paginador span.num,
.c_23 .paginador span.num {
  border-right: 1px solid #73d216;
}
.sub .c_23 .arrow,
.c_23 .arrow {
  background-color: #73d216;
}
.sub .c_23 .ficha_mapa,
.c_23 .ficha_mapa {
  border-top: 2px solid #73d216;
}
.nav li.c_23 {
  border-top: 4px solid #73d216;
}
.nav li.c_23:hover {
  background-color: #73d216;
}
.nav li.c_23.active {
  background-color: #73d216;
}
.ffb .c_23 {
  border-left: 10px solid #73d216;
}
.sub .c_24 .wrap_list_th,
.c_24 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #4e9a06;
  margin-top: 5px;
}
.sub .c_24 thead,
.c_24 thead {
  color: #4e9a06;
  border-bottom: 2px solid #4e9a06;
  border-top: 2px solid #4e9a06;
}
.sub .c_24 tbody:nth-child(even),
.c_24 tbody:nth-child(even) {
  background-color: #d3e6c1;
  /*lighten(@COL, 50%);*/
}
.sub .c_24 tbody:nth-child(odd),
.c_24 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_24 .paginador,
.c_24 .paginador {
  color: #4e9a06;
  border-top: 2px solid #4e9a06;
  text-align: center;
}
.sub .c_24 .paginador span.num,
.c_24 .paginador span.num {
  border-right: 1px solid #4e9a06;
}
.sub .c_24 .arrow,
.c_24 .arrow {
  background-color: #4e9a06;
}
.sub .c_24 .ficha_mapa,
.c_24 .ficha_mapa {
  border-top: 2px solid #4e9a06;
}
.nav li.c_24 {
  border-top: 4px solid #4e9a06;
}
.nav li.c_24:hover {
  background-color: #4e9a06;
}
.nav li.c_24.active {
  background-color: #4e9a06;
}
.ffb .c_24 {
  border-left: 10px solid #4e9a06;
}
.sub .c_25 .wrap_list_th,
.c_25 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #729fcf;
  margin-top: 5px;
}
.sub .c_25 thead,
.c_25 thead {
  color: #729fcf;
  border-bottom: 2px solid #729fcf;
  border-top: 2px solid #729fcf;
}
.sub .c_25 tbody:nth-child(even),
.c_25 tbody:nth-child(even) {
  background-color: #dce7f3;
  /*lighten(@COL, 50%);*/
}
.sub .c_25 tbody:nth-child(odd),
.c_25 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_25 .paginador,
.c_25 .paginador {
  color: #729fcf;
  border-top: 2px solid #729fcf;
  text-align: center;
}
.sub .c_25 .paginador span.num,
.c_25 .paginador span.num {
  border-right: 1px solid #729fcf;
}
.sub .c_25 .arrow,
.c_25 .arrow {
  background-color: #729fcf;
}
.sub .c_25 .ficha_mapa,
.c_25 .ficha_mapa {
  border-top: 2px solid #729fcf;
}
.nav li.c_25 {
  border-top: 4px solid #729fcf;
}
.nav li.c_25:hover {
  background-color: #729fcf;
}
.nav li.c_25.active {
  background-color: #729fcf;
}
.ffb .c_25 {
  border-left: 10px solid #729fcf;
}
.sub .c_26 .wrap_list_th,
.c_26 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #3465a4;
  margin-top: 5px;
}
.sub .c_26 thead,
.c_26 thead {
  color: #3465a4;
  border-bottom: 2px solid #3465a4;
  border-top: 2px solid #3465a4;
}
.sub .c_26 tbody:nth-child(even),
.c_26 tbody:nth-child(even) {
  background-color: #ccd9e8;
  /*lighten(@COL, 50%);*/
}
.sub .c_26 tbody:nth-child(odd),
.c_26 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_26 .paginador,
.c_26 .paginador {
  color: #3465a4;
  border-top: 2px solid #3465a4;
  text-align: center;
}
.sub .c_26 .paginador span.num,
.c_26 .paginador span.num {
  border-right: 1px solid #3465a4;
}
.sub .c_26 .arrow,
.c_26 .arrow {
  background-color: #3465a4;
}
.sub .c_26 .ficha_mapa,
.c_26 .ficha_mapa {
  border-top: 2px solid #3465a4;
}
.nav li.c_26 {
  border-top: 4px solid #3465a4;
}
.nav li.c_26:hover {
  background-color: #3465a4;
}
.nav li.c_26.active {
  background-color: #3465a4;
}
.ffb .c_26 {
  border-left: 10px solid #3465a4;
}
.sub .c_27 .wrap_list_th,
.c_27 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #204a87;
  margin-top: 5px;
}
.sub .c_27 thead,
.c_27 thead {
  color: #204a87;
  border-bottom: 2px solid #204a87;
  border-top: 2px solid #204a87;
}
.sub .c_27 tbody:nth-child(even),
.c_27 tbody:nth-child(even) {
  background-color: #c7d2e1;
  /*lighten(@COL, 50%);*/
}
.sub .c_27 tbody:nth-child(odd),
.c_27 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_27 .paginador,
.c_27 .paginador {
  color: #204a87;
  border-top: 2px solid #204a87;
  text-align: center;
}
.sub .c_27 .paginador span.num,
.c_27 .paginador span.num {
  border-right: 1px solid #204a87;
}
.sub .c_27 .arrow,
.c_27 .arrow {
  background-color: #204a87;
}
.sub .c_27 .ficha_mapa,
.c_27 .ficha_mapa {
  border-top: 2px solid #204a87;
}
.nav li.c_27 {
  border-top: 4px solid #204a87;
}
.nav li.c_27:hover {
  background-color: #204a87;
}
.nav li.c_27.active {
  background-color: #204a87;
}
.ffb .c_27 {
  border-left: 10px solid #204a87;
}
.sub .c_28 .wrap_list_th,
.c_28 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #ad7fa8;
  margin-top: 5px;
}
.sub .c_28 thead,
.c_28 thead {
  color: #ad7fa8;
  border-bottom: 2px solid #ad7fa8;
  border-top: 2px solid #ad7fa8;
}
.sub .c_28 tbody:nth-child(even),
.c_28 tbody:nth-child(even) {
  background-color: #ebdfe9;
  /*lighten(@COL, 50%);*/
}
.sub .c_28 tbody:nth-child(odd),
.c_28 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_28 .paginador,
.c_28 .paginador {
  color: #ad7fa8;
  border-top: 2px solid #ad7fa8;
  text-align: center;
}
.sub .c_28 .paginador span.num,
.c_28 .paginador span.num {
  border-right: 1px solid #ad7fa8;
}
.sub .c_28 .arrow,
.c_28 .arrow {
  background-color: #ad7fa8;
}
.sub .c_28 .ficha_mapa,
.c_28 .ficha_mapa {
  border-top: 2px solid #ad7fa8;
}
.nav li.c_28 {
  border-top: 4px solid #ad7fa8;
}
.nav li.c_28:hover {
  background-color: #ad7fa8;
}
.nav li.c_28.active {
  background-color: #ad7fa8;
}
.ffb .c_28 {
  border-left: 10px solid #ad7fa8;
}
.sub .c_29 .wrap_list_th,
.c_29 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #75507b;
  margin-top: 5px;
}
.sub .c_29 thead,
.c_29 thead {
  color: #75507b;
  border-bottom: 2px solid #75507b;
  border-top: 2px solid #75507b;
}
.sub .c_29 tbody:nth-child(even),
.c_29 tbody:nth-child(even) {
  background-color: #ddd3de;
  /*lighten(@COL, 50%);*/
}
.sub .c_29 tbody:nth-child(odd),
.c_29 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_29 .paginador,
.c_29 .paginador {
  color: #75507b;
  border-top: 2px solid #75507b;
  text-align: center;
}
.sub .c_29 .paginador span.num,
.c_29 .paginador span.num {
  border-right: 1px solid #75507b;
}
.sub .c_29 .arrow,
.c_29 .arrow {
  background-color: #75507b;
}
.sub .c_29 .ficha_mapa,
.c_29 .ficha_mapa {
  border-top: 2px solid #75507b;
}
.nav li.c_29 {
  border-top: 4px solid #75507b;
}
.nav li.c_29:hover {
  background-color: #75507b;
}
.nav li.c_29.active {
  background-color: #75507b;
}
.ffb .c_29 {
  border-left: 10px solid #75507b;
}
.sub .c_30 .wrap_list_th,
.c_30 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #5c3566;
  margin-top: 5px;
}
.sub .c_30 thead,
.c_30 thead {
  color: #5c3566;
  border-bottom: 2px solid #5c3566;
  border-top: 2px solid #5c3566;
}
.sub .c_30 tbody:nth-child(even),
.c_30 tbody:nth-child(even) {
  background-color: #d6cdd9;
  /*lighten(@COL, 50%);*/
}
.sub .c_30 tbody:nth-child(odd),
.c_30 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_30 .paginador,
.c_30 .paginador {
  color: #5c3566;
  border-top: 2px solid #5c3566;
  text-align: center;
}
.sub .c_30 .paginador span.num,
.c_30 .paginador span.num {
  border-right: 1px solid #5c3566;
}
.sub .c_30 .arrow,
.c_30 .arrow {
  background-color: #5c3566;
}
.sub .c_30 .ficha_mapa,
.c_30 .ficha_mapa {
  border-top: 2px solid #5c3566;
}
.nav li.c_30 {
  border-top: 4px solid #5c3566;
}
.nav li.c_30:hover {
  background-color: #5c3566;
}
.nav li.c_30.active {
  background-color: #5c3566;
}
.ffb .c_30 {
  border-left: 10px solid #5c3566;
}
.sub .c_31 .wrap_list_th,
.c_31 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #ef2929;
  margin-top: 5px;
}
.sub .c_31 thead,
.c_31 thead {
  color: #ef2929;
  border-bottom: 2px solid #ef2929;
  border-top: 2px solid #ef2929;
}
.sub .c_31 tbody:nth-child(even),
.c_31 tbody:nth-child(even) {
  background-color: #fbcaca;
  /*lighten(@COL, 50%);*/
}
.sub .c_31 tbody:nth-child(odd),
.c_31 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_31 .paginador,
.c_31 .paginador {
  color: #ef2929;
  border-top: 2px solid #ef2929;
  text-align: center;
}
.sub .c_31 .paginador span.num,
.c_31 .paginador span.num {
  border-right: 1px solid #ef2929;
}
.sub .c_31 .arrow,
.c_31 .arrow {
  background-color: #ef2929;
}
.sub .c_31 .ficha_mapa,
.c_31 .ficha_mapa {
  border-top: 2px solid #ef2929;
}
.nav li.c_31 {
  border-top: 4px solid #ef2929;
}
.nav li.c_31:hover {
  background-color: #ef2929;
}
.nav li.c_31.active {
  background-color: #ef2929;
}
.ffb .c_31 {
  border-left: 10px solid #ef2929;
}
.sub .c_32 .wrap_list_th,
.c_32 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #cc0000;
  margin-top: 5px;
}
.sub .c_32 thead,
.c_32 thead {
  color: #cc0000;
  border-bottom: 2px solid #cc0000;
  border-top: 2px solid #cc0000;
}
.sub .c_32 tbody:nth-child(even),
.c_32 tbody:nth-child(even) {
  background-color: #f2bfbf;
  /*lighten(@COL, 50%);*/
}
.sub .c_32 tbody:nth-child(odd),
.c_32 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_32 .paginador,
.c_32 .paginador {
  color: #cc0000;
  border-top: 2px solid #cc0000;
  text-align: center;
}
.sub .c_32 .paginador span.num,
.c_32 .paginador span.num {
  border-right: 1px solid #cc0000;
}
.sub .c_32 .arrow,
.c_32 .arrow {
  background-color: #cc0000;
}
.sub .c_32 .ficha_mapa,
.c_32 .ficha_mapa {
  border-top: 2px solid #cc0000;
}
.nav li.c_32 {
  border-top: 4px solid #cc0000;
}
.nav li.c_32:hover {
  background-color: #cc0000;
}
.nav li.c_32.active {
  background-color: #cc0000;
}
.ffb .c_32 {
  border-left: 10px solid #cc0000;
}
.sub .c_33 .wrap_list_th,
.c_33 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #a40000;
  margin-top: 5px;
}
.sub .c_33 thead,
.c_33 thead {
  color: #a40000;
  border-bottom: 2px solid #a40000;
  border-top: 2px solid #a40000;
}
.sub .c_33 tbody:nth-child(even),
.c_33 tbody:nth-child(even) {
  background-color: #e8bfbf;
  /*lighten(@COL, 50%);*/
}
.sub .c_33 tbody:nth-child(odd),
.c_33 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_33 .paginador,
.c_33 .paginador {
  color: #a40000;
  border-top: 2px solid #a40000;
  text-align: center;
}
.sub .c_33 .paginador span.num,
.c_33 .paginador span.num {
  border-right: 1px solid #a40000;
}
.sub .c_33 .arrow,
.c_33 .arrow {
  background-color: #a40000;
}
.sub .c_33 .ficha_mapa,
.c_33 .ficha_mapa {
  border-top: 2px solid #a40000;
}
.nav li.c_33 {
  border-top: 4px solid #a40000;
}
.nav li.c_33:hover {
  background-color: #a40000;
}
.nav li.c_33.active {
  background-color: #a40000;
}
.ffb .c_33 {
  border-left: 10px solid #a40000;
}
.sub .c_34 .wrap_list_th,
.c_34 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #eeeeec;
  margin-top: 5px;
}
.sub .c_34 thead,
.c_34 thead {
  color: #eeeeec;
  border-bottom: 2px solid #eeeeec;
  border-top: 2px solid #eeeeec;
}
.sub .c_34 tbody:nth-child(even),
.c_34 tbody:nth-child(even) {
  background-color: #fbfbfa;
  /*lighten(@COL, 50%);*/
}
.sub .c_34 tbody:nth-child(odd),
.c_34 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_34 .paginador,
.c_34 .paginador {
  color: #eeeeec;
  border-top: 2px solid #eeeeec;
  text-align: center;
}
.sub .c_34 .paginador span.num,
.c_34 .paginador span.num {
  border-right: 1px solid #eeeeec;
}
.sub .c_34 .arrow,
.c_34 .arrow {
  background-color: #eeeeec;
}
.sub .c_34 .ficha_mapa,
.c_34 .ficha_mapa {
  border-top: 2px solid #eeeeec;
}
.nav li.c_34 {
  border-top: 4px solid #eeeeec;
}
.nav li.c_34:hover {
  background-color: #eeeeec;
}
.nav li.c_34.active {
  background-color: #eeeeec;
}
.ffb .c_34 {
  border-left: 10px solid #eeeeec;
}
.sub .c_35 .wrap_list_th,
.c_35 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #d3d7cf;
  margin-top: 5px;
}
.sub .c_35 thead,
.c_35 thead {
  color: #d3d7cf;
  border-bottom: 2px solid #d3d7cf;
  border-top: 2px solid #d3d7cf;
}
.sub .c_35 tbody:nth-child(even),
.c_35 tbody:nth-child(even) {
  background-color: #f4f5f3;
  /*lighten(@COL, 50%);*/
}
.sub .c_35 tbody:nth-child(odd),
.c_35 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_35 .paginador,
.c_35 .paginador {
  color: #d3d7cf;
  border-top: 2px solid #d3d7cf;
  text-align: center;
}
.sub .c_35 .paginador span.num,
.c_35 .paginador span.num {
  border-right: 1px solid #d3d7cf;
}
.sub .c_35 .arrow,
.c_35 .arrow {
  background-color: #d3d7cf;
}
.sub .c_35 .ficha_mapa,
.c_35 .ficha_mapa {
  border-top: 2px solid #d3d7cf;
}
.nav li.c_35 {
  border-top: 4px solid #d3d7cf;
}
.nav li.c_35:hover {
  background-color: #d3d7cf;
}
.nav li.c_35.active {
  background-color: #d3d7cf;
}
.ffb .c_35 {
  border-left: 10px solid #d3d7cf;
}
.sub .c_36 .wrap_list_th,
.c_36 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #babdb6;
  margin-top: 5px;
}
.sub .c_36 thead,
.c_36 thead {
  color: #babdb6;
  border-bottom: 2px solid #babdb6;
  border-top: 2px solid #babdb6;
}
.sub .c_36 tbody:nth-child(even),
.c_36 tbody:nth-child(even) {
  background-color: #eeefed;
  /*lighten(@COL, 50%);*/
}
.sub .c_36 tbody:nth-child(odd),
.c_36 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_36 .paginador,
.c_36 .paginador {
  color: #babdb6;
  border-top: 2px solid #babdb6;
  text-align: center;
}
.sub .c_36 .paginador span.num,
.c_36 .paginador span.num {
  border-right: 1px solid #babdb6;
}
.sub .c_36 .arrow,
.c_36 .arrow {
  background-color: #babdb6;
}
.sub .c_36 .ficha_mapa,
.c_36 .ficha_mapa {
  border-top: 2px solid #babdb6;
}
.nav li.c_36 {
  border-top: 4px solid #babdb6;
}
.nav li.c_36:hover {
  background-color: #babdb6;
}
.nav li.c_36.active {
  background-color: #babdb6;
}
.ffb .c_36 {
  border-left: 10px solid #babdb6;
}
.sub .c_37 .wrap_list_th,
.c_37 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #888a85;
  margin-top: 5px;
}
.sub .c_37 thead,
.c_37 thead {
  color: #888a85;
  border-bottom: 2px solid #888a85;
  border-top: 2px solid #888a85;
}
.sub .c_37 tbody:nth-child(even),
.c_37 tbody:nth-child(even) {
  background-color: #e1e2e1;
  /*lighten(@COL, 50%);*/
}
.sub .c_37 tbody:nth-child(odd),
.c_37 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_37 .paginador,
.c_37 .paginador {
  color: #888a85;
  border-top: 2px solid #888a85;
  text-align: center;
}
.sub .c_37 .paginador span.num,
.c_37 .paginador span.num {
  border-right: 1px solid #888a85;
}
.sub .c_37 .arrow,
.c_37 .arrow {
  background-color: #888a85;
}
.sub .c_37 .ficha_mapa,
.c_37 .ficha_mapa {
  border-top: 2px solid #888a85;
}
.nav li.c_37 {
  border-top: 4px solid #888a85;
}
.nav li.c_37:hover {
  background-color: #888a85;
}
.nav li.c_37.active {
  background-color: #888a85;
}
.ffb .c_37 {
  border-left: 10px solid #888a85;
}
.sub .c_38 .wrap_list_th,
.c_38 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #555753;
  margin-top: 5px;
}
.sub .c_38 thead,
.c_38 thead {
  color: #555753;
  border-bottom: 2px solid #555753;
  border-top: 2px solid #555753;
}
.sub .c_38 tbody:nth-child(even),
.c_38 tbody:nth-child(even) {
  background-color: #d5d5d4;
  /*lighten(@COL, 50%);*/
}
.sub .c_38 tbody:nth-child(odd),
.c_38 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_38 .paginador,
.c_38 .paginador {
  color: #555753;
  border-top: 2px solid #555753;
  text-align: center;
}
.sub .c_38 .paginador span.num,
.c_38 .paginador span.num {
  border-right: 1px solid #555753;
}
.sub .c_38 .arrow,
.c_38 .arrow {
  background-color: #555753;
}
.sub .c_38 .ficha_mapa,
.c_38 .ficha_mapa {
  border-top: 2px solid #555753;
}
.nav li.c_38 {
  border-top: 4px solid #555753;
}
.nav li.c_38:hover {
  background-color: #555753;
}
.nav li.c_38.active {
  background-color: #555753;
}
.ffb .c_38 {
  border-left: 10px solid #555753;
}
.sub .c_39 .wrap_list_th,
.c_39 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #2e3436;
  margin-top: 5px;
}
.sub .c_39 thead,
.c_39 thead {
  color: #2e3436;
  border-bottom: 2px solid #2e3436;
  border-top: 2px solid #2e3436;
}
.sub .c_39 tbody:nth-child(even),
.c_39 tbody:nth-child(even) {
  background-color: #cbcccd;
  /*lighten(@COL, 50%);*/
}
.sub .c_39 tbody:nth-child(odd),
.c_39 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_39 .paginador,
.c_39 .paginador {
  color: #2e3436;
  border-top: 2px solid #2e3436;
  text-align: center;
}
.sub .c_39 .paginador span.num,
.c_39 .paginador span.num {
  border-right: 1px solid #2e3436;
}
.sub .c_39 .arrow,
.c_39 .arrow {
  background-color: #2e3436;
}
.sub .c_39 .ficha_mapa,
.c_39 .ficha_mapa {
  border-top: 2px solid #2e3436;
}
.nav li.c_39 {
  border-top: 4px solid #2e3436;
}
.nav li.c_39:hover {
  background-color: #2e3436;
}
.nav li.c_39.active {
  background-color: #2e3436;
}
.ffb .c_39 {
  border-left: 10px solid #2e3436;
}
.sub .c_40 .wrap_list_th,
.c_40 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #0bb2ff;
  margin-top: 5px;
}
.sub .c_40 thead,
.c_40 thead {
  color: #0bb2ff;
  border-bottom: 2px solid #0bb2ff;
  border-top: 2px solid #0bb2ff;
}
.sub .c_40 tbody:nth-child(even),
.c_40 tbody:nth-child(even) {
  background-color: #c2ecff;
  /*lighten(@COL, 50%);*/
}
.sub .c_40 tbody:nth-child(odd),
.c_40 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_40 .paginador,
.c_40 .paginador {
  color: #0bb2ff;
  border-top: 2px solid #0bb2ff;
  text-align: center;
}
.sub .c_40 .paginador span.num,
.c_40 .paginador span.num {
  border-right: 1px solid #0bb2ff;
}
.sub .c_40 .arrow,
.c_40 .arrow {
  background-color: #0bb2ff;
}
.sub .c_40 .ficha_mapa,
.c_40 .ficha_mapa {
  border-top: 2px solid #0bb2ff;
}
.nav li.c_40 {
  border-top: 4px solid #0bb2ff;
}
.nav li.c_40:hover {
  background-color: #0bb2ff;
}
.nav li.c_40.active {
  background-color: #0bb2ff;
}
.ffb .c_40 {
  border-left: 10px solid #0bb2ff;
}
.sub .c_41 .wrap_list_th,
.c_41 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #f07a36;
  margin-top: 5px;
}
.sub .c_41 thead,
.c_41 thead {
  color: #f07a36;
  border-bottom: 2px solid #f07a36;
  border-top: 2px solid #f07a36;
}
.sub .c_41 tbody:nth-child(even),
.c_41 tbody:nth-child(even) {
  background-color: #fbdecd;
  /*lighten(@COL, 50%);*/
}
.sub .c_41 tbody:nth-child(odd),
.c_41 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_41 .paginador,
.c_41 .paginador {
  color: #f07a36;
  border-top: 2px solid #f07a36;
  text-align: center;
}
.sub .c_41 .paginador span.num,
.c_41 .paginador span.num {
  border-right: 1px solid #f07a36;
}
.sub .c_41 .arrow,
.c_41 .arrow {
  background-color: #f07a36;
}
.sub .c_41 .ficha_mapa,
.c_41 .ficha_mapa {
  border-top: 2px solid #f07a36;
}
.nav li.c_41 {
  border-top: 4px solid #f07a36;
}
.nav li.c_41:hover {
  background-color: #f07a36;
}
.nav li.c_41.active {
  background-color: #f07a36;
}
.ffb .c_41 {
  border-left: 10px solid #f07a36;
}
.sub .c_42 .wrap_list_th,
.c_42 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #e12022;
  margin-top: 5px;
}
.sub .c_42 thead,
.c_42 thead {
  color: #e12022;
  border-bottom: 2px solid #e12022;
  border-top: 2px solid #e12022;
}
.sub .c_42 tbody:nth-child(even),
.c_42 tbody:nth-child(even) {
  background-color: #f8c7c8;
  /*lighten(@COL, 50%);*/
}
.sub .c_42 tbody:nth-child(odd),
.c_42 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_42 .paginador,
.c_42 .paginador {
  color: #e12022;
  border-top: 2px solid #e12022;
  text-align: center;
}
.sub .c_42 .paginador span.num,
.c_42 .paginador span.num {
  border-right: 1px solid #e12022;
}
.sub .c_42 .arrow,
.c_42 .arrow {
  background-color: #e12022;
}
.sub .c_42 .ficha_mapa,
.c_42 .ficha_mapa {
  border-top: 2px solid #e12022;
}
.nav li.c_42 {
  border-top: 4px solid #e12022;
}
.nav li.c_42:hover {
  background-color: #e12022;
}
.nav li.c_42.active {
  background-color: #e12022;
}
.ffb .c_42 {
  border-left: 10px solid #e12022;
}
.sub .c_43 .wrap_list_th,
.c_43 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #54075b;
  margin-top: 5px;
}
.sub .c_43 thead,
.c_43 thead {
  color: #54075b;
  border-bottom: 2px solid #54075b;
  border-top: 2px solid #54075b;
}
.sub .c_43 tbody:nth-child(even),
.c_43 tbody:nth-child(even) {
  background-color: #d4c1d6;
  /*lighten(@COL, 50%);*/
}
.sub .c_43 tbody:nth-child(odd),
.c_43 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_43 .paginador,
.c_43 .paginador {
  color: #54075b;
  border-top: 2px solid #54075b;
  text-align: center;
}
.sub .c_43 .paginador span.num,
.c_43 .paginador span.num {
  border-right: 1px solid #54075b;
}
.sub .c_43 .arrow,
.c_43 .arrow {
  background-color: #54075b;
}
.sub .c_43 .ficha_mapa,
.c_43 .ficha_mapa {
  border-top: 2px solid #54075b;
}
.nav li.c_43 {
  border-top: 4px solid #54075b;
}
.nav li.c_43:hover {
  background-color: #54075b;
}
.nav li.c_43.active {
  background-color: #54075b;
}
.ffb .c_43 {
  border-left: 10px solid #54075b;
}
.sub .c_44 .wrap_list_th,
.c_44 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #ba0e1f;
  margin-top: 5px;
}
.sub .c_44 thead,
.c_44 thead {
  color: #ba0e1f;
  border-bottom: 2px solid #ba0e1f;
  border-top: 2px solid #ba0e1f;
}
.sub .c_44 tbody:nth-child(even),
.c_44 tbody:nth-child(even) {
  background-color: #eec3c7;
  /*lighten(@COL, 50%);*/
}
.sub .c_44 tbody:nth-child(odd),
.c_44 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_44 .paginador,
.c_44 .paginador {
  color: #ba0e1f;
  border-top: 2px solid #ba0e1f;
  text-align: center;
}
.sub .c_44 .paginador span.num,
.c_44 .paginador span.num {
  border-right: 1px solid #ba0e1f;
}
.sub .c_44 .arrow,
.c_44 .arrow {
  background-color: #ba0e1f;
}
.sub .c_44 .ficha_mapa,
.c_44 .ficha_mapa {
  border-top: 2px solid #ba0e1f;
}
.nav li.c_44 {
  border-top: 4px solid #ba0e1f;
}
.nav li.c_44:hover {
  background-color: #ba0e1f;
}
.nav li.c_44.active {
  background-color: #ba0e1f;
}
.ffb .c_44 {
  border-left: 10px solid #ba0e1f;
}
.sub .c_45 .wrap_list_th,
.c_45 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #00407c;
  margin-top: 5px;
}
.sub .c_45 thead,
.c_45 thead {
  color: #00407c;
  border-bottom: 2px solid #00407c;
  border-top: 2px solid #00407c;
}
.sub .c_45 tbody:nth-child(even),
.c_45 tbody:nth-child(even) {
  background-color: #bfcfde;
  /*lighten(@COL, 50%);*/
}
.sub .c_45 tbody:nth-child(odd),
.c_45 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_45 .paginador,
.c_45 .paginador {
  color: #00407c;
  border-top: 2px solid #00407c;
  text-align: center;
}
.sub .c_45 .paginador span.num,
.c_45 .paginador span.num {
  border-right: 1px solid #00407c;
}
.sub .c_45 .arrow,
.c_45 .arrow {
  background-color: #00407c;
}
.sub .c_45 .ficha_mapa,
.c_45 .ficha_mapa {
  border-top: 2px solid #00407c;
}
.nav li.c_45 {
  border-top: 4px solid #00407c;
}
.nav li.c_45:hover {
  background-color: #00407c;
}
.nav li.c_45.active {
  background-color: #00407c;
}
.ffb .c_45 {
  border-left: 10px solid #00407c;
}
.sub .c_46 .wrap_list_th,
.c_46 .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #ffcc00;
  margin-top: 5px;
}
.sub .c_46 thead,
.c_46 thead {
  color: #ffcc00;
  border-bottom: 2px solid #ffcc00;
  border-top: 2px solid #ffcc00;
}
.sub .c_46 tbody:nth-child(even),
.c_46 tbody:nth-child(even) {
  background-color: #fff2bf;
  /*lighten(@COL, 50%);*/
}
.sub .c_46 tbody:nth-child(odd),
.c_46 tbody:nth-child(odd) {
  background-color: #fff;
}
.sub .c_46 .paginador,
.c_46 .paginador {
  color: #ffcc00;
  border-top: 2px solid #ffcc00;
  text-align: center;
}
.sub .c_46 .paginador span.num,
.c_46 .paginador span.num {
  border-right: 1px solid #ffcc00;
}
.sub .c_46 .arrow,
.c_46 .arrow {
  background-color: #ffcc00;
}
.sub .c_46 .ficha_mapa,
.c_46 .ficha_mapa {
  border-top: 2px solid #ffcc00;
}
.nav li.c_46 {
  border-top: 4px solid #ffcc00;
}
.nav li.c_46:hover {
  background-color: #ffcc00;
}
.nav li.c_46.active {
  background-color: #ffcc00;
}
.ffb .c_46 {
  border-left: 10px solid #ffcc00;
}
/* Inversión colores claros */
.nav li.hover-reverse li,
.nav li.hover-reverse:hover,
.nav li.hover-reverse.active {
  color: #2A4654;
}
.sub .c_b,
.c_b {
  /*.add_campo{
color: #72A8C8 !important;}*/
}
.sub .c_b .wrap_list input,
.c_b .wrap_list input {
  padding: 4px;
  width: 240px;
  background-color: #fff;
  border: 1px solid #AAAAAA;
  font-size: 12px;
  font-weight: bold;
  color: #2B4552;
  text-transform: uppercase;
}
.sub .c_b .wrap_list select,
.c_b .wrap_list select {
  color: #2B4552;
}
.sub .c_b .wrap_list_th,
.c_b .wrap_list_th {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px;
  height: 45px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: #4d7fa0;
  margin-top: 5px;
}
.sub .c_b thead,
.c_b thead {
  color: #72A8C8 !important;
  border-bottom: 2px solid #4d7fa0;
  border-top: 2px solid #4d7fa0;
  text-transform: uppercase;
}
.sub .c_b .campo,
.c_b .campo {
  color: #72A8C8;
  width: 180px !important;
  text-transform: uppercase;
  text-align: left !important;
  padding-left: 20px;
}
.sub .c_b tr,
.c_b tr {
  background-color: #fff;
}
.sub .c_b .paginador,
.c_b .paginador {
  color: #4d7fa0;
  border-top: 2px solid #4d7fa0;
  text-align: center;
}
.sub .c_b .paginador span.num,
.c_b .paginador span.num {
  border-right: 1px solid #4d7fa0;
}
.sub .c_b .arrow,
.c_b .arrow {
  background-color: #4d7fa0;
}
.sub .c_b .ficha_mapa,
.c_b .ficha_mapa {
  border-top: 2px solid #4d7fa0;
}
.sub .c_b .search_tools,
.c_b .search_tools {
  background-color: #E6F6FF;
  border-top: 2px solid #2B4554;
  height: 40px;
  float: left;
  width: 100%;
}
.sub .c_b .search_tools span,
.c_b .search_tools span {
  border-right: 1px solid #2B4554;
  color: #2B4554;
  width: 150px;
  padding: 0px 20px;
  font-size: 12px;
  font-weight: bold;
}
.sub .c_b .search_tools span:last-child,
.c_b .search_tools span:last-child {
  border-right: 0px !important;
}
.sub .c_b .search_tools img,
.c_b .search_tools img {
  vertical-align: middle;
  margin-right: 10px;
}
.sub .c_b .search_tools input,
.c_b .search_tools input {
  margin-left: 10px;
}
.sub .c_b .search_tools .busqueda_btn,
.c_b .search_tools .busqueda_btn {
  background-color: #2B4554 !important;
  background-image: url("../imgs/icon_buscar.png");
  background-repeat: no-repeat;
  background-position: 10px 9px;
  padding: 0px 15px 0px 30px;
  color: #fff;
  width: 165px;
  height: 40px;
  border: none;
  text-transform: none !important;
  font-weight: normal !important;
}
.nav li.c_f {
  border-top: 4px solid #666666;
  background-color: #666666;
}
.nav li.active {
  height: 110px;
}
body {
  background-image: url("../imgs/bg_body.png");
  background-repeat: repeat;
  font-family: "Arial", sans-serif;
  font-size: 11px;
  position: relative;
}
h1 {
  float: left;
  width: 35%;
  padding-left: 10px;
}
#header {
  background-color: #2A4654;
  border-bottom: 6px solid #CBD4D3;
  color: #FFFFFF;
  height: 20px;
  padding-top: 10px;
  width: 100%;
}
.header_wrap {
  width: 944px;
  margin: 0 auto;
}
.user_info {
  color: #4e809F;
  margin-right: 30px;
  float: left;
}
.user_info img {
  vertical-align: middle;
  margin-right: 5px;
}
.notify {
  position: relative;
  float: left;
}
.num_notify {
  background-image: url("../imgs/bg_label.png");
  background-repeat: no-repeat;
  float: left;
  font-size: 13px;
  height: 45px;
  padding: 9px 0px;
  text-align: center;
  position: absolute;
  top: -10px;
  width: 34px;
  z-index: 99;
}
.text_notify {
  margin-left: 40px;
  font-size: 11px;
  text-transform: uppercase;
}
.search {
  text-align: right;
  float: right;
  margin-top: -6px;
  width: 445px;
}
.search input {
  background-color: #fff;
  float: left;
  height: 22px;
  border: none;
}
.search div#advsearch {
  float: left;
  background-color: #4f819e;
  height: 16px;
  width: 65px;
  text-align: left;
  padding-top: 6px;
  cursor: pointer;
}
.search .btn {
  float: left;
  width: 25px;
  height: 22px;
}
#wrap {
  width: 944px;
  margin: 0 auto;
}
#content {
  float: left;
  width: 100%;
}
.wrap_list {
  width: 100%;
}
.wrap_list table {
  width: 100%;
}
.wrap_list thead {
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.wrap_list th {
  padding: 20px 10px 10px;
  text-align: left;
  font-size: 16px;
}
.wrap_list thead,
.wrap_list tbody {
  color: #2a4654;
  font-size: 12px;
}
.wrap_list thead {
  height: 50px;
}
.wrap_list td {
  padding: 10px;
  vertical-align: middle;
}
.wrap_list .novpad td,
.wrap_list td.novpad {
  padding: 0 10px;
}
.wrap_list td:first-child,
.wrap_list th:first-child {
  width: 80px;
  /*        min-width: 80px;*/
  text-align: center;
}
.paginador div {
  float: right;
}
.paginador span {
  display: block;
  float: left;
  padding: 4px;
}
.paginador .num {
  display: block;
  float: left;
  height: 10px;
  margin: 10px 0;
  padding: 2px 10px;
  min-width: 20px;
}
.last {
  border-right: 0px solid #fff !important;
}
.paginador span.active {
  text-decoration: underline;
}
.pretools {
  min-height: 20px;
  padding: 10px;
}
.pretools span {
  border-right: 1px solid #2B4554;
  color: #2B4554;
  width: 150px;
  padding: 0px 20px;
  font-size: 12px;
  font-weight: bold;
}
.pretools span:last-child {
  border-right: 0px;
}
.pretools img {
  vertical-align: middle;
  margin-right: 10px;
}
.pretools input {
  margin-left: 10px;
}
.tools {
  background-color: #CDD6DB;
  border-top: 1px solid #2B4554;
  min-height: 20px;
  /*****/
  padding: 10px;
}
.tools span {
  border-right: 1px solid #2B4554;
  color: #2B4554;
  width: 150px;
  padding: 0px 20px;
  font-size: 12px;
  font-weight: bold;
}
.tools span:last-child {
  border-right: 0px;
}
.tools img {
  vertical-align: middle;
  margin-right: 10px;
}
td.maptd .tools {
  min-height: 25px;
}
.opciones {
  height: 20px;
  width: 60%;
  text-align: right;
  float: right;
}
.opciones span {
  border-right: 1px solid #fff;
  color: #fff;
  width: 150px;
  padding: 0px 20px;
  font-size: 12px;
  font-weight: bold;
}
.opciones span:last-child {
  border-right: 0px;
}
.opciones div.act-image {
  display: inline-block;
  color: #fff;
  width: 50px;
  text-align: center;
  height: 24px;
}
.opciones div.act-image img {
  padding: 0px;
  margin: 0px;
}
.opciones div.act-popup {
  display: none;
  color: #fff;
  width: 120px;
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  z-index: 100;
}
.opciones img {
  vertical-align: middle;
  margin-right: 10px;
}
#head {
  width: 944px;
  height: 218px;
}
.head_top {
  height: 113px;
}
.logo_cliente {
  float: left;
  width: 50%;
  margin-top: 20px;
}
.acceso_mapa {
  float: right;
  width: 50%;
  text-align: right;
}
.acceso_mapa div {
  float: right;
  width: 50%;
  text-align: right;
}
.nav {
  height: 105px;
  font-family: "Arial", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  float: left;
  background-color: #CBD4D3;
  width: 100%;
}
.nav a {
  display: block;
  padding: 15px 7px 0px;
  text-align: center;
  width: 90px;
  height: 86px;
}
.nav li {
  background-color: #2a4654;
  height: 101px;
  width: 104px;
  float: left;
  margin-right: 1px;
  cursor: pointer;
  position: relative;
}
.nav li ul {
  float: left;
  position: absolute;
  display: none;
  z-index: 100;
}
.nav li ul li {
  float: left;
  margin-right: 0px;
  border-right: 1px solid #fff;
}
.nav li ul li:last-child {
  margin-right: 0px;
  border-right: 0px solid #4E809F;
}
.nav li:last-child {
  margin-right: 0px;
}
.nav img {
  display: block;
  margin: 0px auto 15px;
}
.sub_submenu ul {
  display: none;
}
.sub_submenu ul li {
  background-color: #333 !important;
}
#footer {
  width: 100%;
  background-color: #2a4654;
  border-top: 6px #cbd4d3 solid;
  height: 40px;
  color: #fff;
  float: left;
}
.footer_wrap {
  width: 944px;
  margin: 0 auto;
  padding-top: 8px;
  color: #4E809F;
}
.footer_wrap img {
  margin-right: 10px;
  vertical-align: bottom;
}
/* LOGIN */
.pre_head {
  background-color: #4F819F;
  width: 368px;
  height: 36px;
  margin: 0 auto;
}
.login_head {
  background-color: #2A4654;
  border-bottom: 6px solid #CBD4D3;
  height: 184px;
  width: 100%;
}
.login_head div {
  margin: 0 auto;
  width: 368px;
  padding-top: 50px;
}
.login_form {
  margin: -20px auto 0;
  width: 318px;
  height: 178px;
  padding: 25px;
  background-color: #fff;
  box-shadow: 1px 1px 2px #ccc;
}
.login_form li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.login_form label {
  color: #4D7F9F;
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
}
.login_form span {
  float: left;
  font-size: 13px;
  margin-top: 3px;
}
.login_form input,
.login_form input[type="text"] {
  border: 1px solid #ccc;
  width: 305px;
  height: 26px;
  margin-bottom: 10px;
  padding: 5px;
}
.login_form .remember {
  color: #777777;
}
.login_form .remember_inner {
  float: left;
  width: 200px;
}
.login_form .remember_inner input {
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  float: left;
  margin-right: 10px;
}
.login_button {
  float: right;
  width: 70px;
}
.login_button .btn {
  background-color: #4F819F !important;
  padding: 0px 15px;
  color: #fff;
  width: 70px;
  height: 30px;
  border: none;
}
/* HOME */
.home table {
  width: 100%;
}
.home thead {
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.home th {
  padding: 20px 10px 10px;
  text-align: left;
  font-size: 16px;
}
.home thead,
.home tbody {
  height: 50px;
  color: #2a4654;
  font-size: 12px;
}
.home td {
  padding: 10px;
  vertical-align: middle;
}
.home td:first-child,
.home th:first-child {
  width: 80px;
  text-align: center;
}
#home_left {
  float: left;
  width: 55%;
}
.home_left_top {
  background-image: url("../imgs/bg_home_left_top.png");
  height: 85px;
  padding: 20px;
  position: relative;
}
.user_info_home {
  height: 30px;
}
.user_info_home img {
  margin-right: 10px;
  float: left;
  width: 30px;
}
.user_info_home span {
  color: #4E809F;
  display: block;
  float: left;
  font-size: 16px;
  margin-top: 7px;
  width: 300px;
}
.user_setup_home {
  position: absolute;
  font-size: 11px;
  color: #4C7F9F;
  bottom: 20px;
  left: 60px;
}
.user_setup_home a {
  text-decoration: underline;
}
.home_left_bottom tbody td {
  height: 32px;
}
.home_left_bottom thead {
  background: #2B4554;
  color: #fff;
  height: 33px;
  border: none;
  font-weight: normal;
}
.home_left_bottom .estados {
  color: #2A4654;
  display: block;
  margin: 0px auto;
  padding: 10px;
  width: 15px;
  border: 1px solid #2A4654;
}
.home_left_bottom td:first-child,
.home_left_bottom th:first-child {
  width: 50px;
  text-align: center;
}
.home_left_bottom tbody:nth-child(even) {
  background-color: #EDF2F5;
}
.home_left_bottom tbody:nth-child(odd) {
  background-color: #fff;
}
.home_right_bottom thead {
  background: #2B4554;
  color: #fff;
  height: 33px;
  border: none;
  font-weight: normal;
}
.home_right_bottom td:first-child,
.home_right_bottom th:first-child {
  width: 50px;
  text-align: center;
}
.home_right_bottom tbody:nth-child(even) {
  background-color: #fff;
}
.home_right_bottom tbody:nth-child(odd) {
  background-color: #EDF2F5;
}
.estado_1 {
  background-color: #59B200;
}
.estado_2 {
  background-color: #E52518;
}
.estado_3 {
  background-color: #0080FF;
}
#home_right {
  float: right;
  width: 45%;
}
.home_right_top {
  background-image: url("../imgs/bg_version_quilt.png");
  background-repeat: no-repeat;
  height: 85px;
  padding: 20px;
  position: relative;
}
.home_right_top_l {
  width: 180px;
  padding: 5px;
  float: left;
}
.home_right_top_r {
  float: left;
  width: 190px;
  padding-top: 10px;
}
.home_right_top_r span {
  display: block;
  color: #2B4553;
  font-size: 12px;
  margin-bottom: 5px;
}
.home_right_top_r span a {
  text-decoration: underline;
}
.creditos {
  position: absolute;
  bottom: 10px;
  font-size: 9px !important;
}
.ver_mas {
  text-align: right;
}
.ver_mas a {
  color: #4F819F;
  text-decoration: underline;
}
.numer span {
  padding: 10px;
  background-color: #4F819F;
  padding: 10px 9px 9px;
  color: white;
}
/* DEMANDAS */
#demandas {
  float: left;
  width: 100%;
}
.demandas_top {
  background-image: url("../imgs/bg_home_left_top.png");
  height: 85px;
  padding: 20px;
  position: relative;
}
.user_info_demandas {
  height: 30px;
}
.user_info_demandas img {
  margin-right: 30px;
  float: left;
}
.user_info_demandas span {
  color: #4E809F;
  display: block;
  float: left;
  font-size: 16px;
  margin-top: 7px;
  width: 100px;
}
.user_setup_demandas {
  position: absolute;
  font-size: 11px;
  color: #4C7F9F;
  bottom: 20px;
  left: 150px;
}
.user_setup_demandas a {
  text-decoration: underline;
}
.demandas_bottom table {
  width: 100%;
  color: #2B4552;
}
.demandas_bottom td {
  height: 32px;
  padding: 5px;
  vertical-align: middle;
}
.demandas_bottom td:first-child {
  width: 170px;
  text-align: left;
  font-size: 14px;
  padding-left: 30px;
}
.demandas_bottom td div:nth-child(2n+1) {
  width: 50%;
  float: left;
}
.demandas_bottom td div:nth-child(2n+2) {
  width: 50%;
  float: left;
  margin-top: 30px;
}
.demandas_bottom thead {
  background: #2B4554;
  color: #fff;
  height: 33px;
  border: none;
  font-weight: normal;
}
.demandas_bottom thead td:first-child {
  width: 10px;
  text-align: center;
  padding-left: 0px;
}
.demandas_bottom thead td:first-child .numer span {
  float: left;
  background-color: #4F819F;
  padding: 9px 9px 8px;
}
.demandas_bottom thead td {
  font-size: 12px;
  padding: 0px;
  text-align: left;
}
.demandas_bottom .estados {
  color: #2A4654;
  font-size: 40px;
  display: block;
  height: 37px;
  margin: 0 auto;
  padding: 26px 10px;
  width: 65px;
  text-align: center;
}
.demandas_bottom tbody:nth-child(even) {
  background-color: #EDF2F5;
}
.demandas_bottom tbody:nth-child(even) tbody {
  background-color: #EDF2F5;
}
.demandas_bottom tbody:nth-child(odd) {
  background-color: #fff;
}
.demandas_bottom tbody:nth-child(odd) tbody {
  background-color: #fff;
}
.estado_1 {
  background-color: #59B200;
}
.estado_2 {
  background-color: #E52518;
}
.estado_3 {
  background-color: #0080FF;
}
#demandas_right {
  float: right;
  width: 45%;
}
.demandas_right_top {
  background: #fff;
  height: 85px;
  padding: 20px;
  position: relative;
}
.demandas_right_top_l {
  width: 180px;
  padding: 5px;
  float: left;
}
.demandas_right_top_r {
  float: left;
  width: 190px;
  padding-top: 10px;
}
.demandas_right_top_r span {
  display: block;
  color: #2B4553;
  font-size: 12px;
  margin-bottom: 5px;
}
.demandas_right_top_r span a {
  text-decoration: underline;
}
/* FICHA */
.ficha_descripcion {
  padding: 20px 20px 20px 10px;
}
/* TERRITORIO */
.territorio_first {
  border-bottom: 2px solid #4F819F;
}
.territorio_first strong {
  display: block;
}
.saber_link_table,
.territorio_second {
  /*tbody { background-color:#fff !important;}*/
}
.saber_link_table > thead,
.territorio_second > thead {
  border-bottom: 2px solid #4F819F !important;
}
.saber_link_table strong,
.territorio_second strong {
  display: block;
}
.saber_link_table input,
.territorio_second input {
  margin-bottom: 5px;
}
.saber_link_table img,
.territorio_second img {
  vertical-align: middle;
}
.saber_link_table .td_relacion,
.territorio_second .td_relacion {
  /*background-color: #fff; padding: 3px; color: #000;*/
  width: 200px;
}
.saber_link_table .td_acciones img,
.territorio_second .td_acciones img {
  margin-right: 10px;
}
.saber_link_table .head_fake,
.territorio_second .head_fake {
  font-weight: bold;
}
.territorio_third {
  margin-top: 10px;
}
.territorio_third thead {
  border-top: 2px solid #4F819F;
  border-bottom: 2px solid #4F819F !important;
}
.territorio_third th {
  padding-top: 10px;
}
.territorio_third tbody {
  background-color: #fff !important;
}
.filtro_territorio {
  height: 33px;
  position: relative;
  width: 100%;
  background-color: #2A4654;
  color: #fff;
}
.filtro_territorio span {
  width: calc(100% / 10);
  float: left;
  padding: 10px 5px;
}
.filtro_territorio li {
  width: calc(100% / 7);
  float: left;
  padding: 10px 2px;
}
.filtro_territorio .active {
  background-color: #8cb0c7;
}
.sub_filtro_territorio {
  background-color: #8cb0c7;
  float: left;
  height: 30px;
  padding: 10px 0;
  width: 100%;
}
.sub_filtro_territorio li {
  width: calc(10%);
  float: left;
  padding: 7px 5px;
}
/* ALERTAS */
.warning_wrap {
  background-color: rgba(0, 0, 0, 0.4);
  height: 150px;
  position: relative;
  width: 100%;
  z-index: 99;
}
.warning_wrap img {
  margin: 10px;
}
.warning_warning {
  width: 100%;
  height: 150px;
}
.warning_info_inner {
  width: 100%;
  height: 150px;
  margin: 0 auto;
  background-color: #ffffff;
  color: #6ba5bd;
  font-size: 14px;
}
.warning_info_inner p {
  margin: 10px 60px;
}
.warning_error_inner {
  width: 100%;
  height: 150px;
  margin: 0 auto;
  background-color: #f7dfde;
  color: #ab302b;
  font-size: 14px;
}
.warning_error_inner p {
  margin: 10px 60px;
}
.warning_warning_inner {
  width: 100%;
  height: 150px;
  margin: 0 auto;
  background-color: #f4e59e;
  color: #2A4654;
  font-size: 14px;
}
.warning_warning_inner p {
  margin: 10px 60px;
}
.warning_done_inner {
  width: 100%;
  height: 150px;
  margin: 0 auto;
  background-color: #dbf7d4;
  color: #648423;
  font-size: 14px;
}
.warning_done_inner p {
  margin: 10px 60px;
}
/* ------------ modificaciones posteriores --------------- */
td.ctr,
.wrap_list th.ctr {
  text-align: center;
}
.wrap_list td b {
  font-size: 110%;
}
.field_LONLAT {
  width: 944px;
}
.field_LONLAT .theMap {
  height: 482px;
}
.busqueda .field_LONLAT {
  width: auto;
}
.busqueda .field_LONLAT div.theHover {
  display: none;
}
.busqueda .field_LONLAT div.theBar {
  width: 420px;
}
.busqueda .field_LONLAT div.theMap {
  height: 250px;
}
.nav ul.nivel_1,
.nav ul.nivel_1 li {
  z-index: 10000;
}
.nav ul.nivel_2,
.nav ul.nivel_2 li {
  z-index: 12000;
}
.wrap_list td.maptd,
.home td.maptd {
  padding: 0px;
}
div.quilt_link {
  padding: 5px;
}
div.quilt_link img {
  float: left;
  padding-left: 5px;
}
div.quilt_link div {
  margin-left: 42px;
  min-height: 36px;
}
div.quilt_link input[type=checkbox] {
  float: left;
  margin: 6px 10px 13px;
}
div.quilt_link b,
div.quilt_link a {
  font-weight: bold;
  font-size: 110%;
}
div.quilt_link em {
  font-style: italic;
}
div.quilt_link .quilt_link_name {
  font-weight: bold;
  font-size: 110%;
}
div.quilt_link p {
  text-align: left;
}
div.quilt_link_show p.quilt_link_explanation {
  margin-left: 22px;
}
td.td_field_LINK td.td_field_LINK div.quilt_link_show p.quilt_link_explanation {
  margin-left: 0;
}
.ffb .content .row {
  height: 40px;
}
.ffb .content .row p {
  overflow: hidden;
  height: 1.1em;
}
.wrap_list table.mceToolbar td:first-child {
  width: auto;
}
body.mceContentBody {
  background: white;
  margin: 1em;
}
input[type=text],
input[type=textarea] {
  width: 100%;
}
td.td_burst {
  width: auto;
  padding: 0px;
}
.wrap_list td {
  vertical-align: top;
}
#quilt_searchbox {
  float: left;
  width: 355px;
  min-height: 10px;
}
#quilt_searchbox_input {
  padding-left: 3px;
}
div.theHover {
  float: left;
  width: 400px;
  overflow: hidden;
  text-align: left;
}
div.theBar {
  float: right;
  width: 500px;
  text-align: right;
}
.tools span {
  cursor: pointer;
  white-space: nowrap;
}
td.vailos-rpc {
  background: white;
}
div.multisel_explanation {
  display: block;
  float: left;
  margin-top: 0.2em;
  height: 18px;
  width: 18px;
  background: url(../imgs/icon_help.png);
}
.saber_link_table > tbody {
  background: transparent !important;
}
.tools .ffb span {
  padding: 0px;
  font-size: inherit;
}
.tools span.ffb-arrow {
  width: 17px;
  border-right: none;
  padding: 0px;
  float: left;
}
td.td_field_LINK .tools {
  background: #eef;
}
.quilt_index_box {
  width: 300px;
  float: left;
  padding: 10px 5px;
}
.quilt_index_box img {
  float: left;
}
.quilt_index_box p {
  font-size: 15px;
  font-weight: bold;
  padding: 12px;
  float: left;
}
.ffb-match {
  text-decoration: underline;
}
.wrap_list th {
  vertical-align: bottom;
}
.search_hidden {
  display: none;
}
.search_dd_DIST {
  width: 50px !important;
  padding-left: 5px;
}
.wrap_list .searchlinktable td:first-child,
.wrap_list .searchlinktable th:first-child {
  display: none;
}
.search_tools {
  text-align: right;
}
#orderby_form_addcrit {
  cursor: pointer;
}
#orderby_form_block td {
  vertical-align: middle;
}
.orderby_remove {
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
}
.orderby_remove img {
  vertical-align: bottom;
}
.wrap_list td.campo {
  padding-top: 18px;
}
span.filtro,
#filtro_tooltip {
  background: white;
  color: #2A4654;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #2A4654;
}
span.filtro {
  display: inline-block;
  width: auto;
  cursor: default;
}
#filtro_tooltip {
  text-align: left;
  display: none;
  width: 250px;
  padding: 3px 5px;
  z-index: 1000;
}
#filtro_tooltip p {
  padding: 2px 0px;
  line-height: 1.3;
  font-size: 10px;
  font-weight: normal;
}
#filtro_tooltip p.nombre {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#filtro_tooltip p.nombre,
#filtro_tooltip p.criterios {
  border-bottom: 1px solid #2A4654;
}
#filtro_tooltip p.acciones a {
  font-weight: bold;
}
#filtro_tooltip span {
  border-right: none;
  color: inherit;
  width: auto;
  padding: 0px;
  font-weight: normal;
  font-size: 10px;
}
#filtro_tooltip span.searched_field,
#filtro_tooltip span.criteria_contents,
#filtro_tooltip span.orderby_field,
#filtro_tooltip span.orderby_order {
  font-weight: bold;
}
select {
  padding: 4px;
  width: 240px;
  background-color: #fff;
  border: 1px solid #AAAAAA;
  font-size: 11px;
  background-color: white;
}
.wrap_list td.mceToolbar tbody {
  height: auto;
}
.ffb-input {
  height: 20px;
  border: 1px inset #ddd;
}
td.dem-main img {
  margin: 3px 1px 0px;
  vertical-align: bottom;
}
td.dem-main em {
  padding: 3px 19px 0px;
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  color: #d40;
}
td.dem-state {
  font-size: 32px;
  text-align: center;
  width: 100px;
}
img.quitar_filtro {
  margin: 1px 0px 0px;
  vertical-align: top;
}
td.starred {
  background-image: url(../imgs/icon_starred_blue.png);
  background-position: 8px 6px;
  background-repeat: no-repeat;
}
#idx-searches td {
  vertical-align: top;
}
#idx-searches .ss-desc {
  display: none;
  font-size: 10px;
}
#idx-searches .ss-desc span.searched_field,
#idx-searches .ss-desc span.criteria_contents,
#idx-searches .ss-desc span.orderby_field {
  font-weight: bold;
}
#idx-searches .ss-actions img {
  padding: 3px;
  cursor: pointer;
}
#idx-searches .ss-label {
  font-size: 12px;
  font-weight: bold;
}
#idx-searches p {
  padding: 3px 0px;
}
#idx-searches p.ss-main {
  padding-top: 8px;
}
#idx-searches p.ss-main span {
  font-style: italic;
  font-size: 10px;
}
#demandas-notify {
  display: none;
}
img.clip {
  width: 20px;
  height: 20px;
}
td.file-actions {
  width: 50px;
}
td.file-actions img {
  cursor: pointer;
}
.file-container p.file_label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 2px;
}
.file-container p.file_info {
  font-style: italic;
}
.map_billboard {
  font-weight: bold;
  z-index: 1000;
  background-color: white;
  text-align: center;
}
.map_loading {
  font-size: 25px;
  background: white url(../imgs/ajax-spinner.gif) 35px center no-repeat;
}
.map_nopoints {
  font-size: 14px;
  line-height: normal;
  background: white url(../imgs/icon_error.png) center 12px no-repeat;
}
#change_show_table {
  width: 100%;
}
#change_show_table tr {
  padding-bottom: 2px;
}
#change_show_table td {
  font-size: 15px;
  color: #2A4654;
  vertical-align: middle;
}
#change_show_table td.hover {
  background: #CDD6DB;
}
#change_show_table td.clickable img {
  float: left;
}
#change_show_table td.clickable p {
  float: left;
  margin-left: 8px;
  margin-top: 4px;
}
#change_show_table td.masscontact img {
  margin-top: 5px;
}
#change_show_table td.masscontact em {
  font-style: italic;
  font-size: 90%;
}
#change_show_table td.family {
  border-bottom: 1px solid #2A4654;
  text-transform: uppercase;
}
#change_show_table td.type {
  padding-left: 36px;
}
#change_show_table td.cst-check,
#change_show_table td.cst-image {
  width: 35px;
}
#change_show_table td.cst-check {
  text-align: center;
}
#change_show_table input[type=checkbox] {
  width: auto;
}
#change_show_table input,
#change_show_table textarea {
  text-transform: none;
  width: 300px;
}
#change_show_table textarea {
  height: 90px;
}
.lonlat_tools {
  text-align: left;
  width: 200px;
  line-height: 2;
}
.lonlat_tools a {
  cursor: pointer;
}
.lonlat_tools span {
  border-right: none;
}
.qse-action {
  vertical-align: bottom;
  margin-left: 4px;
  cursor: pointer;
}
div.quilt_link img.qse-action {
  float: none;
}
div.quilt_link img.explore_badge {
  float: right;
  margin: 11px;
}
td.phone {
  font-size: 40px !important;
  font-weight: bold;
}
th.caption_field_LINK .opciones {
  margin-top: -5px;
}
td.caption_field_LINK .opciones {
  margin-bottom: -5px;
  margin-top: 0px;
}
.caption_field_LINK .opciones {
  width: 160px;
  text-align: center;
}
.caption_field_LINK .opciones div.act-image {
  width: 30px;
}
.td_acciones {
  width: 80px;
}
#wrap .sub {
  background-color: #CDD6DB;
}
#wrap .sub .wrap_list td b {
  font-size: 100%;
}
#wrap .sub .wrap_list th {
  padding: 8px;
  font-size: 14px;
}
#wrap .sub .wrap_list .wrap_list_th {
  height: 10px;
  padding: 0px;
  margin-top: 0px;
  min-height: 10px;
}
#wrap .sub .wrap_list .pagebreaker {
  height: 10px;
}
div.saber_link_type {
  font-weight: bold;
  padding: 5px 0px;
  border-bottom: 1px solid #2A4654;
  font-size: 14px;
  text-transform: uppercase;
}
input[type=checkbox] {
  width: auto !important;
}
textarea.field_MEMO {
  width: 100%;
}
#change_show_table em {
  font-style: italic;
  font-size: 90%;
}
.paginador .paginador-counter {
  float: left;
  width: 200px;
  margin: 10px 10px 10px 0;
  text-align: left;
  font-style: italic;
}
#wrap .wrap_list_th {
  height: auto;
  min-height: 45px;
}
.c_b .wrap_list select.search_ct,
.c_b .wrap_list input.search_ct {
  width: 430px;
}
.c_b .wrap_list select.search_ct_nick_Q_TYPENAME {
  height: 200px;
}
.td_field_RICHMEMO p,
.mceContentBody p {
  margin: 0.5em 0;
}
.td_field_RICHMEMO a,
.mceContentBody a {
  font-weight: bold;
  text-decoration: underline;
}
.td_field_RICHMEMO b,
.mceContentBody b {
  font-weight: bold;
}
.td_field_RICHMEMO em,
.mceContentBody em,
.td_field_RICHMEMO i,
.mceContentBody i {
  font-style: italic;
}
.warning_wrap a {
  font-weight: bold;
  text-decoration: underline;
}
.warning_wrap p img {
  margin: 0;
}
/* --- overlay tweaking -- */
#_ovl_iframe {
  height: 100%;
}
#_saber_ovl_overlay {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 5px;
}
.td_SnazzyDate {
  white-space: nowrap;
  width: 180px;
}
.td_SnazzyDate input.datepicker {
  width: 70px;
}
.td_SnazzyDate input.hourpicker {
  width: 40px;
}
.td_SnazzyDate span {
  display: inline-block;
  width: 25px;
  text-align: center;
}
td.maintitle {
  min-width: 350px;
}
td[colspan="2"],
th[colspan="2"],
td[colspan="3"],
th[colspan="3"],
td[colspan="4"],
th[colspan="4"],
td[colspan="5"],
th[colspan="5"] {
  min-width: 250px;
}
.sub td[colspan="2"],
.sub th[colspan="2"],
.sub td[colspan="3"],
.sub th[colspan="3"],
.sub td[colspan="4"],
.sub th[colspan="4"],
.sub td[colspan="5"],
.sub th[colspan="5"] {
  min-width: auto;
}
.sub .wrap_list td:first-child,
.sub .wrap_list th:first-child {
  width: auto;
  min-width: auto;
}
/* total width: 944px */
.wrap_list #calendario {
  table-layout: fixed;
  margin: 6px 0px;
}
.wrap_list #calendario td,
.wrap_list #calendario th {
  padding: 3px;
  width: 118px;
  border: 1px solid black;
}
.wrap_list #calendario .wk {
  width: 24px;
}
.wrap_list #calendario td {
  height: 72px;
}
.wrap_list #calendario tr.calhdr td {
  height: auto;
  padding: 5px 5px 2px 25px;
  border-bottom: 1px solid #aaa;
  background: #eef;
}
.wrap_list #calendario tr.calhdr td.wk {
  padding-left: 5px;
}
.wrap_list #calendario .evpopup {
  display: none;
}
.wrap_list #calendario .ev {
  font-size: 85%;
}
.wrap_list #calendario td:first-child {
  text-align: left;
}
.wrap_list #calendario th,
.wrap_list #calendario .wk,
.wrap_list #calendario .wk:first-child {
  text-align: center;
}
.wrap_list #calendario .wk {
  vertical-align: middle;
  background: #eef;
}
.wrap_list #calendario td.calblank,
.wrap_list #calendario th.calblank,
.wrap_list #calendario tr.calhdr td.calblank {
  background: #777;
  border: 1px solid #777;
}
.wrap_list #calendario th,
.wrap_list #calendario th.wk {
  background: #ddd;
}
.wrap_list #calendario th {
  padding-top: 5px;
  text-align: center;
  font-weight: bold;
}
.wrap_list #calendario span.calday {
  display: inline-block;
  float: left;
  padding: 3px;
  color: white;
  background: #2A4654;
  font-weight: bold;
  margin-top: -5px;
  margin-left: -25px;
  margin-bottom: -2px;
  width: 16px;
  text-align: center;
}
.wrap_list #calendario span.hours,
.wrap_list #calendario span.datedur {
  font-size: 90%;
  display: inline-block;
}
.wrap_list #calendario span.hours {
  font-style: italic;
  background: #ccf;
  padding: 2px;
}
.wrap_list #calendario span.datedur {
  border-bottom: 1px solid #ccc;
  padding: 1px;
  margin-bottom: 2px;
}
.wrap_list #calendario .caltitle {
  font-size: 110%;
  font-weight: bold;
}
.wrap_list #calendario .ev {
  margin-bottom: 2px;
  margin-left: 16px;
}
.wrap_list #calendario tr.calhdr .ev {
  margin-left: 0px;
}
.wrap_list #calendario tr.calhdr .ev .caltitle {
  font-size: 100%;
  font-style: italic;
}
.wrap_list #calendario img.feature {
  margin-left: -16px;
  float: left;
}
.wrap_list #calendario .evpopup {
  background: white;
  width: 200px;
  border: 1px solid #2A4654;
  padding: 5px 5px 5px 25px;
}
.wrap_list #calendario .evpopup .caltitle {
  margin: 3px 0px;
  display: inline-block;
}
.wrap_list #calendario .evpopup .calplace {
  margin: 0px 0px 2px;
  display: inline-block;
  font-weight: bold;
}
.calendar_tools select {
  width: auto;
}
.c_b .wrap_list input.search_ct_DATE {
  width: 200px;
}
.ffb .quilt_link {
  height: 30px;
}
#hoverer {
  z-index: 20000;
  position: absolute;
  border: none;
  cursor: pointer;
}
#hoverer p {
  height: 1.1em;
  overflow-y: hidden;
}
#hoverer.intbody {
  font-size: 12px;
}
.quilt_link {
  font-weight: normal;
}
/* #hoverer.ffb-sel { background: #0f0; } */
/* Style in edit fields */
.mceContentBody p,
.td_field_RICHMEMO p {
  margin: 0.5em 0;
}
.mceContentBody ol,
.td_field_RICHMEMO ol,
.mceContentBody ul,
.td_field_RICHMEMO ul {
  margin: 1em 0 1em 4em;
}
.mceContentBody ul li,
.td_field_RICHMEMO ul li {
  list-style-type: circle;
}
.mceContentBody ol li,
.td_field_RICHMEMO ol li {
  list-style-type: decimal;
}
.mceContentBody blockquote,
.td_field_RICHMEMO blockquote {
  margin: 0.5em 0.5em 0.5em 4em;
  padding: 0.5em;
  border: 1px solid #eee;
}
.mceContentBody h1,
.td_field_RICHMEMO h1,
.mceContentBody h2,
.td_field_RICHMEMO h2,
.mceContentBody h3,
.td_field_RICHMEMO h3 {
  width: auto;
  text-align: left;
  font-weight: bold;
  margin: 1em 0;
  float: none;
}
.mceContentBody h1,
.td_field_RICHMEMO h1 {
  font-size: 20px;
}
.mceContentBody h2,
.td_field_RICHMEMO h2 {
  font-size: 16px;
}
.mceContentBody h3,
.td_field_RICHMEMO h3 {
  font-size: 14px;
}
.mceContentBody sup,
.td_field_RICHMEMO sup {
  vertical-align: super;
  font-size: smaller;
}
.mceContentBody sub,
.td_field_RICHMEMO sub {
  vertical-align: sub;
  font-size: smaller;
}
div.see-all {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 10px 50px 10px 67px;
  background: url(../imgs/vermas.png) no-repeat 10px center #2A4654;
  color: white;
  font-weight: bold;
}
td.td_field_LINK {
  position: relative;
}
p.time2answer {
  font-style: italic;
  color: #ccc;
}
div.time2answer-ficha {
  float: right;
  padding-left: 5px;
  font-style: italic;
}
tr:hover p.time2answer {
  color: #2A4654;
}
td.fecha,
th.fecha {
  text-align: center;
}
div.stats {
  background-color: white;
  padding: 10px;
}
select.field_nick_Q_GENDER {
  width: 130px;
}
select.field_nick_Q_TYPENAME {
  width: 170px;
}
span.c_lightcolor a {
  color: #2A4654;
}
.c_lightcolor .wrap_list_th {
  color: #2A4654;
}
.c_lightcolor .wrap_list_th .opciones span {
  color: #2A4654;
  border-right: 1px solid #2A4654;
}
.c_lightcolor .wrap_list_th .opciones span:last-child {
  border-right: 0px;
}
.c_lightcolor .wrap_list_th .opciones div.act-popup {
  color: #2A4654;
}
.c_lightcolor .paginador {
  color: #2A4654;
}
.c_lightcolor .paginador span.num {
  border-right: 1px solid #2A4654;
}
#export_contents #export_lander {
  margin: 0 auto;
  max-width: 550px;
}
#export_contents .export_table tr.export_row td {
  vertical-align: top;
  cursor: pointer;
}
#export_contents .export_table tr.export-options td {
  background: #cdd6db;
  font-style: italic;
}
#export_contents .export_table tr.export_row:hover {
  background-color: #ead7b5;
}
#export_contents .export_table tr.export_invisible {
  display: none;
}
#export_contents .export_table tr.export_selected,
#export_contents .export_table tr.export_selected:hover {
  background-color: #a1dfea;
}
#export_contents .export_table tr.export_tools {
  border-top: 1px solid #2A4654;
  background: #2A4654;
}
#export_contents .export_table tr.export_tools td {
  color: white;
  cursor: auto;
  text-align: right;
}
#export_contents .export_table tr.export_tools td span {
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
  display: inline-block;
  padding: 0px 0px 10px;
}
#export_contents .export_subtable {
  display: none;
  margin-top: 0.5em;
  border: 1px solid #2A4654;
}
#export_contents .export_subtable tr {
  background-color: #ecf6f7;
}
#export_contents .export_subtable td {
  font-size: 100%;
}
#export_contents span {
  font-style: italic;
  font-size: 90%;
}
input.field_QUANTITY,
#searchblock_container input.search_ct_QUANTITY {
  width: 8em;
  text-align: right;
}
div.logo_cliente p {
  font-weight: bold;
  font-size: 200%;
  margin-top: 9px;
  color: #2A4654;
}
table.tasktable td,
table.tasktable th {
  font-size: 100%;
  text-align: center;
  padding: 3px;
}
table.tasktable td:first-child,
table.tasktable th:first-child {
  width: auto;
}
table.imgchooser input {
  margin: 3px;
}
table.imgchooser td:first-child,
table.imgchooser td {
  text-align: left;
  font-weight: bold;
}
body.body-PAGE-QUILT-SMS,
body.body-PAGE-QUILT-MAILER,
body.body-PAGE-QUILT-QSE {
  background: #cdd6db;
}
.log_contents {
  border: 1px dashed #77f;
  background: #ccf;
  border-radius: 5px;
  margin-bottom: 10px;
}
.log_contents p {
  padding: 0.3em 1em;
}
.log_contents .log_entry {
  background: #337;
  color: white;
  text-align: right;
  padding: 5px 1em;
  font-weight: bold;
  font-size: 110%;
  margin: 5px 0;
}
