/* ESTILOS GENERALES */
body {
width:100%; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; text-align:left; line-height:1.4;
}

/* reset */
h1 {
font-size:100%;
}

a {
color: #000;
}

a:hover {
text-decoration: underline;
color:#0000ff;
}

table, th, td {
border: 1px solid black;
border-collapse: collapse;
}

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#cab {
width:96em; margin:0 auto; background: transparent url(images/top.jpg) top left no-repeat;
}

#pie {
clear:both; width:96em; margin:2.8em auto;
}

/* ESTILOS PARA LA CABECERA DE LA WEB */

#cab {
position:relative;
}

#cab .cab-padd {
padding: 0 0 2em 1em;
}

#cab .caj-logo {
float:left; width:65em !important;
}

#cab .logo {
padding:0.5em 0 0; text-align:left
}

#cab .logo a {
float:left; width:11em; padding-top:1.5em; color:#fff; background:none; text-decoration:none
}

#cab .logo a:hover {
background:none; text-decoration:none
}

#cab .logo strong {
float:left; width:54em !important; overflow:visible; padding-top:5em; color:#c50E20; font-size:100%
}

#cab .logo strong span {
display:block;font-size:1.85em;white-space:nowrap;
}

#cab .nav-top {
float:right; width:30em; padding:5em 0 0;
}

#cab .nav-top ul {
padding:3em 0 0
}

#cab .nav-top ul li {
display:inline; float:left; font-size:1.1em; padding-left:0.5em; margin:0 0 0 0.7em;
}

#cab .nav-top ul li.first {
padding-left:1.5em; background: transparent url(/pub/css/sede/esquema_6/tema1/_GLOBAL/img/iconos/ico_reloj.jpg) left center no-repeat;
}

#cab .nav-top ul li a {
font-size:100%; color:#000; text-decoration: none;
}

#cab .nav-top ul li a:hover {
color:#000; text-decoration: underline;
}

#cab .nav-top ul.lst-idi {
clear:both; float:right; padding:0 3em 0 0
}

#cab .nav-top ul.lst-idi li.first {
padding:0; background:none;
}

#cab .nav-top ul.lst-idi a.act {
color:#c50E20;
}

#cab #tools.nav-top {
float:none; width:70em; position:absolute; top:2.5em; right:0; padding:0;
}

#cab #tools.nav-top ul {
width:70em; padding:0
}

/* ESTILOS PIE */
#pie .pie-padd {
margin:1.25em 1em; padding:1.25em 0; border-top:0.1em solid #dedede;
}

#pie .col1 {
float:left; width:22em; padding-right:1em; font-size:1.2em; color:#4c4c4c; line-height: 1.4em; text-align: left;
}

#pie .col1 span {
font-size: 135%; color:#000;
}

#pie .col2 {
float:right; width:66em; text-align: right;
}

#pie .col2 ul {
color:#4c4c4c; font-size:1.1em;
}

#pie .col2 ul li {
display:inline; color:#4C4C4C; margin-left:0.5em;
}

#pie .col2 ul li.first {
background:none; padding:0
}

#pie .col2 ul li a {
padding-left:0.7em; color:#4c4c4c;
}

#pie .col2 img {
padding-left: 2.1em;
}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.con {
display : inline-block;
}

#catalogo_comarcas_index {
font-size: 14px;
font-weight: bold;
padding-bottom:20px;
}

.itemFileXLS {
font-size: 14px;
text-decoration:none;
text-decoration-line:none;
}

.lnkIndex {
font-size: 14px;
text-decoration:none;
text-decoration-line:none;
padding: 5px;
padding-bottom:20px;
}

.ContainerItemIndex {
font-size: 14px;
padding-bottom:10px;
padding-left:20px;
}

.itemIndex {
font-size: 14px;
text-decoration:none;
text-decoration-line:none;
}

.titlePage {
text-align:left;
padding-bottom:20px;
color: #c50E20;
font-size: 1.85em;
font-weight: bold;
}

.title1 {
font-weight: bold;
font-size: 14px;
padding-left:20px;
}

.tblData {
font-size: 1px;
border: 1px solid black;
}

.tableTable {
width: 800px;
}

.tableHeaderTitle {
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #ccc;
font-weight: bold;
font-size: 18px;
text-align: center;
padding-bottom:10px;
}

.tableHeaders {
color:#000000;
font-weight: bold;
font-size: 14px;
border: 1px solid #ccc;
background-color:#ddd;
padding:5px;
white-space: nowrap;
}

.tableContent {
font-size: 14px;
border: 1px solid #ccc;
padding: 10px;
padding-left: 0px;
}

.tableSubtitle {
font-weight: bold;
padding: 10px;
background-color:#ddd;
}

#tableContent-1 {
width:120px;
text-align:left;
}

.hyperlinkData {
float:right;
font-weight: bold;
color:#fff;
}

.hyperlinkData:hover {
color:#ccc;
}

.hyperlinkData2 {
padding-top:20px;
font-size: 14px;
float:right;
color:#C70E1E;
}

.hyperlinkData2:hover {
color:#ccc;
}

/* Spinner de loading page */
#loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
opacity: .8;
}

.detTitle {
font-size:2em;
color: #DB262B;
border-bottom: solid 1px #bbb;
width: 100%;
}

.detBlock {
font-size:1.6em;
color: #DB262B;
padding-top: 20px;
padding-bottom: 20px;
}

.detSubBlock {
font-size:1.4em;
background-color: #943634;
color: #fff;
display: table;
width: 100%;
}

.detTable {
display: table;
/*border-collapse: collapse;*/
width: 100%;
}

.detRow {
display: table-row;
}

.detColumn {
display: table-cell;
}

.itemHeader {
font-size:1.4em;
background-color: #943634;
color: #fff;
padding: 6px;
}

.itemId {
font-size:1.2em;
color: #DB262B;
text-align: right;
width: 200px;
display: table-cell;
padding: 6px;
border-bottom: 1px solid #aaa;
}

.itemValue {
font-size:1.2em;
color: #666;
text-align: justify;
display: table-cell;
padding: 6px;
border-bottom: 1px solid #aaa;
}

.bL {
border-left: 1px solid #aaa;
}

.bR {
border-right: 1px solid #aaa;
}

.bT {
border-top: 1px solid #aaa;
}

.bgC1 {
background-color: #F2F2F2;
}

.bgC2 {
background-color: #fff;
}

.itemFix {
width: 10%; /* Experimiental */
}

div#search {
display: flex;
flex-direction: row;
justify-content: flex-start;
width: 100%;
margin-bottom: 30px;
}

#searchTxt {
font-size: 1.5em;
color: #384047;
background-color: #e8eeef;
padding: 0.6em;
border: none;
border-radius: 4px;
width: 100%;
}

#btnClear {
padding: 10px 30px;
text-align: center;
font-weight: 600;
color:#fff;
background-color:#c50E20;
border: none;
border-radius: 4px;
margin-left: 5px;
}

#btnSearch {
padding: 10px 30px;
text-align: center;
font-weight: 600;
color:#fff;
background-color:#c50E20;
border: none;
border-radius: 4px;
}

#resultSearch {
background-color:#e8eeef;
padding:20px;
margin-bottom:40px;
}