/*vim:expandtab:ts=2:sw=2:textwidth=78:filetype=css*/
/**************** body and tag styles ****************/


body {
  font-family: Arial, Verdana, sans-serif;
  font-size: 8pt;
  background: url("img/fondoppal.png");
  color: black;
}

p {
  padding: 10px;
  font-size: 10pt;
}

a, a:hover {
  text-decoration: none;
  font-weight:bold;
  color: #0f638c;
}

a:hover {
  color:#4F859F;
}

div.iecentrado{
  text-align:center;
  width:100%; /* IE Hack */
}

div.centrado {
  width:750px;
  text-align:center;
  margin:auto;
}

ul {
  list-style-type:square;
}

.titgeneral {
  font-size: 20pt;
  color: white;
  background-color: #6BA3BF;
  text-align: center;
  font-weight: bold;
  margin:5px 0;
}

.titdireccion {
  font-size: 10pt;
  color: #0f638c;
  text-align: center;
  font-weight: bold;
  margin:2px 0;
}

.peqnegrita {
  font-size: 8pt;
  font-weight: bold
}

.peqver {
  font-size:7pt;
}

.medianegrita {
  font-size: 10pt;
  font-weight: bold;
}

.pequeña {
  font-size: 8pt;
}

.images {
  font-size: 8pt;
  text-align:center;
  width:100%;
}
/* ===== Noticias ====== */
td .cabecera {
  font-size:10pt;
  color:#FFFFFF;
  background-color:#4F859F;
  text-align: center;
  font-weight: bold
}

/* ===== Felicitación ===== */
.felicitacion {font-size: 16pt; text-align: center;}

/* ===== Scroller ===== */
div#fscroller {
  margin:10px 10px;
  border:1px solid grey;
  background:white;
  text-align:center;
  padding:2px
}

/* ===== Contenedor de logotipo superior ===== */

div.logo {
  border:1px solid black;
  padding:5px;
  margin-bottom:10px;
  margin-top:10px;
}
div.logo img.logo {
  float:left;
  vertical-align:middle;
}
div.logo h1 {
  padding:2px;
  color: #003366;
  font-size:28pt;
  font-weight:bold;
  margin: 5px 0px;
}
div.logo .nombre {
  font-weight:bold;
  font-size:12pt;
}
div.logo .direccion {
  font-weight:bold;
  font-size:11pt;
}
div.logo h2 {
  padding:2px;
  color: #1481b7;
  font-size: 11pt;
  font-weight:bold;
  margin:0px;
}

/* ===== Contenedor de contenedor izquierdo + derecho ===== */

div.contentsblock {
  background: #EEEEFF;
  border:1px solid silver;
  float:left;
  width:100%;
}
/* enclose floated elements hack */

/* ===== Contenedor izquierdo: contenidos+anuncios+barra_idiomas+copyright ===== */
div.contenidosizq {
  padding:10px 1%;
  vertical-align: top;
  height:100%;
  display:inline;
  text-align: left;
}

.contenidosizq form {
  text-align:left;
}

td#tb-izquierda {text-align:center; width:370px;}
td#tb-derecha {text-align:left; margin:5px; padding:5px;}

/* ===== Tabla de contenidos ===== */

.contenidosizq h1 {
  font-weight: bold;
  font-size: 11pt;
  border-bottom: 1px solid black;
  color: black;
  padding:3px;
}
.contenidosizq h2 {
  /*padding:5px;*/
  color:#0f638c;
  margin:1px;
}
.contenidosizq h2 a,.contenidosizq h1 a:hover {
  text-decoration:none;
  color: black;
  font-weight: bold;
  font-size: 10pt;
}
.contenidosizq h2 a:hover {
  color: #1481b7;
}
.contenidosizq h3 {
  font-weight:normal;
  font-size: 8pt;
  color:#4F859F;
  margin:1px;
}

/* ===== Panel de anuncios ===== */
table.panelanuncios {
  height:50px;
  width:100%;
  background: #B6D4DE;
  text-align:center;
  font-size: 8pt;
  font-weight:bold;
  border:0px;
  padding:5px;
  vertical-align:bottom;
}
table.panelanuncios img {
    padding-left:5px;
}
table.panelanuncios a, table.panelanuncios a:hover {
    text-decoration:none;
}
table.panelanuncios a.anunciotit {
    text-decoration:underline;
    color:navy;
    display:block;
}
table.panelanuncios a.anunciotit:hover {
    color:blue;
}
table.panelanuncios a.anuncio {
    color: black;
    display:block;
}
table.panelanuncios a.anuncio:hover {
    color:navy;
}

/* ===== Menu de idiomas o página principal ===== */
div.menuline {
  clear:both;
  height:20px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding:5px 5px 0px;
}
div.menuline div.nav {
  text-align:center;
  display:inline;
}
div.menuline a, div.menuline a:hover {
  display:block;
  float:left;
  background:#4F859F;
  padding:2px;
  margin-right:1px;
  font-weight:bold;
  font-size: 7pt;
  color:white;
  text-decoration:none;
}
div.menuline a:hover {
  color:silver;
}

/* ===== Línea de copyright ===== */
div.copyright {
  height:35px;
  padding:5px;
}
div.copyright a, div.copyright p {
  margin:2px;
  font-size: 8pt;
  font-weight:bold;
}
div.copyright p {
  padding: 5px 5px 0px 5px;
}
div.copyright a, div.copyright a:hover {
  color:#4F859F;
  text-decoration:none;
}

/* ===== Contador ===== */
.contador {
  clear: both;
  font-size: 7pt;
  font-weight: bold;
  text-align: center;
  color:#4F859F;
}

/* ===== Botonera navegación ===== */

table.botonera {
  width:100%;
  table-layout:fixed;
  margin:0px;
  font-size: 9pt;
  font-weight:bold;
}
table.botonera td {
  vertical-align: middle;
  text-align:center;
  padding: 6px 0px;
}
table.botonera td {
  color:white;
  background: #4F859F;
}
table.botonera td:hover {
  color:white;
  background: #6BA3BF;
}
table.botonera a, table.botonera a:link, table.botoner a:visited {
  display:block;
  text-decoration:none;
  color:white;
}
