@charset "UTF-8";
body {
  background-color: #FFFFff;
  margin: 0px;
  padding: 0px 50px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #464646;
}
.clear {
  clear: both;
}
h1, h2, h3, h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
table  {
  border-collapse:collapse;
}
#content {
}
#shadow {
  _background-image:none
}
#centralContent {
}
#colLeft {
  float: left;
  width: 220px;
  display: none;
}
#colLeft .imgLogo {
  background-color: #FFFFFF;
  padding-left: 20px;
  height: 220px;
}
#colLeft #bannerAprenda {
  background-color: #4aa85c;
}
#colLeft #bannerBusque {
  background-color: #31a065;
}
#colLeft .banners {
  padding: 10px 20px 10px 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
}
#colLeft .banners p {
  padding: 0px;
  margin: 0px 0px 7px 0px;
}
#colLeft .banners .destacado {
  color: #add44b;
}
#colLeft #contactoBox {
  background-image: url(../images/backContacto.gif);
  background-repeat: no-repeat;
  position: absolute;
  width: 160px;
  height: 30px;
  left: -8px;
  top: 60px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 25px;
}
#colLeft #contactoBox a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

#topNav {
  height: 50px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  text-align: right;
  background-image: url(../images/backNav.gif);
  background-repeat: no-repeat;
  position: relative;
  z-index: 500;
  display: none;
}
.aprendaColortxt {
  color: #316e98;
}
.encuentreColortxt {
  color: #129571;
}
.cafciColortxt {
  color: #e9673f;
}
#topNav a {
  text-decoration: none;
}
.linkHome {
  color: #000;
}
#topNav ul {
  list-style-type: none;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin: 0px;
}
#topNav li {
  margin: 0px;
  padding: 24px;
  display: inline;
}
#topNav .linksNav {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 12px;
  visibility: hidden;
  padding-top: 7px;
  padding-right: 5px;
  padding-bottom: 7px;
  padding-left: 7px;
  -webkit-box-shadow: 2px 2px 3px #c8c8c8;
  -moz-box-shadow: 2px 2px 3px #c8c8c8;
  filter: shadow(color=#c8c8c8, direction=135, strength=2);
  z-index: 2000;
  background-image: url(../images/sombraBlanca.png);
  background-repeat: repeat-x;
  background-position: center top;
}
#topNav .linksNav a:link, #topNav .linksNav a:visited, #topNav .linksNav a:active {
  color: #000000;
}
#topNav #linksAprenda a:hover {
  color: #306E98;
}
#topNav #linksEncuentre a:hover {
  color: #3E9571;
}
#topNav #linksCafci a:hover {
  color: #E96740;
}
#topNav .linksNav ul {
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
#topNav .linksNav li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
  list-style-type: none;
  display: list-item;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
}
#topNav #linksAprenda {
  left: 467px;
  top: 33px;
  width: 180px;
    background-color: #f0f7fb;

}
#topNav #linksAprenda ul li {
  list-style-image: url(../images/icoNavAprenda.gif);
}
#topNav #linksEncuentre ul li {
  list-style-image: url(../images/icoNavEncuentre.gif);
}
#topNav #linksCafci ul li {
  list-style-image: url(../images/icoNavCafci.gif);
}
#topNav #linksEncuentre {
  left: 657px;
  top: 33px;
  width: 150px;
    background-color: #e5f5f1;

}
#topNav #linksCafci {
  top: 33px;
  width: 140px;
  left: 830px;
    background-color: #faf4f1;

}
#topNav #linksCafci ul {
  float: left;
  width: 120px;
  display: block;
}
#topNav .clearDiv {
  height: 152px;
  width: 557px;
  position: absolute;
  left: 440px;
  top: 40px;
  visibility: hidden;
  z-index: 1000;
}
#topbanner {
  height: 220px;
}
#topbanner h1 {
  font-size: 36px;
  font-weight: normal;
  padding: 0px;
  margin:  0px 0px  5px 0px;
}
#topbanner #txt {
  padding-top: 50px;
  padding-right: 15px;
}
#topbanner p {
  padding: 0px;
  margin-top: 5px;
  margin-right: 70px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 18px;
}
.topCafci {
  background-image: url(../images/imgTopCafci.jpg);
  background-repeat: no-repeat;
  padding-left: 320px;
}
.topCompare {
  background-image: url(../images/imgTopCompare.jpg);
  background-repeat: no-repeat;
  padding-left: 320px;
}
.topEncuentre {
  background-image: url(../images/imgTopEncuentre.jpg);
  background-repeat: no-repeat;
  padding-left: 320px;
}
.topFondo {
  background-image: url(../images/imgTopFondo.jpg);
  background-repeat: no-repeat;
}
.topGlosario {
  background-image: url(../images/imgTopGlosario.jpg);
  background-repeat: no-repeat;
}
.topAutoevaluacion {
  background-image: url(../images/topAutoevaluacion.jpg);
  background-repeat: no-repeat;
  padding-left: 320px;
}
#homeHighlights {
  background-color: #f1f1f1;
  height: 335px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
}
#homeHighlights h3 {
  font-size: 18px;
  padding: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
}
.highlighContent {
  float: left;
  width: 230px;
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 13px;
  height: 320px;
  background-image: url(../images/backHighlight.jpg);
  background-repeat: no-repeat;
  background-position: 0px 40px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 7px;
}
.highlighContent p {
  padding: 0px;
  margin-top: 3px;
  margin-right: 25px;
  margin-bottom: 7px;
  margin-left: 10px;
}
.linkVermas:link, .linkVermas:active, .linkVermas:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}
.linkVermas:hover {
  text-decoration: underline;
}
#glosarioBox {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
  padding: 20px;
  background-color: #FFF;
}
#glosarioBox h2 {
  font-size: 24px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
}
#glosarioBoxContent {
  float: left;
  width: 560px;
  padding-left: 40px;
  background-image: url(../images/imgGlosarioBox.gif);
  background-repeat: no-repeat;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 5px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  margin: 0px;
  height: 70px;
}
#glosarioBox #buttons {
  float: left;
  width: 25px;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
  padding-top: 5px;
}
#rightContent {
  width: 775px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e0e0e0;
  background-color: #FFF;
}
#page {
  position: relative;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
}
#page h2 {
  width: 360px;
  border-left-width: 10px;
  border-left-style: solid;
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.titCafci {
  padding-top: 20px;
}
#page #pageTxt {
  padding: 20px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
#pageTxt h3 {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
#pageTxt ul {
  padding: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 15px;
}
#titlePage {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dadada;
  margin: 0px;
  padding: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
}
#titlePage p {
  margin: 0px;
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 20px;
}
#titlePage .subTxt {
  font-size: 18px;
}
#titlePage .busqueda {
  background-color: #FFF;
  display: block;
  font-size: 14px;
  text-decoration: none;
  width: 90px;
  height: 50px;
  float: right;
  background-image: url(../images/arrowBusquedaEncuentre.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
  padding-top: 15px;
  padding-left: 35px;
  color: #129470;
}
#errorDiv {
  color: #F00;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 7px;
  display: none;
}
select {
  background-color: #FFF;
  border: 1px solid #d8d8d8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  padding: 3px;
  width: 250px;
}
.inputField {
  background-color: #FFF;
  border: 1px solid #d8d8d8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}
.disable {
  color: #999;
  background-color: #DFDFDF;
}
#administradora {
  width: 450px;
}
#custodio {
  width: 450px;
  padding-left: 20px;
}
#btBuscar {
  background-color: #414141;
  display: block;
  width: 70px;
  text-align: center;
  border: 1px solid #000;
  padding: 4px;
}
#btBuscar a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
#btVer {
  background-color: #414141;
  display: block;
  width: 50px;
  text-align: center;
  border: 1px solid #000;
  padding: 4px;
}
#btVer a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
#btDescargar {
  background-color: #414141;
  display: block;
  width: 70px;
  text-align: center;
  border: 1px solid #000;
  position: absolute;
  left: 398px;
  top: 20px;
  padding: 4px;
}
#btDescargar a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
#btComparar {
  background-color: #414141;
  display: block;
  width: 70px;
  text-align: center;
  border: 1px solid #000;
  padding: 4px;
}
#btComparar a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
#btEnviar {
  background-color: #414141;
  display: block;
  width: 60px;
  text-align: center;
  border: 1px solid #000;
  padding: 4px;
}
#btEnviar a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
.content {
  margin: 15px;
}
#resultadoTxt {
  padding: 0px;
}
#titleComparador {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #129571;
  float: right;
  padding-left: 8px;
  padding-right: 50px;
  padding-top: 5px;
  padding-bottom: 4px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.tableComparador {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
}
.tableComparador a {
  font-size: 10px;
  font-weight: normal;
  color: #129571;
}
#contentTxt {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDF0E6;
  padding-top: 5px;
  padding-right: 23px;
  padding-bottom: 5px;
  padding-left: 14px;
}
#contentTxt ul {
  padding: 0px;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}
#contentTxt li {
  list-style-type: none;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #129571;
  padding-right: 4px;
  padding-left: 2px;
}
#btVolverBuscar {
  width: 105px;
  height: 17px;
  background-color: #C6E6DD;
  background-image: url(../images/arrowBack.gif);
  background-repeat: no-repeat;
  background-position: left 50%;
  margin-left: 4px;
  margin-top: 5px;
  padding-left: 15px;
  padding-top: 4px;
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
#btModBuscar {
  width: 155px;
  height: 17px;
  background-color: #C6E6DD;
  background-image: url(../images/arrowBack.gif);
  background-repeat: no-repeat;
  background-position: left 50%;
  margin-left: 4px;
  margin-top: 5px;
  padding-left: 15px;
  padding-top: 4px;
  float: left;
}
#btVolverBuscar a, #btModBuscar a {
  font-size: 11px;
  font-weight: bold;
  color: #464646;
  text-decoration: none;
}
#scrollTable {
  height:300px;
  background-color:#FFF;
  overflow:scroll;
  overflow-x:hidden;
  border: 1px solid #dadada;
  margin-bottom: 10px;
}
#scrollTableAdministradora {
  width:450px;
  height:300px;
  background-color:#FFF;
  
  border: 1px solid #dadada;
  margin-bottom: 10px;
  overflow:scroll;
  overflow-x:hidden;
}
#scrollTableIdoneos {
  width:490px;
  height:300px;
  background-color:#FFF;
  overflow:auto;
  border: 1px solid #dadada;
  margin-bottom: 10px;
}
#scrollTableIdoneos a {
  color: #464646;
  text-decoration: none;
}
#scrollTableIdoneos a:hover {
  color: #E8673F;
}
#scrollTableIdoneos table td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dadada;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#scrollTable table td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dadada;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#scrollTableAdministradora table td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dadada;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.content h3 {
  font-size: 14px;
  font-weight: normal;
  padding: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #000;
}
.content .comparador {
  font-size: 14px;
  font-weight: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #129571;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-left: 40px;
  background-image: url(../images/icoAdmiracion.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
}
#itemsComparador {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#itemsComparador h3 {
  font-size: 14px;
  font-weight: bold;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#itemsComparador ul {
  padding: 0px;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
}
#itemsComparador li {
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
}
#itemsComparador #itemLeft {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
  margin-right: 15px;
  width: 340px;
}
.note {
  font-size: 10px;
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#seleccion h3 {
  font-size: 14px;
  font-weight: bold;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#seleccion {
  background-color: #f1f1f1;
  width: 320px;
  border: 1px solid #dbe0de;
  padding: 10px;
  margin-top: 10px;
}
#seleccion table td {
  padding: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dadada;
}
#fondosHighlights {
  background-color: #f1f1f1;
  height: 335px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
}
.highlighContentFondos {
  float: left;
  width: 230px;
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 13px;
  height: 320px;
  background-image: url(../images/backHighFondos.jpg);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 7px;
}
.highlighContentFondos h2 {
  color: #FFFFFF;
  font-size: 14px;
  margin-top: 25px;
  margin-left: 15px;
  margin-bottom: 0px;
  padding: 0px;
  margin-right: 0px;
}
.highlighContentFondos a:link, .highlighContentFondos a:active, .highlighContentFondos a:visited {
  color: #326F96;
  text-decoration: none;
  font-size: 11px;
  padding: 0px;
  margin-top: 12px;
  margin-left: 50px;
  display: block;
  margin-right: 35px;
  margin-bottom: 0px;
  line-height: 12px;
}
.highlighContentFondos a:hover {
  text-decoration: underline;
}
.highlighContentFondos p {
  margin: 0px;
  padding: 0px;
}
.highlighContentFondos img {
  padding: 0px;
  margin-top: 14px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 14px;
}
#titlePage .aprendaArrow {
  background-color: #FFF;
  display: block;
  width: 130px;
  height: 50px;
  float: right;
  background-image: url(../images/arrowAprenda.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
  padding-top: 13px;
  padding-left: 35px;
}
#titlePage .aprendaArrow a {
  font-size: 14px;
  text-decoration: none;
  color: #316E98;
  display: block;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}
#titlePage #aprenda {
  margin: 0px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 20px;
}
#footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
  background-color: #FFFFFF;
  display: none;
}
#footer .footerBox {
  width: 305px;
  float: left;
  padding: 10px;
  margin: 0px;
  height: 130px;
}
#footer h4 {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  background-repeat: no-repeat;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 20px;
  background-position: 6px 6px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
#footer #navAprenda h4 {
  background-color: #316e98;
  background-image: url(../images/arrowFooterAprenda.gif);
}
#footer #navEncuentre h4 {
  background-color: #129571;
  background-image: url(../images/arrowFooterEncuentre.gif);
}
#navEncuentre {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #dadada;
  border-left-color: #dadada;
}
#footer #navCafci h4 {
  background-color: #e9673f;
  background-image: url(../images/arrowFooterCafci.gif);
}
#footer a:link, #footer a:active, #footer a:visited {
  color: #000;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer ul {
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 27px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#footer li {
  margin-bottom: 5px;
}
#footer #legal {
  background-color: #000000;
  color: #FFFFFF;
  padding-top: 10px;
  margin: 0px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-align: right;
}
#footer #legal .linkResponsabilidades {
  color: #E9673F;
}
#footer #legal a {
  color: #FFF;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: normal;
}
#footer #legal li {
  display: inline;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding: 0px;
}
#footer #legal ul {
  margin: 0px;
  padding: 0px;
}
.popup {
  padding: 15px;
  background-color: #FFFFFF;
  background-image: none;
}
.popup h2 {
  color: #316E98;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
}
#deseaComparar {
  background-color: #FFFFFF;
  background-image: url(../images/icoMas.gif);
  background-repeat: no-repeat;
  background-position: 35px 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #DDF0E6;
  border-bottom-color: #DDF0E6;
}
#deseaComparar p {
  padding-top: 17px;
  padding-bottom: 15px;
  padding-left: 75px;
  margin: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: normal;
  color: #129571;
}
#deseaComparar a:link, #deseaComparar a:visited, #deseaComparar a:active {
  color: #129571;
}
#deseaComparar a:hover {
  text-decoration:none
}
#filtro td {
  background-color: #F1f1f1;
}
#filtro a {
  font-size: 11px;
  color: #464646;
  text-decoration: none;
}
#filtro .filtroOn {
  background-image: url(../images/arrowFiltro.gif);
  background-repeat: no-repeat;
  background-position: 0px -36px;
  display: block;
  padding-left: 15px;
  color: #129571;
}
#filtro .filtroOff {
  background-image: url(../images/arrowFiltro.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  display: block;
  padding-left: 15px;
}
.tituloFiltro {
  font-size: 11px;
  color: #129571;
}
#fichaRight {
  float: left;
  width: 180px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
#fichaRight .cajaBorde {
  border: 1px solid #cde9e1;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin: 0px;
}
#fichaRight .cajaBorde h3 {
  color: #129571;
  padding: 0px;
  font-size: 16px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  font-weight: normal;
}
#fichaRight .cajaBorde ul {
  margin: 0px;
  padding: 0px;
}
#fichaRight .cajaBorde li {
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}
#fichaRight .cajaBorde .destacado {
  font-size: 24px;
  color: #707070;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
}
#fichaRight .sociedades {
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 10px;
}
#fichaRight .sociedades h3 {
  font-size: 14px;
  font-weight: normal;
  color: #129571;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
}
#fichaRight .sociedades .logo {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  text-align: center;
  margin-bottom: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#fichaRight .sociedades a:link, #fichaRight .sociedades a:active, #fichaRight .sociedades a:visited {
  font-size: 12px;
  font-style: italic;
  text-decoration: underline;
  color: #404040;
}
#fichaRight .sociedades a:hover {
  text-decoration: none;
}
#fichaLeft {
  float: left;
  width: 530px;
  padding: 0px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
#tool {
  height: 25px;
}
#tool .volver {
  display: block;
  width: 40px;
  float: right;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoVolver.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  background-position: 0px 7px;
}
#tool .descargar, #cartera .descargar {
  display: block;
  width: 55px;
  float: right;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoDescargar.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
  background-position: 2px 3px;
  font-family:Arial, Helvetica, sans-serif;
}
#tool .imprimir {
  display: block;
  width: 55px;
  float: right;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoImprimir.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
  background-position: 2px 2px;
}
.listado .descargar {
  display: block;
  width: 55px;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoDescargar.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
  background-position: 2px 3px;
}
.descargarComparador {
  display: block;
  width: 55px;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoDescargar.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
  background-position: 2px 3px;
}
.listado .descargarPPT {
  display: block;
  width: 70px;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoPPT.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 23px;
  background-position: 2px 3px;
}
#archivo .descargar {
  display: block;
  width: 55px;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoDescargar.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
  background-position: 2px 3px;
  float: left;
}
#archivo .imprimir {
  display: block;
  width: 55px;
  font-size: 12px;
  color: #474747;
  text-decoration: none;
  background-image: url(../images/icoImprimir.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
  background-position: 2px 2px;
  float: left;
}
#btConsultar {
  background-color: #414141;
  display: none;
  width: 70px;
  text-align: center;
  border: 1px solid #000;
  padding: 4px;
}
#btConsultar a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
#fichaLeft h2 {
  font-size: 18px;
  color: #129571;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #9fcf4f;
  padding: 8px;
  width: 220px;
  font-weight: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#fichaLeft .divContent {
  margin-bottom: 20px;
}
#fichaLeft h3 {
  font-size: 14px;
  color: #129571;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #9fcf4f;
  width: 230px;
  font-weight: normal;
  padding-top: 6px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#fichaLeft h4 {
  font-size: 14px;
  color: #129571;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
#fichaLeft table {
  width: 400px;
}
#fichaLeft table td {
  padding: 5px;
}
#fichaLeft .tablaDatos td {
  border: 1px solid #ddf0e6;
  text-align: right;
}
.tablaDatos .destacado {
  font-size: 24px;
  color: #707070;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
}
#fichaLeft .titleTable td {
  text-align: center;
}
#fichaLeft p {
  padding: 0px;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}

#fichaLeft #cartera {
  border: 1px solid #DDF0E6;
}
#cartera .composicion {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  display: none;
}
#cartera .valores {
  float: left;
  width: 200px;
  padding-top: 11px;
  padding-left: 7px;
  padding-bottom: 10px;
  font-size: 14px;
}
#fichaLeft #cartera h2 {
  font-size: 18px;
  color: #129571;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #9fcf4f;
  width: 200px;
  font-weight: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
  float: left;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 8px;
}
#rendimiento .titleTable td {
  background-color: #f7f7f7;
  text-align: center;
}
#fichaLeft .tablaRendimientos td {
  border: 1px solid #f0f0f0;
  text-align: right;
}
#fichaLeft .tablaRendimientos .flechaTabla {
  width: 80px;
  text-align: left;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  border-right-style: none;
}
#fichaLeft .tablaRendimientos .borde {
  border-left-style: none;
}
.tooltipBox {
  background-color: #FFFFFF;
  width: 130px;
  padding: 5px;
  border: 1px solid #000;
  text-align: left;
  position: absolute;
  left: 130px;
  top: 15px;
}
#tooltip a {
  color: #129571;
  text-decoration: none;
}
#tooltip {
  position: relative;
}
#comparacion {
  margin-bottom: 15px;
  border: 1px solid #dadada;
}
#tablaComparacionGr {
  background-color: #FFFFFF;
  margin: 1px;
}
#tablaComparacionGr table td {
  padding: 3px;
  text-align: right;
  border: 1px solid #DDF0E6;
}

#tablaComparacionGr .tooltipBox {
  background-color: #FFFFFF;
  width: 270px;
  padding: 5px;
  border: 1px solid #000;
  text-align: left;
  position: absolute;
  left: 40px;
  top: 20px;
  font-size: 11px;
  z-index: 100;
}
#tablaComparacionGr #tooltip a {
  color: #000000;
  text-decoration: none;
}
#tablaComparacion {
  background-color: #FFFFFF;
  margin: 1px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDF0E6;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.titleTable {
  text-align: center;
}
#tablaComparacion table td {
  padding: 3px;
  text-align: right;
  border: 1px solid #DDF0E6;
  
}
#tablaComparacion .titComparacion {
  background-image: url(../images/arrowTitComparacion.gif);
  background-repeat: no-repeat;
  display: block;
  margin: 0px;
  background-position: 0px 0px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #129571;
}
#tablaComparacion .tablaLeft {
  text-align: left;
}
#tablaComparacion .tooltipBox {
  background-color: #FFFFFF;
  width: 270px;
  padding: 5px;
  border: 1px solid #000;
  text-align: left;
  position: absolute;
  left: 40px;
  top: 20px;
  font-size: 11px;
  z-index: 100;
}
#tablaComparacion #tooltip a {
  color: #000000;
  text-decoration: none;
}
.topEstadisticas {
  background-image: url(../images/imgTopEstadisticas.jpg);
  background-repeat: no-repeat;
  padding-left: 320px;
}
hr {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  margin-bottom: 25px;
}
#resultadosEstadisticas .valores td {
  padding: 3px;
  font-size: 11px;
  background-color: #e9f5ef;
  border: 1px solid #FFFFFF;
}

#resultadosEstadisticas .valores .tituloTablaEstadisticas td {
  background-color: #FFFFFF;
  text-align: center;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
}
#resultadosEstadisticas li {
  margin-bottom: 10px;
  list-style-type: none;
  margin-right: 0px;
  margin-left: 0px;
}
#resultadosEstadisticas ul {
  padding: 0px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.tablaRight {
  text-align: right;
}
.frameContent {
  background-color: #FFFFFF;
  width: 510px;
  float: left;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.frameContentCafci {
  background-color: #FFFFFF;
  width: 490px;
  float: left;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
/*.tabsLink .tabsOnAprenda a {
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  display: block;
  padding-top: 10px;
}
.tabsLink .tabsOffAprenda a {
  font-size: 14px;
  color: #464646;
  text-decoration: none;
  display: block;
  padding-top: 10px;
}*/


.frameContentEstadisticas {
  width: 510px;
  float: left;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.frames {
  padding:10px;
}
.frames a:link, .frames a:active, .frames a:visited {
  color: #316E98;
  text-decoration: none;
}
.frames a:hover {
  text-decoration: underline;
}
.destacadoAprenda {
  color: #316E98;
  font-size: 18px;
}
.frames li {
  list-style-type: disc;
  font-style: italic;
  margin-bottom: 8px;
}
.frameContentCafci .titulo {
  background-image: url(../images/bulletCafci.gif);
  background-repeat: no-repeat;
  padding-left: 14px;
  background-position: 0px 3px;
}
.frames strong {
  color: #316e98;
}
.frameGlosario {
  margin-left: 20px;
  margin-bottom: 20px;
}
/*
.contentTabEstadisticas  {
  float: left;
  width: 470px;
  margin-right: 0px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px;
  margin-left: 40px;
}*/

#tabs {
  background-image: url(../images/backTabs.gif);
  background-color: #DDF0E6;
  background-repeat: repeat-y;
  _border: 1px solid #ffffff;
}
#tabsEncuentre {
  background-image: url(../images/backTabs.gif);
  background-color: #DDF0E6;
  background-repeat: repeat-y;
  _border: 1px solid #ffffff;
}
#tabsAprenda {
  background-image: url(../images/backTabsAprenda.gif);
  background-color: #E7F5FE;
  background-repeat: repeat-y;
  _border: 1px solid #ffffff;
}
#tabsCafci {
  background-image: url(../images/backTabsCafci.gif);
  background-color: #F1E2CD;
  background-repeat: repeat-y;
  _border: 1px solid #ffffff;
}
.contentTab {
  float: left;
  width: 500px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.tabsLink {
  margin: 0px;
  padding: 0px;
  width: 224px;
  float: left;
}
.tabsLink li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.tabsLink ul {
  margin: 0px;
  padding: 0px;
}
.tabsOff {
  background-color: #FFF;
  padding-right: 20px;
  padding-left: 15px;
  background-image: url(../images/arrowTabOff.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDF0E6;
  display: block;
  font-size: 14px;
  color: #464646;
  text-decoration: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.tabsOffAprenda {
  background-color: #FFF;
  padding-right: 20px;
  padding-left: 15px;
  background-image: url(../images/arrowTabOffAprenda.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E7F5FE;
  display: block;
  font-size: 14px;
  color: #464646;
  text-decoration: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.tabsOffCafci {
  background-color: #FFF;
  padding-right: 20px;
  padding-left: 15px;
  background-image: url(../images/arrowTabOffCafci.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f1e2cd;
  display: block;
  font-size: 14px;
  color: #464646;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
.subTabsOffCafci {
  background-color: #FAF4ED;
  padding-right: 20px;
  padding-left: 15px;
  background-image: url(../images/backTabsCafciSubOff.gif);
  background-repeat: no-repeat;
  background-position: 185px 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f1e2cd;
  display: block;
  font-size: 14px;
  color: #464646;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.subTabsOnCafci {
  background-color: #E76743;
  padding-right: 20px;
  padding-left: 10px;
  background-image: url(../images/backTabsCafciSubOn.gif);
  background-repeat: no-repeat;
  background-position: 185px 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f1e2cd;
  display: block;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left-width: 7px;
  border-left-style: solid;
  border-left-color: #FACEAD;
}
.tabsOffEvaluacion {
  background-color: #e4e4e4;
  padding-right: 20px;
  padding-left: 15px;
  background-image: url(../images/arrowTabOffEvaluacion.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E7F5FE;
  display: block;
  font-size: 14px;
  color: #464646;
  text-decoration: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.tabsOn {
  border-left: 7px solid #9fcf4f;
  background-color: #129571;
  padding-right: 20px;
  padding-left: 10px;
  background-image: url(../images/arrowTabOn.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
}
.tabsOnCafci {
  border-left: 7px solid #fbceac;
  background-color: #e9673f;
  padding-right: 20px;
  padding-left: 10px;
  background-image: url(../images/arrowTabOnCafci.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.tabsOnAprenda {
  border-left: 7px solid #4596ce;
  background-color: #316E98;
  padding-right: 20px;
  padding-left: 10px;
  background-image: url(../images/arrowTabOnAprenda.gif);
  background-repeat: no-repeat;
  background-position: right 50%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
}
.subLinks li {
}
.tableTabs td {
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}
#tabsFix {
  _border: 1px solid #ffffff;
}
#tabsGlosario .letras {
  margin: 20px;
}
.letras a:link,.letras a:active,.letras a:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  background-color: #424242;
  border: 1px solid #000000;
  margin-right: 2px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}
.letras a:hover {
  color: #4596CE;
  text-decoration: none;
}
.letrasOff {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #999;
  background-color: #424242;
  border: 1px solid #000000;
  margin-right: 2px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}
.contentEvaluacion {
  width: 490px;
  float: left;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
  background-color: #FFF;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.contentEvaluacion h2 {
  font-size:18px;
}
.btArrowComenzar {
  background-image: url(../images/bkBtn.gif);
  background-repeat: no-repeat;
  background-position: right center;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  padding: 5px;
  display: block;
  width: 75px;
}
.btArrowSiguiente {
  background-image: url(../images/bkBtn.gif);
  background-repeat: no-repeat;
  background-position: right center;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  padding: 5px;
  display: block;
  width: 70px;
}
#correcto {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  color: #379001;
  padding: 5px;
}
#incorrecto {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  color: #d60105;
  padding: 5px;
}
.contentEvaluacion .opciones {
  padding: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}
.contentEvaluacion .opciones li {
  display: inline;
  list-style-type: none;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0px;
}
.contentEvaluacion .opciones li a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
  background-color: #418ec4;
  border: 1px solid #316e98;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}
.contentEvaluacion .opciones li .btCorrecto {
  background-color: #37904F;
}
.contentEvaluacion .opciones li .btIncorrecto {
  background-color: #D6012E;
}
.incorrecto {
  color: #d60105;
  font-size: 13px;
  }
.correcto {
  color: #379001;
  font-size: 13px;
  }
  
.contentEvaluacion #respuesta {
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E7F5FE;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E7F5FE;
  margin-top: 10px;
  padding-top: 3px;
}
#barraPuntaje {
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  height: 25px;
}
#servicios {
  background-color: #f8f8f8;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dadada;
}
#servicios .serviciosTitulo {
  background-color: #FFF;
  float: left;
  width: 150px;
  padding: 20px;
}
.serviciosTitulo h2 {
  font-size: 18px;
  color: #000;
  margin: 0px;
  padding: 0px;
}
#servicios .serviciosContent {
  float: left;
  background-color: #f1f1f1;
  padding-top: 20px;
  padding-right: 35px;
  padding-bottom: 20px;
  padding-left: 35px;
  width: 515px;
}
.serviciosContent .destacado {
  font-size: 14px;
  line-height: 18px;
}
form {
  margin: 0px;
  padding: 0px;
}
.campo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  background-color: #FFF;
  margin-bottom: 10px;
  border: 1px solid #d8d8d8;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}
#servicios .serviciosContentMapa {
  float: left;
  background-color: #f1f1f1;
  width: 585px;
  margin: 0px;
  padding: 0px;
}
.serviciosContentMapa .logo {
  background-color: #FFF;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
}
#servicios .serviciosContentMapa h2 {
  margin: 0px;
  font-size: 14px;
  color: #FFF;
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
}
.serviciosContentMapa .bkAprenda {
  background-color: #306E98;
}
.serviciosContentMapa .bkEncuentre {
  background-color: #3E9571;
}
.serviciosContentMapa .bkCafci {
  background-color: #E96740;
}
.serviciosContentMapa ul li a {
  text-decoration: none;
}
.serviciosContentMapa ul li a:hover {
  text-decoration: underline;
}
.serviciosContentMapa li {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
}
.serviciosContentMapa ul {
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  margin-right: 10px;
  font-weight: bold;
}
.serviciosContentMapa ul ul {
  padding: 0px;
  margin-left: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-weight: normal;
}
.serviciosContentMapa .aprenda li {
  list-style-image: url(../images/liAprenda.gif);
}
.serviciosContentMapa .aprenda li a {
  color: #336E97;
}
.serviciosContentMapa .encuentre li {
  list-style-image: url(../images/liEncuentre.gif);
  color: #3F9571;
}
.serviciosContentMapa .encuentre li a {
  color: #3F9571;
}
.serviciosContentMapa .encuentre li ul li {
  list-style-image: url(../images/liEncuentre02.gif);
}
.serviciosContentMapa .cafci li {
  list-style-image: url(../images/liCafci.gif);
}
.serviciosContentMapa .cafci li a {
  color: #E76744;
}
.serviciosContentMapa .cafci li ul li {
  list-style-image: url(../images/liCafci02.gif);
}
#archivo {
  margin-top: 15px;
  margin-bottom: 15px;
}
#archivo ul {
  padding: 0px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  font-weight: bold;
}
.listadoArchivos {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 18px;
}
.listadoArchivos li {
  list-style-image: url(../images/arrowArchivosCafci.gif);
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F0E2CE;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  font-style: italic;
  color: #464646;
}
.listadoArchivos li ul li {
  list-style-type: none;
  list-style-image: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding: 0px;
  font-style: normal;
  color: #666;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.listadoArchivos li ul {
  margin: 0px;
  padding: 0px;
  font-style: normal;
  color: #999;
}
.listadoArchivos li a {
  text-decoration: none;
  color: #464646;
  font-style: italic;
}
.listadoArchivos li a:hover {
  color: #E76743;
}
#paginado {
  text-align: center;
}
#paginado a {
  font-size: 14px;
  text-decoration: underline;
  margin: 5px;
  color: #464646;
}
#paginado .paginaSeleccionada {
  color: #E76743;
  text-decoration: none;
}
.tablaLineas td  {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
  padding: 4px;
}
table .orden {
  font-weight: bold;
  background-color: #f7f7f7;
  font-size: 11px;
}
table .tituloTabla {
  background-color: #E56747;
  color: #FFF;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
}
.logos {
  margin: 0px;
  padding: 0px;
}
.logos li {
  list-style-type: none;
  width: 115px;
  text-align: center;
  float: left;
  height: 50px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}.logos ul li a {
  text-decoration: none;
  color: #464646;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
}
.logoAsociada {
  margin-bottom: 10px;
  font-size: 14px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
  padding-bottom: 5px;
}

.logoAsociada img {
  margin-bottom: 5px;
}
.tablaEstructura {
  border: 1px solid #CCC;
}
.lineaVertical {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCC;
}
.lineaVerticalBottom {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
.lineaBottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
.tituloTabla a {
  color: #FFF;
  text-decoration: none;
}
#search p {
  margin-top: 2px;
  margin-bottom: 6px;
}
#search {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
.contenedorBotonesSalientes {
  position: relative;
  height: 150px;
}
#colLeft #idoneosBox {
  background-image: url(../images/backIdoneos.gif);
  background-repeat: no-repeat;
  position: absolute;
  width: 160px;
  height: 30px;
  left: -8px;
  top: 0px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 25px;
}
#colLeft #idoneosBox a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
.logoAsociada p {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.logoAsociada .linkCNV{
  margin-top: 10px;
  margin-bottom: 10px;
}
.logoAsociada .linkCNV a {
  font-size: 12px;
  text-decoration: none;
  background-color: #F7EBD5;
  border: 1px solid #F8CBB8;
  color: #BC634C;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}
.logoAsociada .linkCNV a:hover {
  
  text-decoration: underline;
}
#puntaje #barraPuntaje img {
  float: left;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 14px;
}
.fichatop {
  float: right;
  width: 200px;
  padding-right: 25px;
  padding-top: 2px;
}
#fichaTopNav {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C6E6DD;
  display: none;
}
.tablaExamen tr td {
  border: 1px solid #F1E2CD;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  
}
.tituloFechasTabla td {
  background-color: #FEF7F2;
  text-transform: uppercase;
  font-weight: bold;
  color: #E9673F;
}
.logoPrint img {
  float: right;
}
.logoPrint p {
  float: right;
  padding-top: 65px;
  margin: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 16px;
  font-weight: normal;
}

#loading {
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}