/*
Created by: Alberto Ortega, July 2007
*/

/*   Prepara el documento
*/
body {
   background-color: #0E3259;
   margin-left: 10px;
   margin-top: 41px;
   text-align: center;
   font-size: 11px;
}
td{
   font-family: Verdana, Helvetica;
   font-size: 11px;
}

table.mainTableTop{
   width: 840px;
   background-color: #FFFFFF;
   border: 0px none;
   margin: 0px auto;             /* centrado */
   padding: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
}

td.mainTableTop{
  padding: 0px;
}

/*   Area de Logotipo y Slogan
*/
table.topLogo{
   background-color: #FFFFFF;
   border: 0px solid black;
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
   width: 100%;
   height: 88px;
}
td.topLogo{
   padding: 0px;
   text-align: left;
}
td.areaSlogan{
   background-color: #0080C1;
   padding: 0px;
   width: 100%;
   height: 20px;
   font-family: Verdana, Helvetica;
   text-align: left;
   font-weight: bold;
   color: #FFFFFF;
   font-size: 11px;
}


/*   Area de Contenido, parte de abajo con 3 columnas
     1.- bloques de izquierda
     2.- Contenido central
     3.- bloques de derecha
*/
table.mainTableCont{
   width: 840px;
   background-color: #d3e2ea;
   border: 0px none;
   margin: 0px auto;
   padding: 0px;
   border-collapse: collapse;
   border-spacing: 10px;
}

td.blocksLeft{
   vertical-align: top;
   width: 140px;
   padding: 6px;
}
td.blocksRight{
   vertical-align: top;
   width: 140px;
   padding: 6px;
}

td.blocksCenter{
   vertical-align: top;
   width: 560px;
   padding-top: 8px;
}
td.pageCenter{
   vertical-align: top;
   width: 670px;
   padding-top: 8px;
   padding-right: 15px;
}


/*   Contenido de un bloque
*/
table.blockTable{
   border: 0px solid black;
   spacing: 0px;
   padding: 0px;
   margin: 0px;
   width: 100%;
}

td.blockTitle{
   background-color: #0080C1;
   width: 100%;
   height: 20px;
   color: #FFFFFF;
   font-family: Verdana, Helvetica;
   font-weight: bold;
   padding-left: 6px;
   font-size: 11px;
}

td.blockContent{
   background-color: #FFFFFF;
   border: 1px solid black;
   padding: 0px;
   font-family: Verdana, Helvetica;
   font-size: 11px;
   text-spacing: normal;
}

/*   mensajes en pagina principal (MSGS)
*/

table.msgsTable{
   background-color: #FFFFFF;
   border: 1px solid #0080C1;
   spacing: 0px;
   padding: 0px;
   border-collapse: collapse;
   margin: 0px;
   width: 100%;
}

td.msgsTitle{
   border: 0px none;
   background-color: #FFFFFF;
   width: 100%;
   /*height: 20px;*/
   /*padding-left: 15px;*/
   font-family: Verdana, Helvetica;
   color: #000000;
   font-size: 13px;
   font-weight: bold;
   text-align: center;
   margin: 0px auto;
}

td.msgsContent{
   border: 0px solid black;
   padding: 0px;
   font-family: Verdana, Helvetica;
   font-size: 11px;
}


/*   Contenido de una noticia (NEWS)
*/

table.newsTable{
   background-color: #FFFFFF;
   border: 1px solid black;
   spacing: 0px;
   padding: 0px;
   border-collapse: collapse;
   margin: 0px;
   width: 100%;
}

td.newsTitle{
   border: 1px dashed black;
   background-color: #FFFFFF;
   width: 100%;
   height: 20px;
   padding-left: 15px;
   font-family: Verdana, Helvetica;
   color: #000000;
   font-size: 13px;
   font-weight: bold;
}

td.newsContent{
   border: 0px solid black;
   padding: 6px;
   font-family: Verdana, Helvetica;
   font-size: 11px;
}

td.newsFooter{
   border-top: 1px dashed black;
   padding: 0px;
}
.newsPublished{
   font-family: Verdana, Helvetica;
   text-align: right;
   font-size: 9px;
}
.newsPosted{
   font-family: Verdana, Helvetica;
   font-size: 9px;
   color: white;
}

/*   Contenido de una pagina  (CONTENT)
*/
table.pageTable{
   background-color: #FFFFFF;
   border: 1px solid black;
   spacing: 0px;
   padding: 0px;
   border-collapse: collapse;
   margin: 0px;
   width: 100%;
   font-size: 11px;
}

td.pageTitle{
   border: 0px none;
   background-color: #FFFFFF;
   width: 100%;
   height: 40px;
   padding-left: 15px;
   font-family: Verdana, Helvetica;
   color: #000000;
   font-size: 13px;
   font-weight: bold;
}
td.pageHeader{
   border: 0px none;
   background-color: #FFFFFF;
   width: 100%;
   padding: 6px;
   font-family: Verdana, Helvetica;
   color: #000000;
   font-size: 11px;
}

td.pageContent{
   border: 0px solid black;
   padding: 20px 6px;
   font-family: Verdana, Helvetica;
   font-size: 11px;
}

td.pageFooter{
   border-top: 0px none;
   padding: 6px;
   font-family: Verdana, Helvetica;
   text-align: center;
   font-size: 9px;
}

/*   Contenido de los footers
*/
table.footers{
   background-color: #0E3259;
   border: 0px none;
   spacing: 15px;
   padding: 15px;
   border-collapse: collapse;
   margin: 0px;
   width: 840;
   margin: 0px auto;             /* centrado */
}
td.footer1{
   width: 100%;
   font-family: Verdana, Helvetica;
   color: #FFFFFF;
   font-size: 8px;
   text-align: center;
}
td.footer2{
   width: 100%;
   font-family: Verdana, Helvetica;
   color: #FFFFFF;
   font-size: 8px;
   text-align: center;
}

/*   Vinculos generales de toda la pagina  */
a            { color: #000000;                 font-size:11px; font-family: Verdana, Helvetica; text-decoration: underline; }
a:visited    { color: #000000;                 font-size:11px; font-family: Verdana, Helvetica; text-decoration: underline; }
a:hover      { background:blue; color: yellow; font-size:11px; font-family: Verdana, Helvetica; text-decoration: none;  }

.ferr  { color: red; font-size:11px; font-family: Verdana; font-weight: bold; }
.big1  { font-size:14px; font-family: Verdana; font-weight: bold; }
