/* CSS Document */

/*************** MAQUETACION ***********/

/***  niveles para impresion ***/

#niveles {
  display: none;

}

#bloque_contenido {
     position: relative;
     float: left;
     width: 100%;
     margin-top: 1em;
     padding-top: 0.182em;
     background-image: url(../imagenes/corondel.gif);
     background-repeat: repeat-y;
     background-position: 18.182em; 
     border-top-width: 0.091em;
     border-top-style: solid;
     border-top-color: #CCCCCC;
}


#contenido {
     position: relative;
     float: right;
     width: 71.818em;
     padding-bottom: 2.727em;
}

#contenido_izquierda {
     position: relative;   
     float: left;
     width: 97%;
     padding-left: 1.727em;
     padding-top: 1.364em;
     padding-bottom: 0.909em;
     min-height: 46.364em;
}


/******  ANCLAS   **************/
#contenido_izquierda .indice,
#contenido_izquierda .subir {
    background-color: #f0eeee;
    display: table;
    padding: 1.818em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 2em;
    border: solid 0.091em;
    border-radius:0.455em;
}

#contenido_izquierda .subir {
    padding: 0.455em;
    text-align: center;
    width: 7.273em;
}

#contenido_derecha {
    float: right;
    width: 16.364em;
    padding-left: 1.364em;
    padding-top: 1.818em;
    margin-top: 1.182em;
    padding-right: 1.364em;
    padding-bottom: 1.364em;
}


/* Por defecto sin contenido_derecha*/

#contenido_derecha {
      display:none;
}

#contenido_derecha .idioma {
    margin-top: 0;
}

.imagende_conten {
    float: right;
    padding-left: 1.818em;
    padding-bottom: 1.818em;
}



/******** Formularios ***********/

#politica  {
  float: left;
  display: inline-block;
  font-size: 1.182em;
  op: -2.000em;
  eft: 30.182em;
}

.mensaje_enviado {
    background-color: #f0eeee;
    padding: 1.818em;
    margin-top: 1em;
    margin-bottom: 2em;
    border: solid 0.091em;
}


/********* NUEVO MENU 3 NIVELES ******/

/* Menuu 1 column */


#menu_izquierda {
   width: 17.273em;
   float: left;
   padding-bottom: 5em;
}

#pre_menu_iz {
   margin-top: 0.364em;
   float: left;
}

#menu_iz DIV {
  float: left;
  width: 16.182em;
  
}

#menu_iz DIV a {
  color: #5d5d5d;
  text-decoration: none;
}

#menu_iz DIV a:hover {
  text-decoration: underline;
}

/* MENU 1, level 1, normal state (NO) */
#menu_iz DIV.menu1-level1-no {
  border-bottom: 0.091em dotted #999999;
  font-size: 1.091em;
}

/* MENU 1, level 1, active state (ACT) */
#menu_iz DIV.menu1-level1-act {
  border-bottom: 0.273em solid #999999;
  font-size: 1.091em;
  background-color: #eeeeee;
}

#menu_iz DIV.menu1-level1-act A {
  color: #B71A05;
}

/* MENU 1, level 2, active state (NO) */
#menu_iz DIV.menu1-level2-no {
     border-bottom: 0.091em dotted #999999;
     font-size: 1em;
     margin-top: 0.182em;
     margin-left: 1em;
}

/* MENU 1, level 2, active state (ACT) */
#menu_iz DIV.menu1-level2-act {
      border-bottom: 0.182em solid #999999;
      font-size: 1em;
      margin-top: 0.182em;
      margin-left: 1em;
      background-color: #eeeeee;
}

#menu_iz DIV.menu1-level2-act A {
      color:#B71A05;
}

/* MENU 1, level 3, active state (NO) */
#menu_iz DIV.menu1-level3-no {
    border-bottom: 0.091em dotted #999999;
    margin-top: 0.182em;
    font-size: 0.909em;
    margin-top: 0.182em;
    margin-left: 2em;
}


/* MENU 1, level 3, active state (ACT) */
#menu_iz DIV.menu1-level3-act {
     border-bottom: 0.091em solid #999999;
     font-size: 0.909em;
     margin-top: 0.182em;
     margin-left: 2em;
     background-color: #eeeeee;
}

#menu_iz DIV.menu1-level3-act A {
        color: #B71A05;
}


/**** Menu de niveles para impresion **** /

/*#niveles {
   visibility: hidden;
   display: none;
}*/


/***************  TEXTOS  ************/

strong {
 /*    color: #414345;*/
}

#busqueda {
      font-size: 1em;
      font-weight: normal;
      width: 17.455em;
}
#contenido_izquierda .bodytext,
#contenido_derecha .bodytext {
      padding-bottom: 1.364em;
}

#contenido_izquierda .volver .bodytext {
   padding-top: 0.182em;
   padding-bottom: 0.182em;
}

h1{
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.727em;
        font-weight: bold;
        line-height: 1.818em;
        padding-bottom: 1.364em;
}
h2{
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.364em;
        font-weight: bold;
        line-height: 1.364em;
}
#contenido_derecha h2{
        padding-bottom: 0.727em;
}

h3{
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-weight: bold;
        line-height: 1.273em;
}

h4{
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-weight: bold;
        line-height: 1.273em;
        margin-bottom: 1.273em;
}


.negrita_peque {
       font-size: 0.909em;
       font-weight: bold;
       line-height: 0.909em;
}

.texto_normal, .texto_normal_color {
        font-weight: normal;
        font-size: 1em;
        line-height: 1.364em;
}
.texto_normal_gris {
        font-weight: normal;
        font-size: 1em;
        line-height: 1.364em;
        color: #707070;
}
.texto_normal_cursiva, .texto_normal_cursiva_color {
        font-weight: normal;
        font-size: 1em;
        line-height: 1.364em;
        font-style: italic;
}
.texto_bold {
        font-weight: bold;
        font-size: 1em;
        line-height: 1.364em;
        color: #000;
}
.texto_bold_color {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 1.182em;
        line-height: 1.364em;
        margin-top: 0.091em;
}

.texto_titular {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.364em;
        font-weight: bold;
        line-height: 1.455em;
        padding-bottom: 0.455em;
}
.texto_titular_linea {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.273em;
        font-weight: bold;
        line-height: 1.364em;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        padding-bottom: 0.273em;
        margin-bottom: 0.909em;
}
.texto_titular_lineapuntos {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.273em;
        font-weight: bold;
        line-height: 1.455em;
        border-bottom-width: 0.091em;
        border-bottom-style: dotted;
        padding-bottom: 0.273em;
        margin-bottom: 0.909em;
}
.texto_titular_banda {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-weight: bold;
        line-height: 1.364em;
        background-color: #E6E6E6;
        color: #000000;
        padding-left: 0.909em;
        border-bottom-width: 0.091em;
        border-left-width: 1.545em;
        border-bottom-style: solid;
        border-left-style: solid;
        padding-top: 0.182em;
        margin-bottom: 0.909em;
}
.texto_titular_banda1 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-weight: bold;
        line-height: 1.364em;
        background-color: #F3F3F3;
        color: #000000;
        border-bottom-width: 0.091em;
        border-left-width: 0.455em;
        border-bottom-style: solid;
        border-left-style: solid;
        padding: 0.909em;
        margin-bottom: 1.818em;
}
.titular_pagina {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.455em;
        font-weight: bold;
        padding-bottom: 0.909em;
        line-height: 2em;
}

.float-left  {
       float: left;
}

.clear-left {
      clear: left;
}

#contenido_izquierda ul {
        list-style-position: inside;
/*        list-style-image: url(iconos-flechasin.gif);*/
}

#contenido_izquierda ul li {
        padding-left: 1.818em;
        padding-bottom: 0.455em;
}
#contenido_izquierda ul ul li{
        padding-left: 4.545em;
}

#contenido_izquierda ol {
        margin-top: 1.818em;
        margin-bottom: 1.818em;
}

#contenido_izquierda ol li {
        padding-bottom: 0.455em;
        margin-left: 3.636em;
}
#contenido_derecha ul {
/*        list-style-image: url(iconos-flechasin.gif);*/
        list-style-position: inside;
        padding-bottom: 0.909em;
}
#contenido_derecha li {
        padding-bottom: 0.455em;
}
#blockquote {
        margin-left: 1.818em;
}
.titular_formulario1 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        text-align: right;
        padding-top: 1.818em;
        padding-right: 1.818em;
        float: right;
        width: 46.364em;
}
.titular_formulario2 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.273em;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        text-align: right;
        padding-top: 1.364em;
        padding-right: 1.818em;
        float: right;
        width: 46.364em;
}
.align-center {
        text-align: center;
}

.align-left {
        text-align: left;
}

.align-right {
        text-align: right;
}



.cartel_enf {
      float: left;
      width: 19.091em;
      height: 26.364em; 
}

.evento_enf {
      float: left;
      margin-left: 1.636em;
      width: 45.000em;
      height: 26.364em;
      text-align: left;
      padding-top: 3.182em;
}

#pie_texto p {
   margin-bottom: 0.909em;
}


/*************  ENLACES  *********************/

img {
     border-width: 0;
}

#aqui a:link,
#aqui a:visited  {
        text-decoration: none;
        color: #666666;
}
#contenido_izquierda a:link,
#contenido_izquierda a:visited  {
        text-decoration: none;
}
#contenido_izquierda a:hover {
        text-decoration: underline;
}
.enlace_normal_color a,
.enlace_normal_color_under a,
.internal-link a,
.internal-link-new-window a,
.external-link a,
.external-link-new-window a,
.enlace_normal_color_under a:visited,
.internal-link a:visited,
.internal-link-new-window a:visited,
.external-link a:visited,
.external-link-new-window a:visited  {
        text-decoration: underline;
}
#menu_secundario .enlace_normal_color a,
#cont_derecha .enlace_normal_color a {
        text-decoration: none;
}


.nodisplay {
   display: none;
}

.invisible {
   visibility: hidden;
}

.enlace_normal_color a:hover,
.enlace_normal_color_under a:hover,
.internal-link a:hover,
.internal-link-new-window a:hover,
.external-link a:hover,
.external-link-new-window a:hover  {
        text-decoration: underline;
}
.enlaces_bold_color a,
.enlaces_bold_color a:visited {
        font-size: 1.91em;
        text-decoration: none;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: underline;
}
.enlaces_bold_color a:hover {
        font-size: 1.091em;
        text-decoration: none;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: underline;
}


/****** TABLAS ******/
#contenido_izquierda .contenttable .bodytext {
        padding: 0.364em;
}
.contenttable {
        text-align: left;
        position: relative;
        border-collapse: collapse;
        border-left-width: 0.091em;
        border-left-style: solid;
        border-left-color: #C9C5C5;
        border-top-width: 0.091em;
        border-top-style: solid;
        border-top-color: #C9C5C5;
        width: 100%;
}
.contenttable caption  {
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-style: normal;
        font-weight: bold;
        color: #222222;
        padding-top: 0.273em;
        padding-bottom: 0.909em;
        text-align: left;
}

.contenttable thead td,
.contenttable thead th   {
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.091em;
        font-style: normal;
        font-weight: bold;
        color: #222222;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        border-bottom-color: #C9C5C5;
        border-right-width: 0.091em;
        border-right-style: solid;
        border-right-color: #C9C5C5;
        background-color: #E6E6E6;
        padding: 0.364em;
}

.contenttable tbody td {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: normal;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        border-bottom-color: #C9C5C5;
        border-right-width: 0.091em;
        border-right-style: solid;
        border-right-color: #C9C5C5;

}
#contenido_izquierda .tabla_g .bodytext {
        padding: 0.364em;
}

#contenido_izquierda p.align-justify {
       margin-top: 1.364em;
}

.tabla_g {
        text-align: left;
        position: relative;
        border-collapse: collapse;
        border-left-width: 0.091em;
        border-left-style: solid;
        border-left-color: #C9C5C5;
        border-top-width: 0.091em;
        border-top-style: solid;
        border-top-color: #C9C5C5;
        width: 100%;
}
.tabla_g caption  {
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-style: normal;
        font-weight: bold;
        color: #222222;
        padding-top: 0.273em;
        padding-bottom: 0.909em;
        text-align: left;
}
.tabla_g th  {
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.091em;
        font-style: normal;
        font-weight: bold;
        color: #222222;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        border-bottom-color: #C9C5C5;
        border-right-width: 0.091em;
        border-right-style: solid;
        border-right-color: #C9C5C5;
        background-color: #E6E6E6;
}
.tabla_g td {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.091em;
        font-style: normal;
        font-weight: normal;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        border-bottom-color: #C9C5C5;
        border-right-width: 0.091em;
        border-right-style: solid;
        border-right-color: #C9C5C5;
}
#contenido_izquierda .tabla_r .bodytext {
        padding: 0.364em;
}
.tabla_r {
        text-align: left;
        position: relative;
        border-collapse: collapse;
        border-left-width: 0.091em;
        border-left-style: solid;
        border-left-color: #C9C5C5;
        border-top-width: 0.091em;
        border-top-style: solid;
        border-top-color: #C9C5C5;
        width: 100%;
}
.tabla_r caption  {
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.182em;
        font-style: normal;
        font-weight: bold;
        color: #c00;
        padding-top: 0.273em;
        padding-bottom: 0.909em;
        text-align: left;
}
.tabla_r th  {
        font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 1.091em;
        font-style: normal;
        font-weight: bold;
        color: #cc0000;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        border-bottom-color: #C9C5C5;
        border-right-width: 0.091em;
        border-right-style: solid;
        border-right-color: #C9C5C5;
        background-color: #FFF5E6;
}
.tabla_r td  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.091em;
        font-style: normal;
        font-weight: normal;
        border-bottom-width: 0.091em;
        border-bottom-style: solid;
        border-bottom-color: #C9C5C5;
        border-right-width: 0.091em;
        border-right-style: solid;
        border-right-color: #C9C5C5;
}


#contenido_tablonuap {
        padding-left: 0.909em;
        border-left-width: 0;
        border-left-style: solid;
        border-left-color: #cccccc;
        padding-top: 1.818em;
        padding-bottom: 3.636em;
}


#covid19_menu {
       padding: 3.636em;
       background: #ff9999;
       border: solid 0.182em;
       border-radius:0.455em;
       border-color: #ff0000;
}


/********* LASTUPDATE ***********/
#lastupdate {
   position: relative;
   float: right;
   width:  28em;
   padding: 1em;
   text-align: center;
   font-style: italic;
   background-color: #e8e8e8;
   margin-top: 1em;
   margin-right: 16em;
}

/******** fondos ///////////////


.fondo_verde_oscuro {
   background: #339966;
}

.fondo_verde_claro {
   background: #ccffcc;
}

.fondo_gris_claro {
   background: #dedfde;
} 

.fondo_gris_muy_claro {
  background: #f4f4f4;
}

.fondo_azul_claro_rx {
  background: #d2eaf1;
}

.fondo_azul_oscuro_rx {
   background: #4bacc6;
}

.fondocovid19 {
   background: #ff9999;
}

#tablon_madera {
        width: 59.091em; 
        height: 40.909em; 
        background-image: url(../imagenes/tablon_madera.jpg);
        background-repeat: no-repeat;
        background-position: center;
}


/*************** IMAGENES ******************/
.foto_noticia   {width: 90%; height: auto; border: 0;}
.foto_noticia_v {width: 90%; height: auto; border: 0;}
.foto_servicio  {width: 90%; height: auto; border: 0;}
.foto_servicio_v {width: 90%; height: auto; border: 0;}
.foto_servicio_vp {width: 90%; height: 40.909em; border: 0;}
.memoria        {width: 45.455em; height: auto; border: 0;}
.memoria_v      {width: 34.091em; height: auto; border: 0;}
.cartel         {width: 19.091em; height: 25.545em; border: 0;}
.nuevo          {width:  4.545em; height:  1.182em; border: 0;}
.revisado       {width:  6.364em; height:  1.182em; border: 0;}
.logo_prensa    {width:  7.273em; height:  2.727em; border: 0;}    
.foto_sinmenu   {width: 63.636em; height: auto; border: 0;}

/**************** FORMULARIOS ****************/

input:focus {
      background: #F1F2F3;
}




/******************************* MAQUETACION PARA MOVIL ***************************************/

@media only screen and (max-width: 768px) {

#bloque_contenido {
     margin-top: 1em;
     padding-top: 0.182em;
     background-image: none;
     border-top-width: 0.091em;
     border-top-style: solid;
     border-top-color: #CCCCCC;
}

#contenido {
   width: 100%;
}

#contenido_izquierda {
  width: 97%;
  padding-right: 0.455em;
  padding-left: 0.455em; 
  min-height: 6em;
}


#menu_izquierda  {
  width: 100%;
  background-color: #cccccc;
  float: left;
  adding: 1em;

}

#menu_iz, #pre_menu_iz {
   width: 92%;
   padding: 1em;
}

#menu_iz DIV {
   float: none;
}

#pre_menu_iz {
     background-color: #cccccc;
}  

#contenido_derecha {
    float: left;
    width: 92%;
    padding: 1em;
}

#lastupdate {
  width: 100%;
  margin: 0;
}

/**** IMAGENES *****/
.foto_noticia   {width: 100%; height: auto;}
.foto_noticia_v {width: 100%; height: auto;}
.foto_servicio  {width: 100%; height: auto;}
.foto_servicio_v {width: 100%; height: auto;}
.foto_servicio_vp {width: 100%; height: auto;}
.memoria {width: 100%; height: auto;}


/**** TABLAS *****/
table {
    width: 96%;
    display: block;
    overflow-x: auto;
}
}



/**************************** FIN  MAQUETACION MOVIL *********************************************/


