/***

Estilos propios del componente de Beneficios

/* 
    Document   : bnf_nc
    Modificated : 27/04/2011, 14:13:59
    Author     : Andrea
    Description:
        Purpose of the stylesheet follows.
*/
/*
*   Layout General
*
Version 2.0 beneficios - 26-4-2011

*/

* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
body, html {
	background:url(../images/bk_web.jpg) #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding-bottom:20px;
}
h1, #header h2, .ayuda span, hr, .ver_ayuda span, .ver_ayuda2 span, .favorito_comercio span, .no_favorito_comercio span, .ayuda_favoritos span, .titulo_alacarta span, .subtitulo_alacarta, .descargar_cartelera span, .tarjeta_destacado span, .nuevo_destacado span, .titulo_mapa span {
/*display:none;*/
}
.clearfix {
	clear:both;
}
:focus {
	outline:none;
}
a {
	color:#1153cb !important;
}
p {
	margin-bottom:10px;
}
#pagina {
	width:960px;
	margin:0 auto;
}
#header {
	/*background:url(../images/img_header.jpg) no-repeat;*/
	width:960px;
	height:140px;
	display:block;
	z-index:1;
}
#contenido {
	background:#fff;
	width:958px;
	border-bottom:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	_float:left;
	_display:table;

}
#izquierda {
	width: 175px;
	padding: 11px 9px 20px 10px;
	float: left;
	background: white;/*border-right: 1px solid #B3B3B3;*/
	_display:table-cell;
	_padding:10px 0 10px 10px;
}
#central {
	width: 531px;
	float: left;
	padding: 10px 6px 20px 11px;
	overflow: hidden;
	position: relative;
	_width: 545px;
	_padding: 10px 0 10px 0;
	_display:table-cell;
}
.totalwidth {
	width: 941px !important;
	float: left;
	padding: 10px 10px 20px 0;
	background:#fff;
}
.halfwidth1 {
	width:731px !important;
	float:left;
	padding:10px 10px 20px 0;
}
.halfwidth1 u{
	
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.halfwidth1 u{

        font-size:13px;
        text-transform:uppercase;
        font-weight:bold;
        text-decoration:none;
}


.halfwidth1 form i{

        font-size:12px;
	color:#333;       
}
.halfwidth1 {
	font-size: 12px;
}

.halfwidth1 h3 {
        margin-bottom:4px;
}


#derecha {
	width:200px;
	float:left;
	padding: 10px 0 20px 6px;
	_width: 192px;
	_padding: 10px 0 10px 0;
	_display:table-cell;
	
}
#buscador h3 {
	font-size:14px;
	margin-bottom:10px;
}
#buscador {
	width: 175px;
    height:120px;
}
#izquierda img {
	padding-top:8px;
	padding-bottom:4px;
}
#derecha img {
	padding-bottom:10px;
}
/*
*   Genericos

*/
/*TOOLTIPS*/
.tooltip_bnf {
	display:none;
	/*height:163px;
    /*padding:40px 30px 10px 30px;*/
    /*width:310px;*/
    font-size:11px;
}
.cartelera{
        _display:table-cell;
}
#opciones_cuenta a:hover, #filtro a:hover, #filtro_zonas a:hover, .pais_arg a:hover, #modulo_favoritos a:hover, #tabla_favoritos a:hover, .mail_sucursales a:hover, .direccion_sucursales a:hover, .descripcion_comercio a:hover, .otrodescuento_comercio a:hover, .cupon a:hover, .mas_info a:hover, .bk_cartelera_destacado a:hover, .bk_cartelera_destacado2 a:hover, #filtro_especiales a:hover, .nombre_comercio a:hover {
	text-decoration:underline;
}
#filtro  #cat_vermas{
	/*color:#333 !important;*/
}
.pais_arg a, .nombre_comercio a, .direccion_sucursales a, .descripcion_comercio a, .otrodescuento_comercio a, .cupon a, .mas_info a, .bk_cartelera_destacado a, .bk_cartelera_destacado2 a {
	color:#2145F9;
	text-decoration:none;
	font-size: 17px;
	font-weight: normal;
}
.ayuda a, .ver_ayuda a, .ver_ayuda2 a, .ayuda_favoritos a {
	width:16px;
	height:16px;
	display:block;
}
.ayuda {
	background:url(../images/ayuda.jpg) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	margin-top:-2px;
	margin-left:122px;
	_margin-left:5px;
 *margin-left:5px;
}
/*
*   FIN - Layout General
*/


/* 
*   Botonera (Main Menu)
*/

.menu {
	list-style: none;
	font-size: 12px;
	padding: 0;
	padding-left: 1px;
	text-transform: uppercase;
	background: #333;
	border-bottom: 7px solid #222;
	height: 34px;
	margin-top: 4px;
}
.menu li {
	text-align:center;
	float:left;
	display:inline;
	border-right: 2px solid #222;
	cursor: pointer;
	height:34px;
	line-height:34px;
}
.menu li a {
	display: block;
	color: white !important;
	text-decoration: none;
	width: auto;
	padding: 13px 17px;
	float: left;
	line-height: 12px;
}
.menu li a:hover {
	color:#333 !important;
	background-color:#FFF;
	height:34px;
}
.menu li.active a, .menu li.active a:hover {
	font-weight: bold;
	font-size: 13px;
}
/*
*   FIN - Botonera
*/


/*
*   Menu usuario
*
... (mod_bnf_usuario/tmpl/default.php)

*/
#botonera_usuario {
	padding:10px 5px 10px 10px;
}
#botonera_usuario .usuario {
	background:url(../images/bandera_arg.jpg) left no-repeat;
	padding-left:24px;
	font-size:13px;
}
#opciones_cuenta {
	list-style:none;
	float:right;
	font-weight:bold;
}
#opciones_cuenta li {
	display:inline;
	padding:0 5px;
}
#opciones_cuenta .divisor {
	border-right:1px solid #000;
}
h6 {
	font-size: 13px;
	color: #231F20;
	font-weight: bold;
	height: 20px;
	display: block;
	text-transform:uppercase;
}
/*
*   Listado
*
... ()

*/

.titulo_resultados {
	display:block !important;
	font-size:14px;
	padding-top:5px;
	margin-bottom:5px;
}
/*  Listado MAPS */

.img_google {
	background: url(../images/img_google_maps.png) no-repeat;
	position:absolute;
	width:39px;
	height:42px;
	display: block;
}
.resultados_google {
	background:#E0E6F8;
	padding-left:55px;
	height:35px;
	margin-top:5px;
	line-height:35px;
}
#maps_google {
	padding-top:8px;
	font-size:12px;
}
#maps_google a {
	color:#2145F9;
	text-decoration:none;
	cursor:hand;
	cursor:pointer
}
#maps_google p {
	float:left;
}
#selector_resultados {
	float:right;
	font-size:11px;
	width:220px;
}
#selector_resultados label {
	float:left;
}
#selector_resultados #selector {
	float:left;
	width:170px;
	font-size:11px;
	margin-left:8px;
	display:inline;
	height:21px;
	margin-top:8px;
}
.icon_google_maps {
	background:url(../images/icon_google_maps_nuevo.jpg) no-repeat;
	width:27px;
	height:35px;
	text-align:center;
	color:#fff;
	font-size:15px;
	padding-right: 3px;
	padding-top: 4px;
	padding-left: 1px;
}
a.ver_sucursales {
	cursor:hand;
	cursor:pointer;
}
.sucursales_over {
	display:none;
	border: 1px solid #ED3F40;
	background: #FFF;
	/*background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);*/
    height:100px;
	padding:10px;
	width:150px;
	font-size:11px;
	color:#fff;
}
.sucursales_over h4 {
	color: #ED3F40;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
}
._sucursales_over {
	position:absolute;
	margin-top:-12px;
	margin-left:17px;
 *margin-left:3px;
	display:none;
	width:139px;
	height:119px;
	background:url(../images/sombra_selec.png) no-repeat;
	_background:url() no-repeat;
	padding:1px 0 0 1px;
}
#sucursales h4 {
	height:19px;
	border-bottom:1px solid;
	text-align:left;
	width:120px;
	margin:0;
	padding:0;
}
.selector {
	border: none;
	width: 150px;
	height: 77px;
	float: left;
	font-size: 11px;
}
/*
FIN - Listado
*/


/*
*   Pista de Busqueda
*
... (default_pista_ext.php)

*/
table.pista_ext th {
	padding:0px;
	margin-right:2px;
}
table.pista_ext th {
/*padding-left:5px;*/

}
table.pista_ext td {
/* border-right: 1px solid #f6f7f7;*/
    /*padding-left:5px;*/

}
table.pista_ext td.oferta, table.pista_ext td.oferta .pista_filtro_activo {
	width:80px;
}
table.pista_ext td.oferta .pista_filtro_activo {
	width:60px;
}
table.pista_ext td.pago {
	border-right: none;
	width:120px;
}
.ubicar_en_mapa a {
	text-decoration: none;
}
table.pista_ext td.ubicacion .pista_filtro_activo, table.pista_ext td.pago .pista_filtro_activo, table.pista_ext td.categoria .pista_filtro_activo {
	width: 175px;
}
table.pista_ext td.categoria .pista_filtro_activo {
	width:200px;
}
table.pista_ext td.ubicacion .pista_filtro_activo {
	width: 234px;/*margin-left:-1px;*/
}
table.pista_ext td.categoria {
	width:145px;
}
#filtrado {
	border-top:1px solid #e3e3e3;
}
.pista_filtros {
	_height:18px;
	min-height:18px;
	padding:0;
	margin-top:2px;
	margin-right:5px;
 *margin-right:18px;
	_margin-right:5px;
	float:left;
	width: 100%;
}
.pista_filtros h5 {
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin-bottom:3px;
}
.pista_filtro_activo {
	clear: both;
	height:16px;
	_height:16px;
	min-height:16px;
	padding: 4px 5px 4px 6px;
	background:#F6F7F7;
	margin-top:2px;
	border:1px solid #e3e3e3;
	float:left;
	width: auto;/*
    *width:150px;
*/
}
.pista_filtro_activo a {
	background:url(../images/img_cerrar.jpg) no-repeat;
	clear: none;
	float:right;
	width:18px;
	height:18px;
	display:block;
	margin-left:5px;
	cursor: pointer;
	cursor: hand;
}
.pista_filtro_activo a span {
	display:none;
}
.pista_filtro_activo h4 {
	display:block;
	float:left;
	padding-top:2px;
	font-size:11px;
	float:left;
	font-weight:normal;
	margin:0px;
}
/*
FIN - Pista de Busqueda
*/

/*
*   Modulo Buscador Principal
*
... ()

*/
/* Estilos Collapsible Panel */

.ContainerPanel {
	width:175px;
}
.collapsePanelHeader {
	width:175px;
	height: 14px;
	background-repeat:repeat-x;
	color:#333;
	font-weight:normal;
	padding-bottom:10px;
}
.collapsePanelHeader span {
	font-weight:bold;
}
.HeaderContent {
	float: left;
	padding-left: 5px;
	font-size: 12px;
	display: block;
	width: 100%;
	margin: 15px 0 5px 0;
}
.Content_hidden {
	width:175px;
	display:none;
}
.Content {
	width:175px;
}
.ArrowExpand {
	background-image: url(../images/expand_blue.jpg);
	width:14px;
	height:14px;
	float:right;
	margin-top:0px;
	margin-right:5px;
	display:inline;
}
.ArrowExpand:hover {
	cursor:hand;
	cursor:pointer;
}
.ArrowClose {
	background-image: url(../images/collapse_blue.jpg);
	width:14px;
	height:14px;
	float:right;
	margin-top:0px;
	margin-right:5px;
	display:none;
}
.ArrowClose:hover {
	cursor:hand;
	cursor:pointer;
}
ul#filtro_activado {
	padding-top: 5px;
	list-style: none;
	height: 15px;
}
.li.activado {
	width: 150px;
	height: 35px;
	border: 1px solid #ddd;
	list-style: none;
	background: #f6f7f7;
	padding-top:2px;
}
li.activado div {
	float:left;
	display: block;
	width:120px;
	height:21px;
	padding-top:2px;
	padding-left:5px;
}
li.activado a.close {
	float:right;
	display: block;
	width:22px;
	height:21px;
	cursor: pointer;
	background: url(../images/img_cerrar.jpg) no-repeat;
}
#filtro p a {
	text-decoration: none !important;
	color: #666;
	font-size: 11px;
}
#filtro_zonas a {
	color: #2145F9;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	text-decoration:none;
}
#filtro_especiales li {
	padding-top: 3px;
}
#filtro a, #filtro_especiales a {
	text-decoration:none;
	color: #2145F9;
	font-size:12px;
}
.#filtro_zonas {
 list-style:none;
 font-size:12px;
 padding-bottom:7px;
 padding-top:5px;
 padding-left:5px;
}
#filtro {
	list-style:none;
	font-size:11px;
	padding-bottom:7px;
	padding-top:5px;
	padding-left:5px;
}
#filtro_especiales {
	list-style:none;
	font-size:12px;
	padding-bottom:12px;
	padding-left:5px;
}
#filtro_zonas li, #filtro li {
	line-height: 15px;
	display: block;
	float: left;
	width: 100%;
}
#filtro_especiales li {
	line-height:13px;/*padding-left:21px;*/
}
#filtro p, #filtro_especiales p {
	margin-top:10px;
	margin-bottom:0;
}
#filtro_zonas span, #filtro span, #filtro_especiales span {
	color:#333;
}
/*
FIN - Modulo Buscador
*/

/*
*   Modulo Favoritos
*


... ()

*/
.favoritos span {
	font-size:12px;
	color:#333;
	display:inline-block;
	height:12px;
	width:auto;
	padding-left:30px;
	background-image:url();
	background-repeat:no-repeat;
}
.favoritos a {
	text-decoration:none;
	padding-left:25px;
	color:#231F20;
	background-image:url(../images/favourites.jpg);
	background-repeat:no-repeat;
	height: 19px;
	display: block;
}
.favoritos a:hover {
	text-decoration:none;
	padding-left:25px;
	color:#f1cf12;
	background-image:url(../images/favourites_over.jpg);
	background-repeat:no-repeat;
	height: 19px;
	display: block;
}
.favoritos a:visited {
	text-decoration:none;
	padding-left:25px;
	color:#231F20;
	background-image:url(../images/favourites.jpg);
	background-repeat:no-repeat;
	height: 19px;
	display: block;
}
.favoritos span .volver {
	display:none;
	font-size:12px;
	color:#333;
	display:block;
	height:12px;
}
#tabla_favoritos a {
	text-decoration:none;
	color:#231F20;
}
#modulo_favoritos {
	padding-top:7px;
}
#modulo_favoritos {
	margin-bottom:10px;
}
#modulo_favoritos p {
	margin-top:10px;
	margin-bottom:0;
}
#modulo_favoritos h3 {
	font-size:13px;
	background:url(../images/img_favoritos.jpg) no-repeat;
	padding-left:22px;
}
#modulo_favoritos .tabla_favoritos {
	padding-top:5px;
	font-size:11px;
}
#modulo_favoritos .tabla_favoritos td {
	padding:2px 5px 2px 0;
	border-bottom:dotted 1px #cfcfcf;
}
.ayuda_favoritos {
	background:url(../images/ayuda.gif) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	margin-top:-16px;
	margin-left:112px;
}
#modulo_favoritos p a {
	text-decoration:none;
	color:#2145F9;
}
/*
FIN - Modulo Favoritos
*/



/*
*   Modulo Buscador Principal
*
... ()

*/

#form_buscador_izq {
	padding: 8px 0 10px 8px;
	height: 92px;
	border-top: #CCC dotted 1px;
	border-bottom: #CCC dotted 1px;
	margin-top: 19px;
	width: 100%;
	display: block;

}
#form_buscador_mapa {
	background:url(../images/bk_buscador_mapa.jpg) repeat-x #c7c7c8;
	padding:8px;
	height:93px;
}
#form_buscador_izq #entrada {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CBCBCB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:14px;
	margin-top:0px;
	padding:5px;
	position:absolute;
	width:123px;
}
#form_buscador_izq p {
	clear: both;
	float: left;
	display: block;
}
#form_buscador_izq p.radios {
	margin-top:5px;
	margin-bottom:1px;
	display: block;
	width: 100%;
	float: left;
}
#form_buscador_izq p.radios #busc_ejemplo{
	color: #666;
	font-size: 11px;
	margin-left:5px;
}
#form_buscador_izq p.radios input {
	margin-right: 5px;/*margin-left: 7px;*/
}
#form_buscador_izq p.radios input.direccion {
	margin-left: 0px;
}
#form_buscador_izq p.entrada {
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom: 5px;
}
#form_buscador_izq p.ejmeplos {
	font-size: 9px;
	color: #555555;
}
#form_buscador_izq #comercio {
	width:123px;
	border:none;
	background:#fff;
	border:1px solid #cbcbcb;
	font-size:12px;
	height:14px;
	padding:5px 5px;
	position:absolute;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}
#form_buscador_izq #btn_buscar {
	background: url(../images/search_icon.png) no-repeat;
	position: absolute;
	width: 25px;
	height: 26px;
	margin-left: 139px;
	margin-top: 2px;
	border: none;
	cursor: hand;
	cursor: pointer;
	font-size: 0.1px;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}
/*
*FIN - Modulo Buscador Comercio
*/


/* Soporte, Formularios propone/consultas */

.contentpaneopen {
	margin-top:0;
}
.contentpaneopen p {
	font-weight:normal;
	padding:0;
	margin-bottom:15px;
	color:#666;
}
.contentpaneopen h3 {
	margin-bottom:15px;
	font-size:12px;
	text-transform:uppercase;
}
.contentpaneopen h4 {
	padding:0;
	margin-bottom:3px;
	font-size:12px;
}
.contentpaneopen ul {
	padding-left:35px;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:5px;
	color:#666;
}
.contentheading {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
.jfdefaulttext {
	display:none;
}
.contentpaneopen a {
	color:#2145f7;
	text-decoration:underline;
}
#consulta {
	display:none;
}
/* Formularios */

#form_consultas {
	width:500px;
	padding:15px 0 0 0;
	margin:0;
}
#form_consultas label {
	width:150px;
	display:block;
	float:left;
	clear:left;
	padding:0 10px 0 0;
	margin-bottom: 6px;
	height:15px;
}
.input2 {
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:#fff;
	float:left;
	padding:2px 5px;
	margin-bottom: 6px;
	height:15px;
	border:solid #ccc 1px;
}
.input3 {
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:#fff;
	float:left;
	padding:2px 5px;
	margin-bottom: 6px;
	border:solid #ccc 1px;
}
.input {
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:#fff;
	float:left;
	margin-bottom: 6px;
	height:20px;
	border:solid #ccc 1px;
}
.btn_enviar {
	height:28px;
	background:#000;
	color:#fff;
	font-size:15px;
	font-weight:normal;
	padding:3px 0;
	border: 1px solid #222;
	width:70px;
	float:right;
	margin: 0 7px 0 0;
	cursor:hand;
	cursor:pointer;
}
/**/

#form_login {
	border: 1px solid #ccc;
	padding: 10px;
}
#form_login label {
	width: 150px !important;
	padding:5px;
	display: block;
	float: left;
}
#form_login input[type='text'], #form_login input[type='password'] {
	width: 250px;
	border: 1px solid #ccc;
	float: left;
	clear: both;
}
#form_login input[type='submit'] {
	width: 80px;
	margin-left: 170px;
	margin-top: 5px;
	border: 1px solid #ccc;
	background-color: black;
	color: white;
	cursor: pointer;
	display: block;
	float: right;
	float: left;
	padding: 3px;
	clear: none;
}
#josForm {
	padding: 10px;
}
#josForm label {
	width: 150px !important;
	padding:5px;
	display: block;
	float: left;
}
#josForm input[type='text'], #josForm input[type='password'] {
	width: 250px;
	border: 1px solid #ccc;
	float: left;
}
#josForm input[type='submit'], #josForm button {
	width: 80px;
	margin-top: 5px;
	border: 1px solid #ccc;
	background-color: black;
	color: white;
	cursor: pointer;
	display: block;
	float: right;
	float: left;
	padding: 3px;
	clear: none;
}
#josForm input.invalid {
	border: 1px solid red;
}
.sel_pais {
	font-size:12px;
	margin-left: 8px;
}
/*  Error Formularios */

#tabla_errores {
	margin-top: 10px;
	padding: 0;
	padding-top:10px;
	width: 100%;
	border: 1px solid #ddd;
	background: #efefef;
}
#tabla_errores td {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: red;
	font-weight: bold;
	padding-left:10px;
}
/*******Version 2.0 beneficios -Seccion nueva de listado******/

/*contenedor de promocion*/

.item {
	display:block;
	border-bottom:dotted #ccc 1px;
	height:auto;
	width:  734px;
	color:#666;
	font-size:12px;
	float:left;
	height:67px;
	padding-left:5px;
	height: 73px;
}
.item a {
	text-decoration:none;
}
/*Columna de mapa*/
.item .col0 {
	display:block;
	float:left;
	text-align:center;
	width:30px;
	vertical-align:middle;
	margin-top:15px;
}
/*Columna de promocion*/
.item .col1 {
	display:block;
	float:left;
	text-align:center;
	width:65px;
	margin-right:5px;
	vertical-align:middle;
	margin-top:15px;
}
.item .col1 .oferta {
	font-size: 14px;
	margin-bottom: 4px;
	display: block;
	color: #333;
	font-weight:bold;
}
.item .col1 img {
}
/*Columna de imagen-se muestra en destacado*/
.item .col2 {
	display:block;
	/*display:none;*/
	float:left;
	text-align:center;
	width:65px;
	padding:5px;
	margin-left:-5px;
}
.item .col2 img {
	border:#ccc solid 1px;
}
/*Columna de descripciones*/
.destacado .col3 .col3nodestacado {
	display: block;
	float: left;
	width: 512px;
	margin: 5px;
	text-align: left;
}
.item .col3 {
	display:block;
	float:left;
	/*width:581px;*/
	width: 508px;
	margin:5px;
	text-align:left;
	
}
.item .col3 h3 {
	display:block;
	float:left;
	width: 100%;
}
.item .col3 h2 a {
	font-size:12px;
}
.item .col3 h3 a {
	font-size:11px;
	color:#595959 !important;
	font-weight:normal;
	text-decoration:underline;
	float: left;
}
.item .col3 h3 .pipe {
	float: left;
	font-size:10px;
}
.item .col3 p {
	margin-bottom:1px;
	color:#333;
	float: inherit;
	width: 100%;
/*	margin-top:1px; */
}
.item .col3 .fila_footer {
	font-size:9px;
	color:#828282;
	margin-bottom: 2px;
}
.fila_footer li{
display:block;
float:left;
width:auto;
list-style: none;
margin-right:5px;
padding-right:5px;
border-right:1px solid #828282;
height: 7px;
line-height: 7px;
margin-top: 3px;
}
.fila_footer li:last-child{
border:0px;
}
.item .col3 h3 .clasificadores {
	display:block;
	float:left;
	width:auto;
	margin-right:5px;
}
.item .col3 h3 .clasificadores .clasifica {
	text-align:center;
	padding:0 4px 0 4px;
	font-size:10px;
	margin-left:5px;
	color:#FFF;
	background-color: #444;
}
.clasifica {
	text-align:left;
	padding:0 4px 0 4px;
	font-size:12px;
	color:#FFF;
	background-color: #444;
}
/*Seccion clasificados*/

.clasifica_sec {
	text-align: left;
	padding: 20px 6px 0 19px;
	font-size: 12px;
	color: white;
	height: 47px;
	background-color: #444;
	width: 97%;
	background-image:url(../images/bg_especial.png);
	background-repeat:repeat-x;
}
.clasifica_sec h2 {
	font-size:24px;
	text-transform:uppercase;
	line-height:20px;
}
.clasifica_sec h3 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:lighter;
}
/*Columna de contactos disponibles*/
.item .col4 {
	display: block;
	float: left;
	text-align: left;
	width: 70px;
	margin-top: 2px;
	font-size: 10px;
}
.item .col4 .modalidad {
	margin-top: 2px;
	padding-bottom: 2px;
	display: block;
	width: 100%;
	height: 12px;
}
.item .col4 .modalidad img {
	float:left;
	padding-right: 4px;
	padding-top: 0.7px;
	padding-bottom: 4px;
}
.item .col4 .modalidad p {
	display: inline;
	line-height: 11px;
	padding-left: 5px;
	font-size: 11px;
}
/*Contenedor de promocion - Destacado - Diferenciacion*/

.destacado .col2 {
	display:block;
	float:left;
	text-align:center;
	width:65px;
	padding:5px;
	margin-left:-5px;
}
.destacado {
	/*background-color: #FFB;*/
	/*background: url(../images/bg_destacado.jpg);	
	background-repeat:repeat-x; */
	background: #FCFBD4;
}
.item .col3destacado {
	display:block;
	float:left;
	text-align:center;
	width: 508px;
	margin:5px;
	text-align:left;
}
/*Estilo tarjetones*/

.bk_cartelera_destacado, .bk_cartelera_destacado2 {
	width: 165px;
	height: auto;
	padding: 5px;
	float: left;
	margin: 1px;
	margin-bottom: 12px;
	_width: 160px;	
	_margin-right:30px;
	_padding:4px 0 6px 0;
	_display:table-cell;	
}
.bnf_destacados_cartelera {
	list-style:none;
	_margin-bottom:-30px;
}
.bnf_destacados_cartelera li {
	_margin-right:5px;
}
.bnf_destacados_cartelera li:first-child {
	margin-right:15px;
}
.bk_cartelera_destacado2 {
	background:url(../images/bk_cartelera_destacado2.jpg) no-repeat;
}
.bk_cartelera_destacado .left, .bk_cartelera_destacado2 .left {
	float: left;
	width: 170px;
	text-align: left;
	padding-right: 15px;
	display: block;
	height: auto;
	margin: 6px 0 0 0;
}
/* Hacks IE8*/
html>body .bk_cartelera_destacado2 .left {
  _padding-top: 20px;
}

.bk_cartelera_destacado .rubro {
	color:#666;
	text-transform:uppercase;
	font-size:11px;
	display: block;
	max-height: 12px;
	overflow: hidden;	
}
.left #modalidades {
	padding: 0;
	height: 20px;
	width: 100%;
	background-color: #444;
	background-image: url(../images/go.gif);
	background-repeat: no-repeat;
	background-position: right;
	border:none;
	display: none;
}
.left #modalidades img {
	float: left !important;
	text-align: left;
	padding: 3px 0.8px 0 3px;
	height: 15px;
	border: none;
}
.left #modalidades strong {
	float:left;
	text-align:left;
	padding-right:15px;
	display:none;
}
.bk_cartelera_destacado .top, .bk_cartelera_destacado2 .top {
	height:126px;
	max-height: 136px;
	display: block;
}
.bk_cartelera_destacado .texto, .bk_cartelera_destacado2 .texto {
	font-size: 12px;
	width: 158px;
	float: left;
	color: #444;
	_width: 150px;
	height:32px;
	overflow:hidden;
}
.bk_cartelera_destacado .left strong, .bk_cartelera_destacado2 .left strong {
	font-weight: normal;
	font-size: 25px;
	color: #333;
	width: 100%;
	height: 106px;
	margin-top: 50px;
	line-height: 43px;
}
.nuevo_destacado {
	background:url(../images/img_nuevo.jpg) no-repeat;
	width:30px;
	height:11px;
	margin-top:3px;
	margin-left:13px;
	_margin-left:0;
 *margin-left:0;
}
.bk_cartelera_destacado img, .bk_cartelera_destacado2 img {
	float: left;
	margin: 10px 87px 4px 0;
	border: 1px solid #E7E7E7;
	width: 78px;
	height: 78px;
}
/*--- Paginador de listado ---*/

.wrap_items {
	border:1px #ccc solid
}
.linea .block_pagination {
	width: 731px;
	float: left;
	font-size: 11px;
	margin: 10px 0 10px 0;
	border-bottom: 1px #CCC solid;
	padding-bottom: 5px;
}
.block_pagination {
	width: 731px;
	float:left;
	font-size:11px;
	margin:10px 0 10px 0;
}
.block_pagination a {
	text-decoration:none;
}
.block_pagination .block_pagination_left {
	display:block;
	float:left;
	width:265px;
}
.block_pagination .block_pagination_left .page {
	display:block;
	float:left;
	width:auto;
	margin-right:7px;
}
.block_pagination .block_pagination_right {
	display: block;
	width: auto;
	text-transform: uppercase;
	color: #333;
	line-height: 16px;
	float: right;
}
.linea .block_pagination_right {
	border-botttom:1px #ccc solid;
}
/* Paginado */

.celda_paginacion a {
	font-size:11px;
}
.paginacion2 {
	list-style:none;
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#2145F9;
}
ul .paginacion2{	
margin-left: 10px;
}
.paginacion2 li {
	display: inline;
	padding: 0 5px 0 5px;
	_padding: 0 5px 0 5px;
	color: #333;
	font-size: 12px;
}
.paginacion2 li a:hover {
	color:#333;
}
.paginacion2 li:last-child {
	border-right: none;
}
.titulo_paginacion {
	padding: 0.9px 6px 0 2px;
	float:left;
	font-weight: bold;
}
.titulo_paginacion span {
	padding-right:10px;
}
.paginacion_borders {
	list-style:none;
	float:left;
	padding-right:6px;
	font-size:11px;
	font-weight:bold;
}
.block_pagination .block_pagination_left .paginacion {
	list-style:none;
	float:left;
	padding-right:6px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	font-size: 12px;
}
.block_pagination .block_pagination_left .paginacion2 {
	list-style:none;
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#2145F9;
}
.block_pagination .block_pagination_left .paginacion li {
	display: inline;
	padding: 0 7px 0 7px;
	_padding: 0 5px 0 5px;
}
.block_pagination .block_pagination_left .paginacion li a:hover {
	color:#333;
}
li:first-child {
/*	border-left:1px solid #000;*/
	}
.block_pagination .block_pagination_left .paginacion li:last-child {
	border-right:1px;
}
.block_pagination .block_pagination_left .paginado_pie {
	padding-top:5px;
}
.block_pagination .block_pagination_left .celda_paginacion a {
	text-decoration:none;
	color:#231F20;
}
/*	SECCION DETALLES */

.favoritos a {
	line-height: 21px;
	font-size:14px;
	color:#231F20;
	text-decoration:none;
}
.favoritos {
	margin-bottom:7px;
	display: block;
	height: 14px;
}
.favoritos .volver {
	float:right;
	color:#2145F9;
	margin-right:5px;
}
.favoritos a{
cursor:pointer;
}
.favoritos .volver a{
	background-image:none;        
}
.favoritos .volver a:hover{
        font-weight:bold;
}

#detalles h3 {
	font-size:20px;
	color:red;
}
#detalles .col1 {
	width:150px;
	float:left;
	display:block;
	font-size:20px;
}
#details .col1 h3 {
	font-weight: bold;
	font-size:23pt;
	color:#231F20;
}
#details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5A5A59;
	border-top:#ccc 1px solid;
}
#details .col1 {
	width:150px;
	float:left;
	display:block;
	font-size:20px;
	padding-right:10px;
	padding-top: 10px;
	height: 100%;
	/*position:absolute;*/
}
#details .col1 p {
	font-size:11px;
}
#details .col1 img {
	text-align:center;
	min-height:130px;
	min-width:148px !important;
	max-width:150px;
	margin-bottom:5px;
}
#details .col1 .logo {
	width:120px;
	height:120px;
}
#details .col1 .logo img {
	border: 1px solid #CCC;
}
#details .col1 a {
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
	text-decoration:none;
}
#details .col1 a:hover {
	font-weight:bold;
}

#details .col1 .descripcion_comercio {
	font-size:12px;
	width: 100%;
	height: auto;
}
#details .col2 {
	width:769px !important;
	float:left;
	display:block;
	font-size:20px;
	padding-top: 10px;
	/*padding-left:161px;*/
	border-left: 1px solid #CCC;
	height: 100%;
}
#details .col2 h1 {
	font-size:22px;
	color:#231F20;
	font-weight:bold;
	height:25px !important;
	display:block;
	padding-left:10px;
}
#details .col2 .category {
	font-size:13px;
	color:#898989;
	padding-left:10px;
}
#details .col2 .item_details {
	display: block;
	border-bottom: solid #CCC 1px;
	height: auto !important;
	width: 770px;
	color: #666;
	font-size: 12px;
	float: left;
	list-style-type: none;
	margin-bottom:5px;
}
#details .col2 .options {
	display: block;
	width:100%;
	font-size: 12px;
}
#details #vigencia.options {
    float: inherit !important;
}
#vigencia.options ul li {
border:0 !important;
}
#details .col2 .options strong {
	display: block;
	width:auto;
	float:left;
}
#details .col2 .options ul li {
	display: block;
	float: left;
	width: auto;
	list-style-type: none;
	color: #777;
	font-size: 11px;
	line-height: 16px;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #777;
}
#details .col2 .options li:last-child{
border:0px;
}
#details .col2 .options li:first-child{
margin-left:10px;
}

#details .col2 .item_details p {
	margin:2px 2px 2px 0;
}
#details .col2 .item_details {
	padding-bottom:7px;
	margin-top:15px;
}
#details .col2 .item_details .header {
	display:block;
	width:100px;
	height:auto;
	text-align:center;
	vertical-align:middle;
	font-size:20px;
	font-weight:bold;
	float:left;
	margin-right:10px;
	padding-top: 10px;
	padding-left:10px;
}
#details .col2 .item_details .header .clasificadores {
	text-align: center;
	padding: 0 4px 0 4px;
	font-size: 10px;
	margin-left: 5px;
	color: white;
	background-color: #444;
	display:block;
	margin-bottom:3px !important;
}
#details .col2 .modalidades {
	float:right;
	width:115px;
	display:block;
	height:auto;
	margin-bottom:10px;
}
#details .col2 .modalidad {
	margin: 2px;
	padding-left:10px;
	display: block;
	display: block;
	float: left;
	text-align: left;
	margin-top: 2px;
	font-size: 10px;
	color:#565656;
	height: 12px;
}
#details .col2 .modalidad p {
	display: inline;
	line-height: 11px;
	padding-left: 5px;
	text-align: left;
	font-size: 10px;
}
#details #central {
	float:left;
	width: 534px;
	color: #333;
	display:block;
	height:auto;
	padding:0 !important;
	font-size: 14px;
}
#details #central a{
	text-decoration:none;
}
#details #central .tittle {
	color:#262626;
	font-size:16px;
}
#details #central .description2 {
	color:#898989;
}
#details #central .icon {
	display: block;
	width:100%;
	list-style-type: none;
	float:left;
	margin-top:4px;
}
#details #central .icon img {
	width:25px;
	height:16px;
	margin-right:10px;
}
#details #central .icon .link_cupon {
	font-size: 12px;
	text-decoration: none;
	line-height: 24px;
	margin: 0 10px 4px 0;
}
.icon a {
	text-decoration:none;
	color:#06C;
}
.icon .link_cupon {
	background-image:url(../images/img_cupon_impreso.jpg);
	background-repeat:no-repeat;
	padding-left:36px;
	display:block;
	float:left;
	margin-right:10px;
	height: 21px;
}
.icon .link_anexo {
	background-image: url(../images/img_anexo_detalles.jpg);
	background-repeat:no-repeat;
	padding-left:36px;
	display:block;
	float:left;
	margin-right:10px;
	height: 21px;
	line-height: 24px;
	font-size: 12px;
}
.item_details .detail_anexo {
	width:500px;
	display:block;
	float:none;
}
.item_details .detail_anexo td {
	padding-right:10px;
}
.icon .detail_anexo strong {
	font-size:10px;
	color:#262626;
}
.icon .detail_anexo .column1 {
	width:50%;
	display:block;
	float:left;
}
.icon .detail_anexo .column2 {
	width:50%;
	display:block;
	float:left;
}
.detail_anexo #files {
	text-align:left;
	color:#727272;
	font-size:11px;
	display: block;
	width: 498px;
	float: left;
}
.detail_anexo table {
	width:280px;
}
.detail_anexo #files a {
	color:#2145F9;
	text-decoration:none;
}
.detail_anexo #files .tittle {
	color:#282828;
}
#details .modalidad item_tarjeta {
}
/*Mapa y sucursales - seccion detalles*/
	.details_maps {
	width: 415px;
	height: 425px;
	float:left;
}
#map_canvas {
	width: 415px;
	height: 370px;
	border: 1px solid #777;
	font-size:11px;
	color:#666;
}
#map_canvas strong {
	color:#333;
	font-size:13px;
	color:#039;
}
.details_maps h2 {
	color: #898989;
	display: block;
	float: none;
	font-size: 18px;
	font-weight: bold;
	height: 22px;
}
.details_maps p {
	display: block;
	float: none;
	color: #898989;
	font-size: 12px;
}
#map_canvas div span {
	display: none !important;
}
#map_canvas #logocontrol {
	display: none !important;
}
#map_canvas div a.gmnoprint terms-of-use-link {
	display: none !important;
}
.details_sucursales {
	display:block;
	float:left;
	width:340px;
	padding-left:10px;
	color: #898989;
	font-size:12px;
}
.block_sucursales {
	display: block;
	float: left;
	width: 334px;
	min-height:380px;
	max-height: 521px;
	overflow-x: hidden;
	overflow-y: auto;
}
.block_sucursales h3 {
	margin-top:7px;
	color: #333;
	font-weight: normal;
	font-size: 17px;
}
.details_sucursales h1 {
	display:block;
	float:left;
	width:340px;
	padding-left:10px;
	font-size:15px;
	color:#231F20;
}
.item_details_map {
	width:100%;
	margin:10px 0 36px 0;
	display: block;
	clear: both;
	height:40px;
	padding-bottom:10px;
}
.item_details_map .address {
	font-size:13px;
	color:#333;
	margin-bottom:3px;
	padding:0;
}
.details_sucursales .icon_google_maps {
	width:45px;
	display:block;
	float:left;
}
.details_sucursales .contact li {
	width: 266px;
	display: block;
	float: left;
	font-size: 12px;
	margin: 5px 31px 0 5px;
	color: #333;
	line-height: 12px;
}
.details_sucursales ul .contact {
	list-style-type: none;
	display:block;
	font-size:10px;
	margin-left:15px;
}
.details_sucursales .phone {
	color:#2145F9;
	/*background-image:url(../images/phone_small.jpg);*/
	background-repeat:no-repeat;
	margin-left: 42px !important;
	/*padding-left: 20px;*/
}
.details_sucursales .email {
	color:#2145F9;
	background-image:url(../images/mail_small.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	display: block;
}
.details_sucursales .email a {
	text-decoration:none;
}
.details_sucursales .link a {
	display:block;
	font-size:11px;
	color:#2145F9;
	text-decoration:none;
	float:left;
}

.details_sucursales .link a:hover {
	font-weight:bold;
}

.item_details_map h2 {
	font-size:12px;
}
.details_sucursales .icon_google_maps {
	font-weight:bold;
	width:28px;
	margin-right:5px;
	display:block;
	float:left;
	cursor:pointer;
	line-height:25px;
	padding-right:4px 25px 0 0; 
}
.item_details_map .detail_phone {
	background-image: url(../images/phone_medium.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	display: block;
	height: 36px;
	padding-top: 5px;
}
.item_details_map .detail_online {
	background-image: url(../images/online_medium.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	display: block;
	height: 36px;
	padding-top: 5px;
}
.item_details_map .detail_email {
        background-image: url(../images/email_medium.jpg);
        background-repeat: no-repeat;
        padding-left: 50px;
        display: block;
        height: 36px;
        padding-top: 5px;
}
.item_details_map .detail_links{
        background-image: url(../images/links_medium.jpg);
        background-repeat: no-repeat;
        padding-left: 50px;
        display: block;
        height: 36px;
        padding-top: 5px;
}

/* MODULO BNF HOME LIST */

.modulo {
	font-family: Arial, Helvetica, sans-serif;
	width: 154px;
	display: block;
	float: left;
	margin: 12px 7px 0 0;
	height: 100%;
	border-top: dotted #CCC 1px;
	padding: 8px;
	background: #E7E7E7;
	padding: 8px;
}
.modulo .titulo h1 {
	color:#353535;
	font-size:13px;
	text-transform:uppercase;
	line-height:15px;
	margin-bottom: 5px;
}
.modulo .titulo img {
	padding-right:5px;
	float:left;
}
.modulo .item {
	color:#2145F9;
	font-size:12px;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto;
}
.modulo ul .item {
	color:#2145F9;
	font-size:12px;
	margin:0;
	padding:0px;
}
.modulo .item li {
	float:left;
	list-style:none;
	list-style-type:none;
	display:block;
	margin: 2px 0 2px 0;
}
.modulo .item a {
	text-decoration:none;
	display:block;
	width: 99px;
	float:left;
	padding-right:4px;
}
.modulo li strong {
	text-align:right;
	color:#6D6D6D;
	display:block;
	width:50px;
	float:left;
	font-weight:normal;
}

/* FIN MODULO BNF HOME LIST */

/* MODULO FOOTER INTEGRO */

.moduletableintegro{
	display: block;
	float: left;
	width: 960px;
	text-align: right;
	padding-left: 310px;
	margin-top: 4px;
}
.moduletableintegro a{
	color:#333 !important;
	text-decoration:none;
}

/* FIN MODULO FOOTER INTEGRO */

/* Print cupon*/
.off strong {
text-align: left !important;
font-size: 20px;
display: block;
color: #333;
padding-left: 8px;
}
.contenedor_general .logo {
float: left;
height: 96px;
width: 96px;
margin: 21px 0 0 14px;
border: thin solid #CCC;
padding: 4px;
padding: 4px;
}

.print {
text-align: center;
font-size: 12px;
text-decoration: none;
margin-bottom: 4px;
display: block;
height: auto;
float: left;
}

