/*******************************************************************************
 *
 * souFrag Courses Search
 * ©2008-2010 Felipe Brahm
 *
 * http://www.felipebrahm.com
 * http://www.soufrag.cl
 *
 *******************************************************************************
 */

 html,
 body {
   height: 100%;
 }
 
 body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
 
   color: #1730a6;
 
   background-color: #ffffff;
 }
 
 body,
 td,
 th {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   /*color: #1730a6;*/
   color: #333333;
 }
 
 #footer {
   background: #a2a2a2;
   padding: 1px;
   text-align: center;
   font-size: 11px;
   color: #fff;
   padding-top: 27px;
   padding-bottom: 27px;
   margin-bottom: 10px;
 }
 
 form {
   margin: 0px;
 }
 
 a:link,
 a:visited {
   color: #1730a6;
   text-decoration: none;
 }
 
 a:hover,
 a:active {
   color: #eb3c3c;
   text-decoration: underline;
 }
 
 a.hidden,
 a.hidden:visited {
   color: #1730a6;
   background: none;
 }
 
 a.hidden:hover,
 a.hidden:active {
   color: #0000cc;
   background: none;
 }
 
 a.blanco,
 a.blanco:visited {
   color: #ffffff;
 }
 
 a.blanco:hover,
 a.blanco:active {
   color: #ffffff;
   text-decoration: underline;
 }
 
 a.a100,
 a.a100:hover {
   display: block;
   width: 100%;
 }
 
 a.a100_blanco,
 a.a100_blanco:visited {
   display: block;
   width: 100%;
   color: #ffffff;
 }
 
 a.a100_blanco:hover,
 a.a100_blanco:active {
   display: block;
   width: 100%;
   color: #000000;
 }
 
 .linkBusquedaAvanzadaSimple {
   font-size: 10px;
   font-weight: bold;
 }
 
 img {
   border: 0px;
 }
 
 div#wrapper {
   width: 100%;
   /*overflow: hidden;*/
   padding: 0px;
   margin: 0px;
 }
 
 div#abajo {
   clear: both;
   text-align: center;
   padding-top: 15px;
   padding-bottom: 0px;
 }
 
 div#abajo_texto {
   background: #1730a6;
   font-size: 11px;
   color: #ffffff;
   padding-top: 4px;
   padding-bottom: 4px;
 }
 
 div#arriba {
   margin: 0px;
   background: url(../fotos/superior_fondo.gif);
   height: 60px;
   width: 100%;
   border-bottom: 1px solid #ffffff;
 }
 
 div#arriba_imagen {
   margin: 0px;
   background: url(../fotos/superior_logoPUC.gif);
   background-repeat: no-repeat;
   background-repeat: no-repeat;
   height: 60px;
   width: 640px;
 }
 
 div#tituloPrincipal {
   background: #fdbe0f;
   padding: 8px 0px 8px 20px;
 
   font-size: 16px;
   color: #1730a6;
   font-weight: bold;
 }
 
 .titulo {
   /*background: #FDBE0F;*/
   background: #1730a6;
   padding: 3px 0px 1px 18px;
 
   font-size: 20px;
   color: #ffffff;
   font-weight: bold;
 
   /*border-bottom: 3px solid #000000;*/
   margin-bottom: 16px;
 }
 /*  */
 .tituloChico {
   background: #1730a6;
   color: #ffffff;
   padding: 1px;
   text-align: center;
   font-weight: bold;
   margin-bottom: 5px;
   font-size: 12px;
 }
 
 .centro {
   margin-top: 11px;
 
   padding-left: 10px;
   padding-right: 10px;
   min-width: 1165px;
   width: min-content;
   text-align: left;
 }
 
 .loginBoton {
   font-family: Arial, Helvetica, sans-serif;
   background: #1730a6;
   color: #ffffff;
   font-size: 10px;
   border-top: 1px solid #99a4d8;
   border-left: 1px solid #99a4d8;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
 }
 
 .loginInput {
   border: 1px solid #bac0e4;
   background: #ffffff;
   padding: 0px 2px 0px 2px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
 
   font-weight: bold;
 }
 
 .boton {
   font-family: Arial, Helvetica, sans-serif;
   background: #1730a6;
   color: #ffffff;
   font-size: 12px;
   border-top: 1px solid #99a4d8;
   border-left: 1px solid #99a4d8;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
 }
 
 .botonChico {
   font-family: Arial, Helvetica, sans-serif;
   background: #1730a6;
   color: #ffffff;
   font-size: 11px;
   border-top: 1px solid #99a4d8;
   border-left: 1px solid #99a4d8;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
 }
 
 .bordeBonito {
   padding: 16px;
   border: 1px solid #000099;
   background: #e7eaf6;
   font-size: 15px;
   text-align: center;
   font-weight: bold;
 }
 
 .resultadosRowPar {
   background: #ffffff;
 }
 
 .resultadosRowImpar {
   background: #ebebeb;
 }
 
 .resultadosRowPar:hover,
 .resultadosRowImpar:hover {
   background: #e7eaf6;
   cursor: default;
 }
 
 .resultadosTD {
   font-size: 12px;
   color: #000000;
 }
 
 /* inicio TABLA HORARIO */
 
 .horarioTABLA {
   color: #000;
   font-weight: bold;
   font-size: 11px;
   text-align: center;
   display: block;
 }
 .horarioSIMBOLOGIA {
   color: #000;
   font-weight: bold;
   font-size: 10px;
   text-align: left;
 }
 .horarioAYUD {
   background: #99cc99;
 }
 .horarioCAT {
   background: #fbc575;
 }
 .horarioLAB {
   background: #b3d4f5;
 }
 .horarioTALL {
   background: #c7c2f8;
 }
 .horarioPRAC {
   background: #cccc99;
 }
 .horarioTERR {
   background: #ffccff;
 }
 .horarioTES {
   background: #b2efef;
 }
 .horarioOTRO {
   background: #ff9999;
 }
 
 /* fin TABLA HORARIO */
 
 /* inicio QUICK SEARCH */
 #quicksearch {
   margin: 0px;
   width: 383px;
   position: absolute;
   background: #fff;
   border: 1px solid #000;
   visibility: hidden;
   padding-left: 2px;
 }
 
 #quicksearch_input {
   background: url(../fotos/lupa.jpg);
   background-position: right;
   background-repeat: no-repeat;
   background-color: #fff;
 
   border: 1px solid #bac0e4;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   width: 383px;
 
   padding: 0px 2px 0px 2px;
 }
 
 .quicksearch_input_onload {
   font-style: italic;
   color: #999;
 }
 
 .quicksearch_input_onclick {
   font-style: normal;
   font-weight: bold;
   color: #000;
 }
 
 a.quicksearchLink,
 a.quicksearchLink:visited {
   display: block;
   width: 100%;
   color: #000;
   text-decoration: none;
 }
 
 a.quicksearchLink:hover,
 a.quicksearchLink:active {
   display: block;
   width: 100%;
   color: #000;
   background: #ccd1e5;
   text-decoration: none;
 }
 /* fin QUICK SEARCH */
 
 .calendarioMesTH {
   background: #1730a6;
   color: #fff;
   text-align: center;
 }
 .calendarioHead td {
   width: 26px;
   text-align: center;
   font-weight: bold;
 }
 .calendarioDiaTD {
   vertical-align: top;
   height: 24px;
 }
 .calendarioDiaDIV {
   text-align: center;
   width: 100%;
   font-size: 8px;
   background: #fff;
 }
 .calendarioPruebaDIV {
   text-align: center;
   width: 100%;
   font-size: 10px;
   background: #668cd9;
   color: #fff;
   margin-bottom: 1px;
 }
 