@import url('layout.css');
@import url('basic.css');
@import url('banners.css');

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/********** GRILLA **********/
#grid.on { position:absolute; z-index:100; top:0; left:0; width:100%; opacity:0.40; filter:alpha(opacity=15); zoom:1; height:3000px }
#grid div { background-image:url(../img/grid.png); background-position:center top; width:776px; height:100%; margin:0 auto }

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Banco en Linea */
#sucursalInternet{
position:relative;
width:160px;
padding:0 8px;
margin-right:0;
background:no-repeat 0 0 url(../img/main-span2-top.gif);
}

#sucursalInternet h2{
margin:0 -10px 12px;
padding:74px 0 0;
background:no-repeat 18px 6px url(../img/logo-sucursal-internet.gif);
}
.no-background #sucursalInternet h2{
    background:none;
    padding: 4px 0 0 0;
    margin-bottom: 0;
}
#sucursalInternet h2 a{
display:block;
width:165px;
height:32px;
margin: 0 auto;
overflow:hidden;
text-indent:-999px;
background:url(../img/btn-ingresa-aqui.gif);
}
#sucursalInternet p{
  font-size: 1.1em;
  margin:0 0 .75em;
  padding: 0;
}

.no-background #sucursalInternet  p{
    font-size: 10px;
    margin:0;
    line-height: 16px;
}

#sucursalInternet p a{
  font-weight: bold;
}

#sucursalInternet h2 a:hover{
background-position:0 bottom;
}
#sucursalInternet h3{
height:24px;
margin:.95em -8px 0;
padding:0;
}
#sucursalInternet h3 a{
display:block;
height:24px;
overflow:hidden;
text-indent:-999px;
background:url(../img/seguridad.gif);
}
#sucursalInternet h3 a:hover{
background-position:0 bottom;
}

.no-background #sucursalInternet h3 a{
    display:block;
    height:24px;
    overflow:hidden;
    text-indent:-999px;
    background:url(../img/seguridad-no-background.gif);
}
.no-background #sucursalInternet h3 a:hover{
    background-position:left bottom;
}

.no-background #sucursalInternet h2 a{
    display:block;
    width:165px;
    height:39px;
    margin: 0 auto;
    overflow:hidden;
    text-indent:-999px;
    background:url(../img/btn-sucursal-internet.gif);
}

.no-background #sucursalInternet h2 a:hover{
    background-position:left bottom;
}

#bancoEnLinea{
    position: relative;
    width: 160px;
    padding: 3.2em 8px 4.8em;
    margin-right: 0;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../img/main-span1-bottom.gif);
}
#bancoEnLinea h2{
    width: 180px;
    height: 45px;
    margin: -1.7em -10px -11px;
    padding: 0;
}
#bancoEnLinea h2 a{
    display: block;
    width: 180px;
    height: 44px;
    overflow: hidden;
    text-indent: -999px;
    background-image: url(../img/btn-banco-en-linea.gif);
    background-position: left top;
}
#bancoEnLinea h2 a:hover{
    background-position: left bottom;
}
#bancoEnLinea h3#seguridadBancoEnLinea{
    width: 176px;
    height: 24px;
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
}
#bancoEnLinea h3#seguridadBancoEnLinea a{
    display: block;
    width: 176px;
    height: 24px;
    overflow: hidden;
    text-indent: -999px;
    background-image: url(../img/seguridad.gif);
    background-position: left top;
}
#bancoEnLinea h3#seguridadBancoEnLinea a:hover{
    background-position: left bottom;
}
#bancoEnLinea a{
    font-weight: bold;
}

/* Banners  */
#bannerPrincipal{
width:560px;
height:192px;
background-color:#f2f2f2;
margin:0 16px 1.4em 0;
float:left;
position:relative;
}
#bannerPrincipal a,
#bannerPrincipal img,
#bannerPrincipal span{
display:block;
width:560px;
height:192px;
margin: 0;
padding: 0;
}
#bannerPrincipal span{
background: url(../img/banner-main-round.png);
margin-top: -192px;
position:relative;
z-index:999;
}
.banners {   margin: 0 -8px 1.6em;height:96px; overflow:hidden; float: left; }
.sidebar .banners{  clear:both;}
.banners.one-col {  width: 192px;}
.banners.two-col {  width: 384px;}
.banners.left    {  float:left;}
.banners.right   {  float:right;}

.banners div{ position: relative;}
.banners .one-col  { float:left;}
.banners .two-col  { float:left;}
.banners .three-col{ float:left;}

.banners a{ margin:0;padding:0 ; display:block;}

.banners            img{ display: block; }
.banners .one-col   a,
.banners .one-col   img{ width:176px;}
.banners .two-col   a,
.banners .two-col   img{ width:368px;}
.banners .three-col a,
.banners .three-col img{ width:560px;}

.banners            span{ display:block;height:96px;position:absolute;top:0;left:8px;}
.banners .one-col   span{ width:176px;background:url(../img/banner-1-round.png); }
.banners .two-col   span{ width:368px;background:url(../img/banner-2-round.png); }
.banners .three-col span{ width:560px;background:url(../img/banner-3-round.png); }

/* Areas de Negocio */

#areasDeNegocio {
    background: transparent url(../img/lineas-areas-de-negocio.gif) repeat-y scroll 0 0;
    clear: both;
    margin-right: -16px;
    overflow: hidden;
    padding: 0.8em 0;
}
#areasDeNegocio.two-rows { padding:1.6em 0;}
#areasDeNegocio .block{
    margin-bottom:0;
    width:160px;
}
#areasDeNegocio h2 {
    background: transparent none no-repeat scroll 0 0;
    height: 24px;
    margin-bottom: 0.4em;
    padding: 0;
    width: 160px;
}
#areasDeNegocio #personas h2{ background-image:url(../img/personas.gif); }
#areasDeNegocio #empresas h2{ background-image:url(../img/empresas.gif); }
#areasDeNegocio #tarjetas h2{ background-image:url(../img/tarjetas.gif); }
#areasDeNegocio #bancaPrivada{ margin:0 0 2.4em; }
#areasDeNegocio #bancaPrivada h2{ background-image:url(../img/banca-privada.gif);}
#areasDeNegocio #negociosRurales{
    margin:0;
}
#areasDeNegocio #negociosRurales h2{
    background-image:url(../img/negocios-rurales.gif);
}

#areasDeNegocio #tarjetas h2 {
    background-image:url(../img/tarjetas.gif);
}

#areasDeNegocio #bancaPrivada {
    margin: 0 0 2.4em;
}

#areasDeNegocio #bancaPrivada h2 {
    background-image:url(../img/banca-privada.gif);
}

#areasDeNegocio #bancaPrivada p {
    text-align: justify;
}

#areasDeNegocio #negociosRurales {
    margin: 0;
}

#areasDeNegocio #negociosRurales h2 {
    background-image: url(../img/negocios-rurales.gif);
}

#areasDeNegocio #negociosRurales p {
    text-align: justify;
}

#areasDeNegocio #programas h2 a {
    background-position:148px 21px;
    height:38px;
}

#areasDeNegocio #establecimientos h2 a {
    background-position:148px 27px;
    height:45px;
}

#areasDeNegocio h2 a{
    background-image: url(../img/flecha-off.gif);
    background-repeat: no-repeat;
    background-position: 146px;
    display: block;
    height: 24px;
    width: 168px;
    text-indent: -999px;
    overflow: hidden;
}
#areasDeNegocio h2 a:hover{
    background-image: url(../img/flecha-on.gif);
}
#areasDeNegocio li.mas{
    margin-top: 0.667em;
    padding-left: 0;
    background-image: none;
    font-weight: bold;
}

/*
#areasDeNegocio li.mas a:after{
    content: ' +';
}
*/

#areasDeNegocio li a{
    text-decoration: none;
}
#areasDeNegocio li a:hover{
    text-decoration: underline;
}

/* Cotizaciones */

#cotizaciones{
    position: relative;
    width: 160px;
    margin-right: 0;
    padding-bottom: 1.2em;
	margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../img/secondary-span1-bottom.gif);
    overflow: hidden;
}

#areaSecundaria #cotizaciones {
	margin-bottom: 1.6em;
}

#cotizaciones h2{
    background-image: url(../img/cotizaciones.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 -8px 7px;
    height: 32px;
    text-indent: -999px;
}
#cotizaciones div.rss{
    margin-top: -3.1em;
}
#cotizaciones table{
    margin: 0 -7px;
    width: 174px;
    margin-bottom: 0.8em;
}
#cotizaciones table tr{
    height: 16px;
}
#cotizaciones table td{
    font-family:"Courier New", Courier, monospace;
    color:#333333;
    font-weight:normal;
    margin: 0;
}
#cotizaciones table th,
#cotizaciones table td{
    text-align: right;
    padding-right: 7px;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.455em;
}
#cotizaciones table td.UI{
    text-align: center;
}
#cotizaciones table thead th:first-child{
    color: #fbfbfb;
}
#cotizaciones table th:first-child{
    text-align: left;
    padding: 0 0 0 7px;
}
#cotizaciones table tbody tr.odd{
    background-color: #eeeeee;
}
#cotizaciones div.mas{
    line-height: 1.6em;
    font-weight: bold;
}

/* Newsletter */

#newsletter{
    position: relative;
    width: 160px;
    margin-right: 0;
    padding-bottom: 1.1em;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../img/secondary-span1-bottom.gif);
}
#newsletter h2{
    background-image: url(../img/newsletter.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 -8px -0.25em;
    height: 32px;
    text-indent: -999px;
    overflow: hidden;
}
#newsletter strong{
    font-size: 1em;
    display: block;
    height: 24px;
    margin: 1.6em 0 1.3em 0;
}
#newsletter strong a{
    background-image: url(../img/suscribite-aqui.gif);
    background-repeat: no-repeat;
    background-position: top;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    width: 132px;
    height: 24px;
    margin: 0 auto;
}
#newsletter strong a:hover{
    background-position: bottom;
}
#newsletter small{
    display: block;
    font-size: 1em;
    line-height: 1.6em;
}

/* Novedades */
#areaSecundaria.no-background .content .sidebar{margin:0 0 0 16px;padding:0 0 0 8px;width:176px;}
#novedades img{float: left; margin: 0 16px 0 0;}
#novedades p {font-size:12px; line-height:16px; margin:4px 0 0; padding:0;}
#novedades {margin:0;padding:0;width:auto;}
#novedades h2{background-image:url(../img/novedades.gif);background-position:left top;background-repeat:no-repeat;height:22px;border-bottom: 2px solid #d4d4d4;text-indent:-999px;overflow:hidden;margin:0 0 4px;padding: 0;}
#novedades h3{text-decoration: none; outline: none; font-size: 13px; line-height: 16px; margin: 0; padding: 0}
#novedades h3 a{text-decoration: none; outline: none; font-size: 13px; line-height: 16px; margin:0; padding:0;}
#novedades div.fecha, #novedadesMain div.fecha{color:#999999;font-size:11px;line-height:16px;padding-top:4px;margin:4px 0 0; padding:0;}
#novedades div.rss + div.fecha{margin-top:0.727em;}
#novedades div.rss{margin-top:-28px;position:relative;}
#novedades div.rss a{line-height: 16px;}
#novedades div.mas{font-weight:bold;font-size: 12px;line-height: 16px;padding-top:2px;}
#novedades ul{margin-top: 0; margin-bottom: 20px;}
#novedades ul li{background: none; margin:0; padding:12px 0 19px; border-bottom: 1px dotted #d4d4d4; overflow: hidden;}

/* Destacados */

#destacadoCalculadoraPrestamos, #destacadosSucursalesCajeros, #destacadosContacto,
#destacadosMideTuRiesgo, #destacadosCentrosDeInversion, #destacadoSolicitarPrestamos, #destacadoSolicitarTarjeta{
    width: 160px;
    height: 24px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
}
#destacadoCalculadoraPrestamos a,#destacadosSucursalesCajeros a,#destacadosContacto a,
#destacadosMideTuRiesgo a, #destacadosCentrosDeInversion a, #destacadoSolicitarPrestamos a, #destacadoSolicitarTarjeta a{
    display: block;
    width: 176px;
    height: 40px;
    position: absolute;
    top: -8px;
    left: 0;
    overflow: hidden;
    text-indent: -999px;
    background-position: top;
}
#destacadoCalculadoraPrestamos a:hover,#destacadosSucursalesCajeros a:hover,#destacadosContacto a:hover,
#destacadosMideTuRiesgo a:hover, #destacadosCentrosDeInversion a:hover, #destacadoSolicitarPrestamos a:hover, #destacadoSolicitarTarjeta a:hover{
    background-position: bottom;
}

#destacadoSolicitarPrestamos  a{ background-image:url(../img/destacado-solicitar-prestamo.gif); }
#destacadoSolicitarTarjeta  a{ background-image:url(../img/destacado-solicitar-tarjeta.gif); }
#destacadoCalculadoraPrestamos  a{ background-image:url(../img/destacado-calculadora.gif); }
#destacadosSucursalesCajeros    a{ background-image:url(../img/destacado-sucursales.gif);  }
#destacadosContacto             a{ background-image:url(../img/destacado-contacto.gif);    }
#destacadosMideTuRiesgo         a{ background-image:url(../img/destacado-riesgo.gif);  }
#destacadosCentrosDeInversion   a{ background-image:url(../img/destacado-inversion.gif);    }

#destacadosSucursalesCajeros{
    margin-top: 0em;
    margin-bottom: 2.4em;
}

/* Enlaces de Interes */

#enlacesInteres{
    width: 160px;
    margin-right: 0;
}
#enlacesInteres h2{
    background-image: url(../img/enlaces-interes.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 24px;
    text-indent: -999px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.no-background #enlacesInteres ul,
.no-background #enlacesInteres li {margin: 0;}

.no-background #enlacesInteres h2{
    background-image:url(../img/enlaces-blanco.gif);
}



#enlacesInteres h2.onSidebar {
    background-image: url(../img/enlaces-blanco.gif);
}
#enlacesInteres li{
    padding-left: 0;
    background-image: none;
    border-bottom: 1px dotted #bfbfbf;
    padding-bottom: 0.334em;
    margin-bottom: -0.75em;
}

.no-background #enlacesInteres li a{
    display: block;
    line-height: 16px;
    background: url(../img/enlaces-arrow.gif) center left  no-repeat;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
    padding-right: 16px;
}

.no-background #enlacesInteres li a:hover{
    background-position: center right;
}

#enlacesInteres li:last-child{
    border-bottom: none;
    padding-bottom: 0.417em;
}
#enlacesInteres a{
    text-decoration: none;
}
#enlacesInteres a:hover{
    text-decoration: underline;
}
.sidebar #enlacesInteres {
    margin-bottom: 32px;
}

#areaSecundaria .main #enlacesInteres {
    margin-left: 15px;
}

#areaSecundaria #enlacesInteres h2{
    margin-top: 8px;
}

/* Secciones Personas */

#personas-sections {
    clear: both;
    overflow: hidden;
    background-image: url(../img/lineas-areas-de-negocio.gif);
    background-repeat: repeat-y;
    padding: 0.8em 0;
}
#negocios-sections {
    overflow: hidden;
    background-image: url(../img/lineas-areas-de-negocio.gif);
    background-repeat: repeat-y;
    padding: 0.8em 0;
    width: 368px;
    float: left;
}
#personas-sections .block, #negocios-sections .block {
    margin-bottom: 0;
    width: 160px;
}
#personas-sections li.mas, #negocios-sections li.mas{
    margin-top: 0.667em;
    padding-left: 0;
    background-image: none;
    font-weight: bold;
}

/*
#personas-sections li.mas a:after, #negocios-sections li.mas a:after{
    content: ' +';
}
*/

#personas-sections li a, #negocios-sections li a {
    text-decoration: none;
}
#personas-sections li a:hover, #negocios-sections li a:hover{
    text-decoration: underline;
}

#personas-sections h2, #negocios-sections h2 {
    height: 24px;
    padding: 0;
    margin-bottom: 0.4em;
    width: 160px;
    background-repeat: no-repeat;
}
#personas-sections #servicios, #negocios-sections #servicios {
    margin-right: 0;
}
#personas-sections h2 a, #negocios-sections h2 a{
    background-image: url(../img/flecha-off.gif);
    background-repeat: no-repeat;
    background-position: 146px;
    display: block;
    height: 24px;
    width: 168px;
    text-indent: -999px;
    overflow: hidden;
}
#personas-sections h2 a:hover, #negocios-sections h2 a:hover{
    background-image: url(../img/flecha-on.gif);
}

#personas-sections #cuentas h2, #negocios-sections #cuentas h2{
    background-image: url(../img/cuentas-tit.gif);
}
#personas-sections #prestamos h2, #negocios-sections #prestamos h2{
    background-image: url(../img/prestamos-tit.gif);
}
#personas-sections #servicios h2, #negocios-sections #servicios h2{
    background-image: url(../img/servicios-tit.gif);
}
#negocios-sections #productos h2{
    background-image: url(../img/productos.gif);
}

/*  Seccion Tarjetas */

#areasDeNegocio #establecimientos{ margin-right:0; }
#areasDeNegocio.two-rows {
    padding:2.4em 0 0 0;
}
#areasDeNegocio #programas        h2{ 
    background:transparent url(../img/programas.gif) no-repeat scroll 0 bottom;
    height:38px;
    margin-top:-17px;
    position:relative;
}
#areasDeNegocio #promociones      h2{ background-image:url(../img/promociones.gif); }
#areasDeNegocio #enlaces-int      h2{ background-image:url(../img/enlaces-int.gif); }
#areasDeNegocio #establecimientos h2{ background-image:url(../img/establecimientos.gif); height: 46px;margin-top:-24px;position:relative; }


/* Linea de botones */
.buttons-line {
	clear: both;
}
.buttons-line #destacadoCalculadoraPrestamos, .buttons-line #destacadosSucursalesCajeros, .buttons-line #destacadosContacto,
.buttons-line #destacadosMideTuRiesgo, .buttons-line #destacadosCentrosDeInversion {
	margin-right: 16px;
	margin-top: 0;
}
.buttons-line #destacadosContacto {
	margin-right: 0;
}
/* Archivo */
#archivo {
    width: 160px;
}
#archivo h2 {
	background: url(../img/archivo.gif) no-repeat top left;
	text-indent: -2999px;
	height: 20px;
	display: block;
}
#archivo div.rss{
    margin-top: -1.6em;
}
#archivo div.rss a {
	color: #0a2f6b;
	text-decoration: underline;
}
#archivo div.rss a:hover {
	text-decoration: none;
}
#archivo h3.year {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	font-size: 1.6em;
	margin-top: 1em;
}
#archivo h3.year a {
	color: #000;
	text-decoration: none;
	background: url(../img/mas-bg.gif) no-repeat bottom right;
	display: block;
}
#archivo h3.year a:hover {
	background-position: top right;
}
#archivo .mas {
	border-top: 1px solid #dddddd;
	margin-top: 6px;
	font-size: 1.2em;
	padding-top: 16px;
}
#archivo .mas a {
    color: #0a2f6b;
}
#archivo .mas a:hover {
    text-decoration: none;
}

/* Novedades listado */
#novedadesMain .item p {
	margin-bottom: 28px;
}
#novedadesMain h2 {
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px solid #dcdcdc;
	margin-top: 0;
	padding-top: 0;
}
/* Paginador */
.paginator {
	text-align: center;
	border-top: 1px solid #dcdcdc;
}
.paginator ul {
	width: 340px;
	margin: 0 auto;
}
.paginator ul li {
	float: left;
	background: none;
	font-size: 1.1em;
	padding-left: 10px;
}
.paginator ul li a.disabled {
	color: #cdcdcd;
	text-decoration: none;
}
.paginator ul li a.more {
	text-decoration: none;
}

.paginator ul li.current {
	font-weight: bold;
}
.paginator ul li.current a {
	text-decoration: none;
	color: #000;
}
.paginator ul li a:hover {
	text-decoration: none;
}
/* Novedades ampliado */
#fullarticle h2 {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	font-size: 1.6em;
	margin-bottom: 16px;
}
#fullarticle .img-left {
	float: left;
	padding-right: 15px;
}
#fullarticle .img-left img {
	border: 2px solid #dcdcdc;
}
#fullarticle .img-left p {
	margin: 0;
	padding: 0 0 0 15px;
	color: #8f8f8f;
	font-size: 1.1em;
	background: url(../img/pic-icon.gif) no-repeat center left;
}
#fullarticle p {
	line-height: 180%;
}

/* resultados de busqueda */
#resultsMain {
	width: 736px;
	padding: 0 8px;
}
#resultsMain h2 {
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px solid #dcdcdc;
	margin-top: 0;
	padding-top: 0;
}
#resultsMain h2 em {
	color: #8f8f8f;
	font-size: 0.9em;
	font-style: italic;
}
#resultsMain p.result-type {
	float: right;
	margin-top: -1.6em;
	font-size: 1.1em;
	color: #8f8f8f;
}
#resultsMain p.result-type strong {
	color: #000;
}
#resultsMain .result {
	width: 545px;
}
#resultsMain .result h3 {
	margin-top: 26px;
}

#resultsMain .result h3.first {
	margin-top: 0;
}

#resultsMain .paginator ul {
    padding-top: 10px;
    width: auto;
    text-align: center;
}

#resultsMain .paginator ul li {
    float: none;
    display: inline;
}
/* Breadcrumbs */
#breadcrumbs {
	clear: both;
	background: url(../img/breadcrumbs-bg.gif) repeat-x top left;
	height: 24px;
	margin-bottom: 16px;
}
#breadcrumbs p {
    margin: 0;
    padding: 0;
    line-height: 24px;
    font-size: 1.1em;
    background: url(../img/bread-right.gif) no-repeat top right;
}
#breadcrumbs a {
    margin-right: 5px;
    text-decoration: none;
    color: #2b4b7f;
    background: url(../img/bread-sep.gif) no-repeat center right;
    padding-right: 9px;
    font-weight: bold;
}

#breadcrumbs a.home {
    background: url(../img/bread-home.gif) no-repeat top left;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
    padding: 0;
    margin-right: 7px;
}
#breadcrumbs a.home span, #breadcrumbs a.bank span {
    display: none;
}
#breadcrumbs a.bank {
    background: url(../img/bread-bank.gif) no-repeat top right;
    display: block;
    float: right;
    height: 24px;
    width: 144px;
    padding: 0;
    margin-right: 0;
    margin-top: -24px;
    position: relative;
}
#breadcrumbs form {
	background: url(../img/bread-form-bg.gif) no-repeat top left;
	height: 23px;
	padding-left: 8px;
	padding-top: 1px;
}
#breadcrumbs form label, #breadcrumbs form input, #breadcrumbs form select {
	font-size: 1.1em;
	margin-right: 6px;
}
#breadcrumbs form input, #breadcrumbs form select {
	border: 1px solid #dfdfdf;
	color: #8f8f8f;
	width: 120px;
}
#breadcrumbs form input {
	padding: 1px 0;
}
#breadcrumbs form button {
	background: url(../img/submit.gif) no-repeat top left;
	width: 30px;
	height: 18px;
	border: none;
	text-indent: -999px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	top: 2px;
}
#breadcrumbs form button:hover {
	background-position: bottom left;
}
/* banco en linea */
.bankMain .info {
	float: left;
	width: 352px;
	padding: 0 6px;
}
.bankMain .info h2 {
	margin-top: 0;
	padding-top: 0;
	font-size: 1.6em;
	margin-bottom: 16px;
	padding-bottom: 0;
}
.bankMain .info p {
	margin-bottom: 16px;
	padding-bottom: 0;
}
.bankMain .info p strong {
	font-size: 1.1em;
	font-weight: bold;
}
.bankMain .login {
    position: relative;
	width: 272px;
	float: right;
	background: url(../img/login-bg.gif) repeat-y top left;
}
.bankMain .login h2 {
	background:transparent url(../img/login-bg-top.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
}
.bankMain .login h2 span {
background:transparent url(../img/logo-sucursal-internet.gif) no-repeat scroll 14px 12px;
display:block;
height:72px;
margin:0;
overflow:hidden;
padding:0;
text-indent:-2900px;
}
.bankMain .login form {
	padding-left: 24px;
	padding-top: 18px;
	background: url(../img/login-bottom.gif) no-repeat bottom left;
	padding-bottom: 15px;
}
.bankMain .login form dl dt {
	float: left;
	width: 70px;
	height: 28px;
	text-align: right;
	margin-right: 6px;
}
.bankMain .login form label {
	font-size: 1.1em;
}
.bankMain .login form a.help {
	background: url(../img/help-ico.gif) no-repeat bottom right;
	padding-right: 15px;
	height: 13px;
	display: inline;
	position: relative;
	margin-top: -14px;
	margin-right: 37px;
    float: right;
    width:13px;
}
.bankMain .login form a.help span {
	display: none;
}

.bankMain .login form dl dd {
	height: 28px;
}
.bankMain .login form dl dd.first, .bankMain .login form dl dt.first {
	height: 32px;
}

.bankMain .login form dl dd input {
	width: 130px;
	border: 1px solid #999;
	padding: 2px;
}
.bankMain .login form dl dd button {
    background:url(../img/ingresar.gif) no-repeat top left;
    width:130px;
    height:28px;
    overflow:hidden;
    border:none;
    cursor:pointer;
    position:relative;
    font-size:0;
    margin-left: -2px;
    text-align:left;
    color:#084B8A;
    padding-left:3px;
}

.bankMain .login form dl dd #loginButton {
	background: url(../img/ingresar.gif) no-repeat top left;
        display:block;
	width: 130px;
	height: 28px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	position: relative;
	font-size: 0;
	text-align: left;
        text-indent:-999px;
	color: #084B8A;
	padding-left: 3px;
}

#TecladoVirtual{
  background: url(../img/teclado/fnd-teclado.png) no-repeat;
  position: absolute;
  width: 376px;
  height: 178px;
  bottom: 0;
  left: -374px;
  display: none;
}
#TecladoVirtual .container{
  margin: 0 ;
  padding: 4px;
  margin-top: 19px;
  margin-left: 18px;
}
#TecladoVirtual span{
  display: block;
  float: left;
  width:24px;
  height:28px;
  background: no-repeat;
  padding:0;
  margin:0;
}
#TecladoVirtual .row5 span{ height: 29px;}
#TecladoVirtual span.key{  cursor: pointer; background-color: #ddd;}
#TecladoVirtual span.key:hover{ background-position: 0 1px;}
#TecladoVirtual span.key:active{ background-position: 0 2px;}
#TecladoVirtual span.key.selected{ background-position: right top ;}
#TecladoVirtual span.key.selected:hover{ background-position: right 1px;}
#TecladoVirtual span.key.selected:active{ background-position: right 2px;}

#TecladoVirtual .row1,
#TecladoVirtual .row2,
#TecladoVirtual .row3,
#TecladoVirtual .row4,
#TecladoVirtual .row5{
  overflow: hidden;
  clear: both;
  margin-top: -1px;
}


/* row 1 */
#TecladoVirtual #rell_11{  width: 24px;  }
#TecladoVirtual #rell_12{ width: 12px;  }
#TecladoVirtual #key_1{ background-image: url(../img/teclado/1.gif);  }
#TecladoVirtual #key_2{ background-image: url(../img/teclado/2.gif);  }
#TecladoVirtual #key_3{ background-image: url(../img/teclado/3.gif);  }
#TecladoVirtual #key_4{ background-image: url(../img/teclado/4.gif);  }
#TecladoVirtual #key_5{ background-image: url(../img/teclado/5.gif);  }
#TecladoVirtual #key_6{ background-image: url(../img/teclado/6.gif);  }
#TecladoVirtual #key_7{ background-image: url(../img/teclado/7.gif);  }
#TecladoVirtual #key_8{ background-image: url(../img/teclado/8.gif);  }
#TecladoVirtual #key_9{ background-image: url(../img/teclado/9.gif);  }
#TecladoVirtual #key_0{ background-image: url(../img/teclado/0.gif);  }
#TecladoVirtual #key_retorno{ background-image: url(../img/teclado/retorno.gif); width: 49px;  }
/* row 2 */
#TecladoVirtual #rell_21{ width: 36px;  }
#TecladoVirtual #key_q{ background-image: url(../img/teclado/q.gif);  }
#TecladoVirtual #key_w{ background-image: url(../img/teclado/w.gif);  }
#TecladoVirtual #key_e{ background-image: url(../img/teclado/e.gif);  }
#TecladoVirtual #key_r{ background-image: url(../img/teclado/r.gif);  }
#TecladoVirtual #key_t{ background-image: url(../img/teclado/t.gif);  }
#TecladoVirtual #key_y{ background-image: url(../img/teclado/y.gif);  }
#TecladoVirtual #key_u{ background-image: url(../img/teclado/u.gif);  }
#TecladoVirtual #key_i{ background-image: url(../img/teclado/i.gif);  }
#TecladoVirtual #key_o{ background-image: url(../img/teclado/o.gif);  }
#TecladoVirtual #key_p{ background-image: url(../img/teclado/p.gif);  }
#TecladoVirtual #key_apo{ background-image: url(../img/teclado/apo.gif);  }
#TecladoVirtual #key_mas{ background-image: url(../img/teclado/+.gif); width: 25px;  }
/* row 3 */
#TecladoVirtual #key_mayu{ background-image: url(../img/teclado/mayu.gif); width: 48px;  }
#TecladoVirtual #key_a{ background-image: url(../img/teclado/a.gif);  }
#TecladoVirtual #key_s{ background-image: url(../img/teclado/s.gif);  }
#TecladoVirtual #key_d{ background-image: url(../img/teclado/d.gif);  }
#TecladoVirtual #key_f{ background-image: url(../img/teclado/f.gif);  }
#TecladoVirtual #key_g{ background-image: url(../img/teclado/g.gif);  }
#TecladoVirtual #key_h{ background-image: url(../img/teclado/h.gif);  }
#TecladoVirtual #key_j{ background-image: url(../img/teclado/j.gif);  }
#TecladoVirtual #key_k{ background-image: url(../img/teclado/k.gif);  }
#TecladoVirtual #key_l{ background-image: url(../img/teclado/l.gif);  }
#TecladoVirtual #key_nn{ background-image: url(../img/teclado/nn.gif);  }
#TecladoVirtual #key_tilde{ background-image: url(../img/teclado/tilde.gif); width: 25px;  }
#TecladoVirtual #rell_32{ width: 12px;  }
/* row 4 */
#TecladoVirtual #rell_41{ width: 36px;  }
#TecladoVirtual #key_menor{ background-image: url(../img/teclado/menor.gif);}
#TecladoVirtual #key_z{ background-image: url(../img/teclado/z.gif);  }
#TecladoVirtual #key_x{ background-image: url(../img/teclado/x.gif);  }
#TecladoVirtual #key_c{ background-image: url(../img/teclado/c.gif);  }
#TecladoVirtual #key_v{ background-image: url(../img/teclado/v.gif);  }
#TecladoVirtual #key_b{ background-image: url(../img/teclado/b.gif);  }
#TecladoVirtual #key_n{ background-image: url(../img/teclado/n.gif);  }
#TecladoVirtual #key_m{ background-image: url(../img/teclado/m.gif);  }
#TecladoVirtual #key_coma{ background-image: url(../img/teclado/coma.gif);  }
#TecladoVirtual #key_punto{ background-image: url(../img/teclado/punto.gif);  }
#TecladoVirtual #key_menos{ background-image: url(../img/teclado/-.gif); width: 25px;  }
#TecladoVirtual #rell_42{ width: 36px;  }
/* row 5 */
#TecladoVirtual #rell_51{ width: 96px;  }
#TecladoVirtual #key_espacio{ background-image: url(../img/teclado/espacio.gif); width: 145px;}
#TecladoVirtual #rell_52{ width: 36px;  }



.bankMain h3 {
	font-size:1.6em;
	font-family:"Times New Roman", Times, serif;
	border-top:1px solid #dcdcdc;
	padding-top:26px;
	}
.bankMain p strong {
	font-weight:bold;
	}
img.right {
	float:right;
	}
/* Sucursales */
#sucursalesMain h2, #internaMain h2 {
	margin-top:0;
	font-family:"Times New Roman", Times, serif;
	}
ul.tabs {
	height:32px;
	border-bottom:1px solid #dedede;
	margin-bottom:16px;
	}
ul.tabs li {
	float:left;
	height:28px;
	background:url(../img/tab-bg.gif) no-repeat top left #f3f3f3;
	padding:0;
	line-height:28px;
	margin:4px 0 0;
	font-weight:bold;
	}
ul.tabs li.first {
	background-image:none;
}
	ul.tabs li a {
		color:#1a3d75;
		text-decoration:none;
		padding:0 24px;
		display:block;
		float:left;
		}
ul.tabs li.selected {
	float:left;
	height:32px;
	background:url(../img/tab-sel-bg.gif) no-repeat top right;
	line-height:32px;
	margin:1px 0 0;
	font-weight:bold;
	}
	ul.tabs li.selected a {
		color:#000;
		background:url(../img/right-tab.gif) no-repeat top left;
		}
#sucursalesMain form {
	padding-bottom:16px;
	border-bottom:1px solid #dedede;
	}
#sucursalesMain form label, #sucursalesMain form select {
	margin-right:6px;
	font-size:1.1em;
	}
#sucursalesMain form select {
	color:#8f8f8f;
	border:1px solid #999999;
	z-index:1;
	}
#sucursalesMain form button {
	background:url(../img/listar.gif) no-repeat top left;
	border:none;
	width:92px;
	height:28px;
	font-size:0;
	text-align:left;
	color:#075090;
	cursor:pointer;
	vertical-align:middle;
	}
#sucursalesMain .branch h3 {
	margin-bottom:20px;
	}
#sucursalesMain .branch {
	border-bottom:1px solid #dedede;
	padding:16px 0;
	}
#sucursalesMain .branch p {
	margin:0;
	padding:0;
	}
#sucursalesMain .branch p.manager {
	font-size:1.1em;
	margin-top:16px;
	}

.img-right {
	float:right;
    width: 160px;
	}
.img-right img {
	border:2px solid #e7e7e7;
	float:right;
	}
p.map {
	font-size:1em;
	margin:0;
	padding:0;
	position:relative;
	}
p.map a {
	background:url(../img/zoom-ico.gif) no-repeat bottom left;
	padding-left:17px;
	float:right;
	position:relative;
	z-index:1;
	}

#sucursalesMain .branch h4 {
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
#sucursalesMain .branch h3 {
	margin-top:0;
	}

#sucursalesMain .branchFilter select {
    vertical-align: middle;
}

p.note {
	color:#8f8f8f;
	font-size:1.1em;
	}
/* Interna  */


ul.menu-lat{
  margin: .8em 0 1em;
  padding:0 9px 0 7px;
}
ul.menu-lat ul{
  margin:.8em 0;
  padding:0 0 0 0px;
}
ul.menu-lat li{
   margin:0 0 .5em 0;
   padding:0 0 .2em 0;
   border-bottom:1px solid #ddd;
   font-weight: bold;
   line-height: normal;
   font-size:1.6em;
   background:none;
   color:#2b4b7f;
   font-family:  Georgia, "Times New Roman", Times, serif;
  }
ul.menu-lat li li{
  font-size: .75em;
  border:none;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  line-height:1.54em;
  margin:.4em 0;
  padding:0 0 0 8px;
  background-image:url(../img/flecha-lista.gif);
  background-repeat:no-repeat;
  background-position:0 0.45em;
}
ul.menu-lat a                { text-decoration:none; background: url(../img/flecha-off.gif) right .25em no-repeat; display: block;  }
ul.menu-lat a:hover          { background-image: url(../img/flecha-on.gif);  }
ul.menu-lat li li a          { background: none; display: inline; }
ul.menu-lat li li a:hover    { text-decoration:underline; background: none; }
ul.menu-lat li.selected a    { background: none;}
ul.menu-lat li li.selected a { color: #000; font-weight: bold; text-decoration:none; cursor: auto;}

ul.menu-lat a                { text-decoration: none; background: url(../img/flecha-off.gif) right .25em no-repeat; display: block; width: 100%;  }
ul.menu-lat a:hover          { background: url(../img/flecha-on.gif) right .25em no-repeat; }
ul.menu-lat li.selected a:hover { background: white; }
ul.menu-lat li li a          { background: white; display: inline; }
ul.menu-lat li li a:hover    { text-decoration: underline; background: white; }
ul.menu-lat li.selected a    { background: white;}
ul.menu-lat li li.selected a { color: #000; font-weight: bold; text-decoration: none; cursor: auto;}

#internaMain h3 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	}
#internaMain h4 {
	font-size:1.3em;
	line-height:1.231em;
	font-weight:bold;
	padding-top:0.231em;
	margin:1.231em 0 -0.231em;
	color:#000000;
}

#internaMain p {
    margin-bottom: 0;
}

#internaMain strong {
    font-weight: bold;
}

#internaMain em {
    font-style: italic;
}

#internaMain table {
    margin-top: 4px;
}

#internaMain td {
    font-weight: normal;
    text-align: left;
    font-size: 1.1em;
    padding: 2px 7px 2px 7px;
    border: 1px solid #333333;
}

#internaMain table.contentTable td {
    border: 0;
}

/* Pop up */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#fff;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:498px;
background: url(../img/pop-up-bg.gif) repeat-x bottom left #FFFFFF;
border:1px solid #d6d6d6;
z-index:50;
font-size:1.0em;
}
#popupContact h2{
text-align:left;
color:#000;
font-size:1.3em;
margin:0;
padding:10px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
}
#popupContact p{
padding:0 0 0 10px;
margin:0;
color:#8f8f8f;
}

#popupContactClose{
/*font-size:0px;*/
padding-left:22px;
line-height:22px;
right:-7px;
top:-7px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
background:url(../img/cerrar.gif) no-repeat top right;
cursor:pointer;
z-index:1;
width:22px;
height:22px;
text-indent:-5000em;
}
#button{
text-align:center;
margin:100px;
}
#mapArea {
	background:#f0f0f0;
	width:498px;
	height:320px;
	border-bottom:1px solid #d6d6d6;
}
/* Cartelera Remates */
#remates{
position:relative;
width:352px;
margin-right:0;
margin-left:16px;
margin-bottom: 0;
padding-bottom:1.2em;
background-repeat:no-repeat;
background-position:center bottom;
background-image:url(../img/remates-bottom.gif);
overflow:hidden;
}
#remates h2{
background-image:url(../img/cartelera-remates.gif);
background-position:left top;
background-repeat:no-repeat;
margin:0 -8px 7px;
height:32px;
text-indent:-999px;
}
#remates div.rss{
margin-top:-3.1em;
}
#remates div.item{
padding:0.5em .7em;
margin: 0;
overflow: hidden;
position:relative;
}
#remates div.item.odd{
background:#f3f3f3;
}

#remates div.item:hover{
background:#d3dde8;
}
#remates div.item h3{
padding:0;
margin:0;
font-size: 1.1em;
color: #0a2f6b;
}
#remates div.item p{
padding:0;
margin:0;
font-size: 1.1em;
color: black;
}

/* Agregado por Manentia */
#remates div.item a {
	text-decoration: none;
}

#remates div.item a.more{
display:block;
position:absolute;
width:350px;
height:350px;
top:0;
left:0;
overflow:hidden;
text-indent:-999px;
z-index:9;
}
#remates .mas{
  padding-left: .7em;
}


td{
text-align:center;
padding:0 0 0 7px;
font-weight:bold;
font-size:1.1em;
line-height:1.455em;
}

#remates div.mas {
line-height:1.6em;
font-weight:bold;
}
.left {
	float:left;
	}
/* Contacto */
.contact h2 {
	margin-top:0;
	font-family:"Times New Roman", Times, serif;
	}
.contact form  {
	border-top:1px solid #dedede;
	margin-top:16px;
}
.contact form p  {
	color:#8f8f8f;
	font-size:1.1em;
	}
.contact form dl {
	margin-top:16px;
	}
.contact form dl dt  {
	float:left;
	font-size:1.2em;
	color:#000;
	clear:left;
	width:135px;
	margin-right:11px;
	text-align:right;
	}
.contact form dl dd  {
	clear:right;
	}
.contact form dl dd em  {
	font-style:italic;
	color:#8f8f8f;
	}

.contact form dl dt, .contact form dl dd  {
	margin-bottom:10px;
}
.contact form input, .contact form select {
	width:184px;
	border:1px solid #999999;
	padding: 2px;
}

.contact form input.checkbox {
    border: none;
}

.contact form select {
	width:400px;
	border:1px solid #999999;
}

.contact form textarea {
	border:1px solid #999999;
	width:400px;
	height:116px;
	}
.contact form input#yes, .contact form input#no {
	width:auto;
	vertical-align:bottom;
	border:none;
	}
.contact form input#no {
	margin-left:25px;
	}
.contact form fieldset.second {
	background:url(../img/fieldset-bottom.gif) no-repeat right bottom;
	margin-top:12px;
	display:block;
	}
.contact form fieldset.second + fieldset, .contact form fieldset.only {
	border-bottom:1px solid #dedede;
	padding-bottom:16px;
	}

.contact form fieldset.short_labels dt {
    width: 80px;
}

.contact form fieldset.second .column {
	float:left;
	width:228px;
	padding:16px;
	background:url(../img/fieldset-top.gif) no-repeat top left;
	}
.contact form fieldset.second .column + .column {
	background:url(../img/fieldset-top.gif) no-repeat top right;
	width:268px;
	}
.contact form fieldset.second .column input#homes, .contact form fieldset.second .column input#works {
	width:auto;
	vertical-align:bottom;
	margin-right:3px;
	border:none;
	}
.contact form fieldset.second .column label {
	font-size:1.2em;
	color:#000;
	}
.contact form fieldset.second .column input#phone-home,.contact form fieldset.second .column input#phone-work {
	width:125px;
	}
.contact form fieldset.second .column input#internal {
	width:45px;
	}
.contact form fieldset.second .column p {
	margin-bottom:6px;
	}
.contact form fieldset.second .column p label {
	margin-right:3px;
	}
.contact form fieldset.second .column p select#from-home, .contact form fieldset.second .column p select#from-work,
.contact form fieldset.second .column p select#until-home, .contact form fieldset.second .column p select#until-work {
	width:auto;
	margin-right:3px;
}
.contact form button {
	background:url(../img/enviar-btn.gif) no-repeat top left;
	width:92px;
	height:28px;
	border:none;
	text-indent:-999px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	top:2px;
	float:right;
	right:7px;
}
.contact form select#time, .contact form select#until {
	width:70px;
	}

/* Calculadora */
.calculadora h2 {
	margin-top:0;
	font-family:"Times New Roman", Times, serif;
	}
.calculadora h3 { clear: both; line-height: 2em; padding-left: 8px; }
.calculadora h3 a { float: right; padding-left: 14px; background: url(../img/print-icon.gif) no-repeat 0 9px; font-size: .85em; }
.calculadora form  {
	border-top:1px solid #dedede;
	margin-top:16px;
}
.calculadora form p  {
	color:#8f8f8f;
	font-size:1.1em;
	}
.calculadora form dl {
	margin-top:16px;
	}
.calculadora form dl dt  {
	float:left;
	font-size:1.2em;
	color:#000;
	clear:left;
	width:135px;
	margin-right:11px;
	text-align:right;
	}
.calculadora form dl dd  {
	clear:right;
	}
.calculadora form dl dd em  {
	font-style:italic;
	color:#8f8f8f;
	}

.calculadora form dl dt, .calculadora form dl dd  {
	margin-bottom:10px;
	}
.calculadora form .disabled { color: #999; }
.calculadora form input, .calculadora form select {
	width:184px;
	border:1px solid #999999;
}
.calculadora form input {
	padding: 0.2em 2px;
	width:180px;
}
.calculadora form button {
	background:url(../img/btn-calcular.gif) no-repeat top left;
	width:92px;
	height:28px;
	border:none;
	text-indent:-999px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	top:2px;
	float:right;
	right:230px;
}
.calculadora form input.error {
	/*border-color: #F00; color: #F00;
	background-color: white;*/
}
.calculadora form em.error {
	display: block;
	color: #F00;
	background-color: white;
}

.calculadora p  {
	color:#343434;
	font-size:1.1em;
	padding-left: 8px;
	}
.calculadora p strong { font-size: 1.1em; font-weight: bold; }
.calculadora p.refs { font-size: 1em; color: #8f8f8f; }
.calculadora p.refs sup { font-size: 0.9em; }
.calculadora .results { }

.calculadora .calcDatos { float: left; width: 48%; margin: 20px 0 0 8px; padding-bottom: 10px; font-size: 1.2em; display: inline; overflow: hidden; height: 1%; }
.calculadora .calcDatos dt { clear: left; float: left; width: 110px; color: #0a2f6b; }
.calculadora .buttons-line { padding: 25px 8px; }
.calculadora .buttons-line button {
	height:28px;
	border:none;
	text-indent:-999px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	top:2px;
	float: left;
}
.calculadora .buttons-line button#calc-volver {
	width:84px;
	background: url(../img/btn-volver.gif) no-repeat top left;
}
.calculadora .buttons-line button#calc-reclamar {
	width:133px;
	background:url(../img/btn-reclamar-en-ui.gif) no-repeat top left;
}

.calculadora .buttons-line button#calc-recalcular-ui {
	width:140px;
	background:url(../img/boton_recalcular_iu.gif) no-repeat top left;
}
.calculadora .buttons-line button#calc-recalcular-usd {
	width:152px;
	background:url(../img/boton_recalcular_usd.gif) no-repeat top left;
}

.calculadora .buttons-line button#calc-condiciones {
	width:132px;
	background: url(../img/btn-condiciones.gif) no-repeat top left;
}

.calculadora .buttons-line button#calc-solicitar-prestamo {
	width:180px;
	background:url(../img/btn_solicitar_prestamo.gif) no-repeat top left;
}

#calcResults{
float: none;
position:relative;
width:560px;
margin:0;
padding: 0 8px;
background-repeat:no-repeat;
background-position:center bottom;
background-image:url(../img/calc-results-bottom.gif);
overflow:hidden;
}
#calcResults h2{
background-image:url(../img/calc-results-top.gif);
background-position:left top;
background-repeat:no-repeat;
height:1px;
overflow: hidden;
}
#calcResults table{
margin:0;
width:559px;
margin-bottom:0.8em;
}
#calcResults table tr{
height:16px;
}
#calcResults table td{
padding-right: 1.3em !important;
font-family:"Courier New", Courier, monospace;
color:#0a2f6b;
font-weight:normal;
}
#calcResults table th,
#calcResults table td{
text-align:right;
padding-right:7px;
font-weight:bold;
font-size:1.1em;
line-height:2.455em;
}
#calcResults table th { font-size: 1em; font-weight: normal; }
#calcResults table th:first-child, #calcResults table th.firstChild{
text-align:left;
padding:0 0 0 7px;
}
#calcResults table td:first-child, #calcResults table td.firstChild{
text-align:left;
padding:0 0 0 7px;
font-family: Arial, Helvetica, sans-serif;
}
#calcResults table tbody tr.odd{
background-color:#eeeeee;
}

#calcResults table tbody tr.selected{
	background-color: #d3dde8;
	/*border: 2px solid #0a2f6b;*/
}
#calcResults table tbody tr.selected td{
	border: 2px #0a2f6b;
	border-style: solid none;
}
#calcResults table tr.selected td:first-child{
	border-left: 2px solid #0a2f6b;
}
#calcResults table tr.selected td:first-child + td + td + td {
	border-right: 2px solid #0a2f6b !important;
}
#calcResults table tr.selected td.lastChild {
	border-right: 2px solid #0a2f6b !important;
}

/* ----------------------------------------------- */


#atencion {
	background:url(../img/atencion-personalizada.gif) no-repeat top left;
	width:176px;
	height:72px;
	overflow:hidden;
	text-indent:-90000px;
	}

.sidebar2 #atencion {
    margin-right: 0;
}

 #atencion h3,
 #atencion h2 {
      display: none;
     }

#telefonos {
	padding-bottom:16px;
	padding-top:12px;
	border-bottom:1px dotted #bfbfbf;
	margin-bottom:0;
	width:160px;
	}
#telefonos + .block {
	padding-bottom:16px;
	border-bottom:1px dotted #bfbfbf;
	margin-bottom:0;
	width:160px;
}
#telefonos + .block + .block {
	width:160px;
	}
#telefonos + .block p , #telefonos + .block + .block p {
	padding:10px 0;
	}
#telefonos h2 {
	background:url(../img/telefonos-utiles.gif) no-repeat top left;
	width:110px;
	height:19px;
	overflow:hidden;
	text-indent:-9000px;
	margin-bottom:6px;
	}
#telefonos dl {
	font-size:1.2em;
	}
#telefonos dl dt {
	color:#0a2f6b;
	}
#telefonos dl dd {
	margin-bottom:12px;
	}
/* Banca Privada */
#banca-sections {
	clear:both;
	overflow:hidden;
	background:url(../img/linea-banca-sections.gif) repeat-y top left;
	}
#special {
	width:352px;
	color:#000;
	}
	#special h2 {
	background:url(../img/lugar-especial.gif) no-repeat top left;
	width:129px;
	height:18px;
	overflow:hidden;
	text-indent:-9000px;
	}
p.mas {
	text-align:right;
	font-size:1.1em;
	}

/*
p.mas a:after{
content: ' +';
}
*/

p.mas a{
text-decoration:none;
font-weight:bold;

}
p.mas a:hover{
text-decoration:underline;
}

#pgHome #areaCentral .content {padding-bottom: 16px;}

/* Agregado por Analoga */
/*banners*/
#pgHome .banners {margin: 0 auto 20px auto;height:116px; overflow:hidden; width:752px;}
#pgHome .banners a{position: relative; display: block; height: 116px;}

.banners .big,
.banners .big span{width: 372px; height: 116px; float: left; margin: 0  8px 0 0; float: left;}
.banners .big span{background: url(../img/banner-big-round.png);z-index:999; position: absolute; top:0; left: 0;}

.banners .medium,
.banners .medium span{width: 184px; margin: 0  8px 0 0; height: 116px; position: relative; float: left;}
.banners .medium span{background: url(../img/banner-medium-round.png);z-index:999; position: absolute; top:0; left: 0;}

.banners .small,
.banners .small span {width: 180px; margin: 0; height: 116px; float: left;}
.banners .small span{background: url(../img/banner-small-round.png);z-index:999; position: absolute; top:0; left: 0;}

/*CARROUSEL*/
#carrousel-wrapper {position: relative; margin: 0 auto; width: 752px; height: 232px; margin: 0 auto 8px auto;}
#carrousel-navigator{position: absolute; right: 0; top: 0; z-index: 1000; height: 1px; width: 752px;}
#carrousel-content{overflow: hidden; width: 752px; height: 232px; position:relative; }
#carrousel-content .item{width: 752px; height: 232px; position: absolute;}
#carrousel-content .item.inactive{display: none;}
#carrousel-content .item.active{display: block;}
#carrousel-content .item a,
#carrousel-content .item span{width: 752px; height: 232px; display: block;}
#carrousel-content .item span{background: url(../img/banner-carrousel-round.png);z-index:999; position: absolute; top:0; left: 0;}
#carrousel-navigator .nav-row{width: 32px; height: 48px; display: block; position: absolute; top: 92px; outline: none; /*background: url(../img/rows-banners.png) top left no-repeat;*/}
#carrousel-navigator .nav-row.left{background-position: 0 0; left: -8px}
#carrousel-navigator .nav-row.left:hover{background-position: 0 -144px; cursor: pointer; }
#carrousel-navigator .nav-row.right{background-position: 0 -96px; right: -8px}
#carrousel-navigator .nav-row.right:hover{background-position: 0 -48px; cursor: pointer;}
#carrousel-navigator .navs{right: 8px; top: 8px; position: absolute;}
#carrousel-navigator .navs .item{width: 8px; height: 8px; margin-left: 4px; float: left; background: url(../img/nav-banners.png) 0 0 no-repeat; }
#carrousel-navigator .navs .item:hover,
#carrousel-navigator .navs .item.active{background-position: -12px 0; cursor: pointer;}

/*AREA SECCUNDARIA SIN BACKGROUND*/
#areaSecundaria.no-background {background: #fff; padding: 0 12px 0 12px; margin-top: 0}
#areaSecundaria.no-background .content{width:752px; padding-top: 0;}
#areaSecundaria.no-background .content .main{width: 552px; margin: 0; padding: 0}
#areaSecundaria.no-background .sidebar .info{float:none; clear: both; width: 160px; line-height: 16px; font-size: 11px; margin: 0 auto; margin-bottom: 16px;}
#areaSecundaria.no-background .sidebar .info p{padding:0; margin: 0; line-height: 16px; font-size: 11px;}
.no-background .sidebar #enlacesInteres{margin: 0; margin-bottom: 16px;}

.no-background .destacados{margin-top: 0; clear: left; margin-bottom:16px;}
.no-background .destacados li{padding:0 2px; line-height:16px; margin: 0; background: #f6f6f6; height: 48px; border: 1px solid #d5d5d5; border-bottom: none; text-align: center; line-height: 48px;}
.no-background .destacados li:first-child,
.no-background .destacados li.firstChild {background: url(../img/destacados-top.gif); border: none;}
.no-background .destacados li.lastChild {background: url(../img/destacados-bottom.gif); border: none; border-top: 1px solid #d5d5d5;}
.no-background .destacados li:last-child {background: url(../img/destacados-bottom.gif); border: none; border-top: 1px solid #d5d5d5;}
.no-background .destacados a{display: block; height: 48px;}
.no-background .destacados a:hover{background-position: 0 -48px;}
.no-background .destacados .calculadora{background: url(../img/destacados-48-calculadora.gif) 0 1px no-repeat; }
.no-background .destacados .sucursales{background: url(../img/destacados-48-sucursales.gif) 0 1px no-repeat; }
.no-background .destacados .credito{background: url(../img/destacados-48-si.gif) 0 1px no-repeat; }
.no-background .destacados .tarjetas{background: url(../img/destacados-48-tarjetas.gif) 0 1px no-repeat; }
.no-background .destacados .recomendarTarjetas{background: url(../img/destacados-recomendar_48-tarjetas.gif) 0 1px no-repeat; }


/*PROMOCIONES*/
/*Barra lateral*/

#pgPromociones ul.menu-lat{
    margin: 0;
    margin-top: 4px;

}

#pgPromociones ul.menu-lat li,
ul.menu-lat li.selected{
    font-size:12px;
    line-height: 32px;
    margin:0;
    padding-bottom: 0;
}
#pgPromociones ul.menu-lat li a{
    background-position: right center;
    line-height:20px;
    padding:4px 16px 4px 0;
}

#pgPromociones ul.menu-lat li li{
    font-size: 11px;
    line-height: 20px;
    background-position: left center;
}

#pgPromociones ul.menu-lat ul{
    margin-top: 0;
}

#pgPromociones .promociones{
    margin: 24px 0;
}

#pgPromociones .promociones li{
    min-height: 50px;
    display: block;
    background: url(../img/ico-promocion.png) top left no-repeat;
    padding: 0 0 0 72px;
    clear: both;
}

#pgPromociones .promociones li#computacion{
    background-image: url(../img/ico-promocion-computacion.png);
}

#pgPromociones .promociones li#deportes{
    background-image: url(../img/ico-promocion-deportes.png);
}

#pgPromociones .promociones li#electrodomesticos{
    background-image: url(../img/ico-promocion-electrodomesticos.png);
}
#pgPromociones .promociones li#ensenanza{
    background-image: url(../img/ico-promocion-ensenanza.png);
}

#pgPromociones .promociones li#hogaryoficina{
    background-image: url(../img/ico-promocion-hogar.png);
}

#pgPromociones .promociones li#opticas{
    background-image: url(../img/ico-promocion-opticas.png);
}

#pgPromociones .promociones li#serviciosauto{
    background-image: url(../img/ico-promocion-auto.png);
}

#pgPromociones .promociones li#varios{
    background-image: url(../img/ico-promocion-varios.png);
}

#pgPromociones .promociones li#vestimenta{
    background-image: url(../img/ico-promocion-vestimenta.png);
}

#pgPromociones .promociones li#viajes{
    background-image: url(../img/ico-promocion-viajes.png);
}


#pgPromociones .promociones li .level-2,
#pgPromociones .promociones li.inactive .level-2{
    display: none;
    overflow: hidden;
    position: relative;
}

#pgPromociones .promociones li.active .level-2{
    display: block;
    overflow: hidden;
    position: relative;
}

#pgPromociones .promociones li .level-2 ul li{
    position: relative;
}

#pgPromociones .promociones li h3{
    line-height: 40px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    font-family:"Times New Roman",Times,serif;
    background: url(../img/expand-promocion.gif) center right no-repeat;
    cursor: pointer;
    padding-right: 32px;
}

#pgPromociones .promociones li.active h3{
    background-position: center left;
}


#pgPromociones .promociones li h4{
    float:left;
    font-size:12px;
    line-height:32px;
    margin:0;
    padding:0;
    width:96px;
    color: #a3a3a3;

}

#pgPromociones .promociones li ul{
    margin: 0;
    width: 384px;
    float: right;
    position: relative;
    overflow: hidden;
}

#pgPromociones .promociones li li{
    margin: 0;
    background: none;
    min-height: 0;
    clear: none;
    padding: 0;
    line-height: 32px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
}

#pgPromociones .promociones li li h5,
#pgPromociones .promociones li li.inactive h5{
    font-weight: bold;
    line-height: 32px;
    text-decoration: underline;
    color: #0a2f6b;
    background: url(../img/expand-promocion-2-level.gif) center right no-repeat;
    cursor: pointer;
}

#pgPromociones .promociones li li.active h5{
    color: #000;
    background-position: center left;
    text-decoration: none;

}

#pgPromociones .promociones li li .promo-detail{
    display: none;
    line-height: 16px;
    overflow:hidden;
}

#pgPromociones .promociones li li .promo-detail .images{
    height: 96px;
    overflow: hidden;
    margin-bottom: 16px;
}

#pgPromociones .promociones li li .promo-detail .images .item{
    float: left;
    margin: 0 16px 0 0;
    border: 1px solid #ccc;

}
#pgPromociones .promociones li li .promo-detail .images .item:last-child
#pgPromociones .promociones li li .promo-detail .images .item.lastChild{
    margin-right: 0;
}

#pgPromociones .promociones .level-2{overflow: hidden;}


#pgPromociones .promociones li li .promo-detail .description{
    padding: 0 4px;
}

#pgPromociones .promociones li li .promo-detail .description p{
    margin-bottom: 16px;
    line-height: 16px;
    font-size: 12px;
}

#pgPromociones .promociones li li.active .promo-detail{
    display: block;
    margin: 0 0 32px;
}

#pgPromociones .promociones li .promo-detail h6{
    font-weight: bold;
}

#pgPromociones .promociones li .promo-detail .linkTo{
    font-weight: bold;
    display: block;
    padding-right: 16px;
    margin-top: 16px;
    float: left;
    background: url(../img/link-ico.gif) right center no-repeat;
}

#pgPromociones .promociones li .promo-detail ul{
    float: none;
}

#pgPromociones .promociones li .promo-detail li{
    line-height: 16px;
    font-size: 12px;
    padding: 4px 0 4px 12px;
    border: none;
    background-image:url(../img/flecha-lista.gif);
    background-repeat:no-repeat;
    background-position:left center;
    position:relative;
}
/* Fin agregado por Analoga */
/* Agregado por MANENTIA */
p.buttonheading {
	float: right;
}

/* Mapa del sitio */
ul.level_0 li {
	font-size: 1.6em;
}
ul.level_1 li {
	font-size: 0.8em;
	font-weight: bold;
}
ul.level_2 li {
	font-size: 1em;
	font-weight: normal;
}

ul.level_1 {
	margin-left: 10px;
}

ul.level_2 {
	margin-left: 10px;
}

form .noticias input {
    width:auto;
}

/* Manejo de errores en formularios */
.error {background-color: #FFFCAD;}

.noticias {
    position: relative;
}

.error div#content {
    position: absolute;
    top: 10px;
    left: 300px;
}

.error div#content p {
    padding: 3px 10px;
    margin: 0;
    background: #FFFCAD;
    text-align: center;
    color: #333333;
}

.contact form dt.error2 {
    margin-top: 10px;
    margin-bottom: 0;
}

.contact form dd.error2 {
    margin-top: 10px;
    margin-bottom: 0;
}

.contact form dd.error2 span {
    padding: 3px 10px;
    text-align: center;
    background: #FFFCAD;
    color: #333333;
    font-weight: bold;
    font-size: 1.1em;
}

.contact form label.error div#content {
    position: absolute;
    top: 10px;
    left: 300px;
}

#pgHome div.main #enlacesInteres {
    margin-left: 0;
}

/* Fin agregado por MANENTIA */

/* Added by JO
----------------------------------------------------*/

/* content tables */

.contentTable {
	width: 100%;
	border-bottom: 1px solid #dddddd;	
}

.contentTable th {
	font-family: Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.455em;
	padding-right:7px;

}

.contentTable th,
.contentTable td {
	color:#333333;
	padding: 3px 5px;
}

.contentTable td {
	font-size: 1.1em;
	font-weight: normal;	
}

.contentTable .odd td,
.contentTable .odd th {
	background: #eeeeee;
	border-right: 1px solid white;	
}

.contentTable thead {
	border: 1px solid #dddddd;
}

.contentTable thead th {
	border-bottom: 1px solid #dddddd;
}

.contentTable thead th {
	background: #f0f0f0;
}

/* Cotizaciones */

#cotizacionesMain h2 {
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #dcdcdc;
	margin-top:0;
	padding-top:0;
}

#cotizacionesMain h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	margin-bottom: 16px;
}

#cotizacionesMain .contentTable td,
#cotizacionesMain .contentTable th {
	text-align: right;
}

/* End of Added by JO
----------------------------------------------------*/

