/************************************************************************************
RESET CSS
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul
a, em, i, img, span,strong, sub, sup,li{
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}
tbody{
	width:100%;
}


.btn.estandar {
	padding: 10px 10px;
    color: #585858;
    font-size: 12px;
    background-color: #FFFFFF;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    text-decoration: none;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    width: 85px;
    display: block;
    height: auto;
}


.btn_filtro {
    display: block;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    background-color: #ec1c24;
    width: 104px;
    padding: 10px 10px;
    height: auto;
    outline:none;
    border-radius: 3px!important;
}

/* ETIQUETAS */
.cont_etiqueta {
	position: absolute;
	width: 100%;
	padding: 10px;
	left: auto;
	box-sizing: border-box;
    z-index: 1;
}
.etiquetas {
	display: inline-block;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    padding: 5px 15px;
    background: #ce3544;
}
.etiqueta_02 {
    background: #292929;
}
.etiqueta_01.aux {
    position: absolute;
    right: 0px!important;
    left: auto;
}
.etiqueta_01.aux002 {
    position: static;
    float: right;
}

/* LIMPIAR FLOTACION */
.clearfix:after, #maq_cabezal:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.borrar_espacio_inline {
	word-spacing: -1px;
	font-size: 1px;
	letter-spacing: -1px;
}

.clearfix, #maq_cabezal {
	display: inline-block;
}

.separador_menu {
	width:100%;
	height:10px;
}

.bloque {
	display:block;
}

html[xmlns] .clearfix, html[xmlns] #maq_cabezal {
	display: block;
}

* html .clearfix, * html #maq_cabezal {
	height: 1%;
}

/************************************************************************************
ESTILOS GENERALES
*************************************************************************************/
body {
	font-size: .81em/150%;
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
}

a {
	color: #000000;
	text-decoration: none;
	outline: none;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}

.der {
	float: right;
}
.display_inline_block {
	display: inline-block;
}
.display_block {
	display: block;
}
.fijar {
	position: relative;
}
.hidden {
	display: none;
}
.izq {
	float: left;
}
.may {
	text-transform: uppercase;
}
.medio {
	width: 48%;
}
.no_margin {
	margin: 0;
}
.pointer {
	cursor: pointer;
}
.tercio {
	width: 31%;
}
.texto_centro {
	text-align: center;
}
.texto_der {
	text-align: right;
}
.spa_top {
	margin-top: 15px;
}
.spa_der {
	margin-right: 15px;
}
.spa_der.registro {
	margin-right: 9px;
}
.spa_izq {
	margin-left: 15px;
}
.spa_bot {
	margin-bottom: 20px;
}
.spa_bot_c {
	margin-bottom: 10px;
}
.salto {
	clear: both;
}
.valign_medio {
	vertical-align: middle;
}

/*//////// COLUMNAS */
/*---------------------------
|      |      |      |      |
| 25%  |      |      |      |
|      |      |      |      |
-----------------------------
|             |      |      |   
|     50%     |      |      |   
|             |      |      |  
-----------------------------
|                    |      |   
|         75%        |      |   
|                    |      |  
-----------------------------
|                           |   
|           100%            |   
|                           |   
---------------------------*/

.col_1.izq, .col_2.izq, .col_3.izq {
	margin-right: 20px;
}
.col_1.der, .col_2.der, .col_3.der {
	margin-left: 20px;
}
.col_1 {
	width: 25%;
}
.col_2 {
	width: 50%;
}
.col_3 {
	width: 75%;
}
.col_4 {
	width: 100%;
}

/* CENTRAR IMAGENES */
div.centrar_img .imagenIz, div.centrar_img .imagenDer {
	margin: 0 auto;
}
div.centrar_img div[align] {
	float: none;
	text-align: center;
}
div.centrar_img div[align] img {
	float: none;
	margin: 0 auto;
	margin-bottom: 15px;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 0 0 20px 0;
	color: #000;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
h4 {
	font-size: 14px;
	font-family: 'gotham_blackregular';
}

.light {
	font-family: 'gotham_lightregular';
	font-weight: normal;
}
.regular {
	font-family: 'futura_bk_btbook';
}
.bold {
	font-family: 'gotham_blackregular';
	font-weight: bold;
}

/*///////////////////////////////////////////////////////////////////////*/
/* TITULOS */
/*///////////////////////////////////////////////////////////////////////*/
h2.titulo01 {
	font-size: 24px;
	font-family: 'gotham_lightregular';
	font-weight: normal;
}
h2.titulo02 {
	font-size: 24px;
	font-family: 'gotham_blackregular';
	font-weight: bold;
}
h3.titulo01 {
	font-size: 18px;
	font-family: 'gotham_lightregular';
	font-weight: normal;
}
h3.titulo02 {
	font-size: 18px;
	font-family: 'gotham_blackregular';
	font-weight: normal;
}
h3.titulo_carrito {
	width: 60%;
	font-size: 18px;
	font-family: 'futura_bk_btbook';
	color: #272727;
	margin-bottom: 5px;
}
.titulo_componente {
	font-size: 18px;
	font-family: 'gotham_blackregular';
	color: #000000;
	margin-bottom: 25px;
}
h3.titulo_carrito a {
	color: #272727;
}
.titulo_carrito_01 {
	font-family: 'futura_bk_btbook';
	color: #000000;	
	font-size: 14px;
}
.titulo_carrito_01.envio {
	font-size: 12px;
}

/*///////////////////////////////////////////////////////////////////////*/
/* TEXTOS */
/*///////////////////////////////////////////////////////////////////////*/
.texto_00 {
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'futura_bk_btbook';
	color: #363636;
}
.texto {
	margin-bottom: 15px;
	font-size: 15px;
	font-family: 'futura_bk_btbook';
	color: #767676;
}

/*///////////////////////////////////////////////////////////////////////*/
/* LINKS */
/*///////////////////////////////////////////////////////////////////////*/
.texto_00 a {
	color: #ec1c24;
	font-weight: bold;
}

/*///////////////////////////////////////////////////////////////////////*/
/* MAQUETACION */
/*///////////////////////////////////////////////////////////////////////*/
div#menu_catalogo_fijo_resp,div#menu_catalogo_responsivo_contenedor, div#menu_catalogo_fijo_contenedor, div#menu_catalogo_fijo, #menu_a_resp {
	display:none;
}

.fijo {
    width: 352px;
    top: 100px;
    position: fixed;
}
.test {
	max-width: 1200px;
	margin: 0 auto;
}

span.titulo_12 {
	color: black;
	font-size: 15px;
	font-weight: 300;
}

#maq_contenedor, .maq_contenedor {
	max-width: 1200px;
	margin: 0 auto;
}

#maq_contenedor {
	padding:30px 0 30px 0;
}

#maq_cabezal {
	margin-bottom: 18px;
	clear: both;
}
#maq_cuerpo {
	position: relative;
}

.maq_col_1 {
    width: 265px;
    margin-bottom: 50px;
    float: left;
    margin-right: 50px;
}

.maq_col_2 {
	float:right;
	width: 885px;
}
.maq_col_2.full {
	float:none;
	width: auto;
	max-width: 1200px;
}

.fila {
	width:100%;
	margin-bottom:10px;
}

#maq_col_neutral{
	/*margin: 0px 0 80px;*/
	/*width: 100%;*/
	/*float:left;*/
}
#maq_pie {
	width: 100%;
	margin-top: 60px;
	background: #161616;
	overflow: hidden;
}

.texto_12 {
	line-height: 22px;
	color: rgb(33, 53, 68);
	font-size: 15px;
}

/*///////////////////////////////////////////////////////////////////////*/
/* FORMULARIOS */
/*///////////////////////////////////////////////////////////////////////*/

input, select, textarea {
	padding: 10px 20px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color:#737373;
	font-size:16px;
	border: 1px solid #dcdcdc;
	border-radius: 7px;
	outline: none;
	margin-bottom: 20px;
}
input.quita_margin, select.quita_margin, textarea.quita_margin {
	margin-bottom: 0px;
}
input:focus, select:focus, textarea:focus {
	box-shadow: inset 0px 0px 0px 1px #5D5D5D;
}
input, select {
	height: 50px;
}
select {
	padding: 0 20px;
}
select {
	-webkit-appearance: menulist-button;
	line-height: 45px;
}
input[type="radio"], input[type="checkbox"] {
	width: auto;
	height: auto;
	vertical-align: sub;
    margin: 0px;
    padding: 0;
    vertical-align: middle;
}
input[type="radio"]:focus, input[type="checkbox"]:focus {
	box-shadow: 0px 0px 0px 1px #dcdcdc;
}
textarea {
	resize: vertical;
}

input::-webkit-input-placeholder {
	color:    #b6b6b6;
	text-transform: uppercase;
	font-family: 'futura_bk_btbook';
	font-size: 12px;
}
input:-moz-placeholder {
	color:    #b6b6b6;
	text-transform: uppercase;
	font-family: 'futura_bk_btbook';
	font-size: 12px;
}
input:-moz-placeholder,
input::-moz-placeholder {
	text-transform: uppercase;
	opacity: 1;
}

div.label {
	color: #000000;
	font-size: 14px;
	font-family: 'futura_bk_btbook';
	margin-bottom: 5px;
}

/*///////////// CODIGO SEGURIDAD */
.codigo_form {
	padding-left: 84px;
}
.img_codigo {
    float: left;
    margin-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

/*////////////////////////*/
/* BOTONES */
/*////////////////////////*/
.btn {
	padding: 10px 15px;
	cursor: pointer;
}
.btn.btn1 {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-family: 'futura_bk_btbook';
	text-align: center;
	letter-spacing: 2px;
	background-color: #ec1c24;
}
.btn.btn1.aux1 {
	padding: 5px 0px;
}
.btn.btn1.no_log {
	padding: 16px 0px;
    font-weight: bold;
    letter-spacing: 1px;
	background: #ec1c24 url(/../imagenes/img_presentacion/icon_usuario_btn.png) 20px center no-repeat;	
}
.btn.btn1.no_log strong {
	font-size: 16px;
	font-family: 'gotham_blackregular';
	letter-spacing: 0px;
}
input.btn {
	border-radius: 0;
}
.btn.btn1.inline {
	display: inline-block;
}
.btn.btn1.aux1 {
	font-size: 14px;
	font-family: 'gotham_blackregular';
}
a.btn.btn1 {
	color: #ffffff;
}
.btn.btn2 {
	display: block;
	color: #000000;
	font-size: 13px;
	font-family: 'gotham_blackregular';
	text-align: center;
	letter-spacing: 2px;
	border: 2px solid #000000;
}
a.btn.btn2 {
	color: #000000;
}
.btn.btn2.no_log {
    padding: 16px 0px;
	font-size: 16px;
    letter-spacing: 0px;
	border: 1px solid #000000;
}
.btn.btn3 {
	padding: 8px 20px;
	color: #292929;
	font-size: 14px;
	font-family: 'futura_md_btbold';
	text-align: center;
	border: 1px solid #7c7c7c;
}


/*///////////////////////////////////////////////////////////////////////*/
/* FACEBOOK */
/*///////////////////////////////////////////////////////////////////////*/

body.facebook{
	background:#f1f1f1;
	background-image:none;
	background-color:#f1f1f1;
}
#maq_contenedor_fb {
	width: 780px;
	margin: 0 auto;
}
#maq_cuerpo_fb {
	position: relative;
	overflow:hidden;
	background:#FFFFFF;
}
#maq_col_2_fb{
	margin: 0px 0 30px;
	padding: 30px 25px 20px 20px;
	width: 735px;
	float:right;
}


/*///////////////////////////////////////////////////////////////////////*/
/* TEMPLATES */
/*///////////////////////////////////////////////////////////////////////*/


#maq_tpl1 {
	width: 989px;
	overflow:hidden;
	background:#ffffff;
	background:#FF9900;
	margin-left:2px;
	margin-right:5px;
	float:left;
	background: url(/../imagenes/img_presentacion/pixel.gif) no-repeat;
	display:block;
}
#contenedor_tpl1{
	margin-top:560px;
	margin-left:25px;
	overflow:hidden;
	
}
div.item_tpl1{
	width:210px;
	height:352px;
	margin-right:12px;
	padding:7px 8px 8px 8px;
	background: url(/../imagenes/img_presentacion/fondo_tpl1.png) no-repeat;
	float:left;
}
#maq_tpl2 {
	width: 989px;
	overflow:hidden;
	background:#ffffff;
	background:#FF9900;
	margin-left:2px;
	margin-right:5px;
	float:left;
	background: url(/../imagenes/img_presentacion/pixel.gif) no-repeat;
	display:block;
}
#contenedor_tpl2{
	margin:20px 0px 30px 30px;
	overflow:hidden;
}
div.item_tpl2{
	width:930px;
	margin-top:10px;
	float:left;
	overflow:hidden;
}
#maq_tpl3 {
	width: 989px;
	overflow:hidden;
	background:#ffffff;
	background:#FF9900;
	margin-left:2px;
	margin-right:5px;
	float:left;
	background: url(/../imagenes/img_presentacion/pixel.gif) no-repeat;
	display:block;
}
#contenedor_tpl3{
	margin-top:40px;
	margin-left:640px;
	margin-bottom:50px;
	overflow:hidden;
}
div.item_tpl3{
	width:288px;
	height:196px;
	padding:8px 8px 8px 8px;
	background: url(/../imagenes/img_presentacion/fondo_tpl3.png) no-repeat;
}
#maq_tpl4 {
	display:block;
}

/*///////////////////////////////////////////////////////////////////////*/
/* EN CABEZAL */
/*///////////////////////////////////////////////////////////////////////*/
.enlace_top {
	margin: 0 11px;
	font-size: 11px;
	font-family: 'futura_bk_btbook';
	color: #292929;
}
a.enlace_top.destacado_top {
	color: #ed1c22;
}
.enlace_top.icon_top {
	display: inline-block;
	margin: 0 5px;
}

/* DESPLEGABLE */
.submenu_top .submenu {
	opacity: 0;
	visibility: hidden;
	width: 150px;
	position: absolute;
	list-style-type: none;
	background: #ffffff;
	padding: 12px;
	border: 1px solid #000000;
	z-index: 10000;
	transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
}
.submenu_top:hover .submenu {
	opacity: 1;
	visibility: visible;
}
.submenu_top img.sub_vinieta {
	margin-left: 4px;
}

span.separador{
	font-size:12px;
	color: #cccccc;
	padding: 5px 5px;
}

.barra_superior {
	padding: 12px 0;
    padding-bottom: 4px;
}

img.icon_barra_sup {
	vertical-align: sub;
	margin-right: 7px;
}

#funciones {
	max-width:1200px;
	min-height: 25px;
	line-height: 25px;
	margin: 0 auto;
}
.funciones_top_iz {
	float: left;
}

.funciones_top_dr {
	float: right;
	padding: 10px 0;
	position:relative;
}

div.cont_posicionado {
	position:absolute; 
	top:45px; left:-29px; 
	z-index:4;
}

.cont_item_cuenta, .cont_item_cuenta_logueado {
	background-color: #ffffff;
	width: 140px;
	color: #ffffff;
	padding: 5px 17px;
	display:none;
}

.cont_item_cuenta_logueado {
	left: -30px;
	width: 137px;
	padding: 5px 10px;
}

#funciones .cont_item_cuenta_logueado div.item_cuenta a {
	padding: 6px 5px;
	padding-left: 27px;
	/*background: url(/../imagenes/img_presentacion/ico_lista_menu.gif) 12px no-repeat;*/
}

div.item_cuenta {
	color:#ffffff;
}

div.item_cuenta a {
	display:block;
	color:#ffffff;
	border-bottom: 1px solid rgb(79, 109, 132);
	margin:0;
}

div.btn_crear_cuenta a.crear_cuenta {
	border-radius: 10px;
	color: rgb(35, 54, 68);
	padding: 3px 0px 3px 35px;
	margin: 10px 0px;
	border-bottom: none;
	font-weight: 700;
	width: 74%;
	background: url(/../imagenes/img_presentacion/icono-registrarse.png) no-repeat 12px #ce3544;
}


#funciones .item_cuenta a.iniciar_secion {
	padding-left:25px;
	background: url(/../imagenes/img_presentacion/icono-cuenta.png) no-repeat 5px;
}

.funciones_top_dr a {
	margin-left: 20px;
}
#funciones_top div{
	float:left;
}
#funciones a.redondeado_negro, #funciones a.redondeado_rojo {
	background:#ce3544;
	border-radius: 13px;
	padding:1px 13px 1px 32px;
	color: white;
}

#funciones a.redondeado_negro {
	padding:1px 13px 1px 13px;
}


#funciones a.btn_login  {
	display:block;
	border-radius: 13px;
	padding: 0px 13px 0px 32px;
	color: white;
	transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s;
	background:url(/../imagenes/img_presentacion/icon_usuario.png) no-repeat 12px #ce3544;
}

#funciones div.funciones_top_dr:hover a.btn_login {
	background:url(/../imagenes/img_presentacion/icon_usuario.png) no-repeat 12px #ffffff;
}

#funciones a.btn_login img {
	margin-left: 7px;
}

#funciones a.redondeado_rojo {
	background: url(/../imagenes/img_presentacion/icon_usuario.png) no-repeat 12px #ce3544;
}
a.mis_pedidos {
	margin: 0;
	padding-left: 32px;
	background: url(/../imagenes/img_presentacion/icon_pedido.png) no-repeat left;
	padding-top: 2px;
}
#funciones_head {
	float: right;
	width: auto;
	padding: 20px 0;
}
.carrito_sup {
	border-radius: 13px;
	padding:0 14px 0 0;
}

div.cont_user_login {
	display: inline-block;
	padding: 2px 8px;
	background-color: #f5f5f5;

}
/*///// LOGO */
#logo {
	float:left;
}
a.logo {
	display: inline-block;
}

/*////////// BUSCADOR */
#contenedor_buscar {
	text-align: left;
}
#bsuscar {
	position: relative;
}
input[type="text"].input_buscador, input.input_buscador {
	width: 605px;
	height :40px;
    margin-top: 11px;
	border: 0px;
	font-size:13px;
	padding: 10px 20px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
}

div.btn_buscar {
	position: absolute;
    margin-top: 11px;
	width: 45px;
	height: 34px;
	top: 3px;
	right: 0px;
	cursor: pointer;
	background:url(/../imagenes/img_presentacion/lupa.png) no-repeat 13px 7px;
}


#tienda_online_link {
	float: right;
	margin-top: 45px;
	margin-right: -173px;
	font-size:12px;
}
#menu_horizontal {
	position: relative;
	border-bottom: 1px solid rgb(237, 237, 237);
	border-top: 1px solid rgb(237, 237, 237);
	z-index: 9999;
}

#menu_horizontal .btn3 {
	margin: 13px 0;
}

.menu_horizontal_link {
	position: relative;
	display: inline-block;
	cursor: pointer;
	z-index: 3;
}

.menu_horizontal_link:last-child {
	border-right:none;
}
.menu_horizontal_link a {
	display: block;
	color: #292929;
	font-size: 14px;
	padding: 21px 25px;
	font-family: 'futura_bk_btbook';
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
.menu_horizontal_link a img.sub_menu {
	position: relative;
	margin-left: 8px;
    top: -3px;
}
.menu_horizontal_link a.primero {
	padding-left: 0px;
}

.menu_horizontal_link > a {
	transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-webkit-transition: all .1s linear;
	border-bottom:0;
}


.menu_horizontal_link:hover > a {
	color: #ce3544; 
}
.menu_horizontal_separador {
	font-size: 18px;
	color:#cd654e;
	margin-left:10px;
	margin-right:10px;
	float:left;
}


/*//////menu fijo//////*/
.cont_menu_fijo {
	position: fixed;
	/*top: -158px;*/
	top: -278px;
	left: 0;
	z-index:5000;
	position: fixed;
	padding:0;
	width: 100%;
	opacity:0;
	background-color: rgba(255, 255, 255, .9);
	box-shadow:1px 2px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:1px 2px 15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:1px 2px 15px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:1px 2px 15px rgba(0, 0, 0, 0.2);
}

/*//////se agrega esta clase cuando se hace scroll//////*/
.menu-fijo {
	display: none;
	top:0px;
	opacity:1;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-webkit-transition: all .3s linear;
}

.logo_fijo {
	float:left;
	margin-top: 16px;
}

.cont_catalogo_fijo {
	/* min-width:30%; */
	/* display: inline-block; */
	padding: 8px 0px;
	text-align: center;
}

.cont_catalogo_fijo .menu_horizontal_link {
	border-right:none;
}


.carrito_catalogo_fijo {
	padding: 20px;
	width: 100px;
}


.carrito_catalogo_fijo .carrito_sup {
	float: right;
}

div.btn_buscar_menufijo  {
	width: 26px;
	height: 26px;
	cursor: pointer;
	background: url(/../imagenes/img_presentacion/lupa_menufijo.png) no-repeat;
	float: left;
}


/* ACTUAL */
.menu_actual a {
	color: #ce3544;
	font-weight: bold;
}

#icono_logo_240 {
	display:none;
	float:right;
}

/*////////////////////// SUBMENU ///////////////////////*/

ul.menu_cat_item2 {
	position: absolute;
	display: none;
	min-width: 298px;
	top: 41px;left: 0px;
	padding: 0;
	background: #ffffff;
	list-style-type: none;
	border-top: 5px solid #ce3544;
}
ul.menu_cat_item2 a {
	margin: 0;
	padding: 10px 10px 10px 36px;
	text-transform: capitalize;
	color: #000000;
	background: url(/../imagenes/img_presentacion/vinieta_4.png) no-repeat 23px 14px;
}
ul.menu_cat_item2 li {
	position: relative;
	cursor: default;
}

ul.menu_cat_item2 li.titulo_submenu {
	margin-bottom: 13px;
	padding: 17px 0 17px 24px;
	color: #ce3544;
	font-family: 'futura_bk_btbook';
	border-bottom: 1px solid rgb(210, 210, 210);
}

ul.menu_cat_item2 a:hover {
	text-decoration: underline;
	color: #213544;
}

ul.menu_cat_item3 {
	display:none;
	width:100%;
}

div.ampliar_submenu_cat {
	z-index: 1;
    padding: 9px 10px;
	background-color: #ffffff;
}

.menu_horizontal_link:last-child ul.menu_cat_item3 {
	top: 0px;left: -200px;
}

ul.menu_cat_item3 {
	padding: 0;
	list-style-type: none;
}
ul.menu_cat_item3 a {
	margin: 0;
	padding: 5px 0 5px 40px;
	position: relative;
	text-transform: capitalize;
	color:#636363;
	background: none;
}
ul.menu_cat_item3 a:hover {
	text-decoration: underline;
}

ul.menu_cat_item4 {
	list-style-type: none;
	padding: 0;
}
ul.menu_cat_item3 ul.menu_cat_item4 li a {
	padding: 3px 77px;
	font-size: 12px;
	font-weight: 600;
	background: url(/../imagenes/img_presentacion/ico_lista_menu.gif) no-repeat 63px;
}
ul.menu_cat_item3 li:hover ul.menu_cat_item4 {
	display: block;
}
.menu_horizontal_link:hover ul.menu_cat_item2 {
	padding:0;
	padding-bottom: 20px;
	display: block;
	z-index: 99999;
	box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.2);
}


/*///////////////////////////////////////////////////////////////////////*/
/* PORTADAS */
/*///////////////////////////////////////////////////////////////////////*/
.carrousel_container {
	margin-bottom: 90px;
}

/*///////// Portada E */
div.titulo_portada_e {
	margin-bottom: 80px;
	padding: 40px 0;
	background-color: #efefef;
	border-top: 1px solid #d8d8d8;
}
div.spa_ze {
	margin-right: 3%;
}

h2.titulo_portada_e {
	margin-bottom: 0;
}

h3.titulo_portada_e {
	margin-bottom: 80px;
}


/*///////////////////////////////////////////////////////////////////////*/
/* EN PIE */
/*///////////////////////////////////////////////////////////////////////*/

div.linea_pie {
	height: 5px;
	border-top:1px solid #e5e5e5;
}
.menu_pie{
	max-width: 1200px;
	margin:0 auto;
	overflow:hidden;
	padding: 65px 0;
}
.menus_pie {
}

.sub_pie {
	padding: 28px 0;
	border-top:1px solid #2b2b2b;
}

div.contenedor_menu_pie,div.contenedor_menu_piefb{
	float:left;
	width: 16%;
	margin:40px 0px 0px 60px;
	color:#bf1f27;
	font-size:14px;
}

div.contenedor_menu_pie{
	margin: 0px 10% 0px 0px;
}
div.contenedor_menu_pie:last-child {
	margin: 0px;
}

.contenedor_pie_datos {
	width: 27%;
}

.contenedor_pie_datos span {
	font-size: 14px;
	font-family: 'futura_bk_btbook';
	color: #ffffff;
	letter-spacing: 0.2px;
}
.contenedor_pie_datos span img {
	margin-right: 13px;
}

div.menu_pie_datos {
	margin-bottom: 7px;
	color:#FFF;
}

div.pie_superior {
	width:100%;
	padding-bottom: 21px;
}

div.pie_superior p {
	color:rgb(112, 126, 139);
	float:right;
	max-width:580px;
	font-size:12px;
}

div.cont_social {
	margin-top: 20px;
    padding-top: 33px;
    border-top: 1px solid #2b2b2b;
}

a.icono_social {
	display:inline-block;
}
a.icono_social.blog img {
    margin-top: -14px;
}

a.icono_social img {
	margin-right: 12px;
}

div.contenedor_menu_piefb{
	background:none;
	border:none;
	width:auto;
}
div.contenedor_menu_pie a{
	font-size:15px;
	color:#FFF;
	line-height:17px;
	padding: 4px 0;
	display: block;
	font-family: 'futura_bk_btbook';
}
div.contenedor_menu_pie a:hover{
	color:#e0e0e0;
}
div.contenedor_menu_pie div, .contenedor_pie_datos p{
	margin-bottom: 14px;
	font-size: 18px;
	color:#7b7b7b;
	font-family: 'futura_bk_btbook';
	font-weight: bold;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}
div.contenedor_menu_piefb img{
	margin-left:15px;
}

.cont_copyright {
	width:100%;
	padding: 30px 0;
	background-color: white;
}

div.copy_right{
	float:left;
	color: #aaaaaa;
	font-size: 12px;
	font-family: 'futura_bk_btbook';
}

div.copy_right a{
	color:#4D657F;
}

/*/////////////  Logo pie - Enlaces   /////////////////*/

div.pie_enlaces {
	width: 190px;
	float: left;
	text-align: center;
}
div.pie_enlaces a {
	color: #fff;
	font-size: 11px;
}
a.pie_logo {
	float:left;
}
a.links_pie {
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
a.links_pie img {
	margin-right: 3px;
}

/*/////////////  Pie Copyright   /////////////////*/

p.logo_pie {
	text-align: right;
	float:right;
	margin-bottom:0;
}
p.logo_pie a {
	color: #808075;
}


/*///////////////////////////////////////////////////////////////////////*/
/* MENUS */
/*///////////////////////////////////////////////////////////////////////*/

div.titulo_menu_generico{
	font-size:12px;
	color:#22211f;
	text-transform:uppercase;
	padding-bottom:6px;
	font-weight:bold;
}

/*/////////// MENU A */
.menu_a {
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	margin: 0 6px;
}
.menu_a .enlace_top {
	margin: 0 21px;
}
.menu_a_item {
	display: block;
	font-size:12px;
	color:#22211f;
	line-height:16px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #dcdcdc;
}
.menu_a_item:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

div.menu_a_subitem{
	border-bottom: 1px solid rgb(237, 237, 237);
}

/*///////*/
img.ampliar_menu{
	display:none;
}

.menu_lateral {
	margin-bottom: 30px;
}

.menu_lateral_titulo {
	display: block;
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	font-family: 'gotham_lightregular';
}

a.menu_lateral_enlace {
	display: block;
	font-family: 'futura_bk_btbook';
	padding-bottom: 10px;
	color: #000000;
	font-size: 14px;
}

/*/////*/

#menu_categoria{
	margin-bottom:15px;
}
#menu_categoria div.menu_cat_titulo{
	font-size:15px;
	color:#22211f;
	text-transform:uppercase;
	padding-bottom:6px;
	font-weight:bold;
}
div.menu_cat_titulo{
	display:block;
}
div.btn_cat_contenedor{
	margin-bottom: 30px;
}
div.btn_cat_titulo, h3.btn_cat_titulo a,  h3.btn_cat_titulo{
	color:#213544;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h3.btn_cat_titulo a,  h3.btn_cat_titulo{
	margin:0px;
	margin-bottom:5px;
}

#menu_categoria div.menu_cat_subtitulo{
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:10px;
	text-transform:uppercase;
	overflow:hidden;
}
#menu_categoria div.menu_cat_item{
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
	color:#22211f;
}
#menu_categoria div.menu_cat_item_none{
	padding-left:10px;
	font-size:11px;
	color:#22211f;
}
#menu_categoria div.menu_cat_item2{
	padding-left:20px;
	font-size:11px;
	color:#505050;
}
#menu_categoria div.menu_cat_item2 a{
	color:#848283;
}
#menu_categoria div.menu_cat_item2 a:hover{
	color:#d31f51;
}
#menu_categoria a{
	color:#22211f;
}
#menu_categoria a:hover{
	color:#d31f51;
}
div.menu_display_categoria{	
	display:block;
	margin-bottom: 35px;
}
div.ico_display_categoria{	
	display:none;
	float:right;
}

div.btn_display_categoria a {	
	display: block;
    margin: 0;
    padding: 0px 0 5px 40px;
	font-size: 15px;
	text-align: left;
	line-height: 25px;
	font-weight: 500;
    position: relative;
    text-transform: capitalize;
    font-family: 'futura_bk_btbook';
    color: #636363;
}

div.cont_titulo_categorias {
	margin: 0 15px;
	padding: 11px 0;
	border-bottom: 1px solid rgb(206, 211, 215);
}

h2.titulo_categorias {
	font-size: 22px;
	text-transform: uppercase;
	color: rgb(33, 53, 68);
	font-weight: 600;
	margin:0;
	display:inline;
	float:left;
	letter-spacing: 2px;
}

.img_menu_cat {
	margin-top: 6px;
	float:right;
}

div.btn_display_categoria div.btn_cat_item_n2 a {
	font-size: 15px;
}

div.btn_display_categoria div.btn_cat_item_n3 a {
    padding: 3px 77px;
    font-size: 12px;
    font-weight: 600;
}

div.btn_display_categoria div.btn_cat_item_n4 a {
	font-size: 12px;
	text-transform: none;
	padding: 3px;
	padding-left: 45px;
	color: rgb(126, 148, 159);
}


/*///////////////////////////////////////////////////////////////////////*/
/* PORTADA ZONA A */
/*///////////////////////////////////////////////////////////////////////*/
.bxslider {
	position:relative;
}

.bxslider.seccion {
	margin-bottom:45px;
}

div.cont_slide {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 4;
	letter-spacing: -0.6px;
	top: 38%;
}

.cont_titulo_slide_a {
	margin: 0;
	display: inline-block;
}

a.link_slide_a, h2.titulo_slide_a {
	font-size: 80px;
	color: white;
	letter-spacing: 3px;
	line-height: 40px;
	font-weight: 300;
	display:block;
	text-decoration: none;
	font-family: 'gotham_blackregular';
}
a.link_slide_a.seccion {
	font-size: 40px;
    width: 70%;
    margin: 0 auto;
    text-shadow: 1px 1px 0px #444444;
}


p.texto_slide_a {
	display: inline-block;
	margin: 20px 5px 0 0;
	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

/*///////////////////////////////////////////////////////////////////////*/
/* PORTADA ZONA B */
/*///////////////////////////////////////////////////////////////////////*/
.novedades {
	padding: 10px 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 210px;
	background: #f1f1f1;
	border: 1px solid #d9d9d9;
}
.novedades.seccion {
	margin-right: 14px;
	width: 220px;
}

.novedades:last-child {
	float: right;
	margin-right: 0px;
}
.novedades img {
	width: 210px;
	margin-bottom: 10px;
}

span.precio {
	width: 130px;
	height: 19px;
	padding: 5px 0px;
	margin-bottom: 10px;
	display: inline-block;
	background: #E30000;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
span.precio_mod {
	width: 130px;
	height: 19px;
	padding: 5px 0px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
}
div.compartir_art {
	padding-top: 10px;
	padding-right: 15px;
}
span.codigo, a.consultar {
	height: 19px;
	display: inline-block;
	margin-bottom: 5px;
	color: #E30000;
	font-size: 12px;
}
a.btn.consular {
	padding: 10px 10px;
	color: #343434;
	font-size: 11px;
	border-color: #b8b8b8;
}
a.btn.consular.img {
	margin-top: -5px;
	padding: 12px 23px 12px 53px;
	background: url(/../imagenes/img_presentacion/icon_consulta.png) 10px center no-repeat;
}

div.caja_aviso {
	padding: 20px;
	color: #787878;
	font-family: 'futura_bk_btbook';
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #dcdcdc;
}
div.caja_aviso a {
	color: #464646;
	text-decoration: underline;
}
div.caja_aviso strong {
	font-size: 14px;
	font-family: 'futura_md_btbold';
	color: #202020;
}

span.codigo {
	height: 19px;
	display: inline-block;
	color: #E30000;
	font-size: 21px;
	font-size: 19px;
	font-weight: 600;
	margin-top: 40px;
}
div.codigo {
	color: #ce3544;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.cont_datos_producto_carrito {
	width: 60%;
	float: left;
}

div.datos_micarrito {
	color:rgb(155, 155, 155);
	font-size: 13px;
	font-weight: 500;
}

div.datos_micarrito span {
	padding:0;
	margin-left:10px;
	font-weight: 600;
}


div.ref_estados {
	background: #f1f1f1;
	padding: 15px 5px;
}
div.ref_estados div.estado {
	margin-right: 25px;
}
div.estado {
	font-size: 11px;
	margin-top: 10px;
}
span.estado {
	display: inline-block;
	margin-top: 8px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}
span.estado.titulo {
	margin-top: 0px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}
span.estado.disponible {
	background: #00A859;
}
span.estado.consultar {
	background: #FFF212;
}
span.estado.nodisponible {
	background: #e31614;
}
a.consultar {
	float: right;
	font-weight: bold;
	margin-top: 7px;
	margin-right: 14px;
}

a.novedades_agregar_carrito {
	display: block;
	padding: 3px 0;
	padding-left: 50px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background: url(/../imagenes/img_presentacion/carrito_zb.png) no-repeat 20px #333;
}
div.novedad.vacio {
	height: 25px;
}

h3.novedades_listado {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #373737;
}
h3.novedades_listado a {
	color: #373737;
}


.cont_sin_stock {
    width: 100%;
    position: absolute;
    top: 33%;
    top: 160px;
	/*top: calc(50% - 22px);*/
    left: 0;
    text-align: center;
}
.sin_stock {
    display: inline-block;
    background-color: rgba(50, 50, 50, .5);
    width: 88%;
    padding: 6px 0;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
}
.sin_stock span {
    color: #E2E2E2;
    padding: 5px 0;
    font-size: 20px;
    font-family: 'gotham_lightregular';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.btn.off {
	cursor: default;
	opacity: .2;
}

/*////////////////////////////////////////////////////////////////*/
/* PORTADA B */
/*////////////////////////////////////////////////////////////////*/
.portadab img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}


div.cont_principal_portadab {
	margin-bottom:30px;
}

div.portadab.contenedor {
	border:3px solid transparent;
	position: relative;
	margin: 0px;
	padding: 10px 10px 37px 10px;
	background: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	transition: all .1s linear;
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-webkit-transition: all .1s linear;
}

div.portadab.contenedor:hover {
	border: 3px solid rgb(64, 101, 128);
}

div.portadab.contenedor img:hover {
	opacity:.5;
}

div.portadab.contenedor:hover .btn_ampliar_producto a{
	background-color:rgb(198, 205, 1);
	color:white;
}

.overlay_producto {
	position:absolute;
	z-index:6;
	top:100px;
	right: 98px;
	width: 60px;
	visibility:hidden;
	opacity:0;
	transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
}

a.btn_consulta2 {
	float:left;
	display:block;
	margin-right: 11px;
	transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s;
}

div.portadab.contenedor:hover .overlay_producto {
	opacity:1;
	top: 40%;
	visibility:visible;
}

.overlay_producto a {
	display:block;
	float:left;
}

.overlay_producto a:hover {
	opacity:.6
}

div.portadab_container, div.container_sustitutos, div.container_sustitutos {
	position: relative;
	width: 74.8%;
	float: left;
	border: 1px solid rgb(240, 240, 240);
}

div.container_sustitutos, div.container_sustitutos {
	width:100%;
	border:0;
}

.btn_ampliar_producto {
	float:right;
}

.btn_ampliar_producto a {
	display:block;
	padding: 6px 20px;
	border-radius: 21px;
	text-transform: uppercase;
	font-size: 13px;
	border: 1px solid #ce3544;
	color: #ce3544;
}

.precio_lista_producto {
	font-weight: 800;
	color: rgb(56, 59, 61);
	font-size: 15px;
}
.precio_lista_producto.borde_top {
	padding-top: 5px;
	border-top: 1px solid #e2e2e2;
}

.titulo_portada_b, .titulo_portada_b a  {
	font-size: 24px;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 25px;
	color: #213544;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 26px;
}

h3.titulo_producto, h3.titulo_producto a {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	color: rgb(85, 85, 85);  
	line-height: 16px;
	text-align:left;
	font-family: 'futura_bk_btbook';
}

h3.titulo_producto {
	margin-bottom: 15px;
}

.prev_portadab,.next_portadab {
	display: block;
	width: 23px;
	height: 40px;
	position: absolute;
	top: 45%;
	cursor: pointer;
	padding: 7px;
	background-position: center;
	background-repeat: no-repeat;
}
.next_portadab {
	right: -4px;
	background-image: url(/imagenes/img_presentacion/next_fichas.png);
}
.prev_portadab {
	left: -4px;
	background-image: url(/imagenes/img_presentacion/prev_fichas.png);
}

.btns_zb {
	display:none;
}
.icon_cat {
	margin-right: 6px;
}
.icon_cat_der {
	margin-left: 6px;
}

/*///////////////////////////////////////////////////////////////////////*/
/* Portada B seccion */
/*///////////////////////////////////////////////////////////////////////*/
div.portadab_container_seccion {
	width:100%;
	position: relative;
}

div.cont_slide_seccion {
	position: absolute;
	max-width: 930px;
	margin: -10px auto  auto;
	margin-top: -10px;
	padding-left: 0;
	z-index: 4;
	letter-spacing: -0.6px;
	left: 19%;
	top: 38%;
}


a.link_slide_a_seccion, h2.titulo_slide_a_seccion {
	font-size: 28px;
	font-weight: 400;
	color: white;
	letter-spacing: 3px;
	line-height: 25px;
	font-weight: 300;
	display: block;
	text-transform: uppercase;
}


/*///////////////////////////////////////////////////////////////////////*/
/* PORTADA ZONA C */
/*///////////////////////////////////////////////////////////////////////*/
div.portada_col_2{
	padding-right:20px;
	vertical-align:top;
	width:47%;
}
div.portada_col_2.der {
	border-right:0px;
	padding-left:20px;
	padding-right:0px;
}

div.sep_zona_c{
	width: 100%;
	/*float: left;*/
	height:1px;
	margin:30px 0;
	border-bottom:1px solid #E2E2E2;
	clear: both;
}

div.sep_zona_b {
	width: auto;
	height: 1px;
	margin: 30px 0;
	background: #dcdcdc;
}

div.recuadro{
	width:100%;
	overflow:hidden;
	margin-bottom: 45px;
}

/*///////////////////////////////////////////////////////////////////////*/
/* PORTADA ZONA D */
/*///////////////////////////////////////////////////////////////////////*/
#portadad  {
	height: 338px;
}

.portadad_container {
	max-width: 1060px;
	margin: 0 auto;
	position:relative;
	margin-bottom: 30px;
}

.cont_item_portadad {
	position:relative;
	margin-right: 15px;
	border: 1px solid rgb(228, 228, 228);
	padding: 10px 3px 27px 3px;
	height:100%;
	background-color: #ffffff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
}

.cont_item_portadad:hover {
	border: 3px solid rgb(64, 101, 128);
}

.cont_item_portadad:hover .cont_imgd img {
	opacity:.5;
	transition: all .4s;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-webkit-transition: all .4s;
} 

.btn_ampliar.btn_zd {
	font-size: 13px;
	padding: 6px 21px 6px 21px;
	border-radius: 7px;
	text-transform: uppercase;
}

.overlay_btn {
	visibility:hidden;
	position: absolute;
	opacity: 0;
	top: 50px;
	left: 43px;
	z-index:6;
	cursor:pointer;
	transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-webkit-transition: all .2s;
} 


.cont_item_portadad:hover .overlay_btn {
	visibility:visible;
	opacity: 1;
	top:100px;
	left: 43px;
}

.cont_imgd {
	margin-bottom:20px;
}
.cont_imge {
	margin:0 auto;
	text-align: center;
	max-width: auto;
}

.cont_imgd img {
	margin:0;
}

.titulo_producto_zd {
	text-align: center;
	font-weight: 400;
	font-size: 13px;
	color:red; 
}

.titulo_producto_zd a {
	color: rgb(88, 87, 86);
}

.precio_portadad {
	text-align: center;
	font-weight: 700;
	font-size: 15px;
}

.prev_portadad,.next_portadad {
	display: block;
	width: 23px;
	height: 40px;
	position: absolute;
	top: 36%;
	cursor: pointer;
	padding: 7px;
	background-position: center;
	background-repeat: no-repeat;
}
.next_portadad {
	right: -40px;
	background-image: url(/imagenes/img_presentacion/btn-next-zd.png);
}
.prev_portadad {
	left: -50px;
	background-image: url(/imagenes/img_presentacion/btn-prev-zd.png);
}

.btns_zd {
	display:none
}


/*///////////////////////////////////////////////////////////////////////*/
/* LISTA DE PRODUCTOS */
/*///////////////////////////////////////////////////////////////////////*/
span.talle {
	display: inline-block;
	min-width: 40px;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
    letter-spacing: 0px;
	color: #1d1d1d;
	font-size: 12px;
    font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #9d9d9d;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
}
span.talle:hover {
	background-color: #f4f4f4;
}
span.talle.activo {
	color: #ffffff;
	background-color: #000000;
}
span.talle.big {
	width: 60px;
	height: 25px;
	margin-bottom: 5px;
	line-height: 25px;
}
span.talle.big:hover {
	color: #ffffff;
	background-color: #000000;
}

div.fila_productos.vista_bloque {
	width:33%;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0 45px 0px;
	overflow:hidden;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	border-right: 1px solid rgb(237, 237, 237);
}

div.cont_datos_producto.vista_bloque {
	padding: 0 20px;
	width: 85%;
}

div.fila_productos.vista_bloque:nth-child(3n+3){
	margin-right: 0;
	border-right:none;
}

div.contenedor_img_c.vista_bloque {
	position: relative;
	height: auto;
	padding: 2px;
	border-bottom: none;
}


div.cont_img_listado.vista_bloque {
	text-align:center;

}

div.contenedor_descripcion.vista_bloque {
	display:none;
}


div.contenedor_img_c a.btn_comprar {
	position: absolute;
	text-align: center;
	top: 0%;
	left: 0px;
	width: 100%;
	height: 95%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
}

.parrafo_vermas {
	position: absolute;
	opacity: 0;
	top: 0;
	width: 100%;
	height: 50px;
	color: rgb(255, 171, 0);
	font-size: 20px;
	text-decoration: none;
}

div.contenedor_texto_iz {
	border: 1px solid rgb(226, 226, 226);
	border-top: 0;
	padding: 12px;
}

h2.titulo_c {
	padding-top: 0;
}

h2.titulo_c a {
	color: #686868;
}

div.codigo_c.mod2 {
	margin: 4px 0;
}

div.codigo_c {
	display: inline-block;
	color: rgb(154, 168, 179);
	font-size: 15px;
	width: 100%;
	text-align: center;
	font-weight: 400;
	margin-top: 5px;
}

a.btn_ampliar {
	/*display: block;*/
	padding: 8px 35px;
	border: 1px solid rgb(179, 179, 179);
	text-align: center;
	text-transform: uppercase;
	color: rgb(121, 121, 121);
	font-size: 14px;
	font-weight: 400;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

/* /////listado productos vista lista//// */
div.cont_img_listado.vista_lista {
	border-bottom: none;
	margin-right: 3%;
	width: 23%;
	float: left;
}

div.cont_datos_producto.vista_lista {
	padding:0;
}

div.fila_productos.vista_lista {
	width:100%;
	display:none;
	border-right:0;
	border-bottom: 1px solid rgb(214, 214, 214);
	margin-bottom:20px;
}

div.contenedor_img_c.vista_lista {
	padding: 20px 0;
}

div.fila_productos.vista_lista:nth-child(3n+3){
	border-right:none;
}


div.contenedor_descripcion.vista_lista {
	width: 74%;
	float: right;
}


/* ////////////////// TAMAÃƒâ€˜O DE COLUMNAS ///////////////////// */

.columna_1 {
	width: 34.1%;
}
.columna_2, .columna_3 , .columna_4 {
	width: 18%;
}
.columna_4 {
	width: 8%;
}
.columna_5 {
	width: 19%;
}

/* ////////////////// TAMAÃƒâ€˜O DE COLUMNAS - SIN PRECIO ///////////////////// */
div.columna_1.sinprecio {
	width: 40.7%;
}
div.columna_2.sinprecio {
	width: 24%;
}
div.columna_4.sinprecio {
	width: 8%;
}
div.columna_5.sinprecio {
	width: 25%;
}

/*///// COLUMNAS CARRITO //////*/
.columna_carrito_1 {
	width: 26%;
}
.columna_carrito_2, .columna_carrito_3, .columna_carrito_4, .columna_carrito_5 {
	width: 8%;
}

.columna_carrito_2 {
	width: 12%;
}

.columna_carrito_5 {
	width: 13%;
}

.columna_carrito_6 {
	width: 15%;
}
.columna_carrito_7 {
	border: none;
	width: 15%;
}

/*///// COLUMNAS CARRITO - SIN PRECIO //////*/
div.columna_carrito_1.sinprecio {
	width: 54.2%;
}
div.columna_carrito_4.sinprecio {
	width: 16%;
}
div.columna_carrito_6.sinprecio {
	width: 28%;
}


/* ////////////////// TITULOS DE COLUMNAS ///////////////////// */
.item_carrito.popup {
	height:auto;
	overflow:visible;
}

.columna_titulos_valores {
	margin-bottom: 15px;
	line-height: 35px;
	font-size: 13px;
	color: black;
	font-weight: 500;
	width: 45%;
	float: left;
}


.columna_valores {
	width: 48%;
	float: right;
	margin-bottom: 15px;
	line-height: 35px;
	font-size: 13px;
	color: black;
	font-weight: 500;
}

.columna_popup {
	width: 100%;
	float: left;
	text-align: left;
}

.columna_popup input.cantidad.producto {
	height:auto;
}

.titulos_lista_productos {
	height: 35px;
	margin-bottom: 15px;
	line-height: 35px;
	background: rgb(245, 245, 245);
	font-size: 13px;
	color: black;
	font-weight: 500;
}

.titulos_lista_productos .columna_1, .titulos_lista_productos .columna_2, .titulos_lista_productos .columna_3 , .titulos_lista_productos .columna_4, .titulos_lista_productos .columna_5 {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	border-right:5px solid #E6E6E6;
}

.titulos_lista_productos .columna_carrito_1, .titulos_lista_productos .columna_carrito_2, .titulos_lista_productos .columna_carrito_3 , .titulos_lista_productos .columna_carrito_4, .titulos_lista_productos .columna_carrito_5, .titulos_lista_productos .columna_carrito_6 {
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

.columna_1.producto, .columna_2.producto, .columna_3.producto , .columna_4.producto, .columna_5.producto {
	float: left;
	text-align: left;
	border-right: 5px solid transparent;
}
.columna_3.producto , .columna_4.producto {
	text-align: center;
}

.columna_1.producto {
	width: 30%;
	float:none;
}
.columna_2.producto {
	/*width: 29%;*/
	width: 65%;
	float:none;
}
.columna_3.producto {
	width: 20%;
}
.columna_4.producto {
	/*width: 11%;*/
}
.columna_5.producto {
	text-align: right;
	width: 19px;
}


/*/////////////////// SIN PRECIO /////////////////////////*/
div.columna_1.producto.sinprecio {
	width: 35%;
}
div.columna_2.producto.sinprecio {
	width: 34%;
}
div.columna_4.producto.sinprecio {
	width: 16%;
}
div.columna_5.producto.sinprecio {
	width: 8%;
}
/*/////////////////////////////////*/

/*LOS 10 MAS*/
.columna_1.losmas {
	width: 50.8%;
}
.columna_3.losmas {
	width: 25%;
}
.columna_5.losmas {
	width: 22%;
}

/*/////////////////// SIN PRECIO /////////////////////////*/
div.columna_1.losmas.sinprecio {
	width: 72.5%;
}
div.columna_5.losmas.sinprecio {
	width: 26%;
}
/*/////////////////////////////////*/

/*CARRITO*/
.columna_4.producto.carrito {
	width: 14%;
}
.columna_3.producto.carrito {
	width: 22%;
}
.duplicar_agregar_contenedor {
	padding: 10px 0;
	/*border-bottom: 1px solid #dcdcdc;*/
}
.duplicar_agregar_contenedor:last-child {
	/*border-bottom: none;*/
}
img.borrar_articulo {
	/*margin-top: 10px;*/
	display:none;
}

div.agregar_atributo.columna_3 {
	text-align: center;
}
input.cantidad.producto, select.talles.producto {
	box-shadow: none;
	border-color: #bdc1c6;
}
input.cantidad.producto {
	float: none;
	margin: auto;
	width: 25px;
	height: 20px;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
}
select.talles.producto, div.talles.producto {
	width: 112px;
	height: 20px;
	border: none;
	color: rgb(33, 53, 68);
	outline: 0;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	float:right;
}

select.talles.popup, div.talles.popup, select.colores.popup, div.colores.popup {
	width: 92px;
	font-weight: 400;
	/*height: 21px;*/
	height: 30px;
	border-radius:0;
	font-size: 12px;
	padding: 0;
	color:grey;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.talles.producto {
	margin-top: 5px;
}
div.variante {
	font-size:13px;
	float:left;
	margin-top: 5px;
}

div.cont_variante {
	margin-bottom: 6px;
}

div.cont_variante:last-child {
	margin-bottom:0px;
}

div.cont_cantidad {
	width: 70%;
}

div.cont_cantidad_sola {
	width: 40%;
}

div.contador_cantidad {
	float:right;
}

/* ////////////////// COLUMNAS PRODUCTOS ///////////////////// */

.productos_contenedor .columna_1, .productos_contenedor .columna_2, .productos_contenedor .columna_3 , .productos_contenedor .columna_4, .productos_contenedor .columna_5 {
	float: left;
	background: #f1f1f1;
	text-align: center;
	height: 90px;
	overflow: hidden;
	border-right: 5px solid #fff;
}
.productos_contenedor .columna_1 {
	padding: 5px 0px 0px 5px;
	text-align: left;
	height: 85px;
}
.productos_contenedor .columna_1 img {
	border: 1px solid #dfdfdf;
	float: left;
	margin-right: 10px;
}
.productos_contenedor .columna_1 h3.titulo, .productos_contenedor .columna_1 h3.titulo a {
	margin: 0;
	margin-bottom: 6px;
	color: #3b3b3b;
	font-size: 12px;
}
.productos_contenedor .columna_2, .productos_contenedor .columna_3 , .productos_contenedor .columna_4 {
	padding-top: 35px;
	height: 55px;
}
.productos_contenedor .columna_4 .categoria {
	color: #2f2f2f;
	font-size: 12px;
}
.productos_contenedor .columna_5 {
	border: none;
	padding-top: 25px;
	height: 65px;
}
.productos_contenedor .columna_5 span {
	color: #939393;
	font-size: 12px;
	margin-right: 10px;
}
.productos_contenedor .columna_5 input {
	width: 34px;
	height: 18px;
	padding-left: 3px;
	border: 1px solid #bdc1c6;
}
.productos_contenedor .columna_5 .btn_carrito {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 25px;
	margin-left: 10px;
	top: 7px;
	background: url(/../imagenes/img_presentacion/btn_carrito.gif);
}
a.btn_contacto {
	display: inline-block;
	color: #333;
	background-repeat: no-repeat;
}
a.btn_contacto.con_texto {
	margin-top: 15px;
	padding-left: 25px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(/../imagenes/img_presentacion/ico_contacto.png);
	background-position: center left;
}
a.btn_contacto.btn {
	position: relative;
	margin-left: 10px;
	width: 48px;
	height: 25px;
	top: 7px;
	background-image: url(/../imagenes/img_presentacion/btn_contacto.gif);
}
div.texto_contacto {
	line-height: 18px;
}
/* ////////////////// COLUMNAS PRODUCTOS CARRITO ///////////////////// */

.productos_contenedor .columna_carrito_1, .productos_contenedor .columna_carrito_2, .productos_contenedor .columna_carrito_3 , .productos_contenedor .columna_carrito_4, .productos_contenedor .columna_carrito_5, .productos_contenedor .columna_carrito_6, .columna_carrito_7 {
	float: left;
	/* background: #f1f1f1; */
	text-align: center;
	overflow: hidden;
	border-right: 1px solid #D2D2D2;
	position:relative;
}

.productos_contenedor.con_borde {
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(215, 215, 215);
	padding-bottom: 15px;
}

.productos_contenedor .columna_carrito_1 {
	/*padding:10px;*/
	text-align: left;
	min-height: 100px;
}

div.img_producto_lista {
	width: 17%;
	float:left;
	border: 1px solid #dfdfdf;
	margin-right: 15px;  
}

div.img_producto_lista img {
	width:100%;
}

.productos_contenedor .columna_carrito_1 h3.titulo, .productos_contenedor .columna_carrito_1 h3.titulo a {
	margin: 0;
	margin-bottom: 6px;
	color: rgb(105, 105, 105);
	font-size: 13px;
	font-weight: 500;
	line-height: 14px;
}
.productos_contenedor .columna_carrito_2, .productos_contenedor .columna_carrito_3, .productos_contenedor .columna_carrito_4, .productos_contenedor .columna_carrito_5, .productos_contenedor .columna_carrito_6 {
	min-height: 100px;
}
.productos_contenedor .columna_carrito_4 .categoria {
	color: #2f2f2f;
	font-size: 12px;
}
.productos_contenedor .columna_carrito_4 input {
	width: 34px;
	height: 18px;
	text-align: center;
	padding-left: 3px;
	border: 1px solid #bdc1c6;
}

.columna_carrito_4 span, .columna_carrito_5 span  {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 800;
	margin-top: 45px;
}

.columna_carrito_5 span  {
	font-weight: 400;
	font-size: 14px;
	font-style: italic;
	color: rgb(145, 145, 145);
	margin-top: 45px;

}

.precio_lista, .subtotal{
	display: inline-block;
	color: #E30000;
	font-size: 14px;
}

.subtotal{
	font-size: 18px;
}

.editar_carrito {
	font-size: 25px;
	margin-top:36px;
}


  /* ////////////////// ORDEN //////////////////// */

  .orden {
  	padding-bottom:10px;
  	margin-bottom:8px;
  	font-weight: bold;
  	overflow:hidden;
  	margin-top: 20px;
  	clear: both;
  }

  .orden a {
  	background-color: #e9e9e9;
  	padding:0 8px;
  	border-radius: 3px;
  	color: #c3c3c3;
  	font-size:11px;
  	margin:0 5px 5px;
  	display:block;
  	float:left;
  	transition: all .3s;
  	-webkit-transition: all .3s;
  	-moz-transition: all .3s;
  	-ms-transition: all .3s;
  }

  .orden a:hover, .orden a.activo {
  	background-color: #e50000;
  	color: #FFF;
  	text-decoration:none;
  }


  /* ////////////////// VER n PAGINAS //////////////////// */

  div.cantidad_paginas{
  	float: left;
  	color:red;
  	font-size: 12px;
  }
  div.cantidad_paginas a {
  	color: #696969;
  	background-color: #f1f1f1;
  	padding: 1px 6px;
  	border-radius: 3px;
  	font-size: 12px;
  	margin-left: 2px;
  	transition: all .3s;
  	-webkit-transition: all .3s;
  	-moz-transition: all .3s;
  	-ms-transition: all .3s;
  }
  div.cantidad_paginas a.link_destacado {
  	background-color: #e0e0e0;
  }
  div.cantidad_paginas a:hover {
  	background-color: #e0e0e0;
  }
  div.cantidad_paginas span {
  	color: #909090;
  }

  /*///////////////////////////////////////////////////////////////////////*/
  /* SERVICIOS */
  /*///////////////////////////////////////////////////////////////////////*/
  #servicios_portada{
  	width:960px;
  	height:120px;
  	background: url(/../imagenes/img_presentacion/fondo_servicios.png);
  	margin-left:15px;
  }
  div.contenedor_menu_servicio{
  	float:left;
  	width:210px;
  	height:89px;
  	background: url(/../imagenes/img_presentacion/fondo_menu_pie.gif) repeat-y right;
  	margin:2px 0px 0px 20px;
  	padding: 10px 10px 10px 0px;
  	color:#787677;
  	overflow:hidden;
  	font-size:11px;
  	line-height:12px;
  }
  #servicios_portada .fix{
  	font-size:10.5px;
  	width:222px;
  }
  div.contenedor_menu_servicio a{
  	background: url(/../imagenes/img_presentacion/vineta_1.gif) 0px 3px no-repeat;
  	padding-left:8px;
  }
  div.titulo_servicio{
  	font-size:19px;
  	line-height:22px;
  	padding-bottom:5px;
  }
  div.bloque_servicio{
  	padding-bottom:5px;
  }
  .resalta{
  	color:#d42127;
  	font-weight:bold;
  }
/*///////////////////////////////////////////////////////////////////////*/
/* Banners */
/*///////////////////////////////////////////////////////////////////////*/
#banner_b {
	margin: 50px 0;
}

.portada_banner_a {
	width: 25%;
	float:right;
}

div.banner_b{
	margin-bottom: 40px;
	display:block;
}

div.cont_banner_c {
	width:100%;
	margin-bottom:30px;
}

div.banner_c {
	width: 31%;
	display: inline-block;
	margin-right: 3%;
}

.banner_d {
	margin-bottom:30px;
}

div.banner_c:last-child {
	margin-right:0;
}

/*///////////////////////////////////////////////////////////////////////*/
/* Formatos */
/*///////////////////////////////////////////////////////////////////////*/
h1.titulo,h1.titulo_producto,h2.titulo {
	font-size:24px;
	margin:0px;
	margin-bottom: 15px;
	color: #213544;
	font-size: 25px;
	font-weight: 100;
	font-family: 'gotham_lightregular';
	word-spacing: -2px;
	letter-spacing: 1px;
	line-height: 26px;
}

h1.titulo span.fecha{
	color: #213544;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0;
}

h1.titulo_formularios,h2.titulo_formularios,div.carrito_paso_tit{
	font-size:24px;
	margin:0px;
	margin-bottom: 15px;
	color: #213544;
	font-size: 25px;
	font-weight: 100;
	font-family: 'gotham_lightregular';
	word-spacing: -2px;
	letter-spacing: 1px;
	line-height: 26px;
	text-transform: uppercase;
}
div.carrito_paso_tit {
	color: #000000;
	font-size: 18px;
	margin: 0px;
	font-family: 'gotham_blackregular';
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
h2.titulo_formularios{
	font-size:14px;
	margin-left:5px;
	margin-bottom:25px;
}
h1.titulo_producto{
	padding-bottom: 10px;
	font-size:28px;
	line-height:28px;
	color: #010101;
	font-family: 'gotham_lightregular';
	margin:0px;
}
h3.titulo_listado,h3.titulo_listado_estatico{
	font-size:16px;
	margin:8px 0 0 0;
	color:#2b2a28;
}
h3.titulo_listado_estatico{
	font-size:14px;
}

h3.titulo_listado a{
	color:#2b2a28;
}
h2.subtitulo,div.subtitulo,h2.subtitulo_componente{
	font-size:15px;
	color:#d91f33;
}

h2.subtitulo {
  font-size: 13px;
  margin: 0px;
  margin-bottom: 15px;
  color: #213544;
  font-weight: 700;
  text-transform: uppercase;
}

div.subtitulo {
	font-size: 15px;
	color: #fe2424;
	font-weight: 600;
}
h2.subtitulo_componente_producto{
	font-size:18px;
	margin:0px;
	color:#7e7e7e;
	font-weight:bold;
	text-transform:uppercase;
}
h2.subtitulo_componente{
	color:#212121;
	font-size:17px;
}
span.subtitulo{
	font-size:15px;
	margin:0px;
	color: #213544;
	font-weight:bold;
	display:block;
}
h2.subtitulo_listado{
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#d91f33;
}
h2.titulos_bloque, h3.titulos_bloque {
	min-height: 40px;
	font-size:16px;
	padding-left: 20px;
	margin-bottom: 20px;
	font-weight:bold;
	color:#FFF;
	line-height: 40px;
	background: #e30000;
	border-radius: 3px;
	text-transform: uppercase;
}
h2.titulos_bloque {
	font-size: 30px;
	color: #213544;
	line-height: 40px;
	padding-left:0;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 3px;
	background-color:transparent;
}

span.subtitulo.ficha a.listado_tit_a {
	font-size: 13px;
	color: #213544;
	font-weight: 400;
}

h3.titulos_bloque {
	background: #442f2f;
}
div.texto_producto{
	margin-bottom: 20px;
	font-size:12px;
	color:#afafaf;
}

div.presentacion{
	color:#999999;
	font-size:13px;
	padding-bottom:15px;
}
div.bloque,div.bloque_listado,div.bloque_componente{
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 21px;
	color:#585858;
}

div.bloque{
	color: rgb(137, 137, 137);
	font-size: 15px;
}

.caja {
	border: 1px solid #dcdcdc;
	padding: 15px;
	margin-bottom: 10px;
}

div.bloque_seccion {
	margin-bottom:27px;
}


div.bloque_listado{
	margin-bottom:10px;
	margin-top:10px;
}
div.bloque_componente{
	margin-bottom:10px;
	margin-top:10px;
}
div.sep_linea {
	height: 8px;
	border-bottom:1px solid #bcbcbc;
}
div.sep_linea_menu_lateral {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}
div.sep_linea_menu_lateral.mod1 {
	padding-bottom: 20px;
	margin-bottom: 30px;
}
div.sep_linea_menu_lateral.mod2 {
	padding-bottom: 25px;
	margin-bottom: 25px;
}

div.sep_linea_punteada{
	border-bottom:1px dotted #cccccc;
	margin-bottom:7px;
}

div.sep_linea_punteada2{
	background: url(/../imagenes/img_presentacion/linea_punteada.gif) repeat-x bottom;
	border:0px;
	margin-top:15px;
	margin-bottom:15px;
}

/* ////////////////// Botones //////////////////// */

div.btn_ampliar,div.btn_ampliar_estatico{
	background: #fe2424;
	color: #ffffff;
	font-size: 13px;
	float: left;
	padding: 4px 25px 4px 25px;
	margin: 10px 10px 10px 0px;
	border-radius: 13px;

}
div.btn_ampliar_estatico{
	padding: 2px 17px 2px 17px;
}
div.btn_ampliar a{
	color: #ffffff;
}
div.btn_ampliar_estatico a{
	color: #ffffff;
}
/* ////////////////// estilos para imagenes //////////////////// */

.imagenGal{ margin:7px; margin-left:0px; margin-bottom:0px;}
.imagenIz{ margin-right:15px;}
.imagenIz_punt{ margin-right:8px; border-right:1px solid #666666}
.imagenDer{ margin-left:15px;}
.imagenCen{ margin-right:0px; margin-left:0px;margin-bottom:15px;}

/* ////////////////// barra de navegacion//////////////////// */

div.barra_navegacion{
	margin: 0 0 15px 0;
	color: #213544;
	font-size: 13px;
}
div.barra_navegacion a {
	color:#213544;
	font-size:13px;
}

div.barra_navegacion span.separador_navegacion{
	margin:0 4px;
	display:inline-block;
}

/* ////////////////// MENU RESPONSIVE //////////////////// */

div#menu_catalogo_responsivo_contenedor .slicknav_menu {
    padding: 5px 3%;
}
div#menu_a_resp span.slicknav_menutxt {
    font-size: 14px;
    margin-top: 4px;
}

div#menu_a_resp .slicknav_btn  {
	margin: 0;
}

ul.catalogo_subnivel_resp {
	font-size: 13px;
}
ul.catalogo_subnivel_resp li {
	padding-left: 20px;
}


/* ////////////////// COMPONENTES CONTENIDO //////////////////// */

div.relacionados {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #d2d2d2;
}
div.relacionados .bloque_componente, div.bloque_indice {
	margin-bottom: 15px; 
	padding-bottom: 14px;
	border-bottom: 1px solid #E6E6E6;
	color:rgb(137, 137, 137);
	font-size: 15px;
}

div.bloque_indice:last-child {
	border-bottom:0; 
}

div.relacionados .bloque_componente:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.relacionados span.subtitulo a {
	display: block;
	font-size: 14px;
	padding-left: 12px;  
	color: #213544;
	background: url(/../imagenes/img_presentacion/vineta_7.gif) no-repeat left center;
}
h2.subtitulo_componente {
	margin-bottom: 10px;
	font-size: 18px;
	font-family: 'gotham_blackregular';
	color: #010101;
}

h2.subtitulo_componente img {
	margin-right: 11px;
	width: 31px;
}

/* ////////////////// LISTADO PRODUCTOS (catalogo) //////////////////// */

div.contenedor_c,div.contenedor_c_realcionados{
	width:132px;
	height:250px;
	float:left;
	margin:0px 14px 20px 0px;
	overflow:hidden;
}
div.contenedor_c_realcionados{
	width:132px;
	height:250px;
	background:#f6f6f6;
	border:1px solid #ebebeb;
	padding:4px;
}

div.contenedor_texto_der{
	float:right;
	margin:5px 2px 0 0;
}
h2.titulo_c{
	color:#3b393a;
	margin:5px 0 0 2px;
	font-size:11px;
}
h2.titulo_c a{
	color:#3b393a;
}
div.texto_c{
	color:#8d8b8c;
	margin:0 0 0 2px;
	font-size:11px;
	line-height:11px;
}
div.texto_presentacion{
	margin-bottom: 15px;
}
div.precio_c{
	color:#3b393a;
	margin:0 0 0 2px;
	font-size:11px;
	font-weight:bold;
}
div.precio_a{
	color:#213544;
	font-size:13px;
	font-weight:bold;
	vertical-align: top;
}
div.precio_a.border{
	padding-top: 15px;
	border-top: 1px solid #e8e8e8;
}
div.precio_a span{
	font-size:22px;
	font-weight:bold;
}
@-moz-document url-prefix() {
	div.precio_a span{
		font-size:22px;
		font-weight:bold;
		position: relative;
		top: 3px;
	}
}
div.codigo_a{
	color: #ce3544;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'futura_bk_btbook';
}
div.codigo_a span{
	font-size:16px;
	font-weight:bold;
}
span.resalta_c{
	color:#bf1f27;
}

a.agregar_nuevo{
	margin-left: 10px;
	padding: 4px 18px;
	padding-left: 35px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	border-radius: 2px;
	background: #ec0000 url(/../imagenes/img_presentacion/ico_carrito_inv.png) 9px no-repeat;
	cursor: pointer;
}

span.btn_consulta {
	background: #fe2424 url(/../imagenes/img_presentacion/ico_carrito_inv.png) 20px no-repeat;
}

a.agregar_pedido.cerrar{
	padding: 4px 18px;
	background: #ec0000;
}

div.producto.opciones{
	margin: 20px 0;
	text-align: right;
}

a.agregar_nuevo{
	padding: 6px 17px;
	background: #454040;
}


/* ////////////////// PAGINACION //////////////////// */
div.cont_paginacion{
	border-bottom: 1px solid #dddddd;
	padding: 6px 0px;
    padding-bottom: 2px;
	margin-bottom: 20px;
}

.texto_filtro {
	float:left;
	font-size: 12px;
	font-family: 'futura_bk_btbook';
	padding-top:0;
	color:#a6a6a6;
}

.texto_filtro span{
	padding:0;
}

.icon-filtro.icon {
	width: 15px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: bottom;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
}
.icon-filtro.icon.bloque {
	background-image: url(../../imagenes/img_presentacion/icon-filtro-bloque.png);
}
.icon-filtro.icon.lista {
	background-image: url(../../imagenes/img_presentacion/icon-filtro-lista.png);
}
.icon-filtro.icon.bloque.activo, .icon-filtro.icon.lista.activo {
	background-position: top;
}
.pag_off {
	opacity: .5;
}
div.pag_mostrar_cont {
    margin-top: 5px;
}
div.pag_mostrar, div.pag_mostrar2 , div.pag_mostrar3{
	float:right;
	font-size:12px;
	margin-right: 10px;
	font-family: 'futura_bk_btbook';
	font-style: italic;
	letter-spacing: 1px;
	color: #353535;
}
div.pag_mostrar2,div.pag_mostrar3{
	float:left;
	width:auto;
}
div.pag_mostrar form{
	float:right;
	padding-top: 2px;
}

div.img_pag{
	float: left;
	padding: 0 8px;
	color: #fe2424;
	font-size: 14px;
}
div.img_pag a{
	color:#303030;

}
div.img_pag img{
	margin-top: 2px;
}



/* ///////////////////////////////////////////////////////////////////////////////*/
/* FILTROS - LATERAL */
/* ///////////////////////////////////////////////////////////////////////////////*/
h3.titulo02.fitros {
	padding: 15px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
div.titulo_filtros {
	margin-bottom: 10px;
	padding: 10px 10px;
	font-size: 15px;
	font-family: 'gotham_lightregular';
	letter-spacing: 0.5px;
	background-color: #f2f2f2;
}
div.cont_filtros {
	margin-bottom: 20px;
}
div.cont_filtros.altofijo {
	overflow: auto;
	max-height: 165px;
}
.filtros_ckecks {
	font-family: 'futura_bk_btbook';
	color: #636363;
	font-size: 13px;
	margin-bottom: 10px;
}
.filtros_ckecks input[type="checkbox"]{
	margin-right: 5px;
	vertical-align: bottom;
}

.cont_filtro {
	width: 285px;
	float:left;
	margin-left: 14px;
	letter-spacing: 0.5px;
}

select.filtro_catalogo {
	width: 171px;
	height: 30px;
	padding: 0px 5px;
	float: left;
	font-weight: bolder;
	font-size: 12px;
	color: #213544;
	border: none;
	cursor:pointer;
	outline: 0;
	text-transform:uppercase;
	border-radius: 0;
	border:1px solid rgb(242, 242, 242);
}

.texto_filtro {
	float:left;
	padding-top:0;
	margin-top: 6px;
	color:#BABABA;
	margin-right: 5px;
}

.cont_filtro_diagramacion .texto_filtro {
	margin: 2px 9px;
}

.cont_filtro_diagramacion {
	width:75px;
	float:left;
	padding: 0px 0;
}

.cont_filtro_diagramacion .texto_filtro {
	margin: 0 9px 0 0;
}

#bloque {
	margin-left: 3px;
}

.icon-filtro-cont {
	padding: 8px 7px;
	display: inline-block;
	border: 1px solid #d7d7d7;
}
.icon-filtro-cont.activo {
	border: 1px solid #595959;
}

.icon-filtro {
	display: block;
	float: left;
}

.filtro {
	margin: 35px 0;
} 


/* paginacion inferior----- */
div.item_paginacion_inferior{
	margin-top:0;
}

div.paginacion_izq{
	float:left;
	font-size:12px;
	color: #BABABA;
	padding: 7px 0 7px 0;
}

div.paginacion_der{
	width:50%;
	float:right;
	padding: 7px 0 7px 0;
}


/* ///////////////////////////////////////////////////////////////////////////////*/
/* MENSAJES */
/* ///////////////////////////////////////////////////////////////////////////////*/
div.mensaje,div.mensaje_formulario,div.mensaje_usuario_error,div.mensaje_info, div.mensaje2, div.mensaje_usuario_error, .aviso_login{
	font-size: 14px;
	padding: 20px 10px 20px 55px;
	color: #000000;
	background: #F5F5F5 url(/../imagenes/img_presentacion/info.png) 11px 13px no-repeat;
	margin-bottom: 15px;
	line-height: 16px;
    border: 1px solid #000000;
}
div.mensaje_usuario_error{
	background: #F5F5F5 url(/../imagenes/img_presentacion/info_2.png) 11px 13px no-repeat;
	/*background: #FFFFFF url(/../imagenes/img_presentacion/info.png) 15px 15px no-repeat;*/
	/*margin: 14px 0px 14px 0px;*/
}

div.mensaje_simple{
	border:1px solid #c1aa14;
	font-size:12px;
	padding:10px;
	color:#333333;
	background: #f4e26a ;
	margin-top:5px;
	margin-bottom:10px;
	line-height:16px;
}
td.mensaje{
	padding:10px;
	border:1px solid #eeda50;
}
p.info_carrito_texto {
	margin-bottom:0;
	padding: 0px 0 25px 0;
	font-size: 13px;
	color: #213544;
	line-height: 17px;
}

p.info_carrito_texto span {
	margin-bottom: 10px;
	font-size: 13px;
	color: #DE0000;
	font-weight: 700;
}
.paso_num {
	position: relative;
	top: -2px;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	line-height: 21px;
	display: inline-block;
	background-color: #CE3643;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	margin-right: 12px;
}

table.mensaje{
	margin-bottom:10px;
	margin-top:10px;
	background:#e8f18f;
}
div.cargador{
	margin:0 auto;
	border:1px solid #d6d6d6;
	text-align:center;
	padding:30px;
	color:#666666;
	font-size:11px;
	padding-bottom:50px;
	padding-top:50px;
}
div.login_msj4 {
	float: right;
	border: 1px solid #E4E4E4;
	padding: 10px;
	width: 43%;
	margin: 0;
	color: white;
	background-color: #ffffff;
	font-size: 13px;
}

div.login_msj4 strong{
	color: white;
}

/* ///////////////////////////////////////////////////////////////////////////////*/
/* TOOLTIPS */
/* ///////////////////////////////////////////////////////////////////////////////*/

div.tool_jq{
	display:none;
}
#tool_tip_jq{
	display: none;
	width:auto;
	text-align: center;
	color: #fff;
	background:black;
	position: absolute;
	z-index: 100;
	padding: 10px 15px 10px 15px;
	font-size:10px;
	border-radius: 5px;
	line-height:16px;
	font-size:15px;
}


/* ///////////////////////////////////////////////////////////////////////////////*/
/* POPUP */
/* ///////////////////////////////////////////////////////////////////////////////*/
div.vtn_fondo_titulo{
	font-weight:bold;
	border-bottom:1px solid #bdc1c6;
	margin-left:15px;
	margin-right:15px;
	padding:0;
}
#vtn_titulo{
	font-weight:normal;
	color:#213544;
	font-size:20px;
	padding-bottom:10px;
	text-transform:uppercase;
}
#vtn_cargador{
	margin:0 auto;
	border:0px solid #333333;
	text-align:center;
	padding:30px;
	color:#666666;
	font-size:12px;
	padding-bottom:50px;
	padding-top:50px;
}
#vtn_mostrar{
	margin:15px;
}

/* ///////////////////////////////////////////////////////////////////////////////*/
/* FIN POPUP */
/* ///////////////////////////////////////////////////////////////////////////////*/


/* /////////////////////////////////////////////////////////////////*/
/* ////////////////// AMPLIACION DE PRODUCTOS //////////////////// */
/* ///////////////////////////////////////////////////////////////*/
.contenedor_principal_producto {
	overflow:hidden;
	border-color:grey;
	margin-bottom: 60px;
}

.cont_info_producto {
	float: left;
	width: 45%;
}
.cont_info_pagos {
	float: right;
	width: 20%;
}

.cont_precio {
	margin-bottom: 10px;
}

.titulo_precio {
	margin-right: 10px;
	color: #353535;
	font-size: 13px;
	vertical-align: super;
}

.precio_detalle_producto {
	font-size: 35px;
	color: #0e0e0e;
	font-weight: 700;
}
.precio_detalle_producto span {
	font-size: 24px;
	color: #0e0e0e;
	font-weight: 700;
}

div.precio_detalle_producto.carrito {
	font-size: 18px;
}
div.precio_detalle_producto.carrito span {
	font-size: 15px;
}

.cont_img_prod {
	margin-right: 2%;
	float:left;
	width: 31%;
}

.cabezal_producto_resp {
	display: none;
}

#img_producto{
	position: relative;
	height:auto;
	max-width: 400px;
	overflow:hidden;
	margin-bottom: 20px;
}

.cont_galeria {
	/*width: 99.5%;*/
}
.cont_img_gal img {
	height: 90px;
}
.cont_img_gal a {
	display: inline-block;
	border:3px solid transparent;
}
.cont_img_gal a.active {
	border:3px solid #ec1c24;
}

.opcion_armado {
	padding: 10px;
	background-color: rgb(242, 242, 242);
	margin-bottom: 30px;
}

.cont_text_armado  {
	float: left;
}

span.precio_armado {
	padding:0;
	font-size: 13px;
	color: rgb(33, 53, 68);
	font-weight: 600;
} 

span.texto_armado {
	padding:0;
	font-size: 13px;
	color: rgb(33, 53, 68);
	font-weight: 600;
}

.separador_armado {
	padding:0;
	margin:0 10px 0 10px;
}

div.seleccion_armado {
	float:right;
	margin-top: 3px;
}

div.seleccion_armado input, span {
	margin:0;
	padding:0;
}


div.seleccion_armado span {
	margin-right: 5px;
	vertical-align: top;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}
.cont_btn_info {
	margin-bottom: 20px;
}

.fila_agregar {
	margin-bottom: 25px;
}

a.btn.btn_agregar_pedido {
	padding: 14px 11px 14px 40px;
	font-family: 'futura_md_btbold';
	font-weight: bold;
	background-image: url(/../imagenes/img_presentacion/ico_carrito_inv.png);
	background-repeat: no-repeat;
	background-position: 13px 10px;
	letter-spacing: 0.3px;
}

a.btn_consulta3 {
	float:right;
	display:block;
	margin-top: 11px;
	transition: all .35s;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s;
}

a.btn_consulta3 span {
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	margin-top: -8px;
	vertical-align: middle;
	margin-right: 8px;
}

.cont_video {
	margin-top: 30px;
}

.btn_video {
	float:left;
	margin-right: 30px;
}

.addthis_native_toolbox {
}

.contenedor_descripcion {
	width:100%;
}

.titulo_descripcion {
	font-size: 20px;
	color: #213544;
	text-transform: uppercase;
	margin-top: 40px;
	border-bottom: 1px solid rgb(210, 210, 210);
	padding-bottom: 8px;
}

.texto_descripcion {
	color: #202020;
	font-family: 'futura_bk_btbook';
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
}    

div.color,div.color_sel,div.color_gris{
	border:1px solid #d8d8d7;
	width:24px;
	height:24px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
	opacity:1;
}
div.color_sel{
	border:2px solid #c12026;
	width:22px;
	height:22px;
}
div.color_gris{
	border:2px solid #eaeae7;
	width:22px;
	height:22px;
	opacity:0.3;

}
div.color img{
	border:1px solid #ffffff;
}
div.color:hover{
	border:2px solid #c12026;
	width:22px;
	height:22px;
}

div.bloque_atributo{
	overflow:hidden;
	margin-bottom:6px;
	width:390px;
}
div.bloque_atributo img{
	border:0px;
}

div.atributos_lista {
	float: left;
	width: 30%;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #000000;
	font-family: 'futura_md_btbold';
	font-size: 13px;
}
div.atributos_lista.valor {
	width: auto;
	margin-right: 0px;
	font-family: 'futura_bk_btbook';
}
table.atributos_attr {
	width: 50%;
	text-align: left;
	font-size: 11px;
	border-collapse: collapse;
}
table.atributos_attr td, table.atributos_attr th {
	border: 1px solid #dcdcdc;
	padding: 3px 10px;
}
div.caja_atributos{
	margin: 0;
	font-size: 12px;
	color: #6d6d6d;
	line-height: 18px;
}


div.mascara_color{
	width:22px;
	height:22px;
	/*background:#FFCC00;*/
	overflow:hidden;
}

/* ////////////////// GALERIA / ZOOM //////////////////// */
.galeria_img_container {
	position: relative;
	margin: 0 auto;
	position:relative;
	margin-bottom: 30px;
}

.prev_galeria_img,.next_galeria_img {
	display: block;
	width: 21px;
	height: 23px;
	position: absolute;
	top: 36%;
	top: calc(50% - 12px);
	cursor: pointer;
	padding: 7px;
	background-position: center;
	background-repeat: no-repeat;
}
.next_galeria_img {
	right: 5px;
	background-image: url(/imagenes/img_presentacion/mini_slide_next.png);
}
.prev_galeria_img {
	left: -5px;
	background-image: url(/imagenes/img_presentacion/mini_slide_prev.png);
}
/* GALERIA CONTENIDOS */
.prev_fotos,.next_fotos {
	display: block;
	width: 21px;
	height: 23px;
	position: absolute;
	top: 36%;
	top: calc(50% - 12px);
	cursor: pointer;
	padding: 0px;
	background-position: center;
	background-repeat: no-repeat;
}
.next_fotos {
	right: -5px;
	background-image: url(/imagenes/img_presentacion/mini_slide_next.png);
}
.prev_fotos {
	left: -5px;
	background-image: url(/imagenes/img_presentacion/mini_slide_prev.png);
}

.fotos.fotos_box {
	margin: 0 20px;
}


/* ////////////////// SUCURSALES//////////////////// */

div.suc_ico_desplegar_on,div.suc_ico_desplegar_off{
	float:right;
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(/../imagenes/img_presentacion/vineta_5.gif) no-repeat;
}
div.suc_ico_desplegar_off{
	background:url(/../imagenes/img_presentacion/vineta_6.gif) no-repeat;
}

div.suc_tit_departamento{
	float:left;
	color:#202020;
	font-size:15px;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:bold;
}
div.suc_encabezado{
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
	padding:7px;
}
div.suc_contenedor_buscador{
	background:#f3f3f3;
	border:1px solid #d6d6d6;
	overflow:hidden; 
	padding: 0 10px 10px 10px;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	width:100%;
	float:right;
}
div.suc_contenedor_buscador_input{
	float:left;
	width:226px;
	margin-top:10px;
	margin-right:10px;
}
div.suc_titulo{
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
div.suc_td{
	font-size:11px;
	color:#747273;
	margin-top:0px;
	line-height:15px;
}
div.suc_titulo a{
	color:#000000;
	padding-left:10px;
	background:url(/../imagenes/img_presentacion/ico_sucursal.gif) no-repeat;
}
div.suc_titulo a:hover{
	color:#c8231d;
	padding-left:10px;
	background:url(/../imagenes/img_presentacion/ico_sucursal_on.gif) no-repeat;
}
div.suc_bloque{
	overflow:hidden;
}
div.suc_item{
	width:170px;
	height:80px;
	margin-right:10px;
	float:left;
	margin-top:10px;
}
div.suc_bloque_derecho{
	width:50%; 
	float:right;
	overflow:hidden; 
	border:0px;
	padding:0px;
	margin-bottom:10px;
}
#mapa{
	width:735px;
	height:500px;
}

/* ////////////////// CUENTA DE USUARIO //////////////////// */

div.submenu_cuenta{
	position: absolute;
	z-index: 2010;
	background: #ffffff;
	border: 1px solid #bf2026;
}
div.submenu_cuenta_cont{
	width: 180px;
	padding: 0 10px;
	overflow:hidden;
}
div.submenu_cuenta_item{
	padding: 10px 0;
	border-top: 1px solid #d2d5da;
	font-size: 12px;
	color:#00396F;
	width: 180px;
	text-align:left;
}

/* ////////////////// PASOS - CARRITO //////////////////// */

div#pasos {
	/*margin-top: 40px;*/
	margin-bottom: 10px;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #dedede;
	padding: 40px 0 15px 0;
}
.pasos_cont {
	width: 67%;
	float: left;
}
div#pasos div.pasos {
	float: left;
	line-height: 30px;
}

div.linea_pasos {
	width: 15%;
	height: 42px;
	background:url(/../imagenes/img_presentacion/linea-pasos.png) no-repeat;
}

div.pasos img {
	vertical-align:middle;
}

div.pasos span.texto_paso {
	padding: 0px 0 0 12px;
	color: #b4b4b4;
	font-size: 14px;
	text-transform: uppercase;
}
div.pasos:first-child span.texto_paso {
	border-left: none;
}
div.paso_actual span.texto_paso {
	color:#de0000;
}
/*/////*/

div.productos_lista.carrito {
	padding: 2%;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
}

/*switch entre los pasos de compra*/
img.ico_paso_on {
	display:none;
}

img.ico_paso_off {
	display:inline-block;
}

div.paso_actual.paso_1 img.ico_paso_on {
	display:inline-block;
}
div.paso_actual.paso_1 img.ico_paso_off {
	display:none;
}


div.paso_actual.paso_2 img.ico_paso_on {
	display:inline-block;
}
div.paso_actual.paso_2 img.ico_paso_off {
	display:none;
}


div.paso_actual.paso_3 img.ico_paso_on {
	display:inline-block;
}
div.paso_actual.paso_3 img.ico_paso_off {
	display:none;
}

.info_compra {
	margin-bottom: 15px;
	color:#929292;
	font-size: 12px;
	font-family: 'futura_bk_btbook';
}
.info_compra.aux1 {
	margin: 0;
	color:#4a4a4a;
}

.info_compra a {
	font-size:13px;
	margin-bottom:0;
	color:#df2929;
}

/* ////////////////// CARRITO //////////////////// */

div.bloque_carrito_izquierdo, div.bloque_carrito_derecho{
	overflow:hidden;
	margin-bottom:10px;
}
div.bloque_interno{
	margin:0px;
}
div.titulo_carrito{
	background:#f8f9fb;
	border-bottom:1px solid #ebebeb;
	padding: 15px 20px 15px 20px;
	color:#252525;
	font-size:16px;
}
div.pie_carrito,div.pie_carrito_edit{
	color:#000000;
	font-size: 16px;
	font-weight: 800;
}
span.carrito_total{
	font-size:24px;
	color:#000000;
}
span.carrito_total.aux1{
	font-size:20px;
	font-weight: 800;
	color:#000000;
}
div.pie_carrito_edit{
	background:#ffffff;
	border-top:0px solid #ebebeb;
	padding: 10px 0px 10px 0px;
	color:#252525;
	font-size:12px;
	text-align:right;
	margin-bottom:10px;
	overflow:hidden;
}
div.item_carrito,div.item_carrito_edit{
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
}
div.item_carrito_img,div.item_carrito_img_edit{
	border:1px solid #e2e2e2;
	float:left;
	width:90px;
	padding-left:10px;
}
div.item_carrito_desc{
	border:0px solid #e2e2e2;
	/*float:left;*/
	margin-left:10px;
	/*width:240px;*/
	font-size:11px;
	overflow: hidden;
}
div.item_carrito_desc2,div.item_carrito_desc2_edit{
	border:0px solid #e2e2e2;
	float:left;
	margin-left:10px;
	/*width:250px;*/
	font-size:11px;
}
div.item_carrito_color{
	display: inline-block;
	width:12px;
	height:12px;
	margin-left:5px;
	margin-top:3px;
	border:1px solid #e7e7e7;
}
div.item_carrito_func{
	border:0px solid #e2e2e2;
	float:right;
	margin-left:10px;
}
div.carrito_func_precio{
	text-align:right
}
.item_desc_gris{
	color: #7f7f7f;
}
div.carrito_modificar,div.carrito_eliminar{
	padding-left:12px;
	overflow:hidden;
	background:url(/../imagenes/img_presentacion/ico_modificar_carrito.gif) 0px 2px no-repeat;
}
div.carrito_eliminar{
	background:url(/../imagenes/img_presentacion/ico_eliminar_carrito.gif) 0px 2px no-repeat;
}
a.eliminar_carrito {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size:12px;
	font-family: 'futura_bk_btbook';
	color:#ce3544;
}
span.eliminar_carrito {
	margin-right: 10px;
}
div.carrito_modificar a,div.carrito_eliminar a{
	font-size:10px;
	color:#a1a1a1;
	line-height:13px;
}


/* ----------- FORMAS DE PAGO ----------- */

div.datos_personales div.tr {
	width: 49%;
	float: left;
}

div.envio_izq, div.envio_der {
	width: 49%;
}
div.envio_izq {
	float: left;
}
div.envio_der {
	float: right;
}

div.linea_envio {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #dcdcdc;
	clear: both;
}

div#agregar_direccion {
	margin-top: 20px;
	font-size: 12px;
	color: #000000;
	clear: both;
	cursor: pointer;
	font-family: 'futura_md_btbold';
}

div#agregar_direccion span {
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #FFFFFF;
    font-size: 20px;
	margin-left: 3px;
    line-height: 20px;
    text-align: center;
	border-radius: 50%;
	vertical-align: middle;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

/* ----------- DATOS PERSONALES ----------- */
.cont_pasos {
	margin-bottom: 20px;
}

.col_2_form {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.col_2_form:last-child {
	margin-right: 0%;
	float: right;
}

.cont_pasos .tr label {
    font-size: 13px;
    font-family: 'futura_bk_btbook';
    font-weight: bold;
	color: #000000;
}
.cont_pasos .tr input[type="text"], .cont_pasos .tr textarea, .cont_pasos .tr select {
	width: 100%;
}

/* ----------- CONTENIDOS ----------- */


.iconos_social .addthis_toolbox {
	float: right;
	margin-bottom: 20px;
	clear: both;
}

/* ----------- TIPOS DE ENVIO ----------- */

div.tipos_envios {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c6c6c6;
	color: #7e7e7e;
}
div.precio_envio strong{
	margin-left: 80px;
}

/* ----------- TIPOS DE PAGO ----------- */

div#mostrar_pagos div.tipos_pagos:nth-child(2n) {
	float: right;
	padding-right: 0;
}
div.tipos_pagos {
	float: left;
	width: 47%;
	padding: 10px;
	padding-left: 0;
	color: #7e7e7e;
}
div.pagos_info {
	padding: 20px 10px;
	padding-left: 50px;
	margin: 20px 0;
	color: #007fa9;
	font-weight: bold;
	font-size: 12px;
	background: url(/../imagenes/img_presentacion/pago_info.png) 20px center #ffffdc no-repeat;
	border: 1px solid #e1e1e1;
	line-height: 13px;
	clear: both;
}
div.pagos_info strong {
	font-size: 14px;
}

.dato_iva {
	display:block;
	margin: 22px 20px 0px 0px;
	float:right;
}


/* ////////////////// BOTONES CARRITO //////////////////// */

/*div.seguir_comprando{
	margin-top: 15px;
}*/

a.seguir_comprando, a.editar_pedido, input.seguir_comprando, td.seguir_comprando, .boton {
	display: inline-block;
	float: right;
	padding: 9px 17px;
	color: #888888;
	font-size: 13px;
	text-transform: uppercase;
	background: #000;
	border-radius: 5px;
	border: solid 1px #e1e1e1;
	font-weight: normal;
}

input.boton {
	border: 1px solid #fe2424;
}

a.seguir_comprando{
	background: rgb(50, 46, 47);
	color:#ffffff;
	border:none;
}

a.editar_pedido{
	background: url(/../imagenes/img_presentacion/boton_comprar_fondo_izq.png) 10% center no-repeat #312e2e;
	padding-left: 40px;
}

input.seguir_comprando{
	margin: 0;
	color: #fff;
	background-color:rgb(229, 44, 44);
	border-radius:5px;
	padding: 9px 32px;
	margin-left: 10px;
	border:none;
}

input.seguir_comprando:hover{
	text-decoration:underline;
}

/* ----------- Items carrito ----------- */

/*PASO 3*/

#compra_final {
	clear: both;
}
#compra_final div.datos_cliente {
	margin-bottom: 30px;
}
#compra_final div.realizar_pago_con {
	float: right;
	width: 38%;
	clear: none;
}
#compra_final div.realizar_pago_con span {
	float: left;
	margin-left: 10px;
	font: bold 12px arial; 
	color: #7e7e7e;
	line-height: 60px;
}
div.cliente {
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #7e7e7e;
	font: italic 12px arial; 
	border-bottom: 1px solid #ebebeb;
}

div.mensaje_carrito {
	padding: 15px 20px 15px 60px;
	color: #131313;
	font-size: 12px;
	font-weight: bolder;
	background: url(/../imagenes/img_presentacion/icon_candado.png) 20px center no-repeat;
	margin-bottom: 15px;
	line-height: 16px;
    border: 1px solid #e1e1e1;
}

div.datos_compra div {
	padding-bottom: 8px;
	padding-top: 5px;
	color: #7e7e7e;
	font: normal 12px arial;
}
div.datos_compra div:first-child {
	border-bottom: 1px solid #f3f3f3;
}
div.datos_compra div span {
	display: inline-block;
	padding-left: 10px;
	width: 450px;
	font: bold 12px arial;
}

div.datos_compra div.costo_fin {
	border-bottom: none;
	background-color: #ffffdc;
	border-top: 1px solid #d4d4d4;
}

div.datos_compra div.costo_fin span.block {
	display: block;
	margin-top: 5px;
	padding: 0;
	margin-left: 463px;
}

div.datos_compra div.costo_fin span.monto, div.datos_compra div.costo_fin span.tiulo_cuentas {
	width: auto;
	padding: 0;
	display: inline-block;
}
div.datos_compra div.costo_fin span.tiulo_cuentas {
	width: 115px;
	font-weight: normal;
}

#funciones_centro .carrito_txt{
	position: relative;
	top: 7px;
	float:left;
	margin-right: 10px;
}

#funciones_centro {
	position: relative;
	float:right;
}
#funciones_centro #total_carrito, #funciones_centro #total_carrito_cabezal {
	position:absolute;
	height: 15px;
	width: 9px;
	margin-left: 5px;
	padding: 3px 6px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	top: 10px;
	left: 8px;
	background-color: #ce3544;
	border-radius: 50%;
}

.item_carrito{
	clear:both;
	overflow:hidden;
}

.item_carrito:last-child {
	border-bottom:0;
}

.item_img {
	display:block;
	float:left;
	margin-right:30px;
}

.item_content {
	overflow:hidden;
}
div.item_content.imagen {
	float:left;
	margin-right:20px;
	width: 67px;
}
div.item_content.imagen img {
	width: 75px;
}

.item_content h3 {
	margin-top:0;
	color: #272727;
	font-size: 14px;
	font-family: 'futura_bk_btbook';
}

.item_precio {
	font-size:14px;
	color: #2b2b2b;	
	font-weight: bold;
}
.item_precio.aux1 {
	font-size:16px;
}

.item_cantidad{
	font-weight:400;
	font-size:13px;
	margin-top:4px;
	text-transform:uppercase;
}

.cont_total_carrito {
	position:relative;
	float: right;
}

.item_total {
	color: #df2121;
	font-weight:bold;
}

.item_rm {
	float:right;
	z-index: 
}

#summary_cart {
	overflow:hidden;
}

#summary_cart a.cerrar_carrito {
	display:block;
	float:left;
	margin-top: -5px;
	padding-top: 15px;
	font-weight:400;
}

#summary_cart a.btn_blue {
	background-color: #fe2424;
	color:#213544;
	padding: 6px 30px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin-top: 0;
	font-weight: 600;
	font-size: 14px;
}

.sin_articulos {
	margin-bottom:0; 
}

.titulo_sub_carrito {
	font-size: 18px;
	font-family: 'gotham_lightregular';
	color: #1a171b;
}
.sub_carrito_items {
	font-size: 14px;
	font-family: 'futura_bk_btbook';
	color: #1a171b;
	font-weight: bold;
}

.titulo_sub_carrito01 {
	font-size: 16px;
	font-family: 'gotham_lightregular';
	color: #000000;
}

/*----------------- Carrito de compras ----------*/
#cont-carrito {
	background-color:#007ca9;
	width:90px;
	float:right;
	margin-left:20px;
	position:relative;
	z-index:9999;
}

div.titulo_carrito {
	color:#fff;
	width:100%;
	margin:2px auto;
	text-align:center;
}

#cont_cantidades {
	overflow:hidden;
	clear:both;
}

.ico_carrito {
	display:block;
	clear:left;
	float:left;
	padding:0 5px;
}

.oval_rojo{
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #df2121;
	border-radius: 10px;
	float:left;
	margin-top:4px; 
	margin-left:10px;	
}

#desp_carrito{
	margin-left: 15px;
	cursor:pointer;
}

#cont_items_carrito {
	display: none;
}

.cont_items_carrito {
	position: absolute;
	width: 350px;
	right: -59px;
	padding: 12px 14px;
	top: 34px;
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	border-top: 3px solid #000000;
	z-index: 10000;
}

div.tipo {
	margin-bottom: 25px;
}
strong.costo {
	color: #7b7b7b;
	font-size: 14px;
	font-family: 'futura_bk_btbook';
}
strong.forma_envio {
	color: #000000;
	font-size: 14px;
	font-family: 'futura_bk_btbook';
    letter-spacing: 0.8px;
}
span.precio_envio {
	margin-right: 10px;
	color: #ec1c24;
	font-size: 14px;
	font-weight: bolder;
}
.sep_forma_envio {
    float: left;
    margin: 0 20px;
    height: 16px;
	border-right: 1px solid #dbdbdb;
}

/* ////////////////// ADICION CARRITO //////////////////// */

div.item_carrito_desc2_edit{
	font-size:12px;
}

/* ////////////////// LOGIN CARRITO //////////////////// */

div.bloque_login_izquierdo, div.bloque_login_derecho{
	float:left;
	width:43%;
	font-size:11px;
	padding-left:10px;
	line-height:14px;
}
div.bloque_login_derecho{
	float:right;
	padding-right:10px;
	padding-left:15px;
}

div.carrito_dirtxt{
	margin-bottom: 10px;
	margin-left: 10px;

}
td.bordes{
	border-bottom: 1px dotted #dcdcdc;
	padding: 10px 0;
}

.nuevo_usuario {
	margin-top: 90px;
}

/* ////////////////// TOTALES CARRITO //////////////////// */

div.bloque_renglon {
	padding: 0px 15px 10px 15px;
	font-size: 12px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}
.cuotas_pago {
	padding: 0 5px;
	height: 25px;
	width: 100px;
	/*float: right;*/
	margin-left: 12px;
	margin-bottom: 5px;
	border-radius: 0;
}
div.bloque_renglon.tipo {
	float: none;
	width: auto;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}
div.bloque_renglon.forma {
	width: 47%;
	padding: 0px 10px 10px 0px;
	margin-bottom: 10px;
	min-height: 35px;
}

div.bloque_renglon_izquierdo, div.bloque_renglon_derecho{
	float:left;
	width:47%;
	padding: 10px 14px 10px 15px;
	font-size:12px;
	padding-left:10px;
	border-bottom:1px solid #eaeaea;
}
div.bloque_renglon_derecho{
	/*float:right;*/
	text-align:right;
	padding-right:20px;
}
div.subtitulo_renglon_carrito{
	margin-bottom: 15px;
	color: #7C7A7B;
	font-size: 25px;
	text-transform: uppercase;
}
div.subtitulo_carrito {
	color: #3b3b3b;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin-bottom: 15px;
}

/* PEDIDO */
div#cont_carrito_der {
    float: right;
    width: 31%;
}
div.mipedido {
	padding: 4%;
	background-color: #f1f1f1;
}
span.items_cantidad {
	font-size: 14px;
}

table.tab_pedidos{
	width:100%;
	overflow:hidden;
	clear:both;
}
table.tab_pedidos td{
	border-bottom: 1px solid #EDEDED;
	font-size:13px;
	padding: 15px;
}
table.tab_pedidos td.titulo{
	font-size: 13px;
	color: black;
	font-weight: 500;
	background: rgb(245, 245, 245);
}
table.tab_pedido{
	width:100%;
	overflow:hidden;
	clear:both;
	border: 1px solid #EDEDED;
	border-bottom:0px;
}
table.tab_pedido td {
	padding: 17px;
	border-bottom: 1px solid #EDEDED;
	font-size:12px;
}

.codigo_mipedido {
	font-size: 15px;
	font-weight: 400;
}

.estado_mipedido {
	font-size: 15px;
	font-weight: 600;
	color: #ce3544;
}

/* FILTRO //////////////////////////////////////////////////////*/
.titulo_filtro {
	font-size: 21px;
	font-weight: 500;
	color: rgb(52, 54, 56);
	padding-bottom: 8px;
	border-bottom: 1px solid rgb(214, 214, 214);
	margin-bottom: 45px;
}

.filtros.clearfix {
	margin: 35px 0;
}
/* CARGADOR //////////////////////////////////////////////////////*/

div.cargador_global{
	visibility:hidden;
	display:none;
	padding:30px;
	position:absolute;
	z-index:100000;
	background:#ffffff;
	overflow:hidden;
	border:1px solid #aeadad;
}
div.p_stop_pantallas{
	top:0px;
	position:absolute;
	z-index:99999;
	visibility:hidden;
	display:none;
}
div.p_stop_pantallas_cont{
	background:#333333;
	opacity:0.0;
	filter:alpha(opacity=0);
	z-index:10004;
}


/* INGRESAR //////////////////////////////////////////////////////*/
div#ingresar_cuerpo, div.form_login_contenedor{
	margin: 0 auto;
	width: 460px;
}
div#ingresar_cabeza {
	margin-bottom: 60px;
}
div#ingresar_cabeza img {
	float: left;
}
div#ingresar_cabeza img:last-child {
	float: right;
}
input[type="text"].ingresar, input[type="password"].ingresar {
	float: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 100%;
	height: 40px;
	box-shadow:none;
	border: 1px solid #bebebe;
	border-radius: 0px;
}

a.olvido_contrasenia {
	color: #676767;
	margin-top: 10px;
	float: left;
	font-size: 13px;
	font-weight: 500;
}
.btn.ingresar {
	padding: 12px 31px;
	margin: 0;
	float: right;
	color: #fff;
	text-shadow:none;
	font-size: 18px;
	background: #2c2828;
	border: none;
	border-radius: 3px;
}

div#ingresar_pie {
	margin-top: 25px;
	padding-top: 20px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #bbbbbb;
}
div#ingresar_pie a {
	color: #0097dd;
}
div#ingresar_pie span {
	color: #bb0000;
}
label.ingresar {
	position: relative;
}
label.ingresar img {
	position: absolute;
	top: 10px;
	left: 10px;
}

.login_campo {
	margin-bottom: 10px;
}
.login_campo label{
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	font-family: 'futura_bk_btbook';
}
/*
.aviso_login {
	padding: 20px 20px;
	background-color: rgb(33, 53, 68);
	color: white;
	font-size: 13px;
	margin-top: 42px;
}

.aviso_login img {
	vertical-align: middle;
	margin-bottom: 0px;
	float:left;
}

.aviso_login p {
	float: right;
	width: 88%;
	margin: 5px;
	margin-bottom: 0;
}*/

/*////////////////////////////////////*/

/* VIDEOS RESPONSIVOS */

/*////////////////////////////////////*/

div.video {
  height: 0px;
  width: 100%;
  padding-top: 62.5%;
  position: relative;
}
div.video iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}
div.video iframe,
div.video object,
div.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}