html {
 padding : 0.1em;
 margin : 0;
 background-color : #ffe105;
}

body {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color : white;
 margin : 0.1em;
 color : black;
}

img {
 border : 0;
 margin : 0px;
 padding: 0px;
}

img.logos {
 vertical-align:top;
 border : 0px;
 margin : 2px;
 padding-bottom: 0px;
}

img.flotante_izq {
float:left;
padding-right: 1em;
}

div.bannertop {
  /*border: 1px solid #aaa;*/
  border-color:gray;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-right-width:2px;
  border-right-style:solid;

  background: #D7D8BE;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  line-height: 1;
  /*margin: 0;*/
  margin-bottom: 0;
}

div.important {
  /*border: 1px solid #aaa;*/
  border-color:black;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-right-width:2px;
  border-right-style:solid;

  background: url(portalet/imagenes/cuadriculaAmarilla30.gif);
  margin-right: 1em;
  margin-left: 1em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.3em;
  padding-bottom: 1em;
  line-height: 1;
  /*margin: 0;*/
  margin-bottom: 1em;
}

div.recuadro_blanco {
 background : #ffe105;
 color : black;
 font-family : Arial, Helvetica, Helv, sans-serif;
 /*border-bottom : solid 2px gray;*/
 padding-top: 0em;
}

div.recuadro {
 background : #D7D8BE;
 color : #000;
 font-family : Arial, Helvetica, Helv, sans-serif;
 border-bottom : solid 2px red;
}
div.recuadro p { margin : 0 }
div.recuadro a:link    { color : #000 ; background : #FFF }
div.recuadro a:visited { color : #000 ; background : #FFF }
div.recuadro a:hover   { color : green; background : #FFF } /* en realidad no es CSS1 */
div.recuadro a:active  { color : #000 ; background : #FFF }

div.recuadro p.iconos-descarga {
 margin-top : 1em;
 text-align : center;
}

div.recuadro p.iconos-descarga img {
 border : green;
}

div.recuadro p.iconos-descarga span {
 padding-left : 2em;
 padding-right : 2em;
}

span.recuadro {
 background : #D7D8BE;
 color : #000;
 font-family : Arial, Helvetica, Helv, sans-serif;
 border-bottom : solid 2px red;
 border-left : solid 2px red;
}
span.recuadro p { margin : 0 }
span.recuadro a:link    { color : #000 ; background : #FFF }
span.recuadro a:visited { color : #000 ; background : #FFF }
span.recuadro a:hover   { color : green ; background : #FFF } /* en realidad no es CSS1 */
span.recuadro a:active  { color : #000 ; background : #FFF }

span.recuadro img {float: left; }

span.recuadro p.iconos-descarga {
 margin-top : 1em;
 text-align : center;
}

span.recuadro p.iconos-descarga img {
 border : white;
}

span.recuadro p.iconos-descarga span {
 padding-left : 2em;
 padding-right : 2em;
}


#logo {
 background : #ffe105;
 color : #000;
 font-family : Arial, Helvetica, Helv, sans-serif;
 border-bottom : solid 2px #000;
}

.logoimg {
  text-align:right;
  background : #ffe105;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-right-width:1px;
  border-right-style:solid;
  border-color:black;
  padding-left: 1px;

}

em.titulo_h1 {
 vertical-align:middle;
 font-style:normal;
 font-size : 150%;
 margin : 0;
 padding-top: 0em;
}

h1 {
 vertical-align:top;
 font-size : 120%;
 margin : 0;
 padding: 1em;
}

h2 {
 vertical-align:top;
 font-size : 110%;
 margin : 0;
 padding: 1em;
}

h3 {
 vertical-align:top;
 font-size : 100%;
 margin : 0;
 padding-left: 1em;
}

p {
 margin : 0;
 padding : 0;
 border : 0;
}

#pie {
 background : #eee;
 color : #000;
 font-family : Arial, Helvetica, Helv, sans-serif;
 border-top : solid 2px #000;
}

#pie p {
 font-weight : bold;
 font-size : 85%;
 margin-top : 0;
 margin-bottom : 0;
}

#pie img {
 margin : 0 1px;
}

#pie #izq {
 text-align : left;
 margin : 4px 10px;
}

em.rojo {
 font-weight : bold;
 color : red;
}
p.der {
 text-align : right;
 margin : 0 10px 4px 0;
}

table.main {
 font-family : Arial, sans-serif ;
 border : 0 #000 solid;
 background-color : white;
 color : #000
}
table.p {
 font-family : Arial, sans-serif ;
 border : 2px #000 solid;
 background-color : #fc3;
 color : #000
}
table.p td, table.p th {
 font-family : Arial, sans-serif;
 border : 1px #666 solid;
 background-color : #fc3;
 color : #000
}
table.p td a:link    { color : red ; background : #fc3 ; text-decoration : underline }
table.p td a:visited { color : #939 ; background : #fc3 ; text-decoration : underline }
table.p td a:hover   { color : green ; background : #fc3 ; text-decoration : none }
table.p td a:active  { color : #ff0 ; background : #fc3 ; text-decoration : none }

table.article
{ width:100%;
  margin-bottom:0px;
}
tr.articleheader
{ width:100%;
  color:#000;
  font-family:sans-serif;
  font-weight:bold;
}

table.top
{

  vertical-align:top;
  background-color: white;
}

td.top
{

  vertical-align:top;
  background-color: white;
}

td.cabecera_izq
{
  width:100%;
  text-align:left;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:black;
  background : #ffe105;
  color : green;
  padding-left: 2px;
}

td.cabecera_der
{
  text-align:right;
  color : #000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-right-width:1px;
  border-right-style:solid;
  border-color:black;
  background : red;
  color : #000;
}

td.articletitle
{ width:100%;
  text-align:left;
  background : #D7D8BE;
  color : #000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:black;
  padding-top:1px;
  padding-left:8px;
}

td.articlelinks
{
  text-align:left;
  text-indent: 1em;
  background : #ffef7a;
  color : #000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:black;
  padding-top:1px;
  padding-left:8px;
}

td.articledate
{ text-align:right;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:#1991CF;
  padding-top:1px;
  padding-right:8px;
}

td.errormsg{
color:#ff0000;
}

tr.articletext
{ width:100%;
  background : #fdffd6;
  color : #000;
  padding:1px;
}
td.articletext
{ 
  width:100%;
  
  /*background : #fdffd6;*/
  background: url(portalet/imagenes/cuadriculaAmarilla30.gif);
  color : #000;
  padding:20px;
  border-color:black;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-right-width:2px;
  border-right-style:solid;
}

a.navilink_top
{ color:#1991CF;
  font-size: 10px;
  text-decoration:none;
}
a.article
{ color:#1991CF;
  text-decoration:none;
}
a.autor
{ color:black;
  text-decoration:none;
  font-weight:normal;
}
a:link    { color : green ; text-decoration : none }
a:visited { color : green ; text-decoration : none }
a:hover   { color : red ; text-decoration : none }
td a:active  { color : green ; text-decoration : none }

