/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 10px/1.5 Tahoma, Arial, Helvetica, sans-serif;
}

a { text-decoration:none; color:#009ace;}
a:active, a:hover { text-decoration:underline;}

a:focus {
	outline: none;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

em { font-style:normal; color:#008bc0;}
.text-center { text-align:center;}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {font-size: 25px;}
h2 {font-size: 23px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 20px;}

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/


/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1 {width: 60px;}
.grid_2 {width: 140px;}
.grid_3 {width: 220px;}
.grid_4 {width: 300px;}
.grid_5 {width: 380px;}
.grid_6 {width: 460px;}
.grid_7 {width: 540px;}
.grid_8 {width: 620px;}
.grid_9 {width: 700px;}
.grid_10 {width: 780px;}
.grid_11 {width: 860px;}
.grid_12 {width: 940px;}

.first {
	margin-left: 0;
}

.last {
	margin-right: 0;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* `Structure
----------------------------------------------------------------------------------------------------*/
body {background:#ececec;}
body.popup { background:#e6e7eb;}
.wrapper{ margin:0 auto; width: 960px; background:url(../images/wrapper-bg.png) repeat-y;  }
.sidebar { float:left; display:inline; width:241px; margin-left:10px;}
.content { float:left; display:inline; width:698px; margin-left:1px;}
.box {padding:0 10px 0 20px; border-bottom:1px solid #fff; background:#fff url(../images/box-bg.png) no-repeat;}
.content-breadcrumb .box { padding:0; margin:0 15px 0 15px; background-position:-15px 0; }
.box-even { background:#e6e7eb url(../images/box-even-bg.png) no-repeat; border-top:1px solid #ceccd7; }
.box-rubros { background:#e6e7eb ; border-top:1px solid #ceccd7; }
.box-even-top { border:none; }
.box-even-last { border-bottom:none;}
.modulo { float:left; }
.footer { clear:both; }

/* header */
.header { background:url(../images/header-bg.png) no-repeat; height:216px;}
.header .menu-top { text-align:right; line-height:15px; padding:25px 10px 10px; text-transform:uppercase; color:#5b5b5b;}
.header .menu-top a {color:#5b5b5b;}
.header h1 { margin:0 10px; border-bottom:1px solid #fff; background:url(../images/logo-bg.png) no-repeat; height:101px; position:relative;}
.header h1 a.nativa { display:block; text-indent:-9999px; display: block; width: 200px; height: 90px; position:absolute; top: 5px; left: 22px;}
.header h1 a.bna { display:block; text-indent:-9999px; display: block; width: 220px; height: 50px; position:absolute; top: 26px; right: 15px; }
.header .fecha { background:url(../images/header-fecha-bg.png); float:left; display:inline; width:379px; line-height:35px; margin-left:10px; text-indent:15px; color:#5a5a5a;}
.header ul#menu { list-style:none; float:left; height:35px; line-height:35px; margin-bottom:28px; position:relative;}
.header ul#menu li { float:left; margin-left:1px; width:186px;}
.header ul#menu li h5 { margin-bottom:0;}

.header ul#menu li h5 a { text-indent:-9999px; display:block; width:186px; background:url(../images/header-menu-botones.png) no-repeat;}
.header ul#menu li h5#menu_institucional a { background-position:0 0;}
.header ul#menu li h5#menu_socios a { background-position:-187px 0;}
.header ul#menu li h5#menu_comercios a {background-position:-374px 0;}
.header ul#menu li.activo h5#menu_institucional a { background-position:0 bottom;}
.header ul#menu li.activo h5#menu_socios a{ background-position:-187px bottom;}
.header ul#menu li.activo h5#menu_comercios a{background-position:-374px bottom;}

.header ul#menu li ul { position:absolute; right:0; top:35px; background: url(../images/menu-sub-bg.png) no-repeat center bottom; width:940px; display:none; text-align:right;height:21px; line-height:14px; padding-top:5px;}
.header ul#menu li ul li { float:none; display:inline; padding:0 16px; background:url(../images/submenu-sep.png) no-repeat right 5px; }
.header ul#menu li ul li.last { background:none;}
.header ul#menu li ul li a { color:#a98e1d; font-size:11px;}
*html .header ul#menu li ul li a {  font: 11px tahoma; font-weight:bold;}
*html .header ul#menu li ul li a:hover { text-decoration:none;}
/* footer */
.footer { background:#ececec url(../images/footer-bg.png) no-repeat; padding-top:14px; line-height:1.3em;}
.footer p { margin:0 21px 0 0; text-align:right; color:#9fccf5}
.footer a {color:#9fccf5; }
.footer p.desarrollo { padding:16px 0;}
.footer p.desarrollo a {  color:#797979;}

/* box y modulos */
#promos { height: 286px; width:698px;}
.box h3 { margin-top:2px; height:65px; text-indent:-9999px; background:url(../images/titulos.gif) no-repeat;}
.box-even-top h3 { margin-top:0; position:relative; top:2px; }
.box-promociones h3 { margin:0;}
.box-promociones h3 a, .box h3 a { display: block; height: 54px; outline: none;}
/*.content-breadcrumb .box-promociones h3 { background-position:0 -195px;}
.box-novedades h3 { background-position:0 -65px;}
.box-eventos h3 { background-position:0 -130px;}
.content-breadcrumb .box-eventos h3 {background-position:0 -260px;}
*/
.box-institucional h3 { background-image:url(../images/titulos/tit-institucional.gif);}
.box-historia h3 { background-image:url(../images/titulos/tit-historia.gif);}
.box-la_tarjeta_hoy h3 { background-image:url(../images/titulos/tit-la_tarjeta_hoy.gif);}
.box-futuro h3 { background-image:url(../images/titulos/tit-futuro.gif);}
.box-contacto h3 { background-image:url(../images/titulos/tit-contactenos.gif);}
.box-buscador_sucursales h3 { background-image:url(../images/titulos/tit-buscador_sucursales.gif);}
.box-buscador_comercios h3 { background-image:url(../images/titulos/tit-buscador_comercios.gif);}
.box-novedades h3 { background-image:url(../images/titulos/tit-novedades.gif);}
.box-eventos h3 { background-image:url(../images/titulos/tit-eventos.gif);}
.box-faq h3 { background-image:url(../images/titulos/tit-faq.gif);}
.box-mapa h3 { background-image:url(../images/titulos/tit-mapa.gif);}
.box-proteccion h3 { background-image:url(../images/titulos/tit-proteccion.gif);}
.box-defensa h3 { background-image:url(../images/titulos/tit-defensa.gif);}
.box-prevencion h3 { background-image:url(../images/titulos/tit-prevencion.gif);}
.box-servicios h3 { background-image:url(../images/titulos/tit-servicios.gif);}
.box-autoconsultas h3 { background-image:url(../images/titulos/tit-autoconsultas.gif);}
.box-descargas h3 { background-image:url(../images/titulos/tit-descargas.gif);}
.box-comercios_como h3 { background-image:url(../images/titulos/tit-como_operar.gif);}
.box-socios_como h3 { background-image:url(../images/titulos/tit-como_utilizar.gif);}
.box-publicidad h3 { background-image:url(../images/titulos/tit-publicidad.gif);}
.box-auspicios h3 { background-image:url(../images/titulos/tit-auspicios.gif);}
.box-requisitos h3 { background-image:url(../images/titulos/tit-requisitos.gif);}
.box-socios_como h3 { background-image:url(../images/titulos/tit-como_utilizar.gif);}
.box-home_banking h3 { background-image:url(../images/titulos/tit-home_banking.gif);}
.box-localidades h3 { background-image:url(../images/titulos/tit-localidades.gif);}

.popup .box { padding-top:65px; padding-left:15px;}

.content-breadcrumb .box-promociones h3 { background-image:url(../images/titulos/tit-promociones.gif); height: 70px; display: block; margin-bottom: 2px;}
.content-breadcrumb .box-promociones h3.comunes { background-image:url(../images/titulos/tit-promociones-comunes.gif);}
.content-breadcrumb .box-promociones h3.destacadas { background-image:url(../images/titulos/tit-promociones-destacadas.gif);}

.box-promociones .modulo-promociones { background:url(../images/promo-pie.png) no-repeat center bottom; height:187px; text-align:center; width:215px; margin:0 7px 12px 0;}
.box-promociones .modulo-promociones p { margin:15px 5px 10px; text-align:center; font-size:12px; color:#fff; line-height:18px;}
* html .box-promociones .modulo-promociones p { margin-bottom:3px;}
.box-promociones .modulo-promociones p strong { font-size:13px;}
.box-promociones .modulo-promociones small { color:#fff;}
.box-promociones .modulo-even { background-image:url(../images/promo-pie-even.png);}
.box-promociones .modulo-promociones .promo-fecha { background:url(../images/promo-fecha.png) no-repeat; line-height:15px; padding-top:5px; color:#b3e0ef; font:11px Arial, Helvetica, sans-serif;
padding-bottom:1px;}
.box-promociones .modulo-even .promo-fecha { background-image:url(../images/promo-fecha-even.png); color:#e3e3e8; }


.modulo-novedades { background:url(../images/modulo-novedades.png); width:323px; height:117px; margin-right:18px; position:relative;}
.box .last { margin-right:0;}
.modulo-novedades .foto { float:left; margin:6px 8px 0 5px; border:1px solid #d6d4d5; background:#fff; padding:1px;}
*html .modulo-novedades .foto { margin:6px 8px 0 3px;}
.modulo-novedades-home .foto img { width:114px; height:86px;}

.modulo-novedades h4 { font-size:11px; margin:8px 0 6px 12px;}
.modulo-novedades p { line-height:12px; color:#5b5e72; padding-left: 12px;}
.modulo-novedades .mas-info { position:absolute; bottom:20px; right:10px; font-weight:bold; color:#085883; font-size:9px;}

.modulo-resultado { background:url(../images/modulo-resultado.png); width:323px; height:93px; margin-right:18px; position:relative;}
.modulo-resultado h4 { font-size:11px; margin:12px 0 6px 10px; }
.modulo-resultado p { line-height:12px; color:#5b5e72; margin-left:10px;font-size:11px; line-height:16px;}
.modulo-resultado .mas-info { position:absolute; bottom:25px; right:15px; font-weight:bold; color:#085883; font-size:9px;}

.box-resultado h5,
.box-resultado h6 { margin: 10px; height: 60px;}
.box-resultado h5 { color:#0071ad; margin-bottom:0;}
.box-resultado h6 { color:#5b5e72; font-size:10px; padding-bottom:3px; margin-bottom:10px; margin-top:0; }

.modulo-minibanner { margin:10px;}

/* modulo-lista */
.modulo-lista { background:url(../images/lista-bg.png) repeat-y; height:auto; min-height:117px; width:auto; position:relative; padding:16px 0 26px; margin:0 0 29px 0; overflow-x: hidden; overflow-y: hidden;}
.modulo-lista .modulo-lista-top { background:url(../images/lista-top.png) no-repeat; width:668px; height:6px; top:0; left:0; position:absolute;}
.modulo-lista .modulo-lista-pie { background:url(../images/lista-pie.png) no-repeat; width:668px; height:26px; bottom:-1px; left:0px; position:absolute; displ}
.modulo-lista .foto { margin-left:11px; margin-top:5px;}
.modulo-lista p,
.modulo-lista h4,
.modulo-lista h5 { margin-left: 15px; margin-right:15px;}
.modulo-lista h4 { color:#5fc6e7; margin-bottom:0;}
.modulo-lista h4 a { color:#085883;}
.modulo-lista h5 { color:#616072; font-size:10px; padding-bottom:3px; margin-bottom:10px; background:url(../images/linea-punteada.png) repeat-x left bottom; clear:left;}
.modulo-promociones-detalles h4  { color:#085883;padding-bottom:3px; margin-bottom:10px; background:url(../images/linea-punteada.png) repeat-x left bottom; margin-left:11px}
.modulo-promociones-detalles .foto { margin-top:0; margin-bottom:15px;}

.modulo-lista .ver-mas { float:right; font-weight:bold; color:#085883; font-size:9px;}
.content .modulo-lista ul {
	overflow:hidden;
	list-style:none;
}
.content .modulo-lista ul li {
	list-style:none; 
	background:#FFF url(../images/buscador-blt.png) no-repeat scroll 0px 5px; 
	margin-bottom: 3px;
	padding-left: 10px;
}


.modulo-articulo .foto { float:right; margin:0 8px 20px 5px; border:1px solid #d6d4d5; background:#fff; padding:1px; color:#474747; position:relative;  }
.modulo-articulo .foto span { position:absolute; left:0px; bottom:-20px; width:200px;}
.modulo-articulo h4 { font-size:16px; margin:8px 15px 6px;margin-left:15px; color:#008bc0; background:url(../images/linea-punteada.png) repeat-x left bottom; padding-bottom:10px; }
.modulo-articulo h4 a { color:#008bc0;}
.modulo-articulo h5 { color:#5b5e72; font-size:11px; padding-bottom:15px; margin-bottom:10px;margin-left:15px; background:none; font-weight:normal; }
.modulo-articulo ul, .modulo-articulo ol{ line-height:14px; color:#7d7e82;font-size:11px;}
.modulo-articulo ol { margin-left:20px;}
.modulo-articulo p { line-height:14px; color:#7d7e82;margin-left:15px; margin-right:230px; text-align:justify; font-size:11px;}
.modulo-articulo h5 .fecha { color:#57c6f1}

.modulo-articulo-sf p,
.modulo-articulo-sf h4,
.modulo-articulo-sf h5 { margin-left: 15px; margin-right:15px;}

.modulo-mapa h5{ margin-left:15px; margin-top:10px;}

.content ul li { list-style:none; background:transparent url(../images/buscador-blt.png) no-repeat scroll left 5px; margin-bottom: 3px; padding-left: 10px;}
.content ul { position: relative; overflow: hidden; width: 630px;}
.content ul ul { width: 550px;}

#accordion h5,
#accordion h4 {color:#184c88; font-size:11px; margin-left:15px; cursor:pointer;
background: url(../images/bg-faq.gif) no-repeat; display:block; width: 655px; height:30px; text-indent: 22px; margin: 15px 0 5px 6px!important;}
#accordion .bg-preg { background: url(../images/bg-preg.gif) no-repeat; margin: 15px 0 5px 6px;}
#accordion ol li {color:#5d5b70; margin-left:35px;}
#accordion ul li{ margin-left:15px;color:#5d5b70;}
#accordion ul li ul { margin-bottom:3px;}
#accordion h4,
#accordion h5,
#accordion p { margin:15px;}
#accordion .modulo-lista { margin-bottom:15px; min-height:auto; min-height:inherit; padding-bottom:16px; }

/* sidebar */
.sidebar { background:url(../images/sidebar-bg.png) no-repeat; padding:3px 0 0 0;}
.sidebar ul.menu-abierto { margin:10px 11px 0 9px;}
.sidebar ul.menu-cerrado { margin:0 11px 30px 9px;}
.sidebar ul { list-style:none; }
.sidebar ul li { margin:0;  height:86px; width:215px; }
.sidebar ul li h5 { margin-bottom:5px;font-size:10px; text-transform:uppercase; margin:0px 0 5px 54px; font-weight:bold; padding-top:14px}

.sidebar ul li h5 a { color:#056ca6; line-height:15px;}
.sidebar ul li p { margin:0 0 0 54px; color:#9290a5; font:11px/13px Arial, Helvetica, sans-serif;}
.sidebar ul li a { color:#0373a1; display:block; }
.sidebar ul.menu-abierto li { position:relative;}
.sidebar ul.menu-abierto li .ver { position:absolute; right:5px; bottom:5px; font-weight:bold; }

.sidebar ul.menu-cerrado li.first { padding-top:11px; }
/** html .sidebar ul.menu-cerrado li.first {  margin-top:11px;}*/
.sidebar ul.menu-cerrado li { height:44px;}
.sidebar ul.menu-cerrado li h5{ margin:0px 9px 0 34px; position:relative; padding-top:17px;}
.sidebar ul.menu-cerrado li a span { position:absolute; right:0px;}

.sidebar .banner { margin:20px 11px 20px 9px; text-align:center; clear:left; overflow:hidden;}

* html .sidebar ul.menu-cerrado li.first { padding-top:5px; }
/** html .sidebar ul.menu-cerrado li { height:43px;}
* html .sidebar ul.menu-cerrado li h5 { margin-top:13px; }
*/
/* breadcrumb */
.breadcrumb { margin:8px 15px 6px; color:#b1b1b1;}
.breadcrumb a { color:#6dc0d0;}

/* buscador */
.buscador { background:url(../images/buscador-bg.png) repeat-y; width:424px; margin:10px auto 30px; line-height:24px;}
.buscador fieldset { background:url(../images/buscador-pie.png) no-repeat center bottom; margin-bottom:0;}
.buscador h4 { background:url(../images/buscador-top.png) no-repeat; line-height:28px; font-size:11px; text-transform:uppercase; color:#fff; text-align:center; margin-bottom:0;}
.buscador p, .buscador-gr p { background:url(../images/buscador-sep.png) no-repeat center bottom; width:350px; margin:5px auto; padding:8px 0; clear:left; height:24px; font:11px/22px Arial, Helvetica, sans-serif;;}
.buscador p.nobg, .buscador-gr p.nobg { background:none;} 
.buscador p label, .buscador-gr p label { background:url(../images/buscador-blt.png) no-repeat left center; padding-left:14px; margin-left:5px; float:left; width:83px; font:bold 11px/22px Arial, Helvetica, sans-serif; color:#589ac1;}
.buscador input[type=radio],
.buscador input[type=checkbox],
.buscador input.radio,
.buscador-gr input[type=radio],
.buscador-gr input[type=checkbox],
.buscador-gr input.radio { position:relative; top:2px;}
.buscador p.boton, .buscador-gr p.boton { text-align:center; background:none; margin:auto;}

/* buscador grande */
.buscador-gr { background:url(../images/buscador-bg-gr.png) repeat-y; width:500px; margin:10px auto 30px; line-height:24px;}
.buscador-gr fieldset { background:url(../images/buscador-pie-gr.png) no-repeat center bottom; margin-bottom:0;}
.buscador-gr h4 { background:url(../images/buscador-top-gr.png) no-repeat; line-height:28px; font-size:11px; text-transform:uppercase; color:#fff; text-align:center; margin-bottom:0;}


.buscador p.form_localidad, .buscador-gr p.form_localidad { height:auto;}
#sLocalidad { margin-left:102px; color:#009ACE;}

.modulo-articulo-sf p.boton a,
.buscador p.boton input, .buscador-gr p.boton input { background:url(../images/buscador-boton.png); width:158px; height:22px; color:#fff; border:none; cursor:pointer; font-size:8px; font-weight:bold; text-transform:uppercase; text-align:center; display:inline-block; line-height:22px; }

.modulo-articulo-sf p.boton a.boton-largo {background:url(../images/buscador-boton-largo.png); width:300px; margin:auto; width:300px;}

p.boton-socios { float:left; margin:0 50px 0 150px; }

.buscador p input.text,
.buscador p select,
.buscador p textarea,
.buscador-gr p input.text,
.buscador-gr p select,
.buscador-gr p textarea { width:190px; border:1px solid #d3d6df; color:#579bc0; font-size:11px; padding:4px; background:#f7f9fa; }
.buscador p select, .buscador-gr p select { width:200px;}

.form-contacto p input.text,
.form-contacto p select,
.form-contacto p textarea { width:300px; border:1px solid #d3d6df; color:#579bc0; font-size:11px; }
.form-contacto p select { width:310px; }
.form-contacto p.textarea { height:auto;}
.form-contacto p input.tel-prefijo { width:50px; margin-right:10px;}
.form-contacto p input.tel-numero { width:230px;}

.form-contacto { background-image:url(../images/form-bg.png); width:auto;}
.form-contacto fieldset { background-image:url(../images/form-pie.png);}
.form-contacto h4 { background-image:url(../images/form-top.png);}
.form-contacto p { width:550px; background-position: left bottom; }
.form-contacto p label { width:140px;}

.form-contacto p.ancho { height:50px;}
.form-contacto p.ancho label { width:300px;}
.form-contacto p.ancho input { margin-left:160px;s}

.box-contacto .volver { color:#085883; margin-left:20px;}
.box-contacto .tel { float:right; margin-right:20px; font-size:11px;}

.box .paginador { text-align:center; color:#085883; clear:both;}
.box .paginador a { color:#085883; padding:0 5px;}

.descarga { display:inline-block; line-height:16px; padding-left:20px;background:url(../images/ico-pdf.gif) no-repeat; margin-bottom:5px;}
.ico-pdf { background:url(../images/ico-pdf.gif) no-repeat;}
.ico-doc { background:url(../images/ico-doc.gif) no-repeat;}

/* publicidad */
.recuadro {
	overflow: hidden;	
	padding: 0 20px;
}
.cuadro {
	position: relative;
	display: block;	
	width: 124px;
	height: 151px;
	float: left;
}
.cuadro .borde-ch {
	background: url(../images/borde-ch.gif) no-repeat;
	width: 104px;
	height: 141px;
	position: absolute;
	top: 5px;
	left: 10px;	
	z-index: 3;
}
.cuadro img {
	position: absolute;
	top: 5px;
	left: 10px;	
	z-index: 1;
	margin: 2px 0 0 2px;
}
.recuadro-gr {
	overflow: hidden;	
	padding: 0 20px;
	margin-bottom: 20px;
}
.cuadro-gr {
	position: relative;
	display: block;	
	width: 424px;
	height: 560px;
}
.cuadro-gr .borde-gr {
	background:  url(../images/borde-gr.gif) no-repeat;
	width: 404px;
	height: 550px;
	position: absolute;
	top: 5px;
	left: 10px;	
	z-index: 3;
}
.cuadro-gr img {
	position: absolute;
	top: 5px;
	left: 10px;	
	z-index: 1;
	margin: 2px 0 0 2px;
}
.sub {
	display:none;
	visibility:hidden;
	z-index:1;
}
.ban {
	margin: 10px 0 20px 35px;
}
.sub-tit {
	color: #009ace;
	margin-bottom: 5px;
	font-size: 1.1em;
}
.botones {
	width: 400px;
	margin: auto;
	overflow: hidden;
}
.botones .boton {
	float: left;
}
.img-promo {
	display: block; 
	margin: 7px 0 5px 0;
}
.fly-promo {
	text-align: center;
}
.fly-promo img {
	margin: auto;
}
.promo-img { text-align:center; }
.promo-btn { margin: 10px 0 0 0; text-align:center;}
.modulo-articulo-sf .promo-img-2-int { text-align:center; margin-left:auto; margin-right:auto; padding-left:0;}
.promo-lk { padding-top: 10px; display:block;}
.modulo-articulo-sf .promo-img-popup { margin-left:0; margin-right:7px; text-align:center;}

/**** PROMOCIONES COMERCIOS ****/
#cp p {color:#7D7E82; font-size:11px; line-height:14px;}
#cp #cp-boxes {
	padding:0 15px;
}
#cp #cp-boxes div {
	overflow:auto;
	margin-bottom:25px;
	border-bottom:1px solid #333333;
	padding-bottom:25px;
	height:155px;
}
#cp #cp-boxes div img{
	float:left;
}
#cp #cp-boxes div p{
	padding:0 10px 0 310px;
	text-align:justify;
	margin:0;
}

#cp li {
font-size:11px;
color:#7D7E82;
}
#cp div.legal {
	padding-top:10px;
	margin:0 30px 30px;
	height:135px;
}
#cp div.legal span.cft {
	display:block;
	width:100px;
	height:100px;
	float:left;
	color:#e2e2e2;
	font-size:30px;
	background:transparent url(../images/comerciospromo/cft.gif) no-repeat scroll 0 0;
}
#cp div.legal span.cft span {visibility:hidden}
#cp div.legal span.txt {
	color:#c7c4c4;
	margin-left:100px;
	padding-left:20px;
	border-left:1px solid #CCCCCC;
	font-size:9px;
	display:block;
	text-align:justify
}
.bg-revista {
	background: url(../images/fondo_bicent.jpg) no-repeat center center;
}