/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11-abr-2014, 12:28:34
    Author     : FFIS_MA
*/
h1 {
    font-size: 24px !important;
    margin: 0 !important;
}

.card h1 {
    font-size: 24px;
    font-weight: normal;
}

h2 {
    font-size: 20px !important;
    font-weight: normal !important;
}

h3 {
    font-size: 18px !important;
}

body {
    margin:0px;
    font-family: Verdana;
    font-size: 12px;
    color:#000000;
    line-height:18px;   
    background:#ffffff;
}

.master-body {
    background-color: #FFFFFF;
    overflow: auto;
    width: 100%;
}
.boton-indice {
    border: 0 solid #000000;
    color: #000000;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: auto;
}

.boton-menu {
    background-color: #3a6e83;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 170px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

.boton-menu:hover
{
    cursor:hand;    
    background-image:url(/resources/images/grupos/flecha1.gif);
    background-repeat:no-repeat;
    background-position:160px;
    color:#020605;
    background-color: white;
}

.boton-menu2 {
    background-image: url("/resources/images/grupos/cabecera/fondo-menu2.png");
    background-repeat: repeat-x;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}

.boton-menu2:hover
{
    cursor:hand;    
    background-image:url(imagenes/flecha1.gif);
    background-repeat:no-repeat;
    background-position:195px;	
    color:#9b0202;
}

.boton-titulo {
    background-color: #330000;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}
.menu {
    border: 0 solid #000000;
    float: left;
    margin-left: 20px;
    overflow: hidden;
    padding-top: 30px;
    text-align: left;
    width: 170px;
}

.menu-contenidos {
    border: 0 solid #000000;
    margin: auto;
    overflow: hidden;
    width: 1000px;
}

.pie {
    border-top: 0 solid #285776;
    color: #9E9D9D;
    font-size: 10px;
    margin: auto;
    text-align: center;
    width: 1000px;
}

.direccion {
    background-color: #ECEBEB;
    color: #000000;
    font-weight: bold;
    margin-right: 8px;
    padding: 10px;
}

.cabecera {
    background-image: url("/resources/images/grupos/cabecera/cabecera_g7.jpg");
    z-index: 0;
    background-position: left top;
    background-repeat: repeat-x;
    border: 0 solid #000000;
    clear: both;
    height: 70px;
    margin: auto;
    width: 1000px;
    background-color: #90AFD2;
}

.cabecera2 {
    background-image: url("/resources/images/grupos/cabecera/cabeceraprueba2.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border: 0 solid #000000;
    clear: both;
    height: 120px;
    margin: auto;
    width: 900px;
}

.inicio {
    border: 0 solid #000000;
    margin-left: 210px;
    margin-right: 20px;
    margin-top: 30px;
    text-align: justify;
}
.content {
    background-image: url("/resources/images/grupos/cabecera/fondo-pag.png");
    background-position: left top;
    background-repeat: repeat-y;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}
.content2{

    background-image: url("/resources/images/grupos/cabecera/fondo-pag.png") ;
    background-image: url("/resources/images/grupos/cabecera/cabecera2.png"); 
    height: 15px;
    background-position: left top;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}

.content3{

    background-image: url("/resources/images/grupos/cabecera/fondo-pag.png") ;
    background-image: url("/resources/images/grupos/cabecera/cabecera3.png"); 
    height: 90px;
    background-position: left top;
    background-repeat: repeat-y;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 920px;
}
.indice {
    background-color: #ECEBEB;
    border: 0 solid #000000;
    height: 30px;
    margin: auto;

    text-align: left;
    width:950px;
}
.content-fondo {
    background-position: 10px bottom;
    background-repeat: no-repeat;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}

.content-centrado {
    width: 950px;
    margin: auto;
}

.link1 {color:#000000; text-decoration:none; }
.link1:hover { text-decoration:underline;}

.caja_cabecera {
    font-weight: bold;
    font-size: 12px;
    color:#58757d;
    padding: 5px;
    padding-left: 10px;

}

.linea_cabecera {
    border:1px solid #d9d9d9;
    background-color: #f2f2f3;    
}


/****** TOOL LISTADO ENTRADA WEB ********/

.listado_entrada_web_contenedor {
    margin: 10px 0px 0px 0px;     
}

.listado_entrada_web_contenedor.true {
    padding: 4px; 
    margin:0px;
    overflow-y: auto;
}


.listado_entrada_web_results_docs {
    margin-top :15px;
}

.listado_entrada_web_listadoelemento {
    border:1px solid #d9d9d9; 
    /*background-color: #f2f2f3;*/
    margin-bottom:1em;
}

.listado_entrada_web_listadoelemento.true {
    border:0px;
    background-color: transparent;
    margin-bottom:0px;
}

.listado_entrada_web_list_element2 {
    font-weight: bold; 
    font-size: 13px;
    color:#58757d; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 20px;
}

.listado_entrada_web_list_element2.true {
    padding-left:0;
}

.listado_entrada_web_list_element3 { 
    margin-right: 35px;
}

.listado_entrada_web_list_element3 a{
    display: inline-flex;
}

.listado_entrada_web_list_element3.true { 
    margin-right: 4px;
}

.listado_entrada_web_list_element3 a.enlace1 {
    color:#58757d; 
    font-size: 12pt;
}

.listado_entrada_web_list_element3.true a.enlace1 {
    color:#333; 
    font-size:14px;
    font-family: Arial;
} 

.listado_entrada_web_list_element4 {
    font-size:14px;
    margin-top:8px;
}

.listado_entrada_web_list_element4.true {
    font-size:14px;
    font-weight: normal;
    margin-top:0px;    
}

.listado_entrada_web_list_element4.true a{    
    font-weight: bold;
    color:#3a6e83;
}


.listado_entrada_web_list_element5 {
    color: #999999;
    font-size:14px;
}

.listado_entrada_web_list_element5.true {
    width:100%;
}

.listado_entrada_web_list_element5 a {
    color:#58757d;
}

.listado_entrada_web_list_element5.true a {
    color:#ADC13E;
}

.listado_entrada_web_list_element5 span {
    color: #841E2D;
}

.seguir-leyendo {
    color:#3a6e83;
    font-size:11px;
    font-weight: bold;
}

.fechaNoticia {
    float: right;
    color: #3a6e83;
    font-weight: bold;
}

.colorPortal {
    color: #3a6e83;
}

ul.listado_sub_lista_entrada_web_list_element3_big {
    font-size: 10pt;
}

ul.listado_sub_lista_entrada_web_list_element3_big a {
    color:#58757d; text-decoration: none;
}

a {
    text-decoration: none;
    border: 0px;
}

.mostrar-contenido-item{
    line-height: 18px;
    text-align: justify;
}

.mostrar-contenido-item table {
    border-collapse:collapse;
    border-color:  #ADC13E;
}

.mostrar-contenido-item td, .mostrar-contenido-item th {
    border-color: #ADC13E;
    padding:1em;
}

.mostrar-contenido-minititle {
    margin-bottom: 20px;
    color: #8F982C;    
    font-size:18px;
}

.atras {
    float: left; 
    border-right: 2px solid #4f7f8b; 
    padding-right: 10px;
    font-weight: bold; 
    font-size: 12px; 
    color:#4f7f8b;
}


.adelante {
    float: left; 
    margin-left: 10px;
    font-weight: bold; 
    font-size: 12px; 
    color:#4f7f8b;
}

#footer {
    text-align: center;
}

.footer_logo_link {
    margin-right: 15px;
    border: none;
}

#header_logo {
    margin-top: 2px; 
    margin-bottom: 2px; 
    margin-left: 10px; 
    float: left;
    width: 190px;
}

#header_logo2 {
    margin-top: 15px;
    margin-right: 10px; 
    float: right;
}

#header_title_con_logo {
    font-size: 22px;
    color: #58757d;
    padding-top: 20px;
    line-height: 30px;
    width: 40%;
    float: right;
    text-align: right;
    margin-right: 30px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

#header_title {        
    font-size: 22px;
    color: #58757d;
    padding-top: 20px;
    line-height: 30px;
    width: 60%;
    float: right;
    text-align: right;
    margin-right: 30px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.titulo_pagina {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    background-color: #3a6e83;
    padding: 10px;
    border-radius: 2px;
    color: white;
    
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.15em;
}

.form {
    font-size: 10pt; 
    font-weight: bold; 
    margin-top: 5px;    
}

.form_left {
    min-width: 200px; 
    width: 19%; 
    float: left; 
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.form_field {
    border-top: 1px solid #c0c0c0;         
    overflow: auto;
    width: 100%;       
}

.form_right {
    margin-left: 21%;
    background-color: #f3f3f3; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;
     min-height: 18px;
}

.obligatorio {
    color: red;
}

.inTheMiddle{
    text-align: center;
}

ul.bread {
    margin: 0;
    padding: 0;    
    margin-left: 10px;
}

.bread li {
    display: inline;
    float: left;    
    padding-left: 5px;
    padding-right: 5px;    
    font-size: 10pt;
    border-right: 2px solid #58757d;
    color: black;
}

.bread li:hover {
    text-decoration: underline;
}

.color_fondo_cabecera_calendario th{
    background-color: #3a6e83;
    color: white;
}

.color_fondo_cabecera_calendario{
    border: 1px solid #3a6e83;
    text-align: center;
    width: 100%; 
    margin: auto;
}

.color_fondo_cabecera_calendario caption{
    font-weight: bold; 
    background-color: #f2f2f3;
    color: #3a6e83;
}

.color_fondo_cabecera_calendario tr{
    border: 1px solid #3a6e83;
}

.resumenCalendario_global{
    border: 1px solid #3a6e83;
    text-align: center;
    font-size: 6.5pt;
    color: black;
}

.resumenCalendario_global caption{
    font-weight: bold;
    color: #3a6e83;
}

.resumenCalendario_global th{
    background-color: #3a6e83;
    color: white;
}


.calendarioActualidad_global{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 10pt;
    width: 400px; 
    margin: auto;
}

.calendarioActualidad_global caption{
    font-weight: bold; 
    color: #3a6e83;
}

.calendarioActualidad_global th{
    background-color: #3a6e83;
    color: white;
}

.calendarioActualidad_global tr{
    border: 1px solid #3a6e83;
}
.recuadroResumenCalendario {
    height: 175px; 
}

.panelverde > .ui-panel-titlebar {
    background-color: #20771f !important;
    color: white !important;
}

@media (max-width: 1024px) {
    .mi-hide-md {
        display: none;
    }    
}