html{
  margin:0px;
  padding:0px;
  width:100%;
}
body{
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  width:100%;
  margin:0px;
  padding:0px;
  outline:0;
  background:#b6d1dc url(imagenes/mozaicofondo.gif);
  color:#242424;
}
*{
  outline:0;
}
img{
  border:0px;
}
a img{
  border:none;
}
a{
  text-decoration:none;
  color:#831323;
}
a:link{
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
form{
  margin:0px;
  padding:0px;
}
ul, li{
  margin:0px;
  padding:0px;
  list-style-type:none;
}
.centrado{
  width:780px;
  margin-left:auto;
  margin-right:auto;
  background:white;
  overflow:hidden;
}
.wrap{
  float:left;
  background:white;
  width:720px;
  padding-left:20px;
  padding-right:40px;
}

.cabeza{
  height:164px;
  background:#06365c url(imagenes/cabezal.jpg) no-repeat;
  color:#FFFFFF;
}
.cabeza div{
  text-indent:-4000px;
}
#logo{
  margin-left:25px;
  margin-top:33px;
}

.botonera{
  width:170px;
  float:left;
}
.botonera .titulo{
  background:#831323 url(imagenes/titubotoneras.gif);
  width:163px;
  /*padding-left:6px;*/
  height:22px;
  line-height:18px;
  color:#FFFFFF;
  font-weight:bold;
}
.botonera .items li{
  background:url(imagenes/fondolistabotonera.gif) no-repeat;
  height:21px;
  line-height:21px;
  display:block;
  padding-left:14px;
  color:#06365C;
  margin-bottom:0px;
  font-weight:bold;
}
.botonera .items li a{
  color:#06365C;
  font-weight:bold;
}
.botonera .items li a:hover{
  color:#6097b5;
  text-decoration:none;
}


.botonera li{
  margin-bottom:18px;
}
.indicaposenpag{
  padding-top:10px;
  height:25px;
  line-height:25px;
  text-align:right;
}
.indicaposenpag a{
  font-weight:bold;
  color:#5F97B2;
}
.pie{
  height:76px;
  padding-top:8px;
  background:#5f96b4 url(imagenes/pieuba.jpg) no-repeat;
  color:#FFFFFF;
  float:left;
  width:638px;
  padding-left:118px;
  padding-right:24px;
  border-bottom:4px #d8d8d8 solid;
}
.pie a{
  color:#FFFFFF;
}


.creditos{
  background:url(imagenes/lineasobllicuasparalelas.gif);
  border-top:2px #FFF solid;
  height:21px;
  line-height:21px;
  padding-right:15px;
  color:#5c5c5c;
  text-align:right;
  float:left;
  width:765px;
}
.creditos a{
  font-weight:bold;
  color:#5c5c5c;
}
.datoscontacto{
  float:left;
  font-size:10px;
  line-height:12px;
}
.titulopie{
  color:#06365C;
  float:right;
  clear:none;
  margin-top:4px;
  font-size:10px;
  line-height:12px;
  text-align:right;
}
.titulopie a{
  color:#06365C;
}

.contenidocentral{
  width:510px;
  float:left;
  margin-left:40px;
  margin-bottom:66px;
}
.contenidocentral a{
  text-decoration:underline !important;
}
.contenidocentral h2{
  font-family:Arial, Helvetica, sans-serif;
  color:#831323;
  padding:0px;
  margin:0px;
  margin-top:-4px;
  font-size:23px;
  margin-bottom:13px;
  font-weight:normal;
}
.contenidocentral p{
  padding-top:0px;
  margin-top:0px;
}

table{
  width:510px;
}

th{
  color:#06365A;
  background:#e6ebee;
  height:24px;
  line-height:24px;
  border-bottom:1px #c0d1db solid;
  text-align:left;
  padding-left:8px;
}
td{
  border-bottom:1px #c0d1db solid;
  padding-left:8px;
  padding-bottom:9px;
}
.fecha{
  color:#054976;
  font-weight:bold;
  line-height:20px;
  margin-top:3px;
}
.titulo{
  font-weight:bold;
  font-size:12px;
  color:#242424;
}
/*
td a{
  color:#054976;
  text-decoration:underline !important;
} */


.formulario{
  padding:9px;
  border:1px #d0dde5 solid;
}
.fondoformu{
  background:#e6ebee;
  padding-bottom:30px;
}
.formulario .titulo{
  height:24px;
  line-height:24px;
  color:#08365a;
  font-weight:bold;
  background:#d0d9e0;
  padding-left:11px;
  margin-bottom:18px;
}
.formulario span{
  color:#5e97b4;
  font-weight:normal;
  font-size:10px;
  margin-left:2px;
}
.campo{
  height:27px;
  line-height:22px;
}
.campoderadios{
  height:34px;
  line-height:22px;
}
.label{
  float:left;
  width:112px;
  padding-right:18px;
  height:22px;
  line-height:22px;
  color:#242424;
  font-weight:bold;
  text-align:right;
}
.comoinput{
  line-height:13px;
}
.formulario input, .comoinput{
  width:194px;
  background:#FFFFFF;
  border:1px #638faa solid;
  height:16px;
  padding-top:2px;
  overflow:hidden;
  margin-right:6px;
  padding-left:5px;
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:11px;
}
.inputcorto{
  width:49px !important;
  float:left;
}
.inputmedio{
  width:133px !important;
  float:left;
  clear:none;
}
.tiporadio{
  width:51px !important;
  float:left;
  clear:left;
  margin-left:12px;
  background:none !important;
  border:0px !important;
}
.labelradio{
  width:399px;
  float:left;
  clear:none;
}
.doblelinea{
  line-height:12px;
}
.formulario textarea{
  background:#FFFFFF;
  border:1px #638faa solid;
  width:450px;
  margin-left:20px;
  margin-bottom:26px;
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:11px;
  padding-top:2px;
}
.botonenviar{
  background:#06365C !important;
  color:#FFFFFF !important;
  width:57px !important;
  border:1px #FFFFFF solid !important;
  height:24px !important;
  overflow:hidden;
  font-size:11px;

  margin-left:19px;
  font-weight:bold;
  cursor:pointer;
  padding-top:0px !important;
  font-family:arial, san-serif;
  display:block;
  padding-right:5px;
  text-align:center;
}
.opcionagregarmas{
  margin-left:130px;
  width:250px;
  height:44px;
}
.opcionagregarmas a{
  color:#06365c;
  font-weight:bold;
}
.opcionagregarmas a:hover{
  text-decoration:none;
}
.opcionagregarmas img{
  float:left;
  margin-right:7px;
  margin-top:1px;
}
.buscador{
  height:44px;
  padding-top:15px !important;
  padding-left:11px !important;
  padding-bottom:18px !important;
}
.barea{
  float:left;
  width:227px !important;
  margin-right:6px;
}
.bautortituloetc{
  float:left;
  clear:none;
  width:240px;
  margin-right:6px;
}

.divselector{
  color:#08365a;
  line-height:20px;
  border:1px #638faa solid;
  background:white url(imagenes/flechaselect.gif) right top no-repeat;
  margin-top:6px;
  height:20px;
  overflow:hidden;
}
.divselector a{
  display:block;
  color:#08365a;
  text-decoration:none !important;
  width:100%;
  padding-left:6px;
  padding-right:16px;
  width:203px;
}
#opcionesarea{
  display:none;
  border:1px #638faa solid;
  background:#FFF;
}
#opcionesarea a{
  display:block;
  color:#08365a;
  text-decoration:none !important;
  padding-left:6px;
  padding-top:2px;
  padding-bottom:2px;
}
#opcionesarea a:hover{
  background:#08365a;
  color:#FFF;
}

.buscador select{
  width:100%;
  background:#FFFFFF;
  border:1px #638faa solid;
  color:#08365a;
  margin-top:6px;
  /* */
  font-size:11px;
  /* line-height: lo ignora */
  line-height:32px !important;
  /* padding-top queda arriba de la flecha */
  padding-top:0px;

}
.buscador option{
  /*color:#08365a;
  font-size:12px;
  padding-bottom:1px;
  line-height:22px;*/

  /* line-height: lo ignora */
  line-height:22px;
  /* padding-top estira la flecha hacia abajo */
  padding-top:0px;
  /* margin-top no funciona para el primero */
  margin-top:0px;
}
.buscador input{
  width:159px;
  float:left;
  display:block;
  padding-top:4px;
  padding-bottom:0px;
  margin-top:6px;
  line-height:22px;
  /*height:22px;*/
  overflow:hidden;
  color:#08365a;
}
.buscador .botonenviar{
  float:left;
  clear:none;
  margin-left:0px !important;
  display:block;
  height:22px !important;
  line-height:20px;
  padding-top:0px !important;
}

.portada{
  background:#06365C !important;
}

#divportada{
  width:780px;
  height:390px;
  background:#06365C url(imagenes/portada2.jpg) no-repeat;
  color:#FFFFFF;
}
#divportada a{
  color:white;
  text-decoration:none;
}
.tituloportada{
  color:#FFFFFF;
  text-indent:-1000em;
  overflow:hidden;
  width:610px;
  height:33px;
  background:red;
  float:left;
}


#entrar{
  margin-left:38px;
  margin-top:237px;
  background:url(imagenes/portada.jpg) no-repeat;
  float:left;
}
.contarbol{
  width:300px;
  height:290px;
  margin-right:58px;
  margin-top:11px;
  float:right;
  clear:none;
}


