@charset "utf-8";

/* CSS Document */
body { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; }
body.fondo { background-image: url(../imagenes/back_green.gif); }
body.fondo_gray{ background-image: url(../imagenes/back_gray.gif); }
body.fondo_blue{ background-image: url(../imagenes/back_blue.gif); }
body.fondo_intra{ background-image: url(../imagenes/back_intra.gif); }
body.fondo_menu { background-color: #FFFFFF; text-align: center; vertical-align: middle; width: 560px; height: 350px; }
body.fondo_busca { background-color: #a5cf7d; text-align: center; vertical-align: middle; width: 560px; height: 350px; }
body.fondo_busca_blue { background-color: #a4cee4; text-align: center; vertical-align: middle; width: 560px; height: 350px; }

a:link {color: #336633; text-decoration: none; }     /* unvisited link */
a:visited {color: #336633; text-decoration: none; }  /* visited link */
a:hover {color: #336633; text-decoration: none; font-weight: bold; }   /* mouse over link */
a:active {color: #336633; text-decoration: none;}   /* selected link */

.txt_head { color: #336633; font-size: 14px; line-height: 16px; padding-top: 7px;  }
.txt_base { color: #336633; font-size: 12px; line-height: 14px; }
.txt_small { color: #336633; font-size: 9px; line-height: 11px; }

.txt_head_bl { color: #293782; font-size: 14px; line-height: 16px; padding-top: 7px;  }
.txt_base_bl { color: #293782; font-size: 12px; line-height: 14px; }
.txt_small_bl { color: #293782; font-size: 9px; line-height: 11px; }

.text { color: #110000; font-size: 12px; line-height: 14px; padding-top: 7px;  }
.txt_head_bc { color: #110000; font-size: 14px; line-height: 16px; padding-top: 7px; }
.txt_base_bc { color: #110000; font-size: 12px; line-height: 14px; }
.txt_small_bc { color: #110000; font-size: 9px; line-height: 11px; }

.txt_hora { color: #336633; font-size: 12px; font-weight: bold; line-height: 14px; }

.asterisk { color: #ff6600; vertical-align: 0px; font-size: 9px; line-height: 11px; }

/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

#container { text-align: center; vertical-align: middle; padding: 40px 0px 0px 0px; margin: 0px; }

#master table { width: 620px; border: none; padding: 0px; margin: 0px;  }
#master td { text-align: left; vertical-align: top;  }
#master td table.head  { width: 540px; border: none; padding: 0px; margin: 0px; }
#master td table.head td { vertical-align: bottom; }

#master tr.contenido {  }
#master td.bg { background-image: url(../imagenes/gradient.jpg);  background-repeat: repeat-x; padding: 15px 0px 20px 0px; margin: 0px; vertical-align: top;  }
#master td.bg2 { background-image: url(../imagenes/gradient.jpg);  background-repeat: repeat-x; padding: 10px 0px 10px 0px; margin: 0px; vertical-align: top;  }
#master td.bg_cont { padding: 15px 0px 20px 0px; margin: 0px; vertical-align: top;  }
#master ul { list-style-image: url(../imagenes/click.gif); list-style-type: square; padding: 0px; margin: 15px; }

#master select { border: 1px solid #666666; }
#master input { border: 1px solid #666666; }
#master input.button { cursor: pointer; }
#master textarea { border: 1px solid #666666; }
#master input.checkbox { border: none; vertical-align: middle; padding-right: 5px; padding-bottom: 0px; }

#master_intra table { width: 620px; border: none; padding: 0px; margin: 0px;  }
#master_intra td { text-align: left; vertical-align: top;  }
#master_intra td table.head  { width: 550px; border: none; padding: 0px; margin: 0px; }
#master_intra td table.head td { vertical-align: bottom; }

#master_intra tr.contenido {  }
#master_intra td.bg { background-image: url(../imagenes/gradient_intra.jpg); background-repeat: repeat-x; padding: 20px 0px 20px 0px; margin: 0px; vertical-align: top;  }
#master_intra td.bg2 { background-image: url(../imagenes/gradient_intra.jpg); background-repeat: repeat-x; padding: 10px 0px 10px 0px; margin: 0px; vertical-align: top;  }
#master_intra td.bg_cont { padding: 15px 0px 20px 0px; margin: 0px; vertical-align: top;  }
#master_intra ul { list-style-image: url(../imagenes/click.gif); list-style-type: square; padding: 0px; margin: 15px; }
#master_intra ol { padding: 0px; margin: 15px; }

#foot { width: 620px; border: none; text-align: center; color: #336633; font-size: 10px; line-height: 12px; vertical-align: middle;	}
#foot_blue { width: 620px; border: none; text-align: center; color: #330066; font-size: 10px; line-height: 12px; vertical-align: middle;	}

#conocer_mas a:hover {background-image: url(../imagenes/conoce_02.gif) }

/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

#calendario { font-size: 10px; line-height: 16px; color: #006633; border: none; text-align: center; }
#calendario .dia_semana { color: #bbbbbb; line-height: 16px; text-align: center; }
#calendario .dia_select { color: #FF0000; font-weight: bold; }
#calendario .dia_evento { color: #000000; } 
#calendario a { color: #006633; text-decoration: none; }

/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

#formulario select { border: 1px solid #666666; }
#formulario input { border: 1px solid #666666; }
#formulario textarea { border: 1px solid #666666; }
#formulario input.button { background-color: #CCCCCC; color: #333333; height: 20px; text-align: center; }
#formulario input.checkbox { border: none; vertical-align: middle; padding-right: 5px; }
#formulario .asterisk { color: #ff6600; vertical-align: 0px; }
#formulario .comentarios { vertical-align: middle; color: #D58D59; }
#formulario .textarea { border: 1px solid #336633; width: 100%; }	
#formulario div.textarea { border: 1px solid #336633; width: 380px; height: 180px; overflow: auto; }
#formulario .txt_base { font-size: 11px; }

/* FORUM CYTED-IBEROEKA 2009
/*********************************************************************************************************************************/
/*********************************************************************************************************************************/

body.fondo_forum { background-image: url(../imagenes/forum/back.gif) }
#forum table { width: 620px; border: none; padding: 0px; margin: 0px;  }
#forum td { text-align: left; vertical-align: top;  }
#forum td table.head  { width: 540px; border: none; padding: 0px; margin: 0px; }
#forum td table.head td { vertical-align: bottom; }

#forum tr.contenido {  }
#forum td.bg { background-image: url(../imagenes/forum/2009/backcell.jpg);  background-repeat: repeat-x; padding: 15px 0px 20px 0px; margin: 0px; vertical-align: top;  }
#forum td.bg_cont { padding: 15px 0px 20px 0px; margin: 0px; vertical-align: top;  }
#forum ul { list-style-image: url(../imagenes/click.gif); list-style-type: square; padding: 0px; margin: 15px; }
#forum .txt_hora { color: #D50000; font-size: 12px; font-weight: bold; line-height: 14px; }