

@import url(taw.css);


 LI              { display: list-item; }
 HEAD            { display: none; }
 TABLE           { display: table; }
 TR              { display: table-row; }
 THEAD           { display: table-header-group; }
 TBODY           { display: table-row-group; }
 TFOOT           { display: table-footer-group; }
 COL             { display: table-column; }
 COLGROUP        { display: table-column-group; }
 TD, TH          { display: table-cell; }
 CAPTION         { display: table-caption; }
 TH              { text-align: center; }
 CAPTION         { text-align: center; }


 H1        { font-size: 2em; margin: 1em 0 0 0}
 H2        { font-size: 1.5em;  margin: 1em 0 0 0}
 H3        { font-size: 1.17em;    margin: 1em 0 0 0; }
 H4        { font-size: 1em; margin: 1em 0 0 0; }
 H5        { font-size: .83em;  margin: 1em 0 0 0; }
 H6        { font-size: .67em;  margin: 1em 0; }
 P, TD, TH { font-size: 1em; }

 H1, H2, H3, H4, H5, H6, B, STRONG, EM, TH          { font-weight: bolder; }
 BLOCKQUOTE               { margin-left: 40px; margin-right: 40px; }
 I, CITE, VAR, ADDRESS    { font-style: italic; }
 PRE, TT, CODE, KBD, SAMP { font-family: monospace; }
 PRE             { white-space: pre; }
 BIG             { font-size: 1.17em; }
 SMALL, SUB, SUP { font-size: .83em; }
 SUB             { vertical-align: sub; }
 SUP             { vertical-align: super; }
 S, STRIKE, DEL  { text-decoration: line-through; }
 HR              { border: 1px inset; }
 OL, UL, DIR, MENU, DD        {  margin-left: 2.5em; padding-left: 2.5em; }
 OL              { list-style-type: decimal; }
 OL UL, UL OL, UL UL, OL OL    { margin-top: 0; margin-bottom: 0; }
 U, INS          { text-decoration: underline; }
 CENTER          { text-align: center; }
 BR:before       { content: "\A"; }



img { max-width: 100%; height: auto; }
input, select, textarea { max-width: 100%; }



 BODY  { margin: 0; border: 0; padding: 0; background-repeat: repeat; background-attachment: fixed; }
 FORM  { border: 0; padding:0; margin:0; }
 A IMG { border: 0; }


 A, A:link, A:visited, A:hover { color: inherit; background-color: inherit; }
 A:link    { text-decoration: none; }
 A:visited { text-decoration: none; }
 A:hover   { text-decoration: underline; }

 EM { font-weight: bolder; font-style: normal; }

 TH { font-weight: bolder; font-style: normal; text-decoration: none; vertical-align: top; }
 TD { vertical-align: top; }

 TH.cr, TH.cr A, TH.cr A:hover { color: #EBFFEB; background-color: #005050; }
 TD.cr, TD.cr A, TD.cr A:hover { color: #005050; background-color: #EBFFEB; }

 .parrafo       { text-align : justify; text-indent : 2em; }
 .firma         { font-family: "Comic Sans MS", Arial, Helvetica, fantasy; text-align : center; font-weight: bold; font-style : normal; }
 P.firma:after  { content: url("/comun/firma.gif"); display: block; margin-top: 0em; }

 .rojo, .rojo * { color: #F00000; background-color: inherit; }
 .azul, .azul * { color: #0000C8; background-color: inherit; }
 .peq, .peq *   { font-size: xx-small; }
 .cr, .cr *     { font-size: xx-small; font-family: "Comic Sans MS", Arial, Helvetica, sans-serif; font-style: italic; text-align: center; }


 HR.separa      { text-align: center; height: 5px; width: 468px; }


 IMG.foto, .foto IMG    { border-top: 1px solid #FFFFFF; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #FFFFFF; }

 .saltopagina   { page-break-after: always; clear: both; }


 .lleno { width:100% ; height:100% ; }
 .boton { display: inline-block; text-align: center; color: #000000; margin: 0; padding:0 .2em; border: 2px outset #DDDDDD; background-color: #DDDDDD; cursor:default; vertical-align: top; }


 .comoboton          { text-align: center; color:#000000; border:0; margin:0px; background-color: #DDDDDD; padding:0px 2px; cursor:default; width:100%; vertical-align: top; }
 A.comoboton         { text-decoration:none; display: block; margin: 0px; border: 2px; border-style: outset; }
 A.comoboton:link    { text-decoration:none; color:#000000; background-color: inherit; }
 A.comoboton:visited { text-decoration:none; color:#000000; background-color: inherit; }
 A.comoboton:active  { text-decoration:none; color:#000000; background-color: inherit; border: 2px; border-style: ridge; }
 A.comoboton:hover   { text-decoration:none; color:#000000; background-color: inherit; }

 .usupas { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 10px; }
 DIV.usupas { border: 1px; border-style: solid; border-color: black; padding: 3px; margin:0; background-color: #FFFFE0; color: inherit; }



 UL, OL, LI { margin-top: 0; margin-bottom: 0; padding-top: 1px; padding-bottom: 0; }

 UL.semaii, LI.semaii         { list-style: url(/comun/semaii.gif ) disc outside; text-indent: 0em; margin-left: 1em; padding-left: 0;}
 UL.nada, LI.nada             { list-style: url(/comun/img/ico_nada.gif ) disc outside; }
 UL.documento, LI.documento   { list-style: url(/comun/img/ico_documento.gif ) disc outside; }
 UL.casa, LI.casa             { list-style: url(/comun/img/ico_casa.gif ) disc outside; }
 UL.persona, LI.persona       { list-style: url(/comun/img/ico_persona.gif ) disc outside; }
 UL.archivador, LI.archivador { list-style: url(/comun/img/ico_archivador.gif ) disc outside; }
 UL.carpetacerrada, LI.carpetacerrada { list-style: url(/comun/img/ico_carpetacerrada.gif ) disc outside; }
 UL.carpetaabierta, LI.carpetaabierta { list-style: url(/comun/img/ico_carpetaabierta.gif ) disc outside; }
 UL.documento, LI.documento           { list-style: url(/comun/img/ico_documento.gif ) disc outside; }
 UL.correo, LI.correo                 { list-style: url(/comun/img/ico_correo.gif ) disc outside; }
 UL.lupa, LI.lupa                     { list-style: url(/comun/img/ico_lupa.gif ) disc outside; }
 UL.pregunta, LI.pregunta             { list-style: url(/comun/img/ico_pregunta.gif ) disc outside; }
 UL.vale, LI.vale                     { list-style: url(/comun/img/ico_vale.gif ) disc outside; }
 UL.star, LI.star                     { list-style: url(/comun/img/ico_star.gif ) disc outside; }
 UL.recuadro, LI.recuadro             { list-style: url(/comun/img/ico_recuadro.gif ) disc outside; }
 UL.bola, LI.bola                     { list-style: url(/comun/img/ico_bola.gif ) disc outside; }
 UL.aeat, LI.aeat                     { list-style: url(/comun/img/ico_aeat.gif ) disc outside; }
 UL.atencion, LI.atencion             { list-style: url(/comun/img/ico_atencion.gif ) disc outside; }
 UL.pdf, LI.pdf                       { list-style: url(/comun/img/ico_pdf.gif ) disc outside; }
 UL.zip, LI.zip                       { list-style: url(/comun/img/ico_zip.gif ) disc outside; }
 UL.word, LI.word                     { list-style: url(/comun/img/ico_word.gif ) disc outside; }
 UL.excel, LI.excel                   { list-style: url(/comun/img/ico_excel.gif ) disc outside; }
 UL.publisher, LI.publisher           { list-style: url(/comun/img/ico_publisher.gif ) disc outside; }
 UL.access, LI.access                 { list-style: url(/comun/img/ico_access.gif ) disc outside; }
 UL.powerpoint, LI.powerpoint         { list-style: url(/comun/img/ico_powerpoint.gif ) disc outside; }
 UL.epub, LI.epub                     { list-style: url(/comun/img/ico_epub.gif ) disc outside; }

 .formulario, .formulariopeq, .formulariobig { font-family: "Lucida Console", "Courier New",  Courier,  monospace; font-style: normal;}
 .formulario    { font-size: x-small;  }
 .formulariopeq { font-size: xx-small; }
 .formulariobig { font-size: medium;   }

 .adorno { text-align: justify; text-indent: 2em; }
 .adorno:first-letter { font-size: 1.5em; font-weight: bold; }

 A.visto { color: purple; background-color: inherit; }

 .rssbutton  { background-color: #f80; color: white !important; border: 1px outset;  font-weight: bolder; font-size: 9px; padding: 0 0.4em; text-decoration: none; font-family: verdana,sans-serif; }

 .nover { display: none; width: 0; height: 0; overflow: hidden; }


html,body { height: 100%; }


.enlinea { display: inline-block; }
.enunalinea { display: inline-block; white-space: nowrap; }

.BotonLupa { border: 0; padding: 0; width: 15px; height: 15px; background-color: transparent; background-image: url(/comun/img/ico_lupa.gif); background-repeat: no-repeat; cursor: pointer; }

.centrador { text-align: center; border: 0; padding: 0; max-width: 100%; width: 100%; margin:0 auto; }

#submenu1 UL, #submenu2 UL, #submenu3 UL, #submenu4 UL, #submenu5 UL, #submenu6 UL, #submenu7 UL, #submenu8 UL, #submenu9 UL { margin: 0 -2px 0 20px; }

#MenuSUPERIOR * { z-index: 100; }


#menu_horizontal { margin: 0; padding: 0; border: 0; border-left: 1px solid black; }
#menu_horizontal ul { margin: 0; padding: 0; list-style-type: none; }
#menu_horizontal ul li { position: relative; display: inline; float: left; }
#menu_horizontal ul li a { display: block; width: 120px; white-space: nowrap; padding: 2px 8px; border: 1px solid black; border-left-width: 0; text-decoration: none; }
#menu_horizontal ul li ul { left: 0; top: 0; border-top: 1px solid black; position: absolute; display: block; visibility: hidden; z-index: 100; }
#menu_horizontal ul li ul li { display: inline; float: none; }
#menu_horizontal ul li ul li a { width: 160px; font-weight: normal; padding: 2px 5px; border-width: 0 1px 1px 1px; }
#menu_horizontal .arrowdiv { position: absolute; right: 0; background: transparent url(/comun/img/ico_fleaba.gif) no-repeat center left; }

#PlusOne { line-height: 9px; }
#GooglePlusOne { display: inline-block; max-width: 100%; }
#TwiterPlusOne { display: inline-block; max-width: 100%; }
#FacebookPlusOne { display: inline-block; max-width: 100%; }
#InstagramPlusOne { display: inline-block; max-width: 100%; }
#LinkedinPlusOne { display: inline-block; max-width: 100%; }
#QRCode { position: absolute; top: 0; right: 0; z-index: 1; max-width: 100%; }
#Accesorios { text-align: center; margin:0; max-width: 100%;  }

.nov_resumen_h4, .nov_ultimas_h4 { margin: 0; }
.nov_resumen_img, .nov_ultimas_img { display: none; }

@media screen {
* html body { overflow: auto; } 

#Todo { position: static;   top: 0; left: 0; width: 100%; height: 100%; overflow: auto; }  
html>body #Todo { position: static; top: auto; left: auto; width: auto; height: auto; overflow: visible; } 
#Todo { min-height: 100%; } 
}


  BODY {
    color: #000080; background-color: #F9F9FF;
    background-image: url(/comun/fondo.php?nom=jordi);
  }
  BODY, P, TD, TH, UL, OL, LI { font-family: Verdana, Arial, Helvetica, sans-serif; }

  TH, H1, H2, H3, H4, H5, H6, EM { font-family: Verdana, Arial, Helvetica, sans-serif; }

  table.tabla TH, TH.tabla {
   color: #F9F9FF; background-color: #000080; 
   border-width:1px; border-style: solid; border-color: #000080; 
   padding: 1em; 
  }
  table.tabla TH A, TH.tabla A { color: #F9F9FF; background-color: inherit; }
  table.tabla TD, TD.tabla {
   text-decoration: none;  
   padding: 3px; 
  }
  P.tabla { font-weight: normal; text-indent:0em; margin:0; }
  P.tabla:first-letter { font-size: 150%; font-weight: bolder; }
  .tabla A         { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:link    { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:visited { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:active  { color: inherit; background-color: inherit; text-decoration: none; font-style: normal; }
  .tabla A:hover   { color: inherit; background-color: inherit; text-decoration:underline; font-style: normal; }
  SPAN.tabla, DIV.tabla   { text-decoration: none; vertical-align:top; padding:3px; }
  table.tabla TD, TD.tabla, SPAN.tabla, DIV.tabla { color: #000080; background-color: #F9F9FF; border-width: 1px; border-style: solid; border-color: #000080; }

  H1.tabla, H2.tabla, H3.tabla, H4.tabla, H5.tabla, H6.tabla       { color: #000080; background-color: #F9F9FF; vertical-align:top; padding: 3px; }
  .tabla h1, .tabla h2, .tabla h3, .tabla h4, .tabla h5, .tabla h6 { color: #F9F9FF; background-color: #000080; border-width: 1px; border-style: solid; border-color: #000080; }

  .caja    { color: #000080; text-decoration: none; background-color: #F9F9FF; border-width:1px; border-style: solid; border-color: #000080; vertical-align:top; padding:5px; margin:1em; font-family:"Courier New", monospace; float:left; white-space:nowrap; }

  .listado { font-size: 10px; }
  .listado, .listado * { font-style: normal; text-decoration: none; }
  .listado TABLE, .listado TR, .listado TH, .listado TD { border-collapse: collapse; }
  .listado TH { font-weight: bolder; color: #F9F9FF;  background-color: #000080; border: 1px solid #F9F9FF;  padding: 1em; }
  .listado TH * { color: #F9F9FF;  background-color: #000080; }
  .listado TD { font-weight: normal; color: #000080; background-color: #F9F9FF;  border: 1px solid #000080; padding: .5em; }
  .listado TH A { color: #F9F9FF; }

  .tablacab   { text-decoration: none; border-width:1px; border-style: solid; border-color: #F9F9FF; vertical-align:top; padding:0px; white-space:nowrap; font-weight: bolder; text-align:center; }
  .tablacab, .tablacab * { color: #F9F9FF!important; background-color: #000080!important; }
  .tablacab A, .tablacab A:link, .tablacab A:visited, .tablacab A:hover { color: #F9F9FF; background-color: inherit; }

  A, A:link, A:visited, A:hover { color: inherit; background-color: inherit; }
  EM, .adorno:first-letter { color: inherit; background-color: inherit; }

#menubtn { color: inherit; background: #F9F9FF; }
#menubtn DIV { color: inherit; background: #000080; }
#menubtn UL, #menubtn LI { list-style-type: none; margin: 0 2px 0 1px; padding:0; border: 0; clear: both; }
#menubtn UL, #menubtn LI { margin: 0; padding: 0; border: 0; }
.menubtn          { font-size: 13px; text-align: center; color: #000000; background-color: #DDDDDD; border-color:#FFFFFF; }
.menubtn          { border: 1px; border-style: ridge; }
A.menubtn         { text-decoration:none; display: block; width: 100%; border: 2px; border-style: outset; border-color:#606060; }
A.menubtn:link, A.menubtn:visited, A.menubtn:active  { text-decoration: none; color: #000000; background-color: inherit; }
A.menubtn:hover   { text-decoration:none; color: #000000; background-color: #B5D5FF; border-style: inset; border-color:#F0F0F0 ; }
A.menubtn { border-color: #000080; }
.menubtn  { background-color: #000080; color: #F9F9FF; }
.menubtn, A.menubtn, A.menubtn:link, A.menubtn:visited, A.menubtn:active, A.menubtn:hover    { color: #F9F9FF; background-color: #000080; text-decoration: inherit; }
A.menubtn:hover   { background-color: #F9F9FF; color: #000080; text-decoration: inherit; }


.botonuser A { border-color: #000080; width: 100%; }
.botonuser, .botonuser  A { color: #F9F9FF; background-color: #000080; }
.botonuser A:link, botonuser A:visited, .botonuser A:active, .botonuser A:hover { text-decoration: inherit; }
.botonuser A:hover   { color: #000080; background-color: #F9F9FF; text-decoration: inherit; }


input.formulario, input.formulariopeq, input.formulariobig, TEXTAREA.formulario, TEXTAREA.formulariopeq, TEXTAREA.formulariobig  { color: #000080; background-color: #F9F9FF; }
input[type="checkbox"] { margin: 0; padding: 0; }
input[type=range] {  width: 100%; margin: .46em 0; padding: 0; }
input[type=range]:focus { outline: none; } 
input[type=range]::-webkit-slider-runnable-track { background: #000080; width: 100%; height: .28em; cursor: pointer; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; border-radius: 1.3px; border: 0.2px solid #000080; }
input[type=range]::-webkit-slider-thumb { background: #F9F9FF; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; border: 1px solid black; height: 1.2em; width: .53em; border-radius: 1.63em; cursor: pointer; -webkit-appearance: none; margin-top: -.47em; }

input[type=range]::-moz-range-track 	{ background: #000080; width: 100%; height: .28em; cursor: pointer; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; border-radius: 1.3px; border: 0.2px solid #000080; }
input[type=range]::-moz-range-thumb 	{ background: #F9F9FF; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; border: 1px solid black; height: 1.2em; width: .53em; border-radius: 1.63em; cursor: pointer; }
input[type=range]::-ms-track 		{ width: 100%; height: .28em; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }
input[type=range]::-ms-thumb		{ background: #F9F9FF; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; border: 1px solid black; height: 1.2em; width: .53em; border-radius: 1.63em; cursor: pointer; height: .28em; }
input[type=range]::-ms-fill-lower	{ background: #000080; border: 0.2px solid #000080; border-radius: 2.6px; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; }
input[type=range]::-ms-fill-upper	{ background: #F9F9FF; border: 0.2px solid #000080; border-radius: 2.6px; box-shadow: 1px 1px 1px black, 0px 0px 1px gray; }


input[type=range]::-webkit-slider-thumb { height: 2em; width: 1.5em; border-radius: .18em; cursor: pointer; margin-top: -.5em; }
input[type=range]::-moz-range-thumb     { height: 2em; width: 1.5em; border-radius: .18em; cursor: pointer; margin-top: -.5em; }
input[type=range]::-ms-thumb            { height: 2em; width: 1.5em; border-radius: .18em; cursor: pointer; margin-top: -.5em; }
input[type=range]::-webkit-slider-runnable-track { height: 1em; cursor: pointer; }
input[type=range]::-moz-range-track              { height: 1em; cursor: pointer; }
input[type=range]::-ms-track                     { height: 1em; cursor: pointer; }


.inverso, .inverso A { background-color: #000080; color: #F9F9FF; }
.inverso A:link, .inverso A:visited, .inverso A:active, .inverso A:hover   { text-decoration:none; color: #F9F9FF; background-color: inherit; }





.menuCuadros { margin-top: 1em; }
.menuCuadros li { text-align: left; }
.menuCuadros UL { padding: 0; margin: 0; border: 0; list-style-type: none; }
.menuCuadros>UL {
  background: #BBBBBB; padding: 1em; text-align: left;
}
.menuCuadros>UL>LI {
  display: inline-block; vertical-align: top;
  width: 16em; min-height: 10em; overflow: hidden;
  border: 1px solid #F9F9FF; padding: 1em; margin: 0 1em 1em 0;
  -ms-border-radius: 1em; 
  -webkit-border-radius: 1em; 
  border-radius: 22px;
  font-weight: bolder;
  background: #F9F9FF;
}
.menuCuadros>UL>LI>A {
  display: block; width: 100%; text-decoration: none;
}
.menuCuadros>UL>LI>UL>LI {
  font-weight: normal; font-size: .8em; text-align: left; padding-bottom: .6em;
}

.menuLineas>UL>LI>A { font-weight: bolder; font-size: 1.5em; }
.menuLineas>UL { padding: 0; margin: 0; border: 0; list-style-type: none; }
.menuLineas>UL>LI>UL { list-style: url(/comun/img/ico_documento.gif ) disc outside; }




@media (max-width: 480px) {
  OL, UL, DIR, MENU, DD { margin-left: .75em; padding-left: .75em; }
}


.btn_flesup, .btn_fleinf, .btn_fleizq, .btn_fleder { 
  width: 100%; height: 100%; border: 0!important; margin: 0!important; padding: 0!important;
  background-size: contain; background-repeat: no-repeat; position: absolute; top: 0;
  background-position: center;
}
.btn_flesup { background-image: url(/comun/img/btn_flesup.png); bottom: 0; }
.btn_fleinf { background-image: url(/comun/img/btn_fleinf.png); top: 0; }
.btn_fleizq { background-image: url(/comun/img/btn_fleizq.png); left: 0; }
.btn_fleder { background-image: url(/comun/img/btn_fleder.png); right: 0; }


.oculto, ocu { display: none!important; }
.invisible { visibility: hidden; }
@media (max-width: 480px) {
  th, td { word-break:break-all; }
}


@media print {

  H1, H2, H3, H4, H5, H6  { page-break-after: avoid; page-break-inside: avoid; }
  BLOCKQUOTE,  PRE        { page-break-inside: avoid; }
  UL, OL, DL              { page-break-before: avoid; }

  BODY  { margin-top: 35px; margin-right: 50px; margin-bottom: 25px; margin-left: 35px; } 
  BODY  { background: white; } 
  .noimp { display: none!important; }
  #Todo  { background: white; } 

  #Cab, #Cabecera, #Pie, #MenuSUPERIOR { display: none; } 
  #Todo, #Contenido { margin: 0; padding: 0; border: 0; }
  #Todo, #Contenido { position: relative; top: 0; left: 0; } 

}

.btn_rss, .btn_feedly, .btn_facebook, .btn_instagram, .btn_twitter, .btn_gplus, .btn_linkedin, .btn_gmaps { display: inline-block; vertical-align: top; background-repeat: no-repeat; background-position: left top; background-size: contain; position: relative; width: 33px; height: 33px; }
.btn_rss { background-image: url(/comun/img/btn_rss.png); }
.btn_feedly { background-image: url(/comun/img/btn_feedly.png); }
.btn_facebook { background-image: url(/comun/img/btn_facebook.png); }
.btn_instagram { background-image: url(/comun/img/btn_instagram.png); }
.btn_twitter { background-image: url(/comun/img/btn_twitter.png); }
.btn_gplus { background-image: url(https://ssl.gstatic.com/images/icons/gplus-32.png); }
.btn_linkedin { background-image: url(/comun/img/btn_linkedin.png); }
.btn_gmaps { background-image: url(/comun/img/btn_gmaps.png); }

A.btnAdorno, btnAdorno A { line-height: 2em; border-width: .1em; font-weight: bolder; text-decoration: none; font-size: 1.2em; display: inline-block; padding: .5em 1.5em; border-radius: .3em; }


A.btnAdorno, btnAdorno A             { color: #F9F9FF; background-color: #000080; border-style: outset; border-color: #000080; }
A.btnAdorno:hover, btnAdorno A:hover { color: #000080; background-color: #F9F9FF; border-style:  inset; border-color: #000080; }

.iconoEnlinea { display: inline-block; width: auto; height: 1.2em!important; vertical-align: text-bottom; }


