@charset "utf-8";
A {
	text-decoration: none;
}
A:link {
	font-color: #AAAAAA;
}
A:visited {
	font-color: #303030000; 
}
A:hover {
	font-color: #B40404; 
}

body  {	margin: 0 auto; height:100%;font-family: 'Montserrat', sans-serif!important;
}/*background-image: url(../../../images/bg-index.jpg); background-repeat:repeat;*/

header{ margin-top:10px; min-height:100px;position:relative }
form header{ min-height:0px}

h1,h2{ font-weight:bold; font-size:14px; padding-bottom:1em; color: #3f1308;}
p{ margin:1em;}
/*
button{ padding: 4px 6px; cursor:pointer;background-color:#EEE; border: 1px solid #303030; border-radius: 5px;color:#303030}
	button:hover{ background-color: #999;color:#fff}	
*/
#btn_anadir_tabla_referencias,.btn_anadir_tabla_referencias{ padding: 4px 6px; cursor:pointer;background-color:#cc1719; border: 1px solid #303030; border-radius: 3px;
border: 1px solid #cc1719;color:#fff; font-size:14px; font-weight:bold; padding:8px 13px; text-transform:uppercase;}
#btn_anadir_tabla_referencias:hover,.btn_anadir_tabla_referencias:hover{ border-radius: 3px;
border: 1px solid #cc1719; background-color:#fff;color:#cc1719; font-size:14px; font-weight:bold; padding:8px 13px; text-transform:uppercase}	
	.compra_list  .btn_anadir_tabla_referencias,.compra_list .btn_anadir_tabla_referencias:hover{ text-transform:none;padding:4px 6px;font-size:13px}
	.compra_list2 .btn_anadir_tabla_referencias,.compra_list2 .btn_anadir_tabla_referencias:hover{ text-transform:none;padding:2px 4px;font-size:12px}
.page {
    margin-left: auto;
    margin-right: auto;
    width: 1020px;
	font-size:12px;
/*	font-family: 'Lato', sans-serif;*/
    font-family: 'Montserrat', sans-serif;
	font-weight:300;
	line-height:1.3em;
	min-height:100%;
	height: auto;	
}
#nav-superior{float:left;width:650px;text-align:right;}
.contenido{padding-bottom:44px;}
.errors { color: red; font-size:11px;margin-bottom: 10px;}
#formlogin .errors,#formRecordar .errors { margin-left: 60px;margin-bottom:0px;}

input[readonly="readonly"] { background-color:#ddd; }

footer{ /*position:absolute; */
		clear:both;
		bottom:0;width:1020px; padding-bottom:35px;padding-top:20px;}
footer p{ font-size:11px; text-align:center;margin-bottom:0.2em; padding-top:2em;}
footer a { color:#3F1308; text-decoration:underline;font-style:italic;}
footer .aviso-horario-pedidos{ background: rgba(222, 201, 180, 0.45) none repeat scroll 0 0;color: #3f1308;font-size: 15px; padding: 10px;    font-family: 'Montserrat', sans-serif;
	font-weight:300;
}
footer .aviso-horario-pedidos:empty{ display:none;}

footer .links{ font-size:1em;width:1020px;text-align:center; margin-bottom:1em;}
footer .links a{text-decoration:none;font-style:normal;}
footer .links li{display:inline-block}

#logo{ width: 243px;float:left;}
#contenido{ clear:both;margin-bottom: 2em;}
.barra-secundaria{background-color:#cc1719;height: 44px;/*margin-bottom:20px;*/}
.barra-seccion-derecha{float:right; padding-top:15px;}



.select-menus-header{color:#cc1719;/*background: transparent;*/ padding: 1px; line-height: 1; border-radius: 0.5;
				-webkit-appearance: none;vertical-align:top;font-weight:bold;font-size:11px; }
.align-dcha{ float:right; margin-left:8px;}
/*************************************************************************************************
*			Index
*************************************************************************************************/
#index{  background-image: url("../../../images/bg-index.jpg"); }
#index header{width: 350px;margin:0 auto; text-align:center; overflow:hidden; margin-bottom:10px; margin-top:1%;}
#formlogin header{ width: 340px; }
#index #logo{margin-left:-46px;}
#formlogin, #formRecordar{ /*, .formularioCuenta*/
		width: 350px;
		/*border-radius: 10px;*/
		/*margin-top: 60px;*/
		/*margin-left: 335px;*/
		border:1px solid #3f1308; 
		margin:0 auto;
		background:#fff;
}

/*.formularioCuenta{width: 350px;}
#formDatoscomerciales{width: 420px;}
*/
#formCambiarprecios, #actualizarBD, #actualizarMenus, #seccionTratarFotos{
		width: 340px;
		border-radius: 10px;
		margin: 20px;
		border:1px solid #3f1308; 
		float:left;
		height: 240px;
}
#actualizarBD h2, #actualizarMenus h2, #seccionTratarFotos h2{
	color: #fff;
	background-color:#3f1308;
	font-size:14px;
	font-weight:bold;
	margin: 0 auto;
    padding: 5px;
    text-align: center;
	border-radius: 8px 8px 0 0;
}
#formCambiarprecios .botones{ margin-left: 115px;margin-bottom: 10px;}
#actualizarBD .botones, #actualizarMenus .botones, #seccionTratarFotos .botones{ margin-left: 110px;}
#actualizarBD .botones a, #actualizarMenus .botones a, #seccionTratarFotos .botones a{ padding: 8px; background-color:#EEE;border-radius: 8px; border:1px solid #333; color:#303030}
#actualizarBD ul{ margin: 10px; line-height: 1.4em;}
#actualizarMenus ul, #seccionTratarFotos ul{ margin: 20px; line-height: 1.4em;}
#actualizarBD a,#seccionTratarFotos a{ color: #999999; display:inline-block; margin: 10px;}

#formlogin dl{
	margin:10px; float:left;	
	border:0; 
}
#formRecordar dl{ margin: 0px 10px 10px 10px;}
#formlogin header, #formRecordar header, #formCambiarprecios header{
	color: #fff;
	background-color:#3f1308;
	font-size:14px;
	font-weight:bold;
	margin: 0 auto;
    padding: 5px;
    text-align: center;
}
#formRecordar legend{ color: #555; font-style:italic;padding: 10px;}
#formlogin input, #formRecordar input, #formCambiarprecios input{ margin: 0px 0px 10px 60px; padding: 2px; width: 200px;border:1px solid #555;}

#formlogin fieldset,#formlogin ul{ padding: 5px 10px;}
/*#formlogin li{ display:inline-block;}*/

#formlogin li a{ color:#999}
#formlogin a{ color:#999}
#formlogin .botones,#formRecordar .botones,#micuenta form .botoness{ margin-left: 135px;}
#formRecordar .botones{ margin-bottom: 10px;}

/* MENSAJE USUARIO BLOQUEADO */
.mensaje_usr_retenido h1{text-align:center;color:#303030;font-size:20px;}
.mensaje_usr_retenido p{ font-size:14px;line-height:1.6em;}
.mensaje_usr_retenido .resaltar_texto{ font-weight:bold;color:#303030}
.mensaje_usr_retenido div{ text-align:center;margin-top:4em;}
	.mensaje_usr_retenido .btn_aceptar{ padding: 6px 8px; background-color:#333;color:#fff;font-weight:bold;font-size:15px; }
		.mensaje_usr_retenido .btn_aceptar:hover{ background-color:#eee;color:#303030;border:1px solid #303030 }


/*************************************************************************************************
*			Estilos Cabecera
*************************************************************************************************/

#cabecera { margin:10px;overflow:hidden;}
#datos_contacto{ clear:both;color:#3f1308;font-size:11px;margin: 0.3em;float:left;}

#menu-top-bar { float:right;color:#303030;/*min-width: 500px;*/text-align: right;}
	#menu-top-bar li{ display: inline-block;vertical-align: middle;  }
		#menu-top-bar li:first-child {max-width: 200px;margin-right:2px;}
		#menu-top-bar li a{ color:#303030;font-weight:bold;}
			#menu-top-bar li:first-child a{ font-weight: 200!important;}

#menu-top-bar.menu_usuario_final {padding-top:6px;}
	#menu-top-bar.menu_usuario_final li:first-child a{font-weight:bold!important;}

#menu-top-bar #mini_info_carrito{background-color: #cc1719 ;
    border-radius: 16px;
    color: #fff;
    padding: 2px 6px;
}

#menu-superior-editor{margin-top:1em;}
	#menu-superior-editor li{ display:inline-block; vertical-align:top;text-align: center;  }
		#menu-superior-editor li a{color:#3f1308;font-weight:bold;}

#banner_tienda img{ margin-right:10px;margin-bottom:-10px;margin-top:0px;cursor:pointer}

#menu_cliente { float:right;color:#cc1719;text-align: right;/* margin-top: 1em; width:640px;*/ width:100%; }
	#menu_cliente li{ display:inline-block; /*vertical-align:top;*/text-align: center;  }
		#menu_cliente li a{ color:#cc1719; text-decoration:none;}

#cliente-actual{width: 200px;padding:2px 4px;}
#menu_cliente .icon-shopping-cart::before {
    color: #cc1719;
}
#menu_cliente #mini_info_carrito{background-color: #ABABAB;
    border-radius: 7px;
    color: #fff;
    padding: 3px 12px;
}
#mini_info_carrito:empty{ padding:0!important;background-color:white!important;}

.truncate {
  width: 180px;
  white-space: nowrap;
  /*overflow: hidden;*/
  text-overflow: ellipsis;
}


#tarifas_cliente{ background-color:#ddd; margin-left: 2px; position: absolute;padding: 2px;}
#breadcrumbs{	margin: 20px;	}

/*#ayuda{float:right; margin-bottom:0.8em;}*/
#ayuda{ float: right;margin-bottom: 0.8em;text-align: right;margin-left:50px;/*width: 600px;*/ }  /*margin-top: 34px;}*/
	#ayuda li{ display:inline;}
		#ayuda li a{ padding:6px 10px; background:#fff; color:#4c4c4c; border:#4c4c4c 1px solid; font-weight:bold;}
			#ayuda li a:hover{ background:#303030; color:#fff; border:#303030 1px solid;}

#menu-top-bar li a#link_pendientes{ font-weight:normal;}

/*************************************************************************************************
*			Estilos pie
*************************************************************************************************/

/*************************************************************************************************
*			Mensajes
*************************************************************************************************/
.caja_mensajes{ margin:80px auto; width:500px;height:18em; float:none; border:1px solid #666; padding: 1em;/*border-radius:10px;*/}
.caja_mensajes h2{ background-color:#ddd;padding: 1em;font-size: 14px;margin: 0em 1em 1em 1em;}
.caja_mensajes ul{ margin: 1em;}
.caja_mensajes li{ list-style: disc; margin:1em; }

/*************************************************************************************************
*			Estilos grid
*************************************************************************************************/
.grid{ width:1020; margin-bottom:20px;}
.grid th {
    text-align: center;
    vertical-align: middle;
    background: none;
    padding: 6px 0px;
	border: 1px solid #dddddd;
}
.grid th, .grid th a{   color: #303030; text-decoration: none;}
.grid th, .grid th a:hover{color:#cc1719;}
/*.grid tbody a{ color: #999}*/
.grid tbody a{ color: #cc1719; font-weight:normal}
.grid tbody a:hover{text-decoration: none;}
.grid td{ padding:1px 4px; border:1px solid #eee;vertical-align:middle;  text-align:center!important;width:4%;}
.grid .gridFiltros input,.grid .gridFiltros select{ margin:5px 0px;padding:8px 5px;}
.gridFiltros{ text-align:center}
.gridFiltros input,.gridFiltros select{ font-size:11px;}
.even{ background-color:#eee; }
.column_anadir_referencia{ min-width: 100px; }

.color_disponibilidad_{ color:#303030;}
.color_disponibilidad_alta{ color:#64c064;}
.color_disponibilidad_media{ color:#FF7826;}
.color_disponibilidad_baja{ color:#2687FF;}
.color_disponibilidad_pedido{ color:#3f1308;}
.color_disponibilidad_futura{ color:#52267A;}


#remove_filters{color: #cc1719!important;border: 1px solid #cc1719;background-color:#fff!important;border-radius: 0px;color: #fff;padding: 4px 10px;margin: 3.3px 0 0;}
.grid tbody a.link_grid{ text-decoration:none; color:#999; font-weight: bold; padding: 0px 2px;}
.grid img{padding:1px 2px;}


.imagen_promocion { max-height: 90px;max-width: 90px;padding: 2px;}
		.grid .imagen_promocion:hover { max-height: 200px;max-width: 500px;position:absolute;z-index:1; margin-top:-20px;margin-left:-30px}

/*
#filtro_disponibilidad_valor option {
background-repeat:no-repeat;
background-position:bottom left;
padding-left:14px;
}
#filtro_disponibilidad_valor option[value="alta"] {
background-image:url("../../../images/disponibilidad_alta.gif");
}
#filtro_disponibilidad_valor option[value="media"] {
background-image:url("../../../images/disponibilidad_media.gif");
}
#filtro_disponibilidad_valor option[value="baja"] {
background-image:url("../../../images/disponibilidad_baja.gif");
}
*/
/*.uds_pedido{ width:30px;float:left; margin:2px;}*/
.uds_pedido{ width:30px; margin:2px; float:left;}
/*.btn_anadir_referencia{ float:left;}*/
.grid tfoot{ color: #999}
.grid tfoot a{ color: #999}
.grid tfoot a:hover{ color: #cc1719; text-decoration:none;}

.grid tfoot div{ width: 100%; text-align: center;}
.total_grid{ margin-top: -10px; margin-bottom: 20px;padding: 0 80px; text-align: right; font-weight: bold;}
.column_quitar_referencia img{ cursor:pointer}

#ficha #ref_atributos div,#grid_referencia tbody div,#grid_descatalogados tbody div, #grid_carrito tbody div{ display:inline; float: right;/* width: 37%;*/ margin: 3px 0px 0px 4px}
.button_cantidad  { margin: 0; cursor: pointer; width: 15px; height: 15px;  text-align: center; 
					border:1px solid #303030; padding:0; border-radius:0;font-size:14px;line-height:11px;
					display:block;background-color:#fff}
	button.button_cantidad+button.button_cantidad{ border-top:0px;}
.dec  { background-position: -19px 0; }

#foto_referencia{ position:absolute; z-index:2; border: 1px solid #3f1308;display:none; }
.totales_grid{ background-color:#FFC;height:3em; }
.totales_grid td{ font-weight:bold; vertical-align:middle; text-align:right}
.totales_dto_pedido td{ font-weight:bold; vertical-align:middle; text-align:right}
.grid .operacion{ text-decoration: none; color:#999; font-weight: bold;}
#ficha .tiempo_preparacion{ text-decoration:underline;font-weight:bold;}
/*************************************************************************************************
*			Estilos cuerpo
*************************************************************************************************/
#cuerpo{ margin:10px;}
#migas_pan { font-size:11px; margin:10px 0 5px 0px; position:relative; /*font-style:italic;*/ color:#999; float:left; width:80%;}
#migas_pan a{ /*font-style:italic;*/color:#999; font-weight: bolder;}
#migas_pan li{ display:inline-block;}

#catalogo_vistas {
    text-align: right;
	margin-right: 10px;
	margin-top:10px;
	}
#catalogo_vistas ul, #catalogo_vistas ul li{ display:inline;}	

#cuerpo #referencias{ width:850px; margin-bottom:20px;}
#cuerpo #referencias th{ padding:1px; border:1px solid #eee; color:#FFF; background-color:#999;}
#cuerpo #referencias td{ padding:1px; border:1px solid #eee;}
#cuerpo .filtro label{ display:inline;}

#lista_productos { margin: 0px auto; padding:0px 20px; /*max-width: 1020px;*/ clear:both;}
.lista_vista_grande li{ float:left; width:23%; margin:10px 15px; height:350px; overflow:auto; 
					/*border:1px solid #ccc;*/ text-align:center;min-width: 260px;
					position:relative;}
.lista_vista_grande li:last-child { margin-right: 10px; }
.lista_vista_grande li h3{ font-weight:bold; font-size:14px;/*background-color: #3f1308;*/ color: #4C4C4C;height: 3.1em;
					    line-height: 1.3em;padding: 5px 5px 0;display: table-cell; vertical-align:middle; width:350px;}
.lista_vista_grande li img{ margin:5px; max-width:180px; max-height:180px;}
.lista_vista_grande p{ margin:1em; height:2.8em;overflow:hidden;}
.lista_vista_grande .disponibilidad{ color:#7B7B7B; font-weight:bold;/*position:absolute; bottom:2px;left:10px;*/display:block;font-size:12px;text-align:center} 
.lista_vista_grande .precio{ color:#7B7B7B; font-weight:bold;/*position:absolute; bottom:17px;left:10px;*/display:block;font-size:12px;text-align:center} 
.lista_vista_grande .enlace_anadir_pedido{ padding: 8px; background-color:#999; color: #fff; position:absolute; bottom:0;right:0;height:1.5em;}
.lista_vista_grande a{height:180px;}

.lista_vista_media li{ float:left;/*width:200px*/width:13%; margin: 0.7em 0.4em; height:300px; overflow:auto; 
					/*border:1px solid #ccc;*/ text-align:center;min-width: 300px;
					position:relative;}
.lista_vista_media li:last-child { margin-right: 10px; }
.lista_vista_media li h3{ font-weight:bold; font-size:13px;
					/*background-color: #3f1308;*/ color: #4C4C4C; /*white-space:nowrap;*/
					height: 4em; line-height: 1.3em;padding: 5px 5px 0; display:table-cell; vertical-align:middle; width:300px;}
.lista_vista_media li img{ margin:2px; max-width:130px;max-height:130px;}
.lista_vista_media p{ 
	margin:0.5em;font-size:12px;height:3em;overflow:hidden; color:#535353; font-family:montserrat;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-height: 1.3em;        /* fallback */
   max-height: 2.6em;       /* fallback */
}

.lista_vista_grande p{ 
	overflow:hidden;
	color:#535353;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-height: 1.3em;        /* fallback */
   max-height: 2.6em;       /* fallback */
}
.lista_vista_media .disponibilidad{ color:#7B7B7B; font-weight:bold;/*position:absolute; bottom:2px;left:0.1em;*/display:block;font-size:12px;text-align:center} 
.lista_vista_media .precio{ color:#cc1719; font-weight:bold;/*position:absolute; bottom:15px;left:0.1em;*/display:block;font-size:12px;} 
.lista_vista_media a{height:100px;}
.lista_vista_media li h3+a {height: 130px;display: inline-block;}
.lista_vista_media .enlace_anadir_pedido{ padding: 2px 4px; background-color:#999; color: #fff; position:absolute; bottom:2px;right:2px;font-size: 10px; height:18px;}
	.lista_vista_media .enlace_anadir_pedido:hover{text-decoration:none;border:1px solid #666;background-color:#fff; color: #666;}

.lista_vista_slider li img {
    max-width: 450px;
    max-height: 450px;

}

#paginacion{ clear:both; color: #999; /*margin-left:40%;*/display:block;text-align:center;padding-top:2em;}
#paginacion li{ display:inline-block; padding: 5px;}
#paginacion li a{color: #999}
#paginacion li a:hover{color: #cc1719; text-decoration:none;}
#paginacion .activo{ color: #cc1719; font-weight: bold;}

#paginacion #paginacion-mostrar-todos{background-color: #cc1719;border:1px solid #cc1719;color:#fff;}
	#paginacion #paginacion-mostrar-todos:hover{color: #cc1719;border:1px solid #cc1719;background-color:#fff;}


#ficha{ font-size:13px;margin-top:20px;}
#ficha #capa_img_principal{ max-width:450px;width:100%;margin:0 auto;/*border:1px solid #eee;*/}
#ficha #img_principal{ max-width:450px;width:100%; }
#ficha #imagenes_producto{ margin-top:5px; width:100%; }
#ficha #imagenes_producto li{ float:left; width:105px; margin:0 0px 12px 12px; border:1px solid transparent;text-align: center; }
#ficha #imagenes_producto li img{ max-height:100px;}
#ficha #imagenes_producto li .overlay-thumb{
          position: absolute;
          z-index: 10;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0,0,0,0.3); /*dim the background*/
          opacity: 0;
          transition: opacity 1s;
          -webkit-transition: opacity 1s ease-in-out; // IE 9
          -moz-transition: opacity 1s ease-in-out; // Firefox
          -ms-transition: opacity 1s ease-in-out; // Safari and Chrome 
          -o-transition:opacity 1s ease-in-out; // Opera
        }

/*#form_referencias{ min-width: 400px;}*/
#ficha #form_referencias{display: block;position:relative;/*margin-bottom:90px;*/}
#ficha #form_referencias p{margin:0px;}
#ficha .btn_anadir_tabla_referencias{ margin-top: 5px;}
#form_referencias{/*border-left: 1px solid #ececec;*/}

/*#form_referencias{width: 54%; float:right;}*/
/*#form_referencias div button{float:right;}*/
#grid_referencia .btn_anadir_tabla_referencias{ float:right;/* margin-right:180px;*/ margin-bottom:15px;}
#grid_descatalogados .btn_anadir_tabla_referencias{ float:right; margin-right:190px;}

#btn_anadir_tabla_referencias_2{ float:right;/* margin: -10px 180px 10px 0px;*/}
#btn_anadir_tabla_referencias_3{ float:right; margin: -10px 190px 10px 0px;}
#result,#result_2{text-align:right;margin-right: 60px;color:#3f1308}
#result_3{color:#3f1308;}
#ficha #ref_atributos,#ficha #lista_ref_atributos {/*border:1px solid #eee; position:relative;max-width: 550px; overflow:scroll*/}
#ficha #lista_ref_atributos th{text-align:center;border:1px solid #eee; color:#fff; background-color:#777; min-width:24px; padding: 2px 4px;}
#ficha #ref_atributos th{text-align:center;border:1px solid #eee; color:#fff; background-color:#adadad; min-width:24px; padding: 2px 4px;}

#ficha #ref_atributos td{border:1px solid #eee; /*position:relative; min-width: 74px;max-width: 70px;*/width:74px;vertical-align:bottom;}
	#ficha #ref_atributos td .celda-disponibilidad{margin:0px;padding:0px;}
	#ficha #ref_atributos td .celda-disponibilidad-1{overflow:hidden;float:left;width:50%;text-align:center;margin:0 auto;padding:4px 2px;}
	#ficha #ref_atributos td .celda-disponibilidad-2{float:left;width:50%;margin:0 auto;padding:4px 0px;}
	#ficha #ref_atributos td .celda-disponibilidad-2 div{display:block;padding-right: 2px;}
	#ficha #ref_atributos td .celda-disponibilidad-1 img{margin:0 auto;}
	#ficha #ref_atributos td .celda-disponibilidad-1 span{float:left;font-size:10px;margin-top:1px;display:block;}
	#ficha #ref_atributos td .celda-disponibilidad-2 input{height:20px;width:25px;float:left;margin:0px 6px 2px 6px ;}
	#ficha #ref_atributos td .celda-disponibilidad-2 .inc{margin-top:4px;float:left;}
	#ficha #ref_atributos td .celda-disponibilidad-2 .dec{margin-top:4px;float:left;border-top:1px solid #303030;}
	#ficha #ref_atributos td .celda-disponibilidad-1-img-no-futura{ margin-left:36px;padding: 4px 0px;}
	
	#ficha #ref_atributos td .celda-disponibilidad-no-futura{margin:0px;padding:0px;}
		#ficha #ref_atributos td .celda-disponibilidad-no-futura input{width: 58%;height:42px;}
		#ficha #ref_atributos td .celda-disponibilidad-no-futura img{margin-top:-26px;display:inline;float:right;margin-right:2px;}
		#ficha #ref_atributos td .celda-disponibilidad-no-futura div{margin-top:6px}
	
#ficha #lista_ref_atributos input, #grid_referencia tbody input, #grid_descatalogados tbody input, #grid_carrito tbody input{ border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-color: #D5D5D5;/*border-style: none none dashed;*/
    /*border-width: 0 0 1px;*/  width:85px; 
	height:35px; text-align:center; background-color:transparent; }
#ficha #ref_atributos .atributo{/*color:#FFF; background:#999;*/color:#303030;padding: 2px 4px; width:200px;height: 3em;}

#ficha #lista_ref_atributos td{border:1px solid #eee; }
#ficha_vistas{color: #787878;float: left;font-size: 12px; /*margin-top: -5px;*/ text-transform: uppercase;}
#ficha_vistas li,#ficha_vistas ul{display:inline-block}
#ficha_vistas li{ margin-left:3px;}
.aviso{ position:absolute; z-index:2; background:#eee; padding:3px; /*width:180px;*/ display:none;}
#contenido-ficha p {
    line-height: 1.4em;
    margin: 0 auto;
}
#ficha #textos{ min-width:100%;}
.mas-info {
    font-weight: bold!important;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
	margin-top:1em;
}
	/*************************************************************************************************
		*			Estilos cuerpo FAQ
		*************************************************************************************************/
		.faq { list-style: none; color:#630; margin:0 2em;/*width:900px;*/ margin-bottom: 3em;font-size:1.1em;line-height:1.5em;}
		/*.faq div{width:880px;display:none;}*/
		.faq li{ padding:10px 10px 5px 10px; /*border-bottom:#dfcbcb 1px solid;*/}
		.faq li ul li{ padding:0px 10px 5px 30px; border-bottom:0px solid; color: #666!important;}
		.faq li h5 a,.faq li h5{ font-size:1.1em; /*font-weight:bold;*/color:#303030}
		.faq li p{ color: #666!important;clear:both;}
		.faq ul ul{margin-top:5px;}
		.faq h6{ float:left;margin: 1em;color: #cc1719;}
		.faq .enlace_volver{ margin: 1em;}
	    .btn_ver_video{ background: none;border:0;border-bottom: 1px solid #cc1719;color: #cc1719;float:left;  margin-top: 6px;}
		.btn_ver_video:hover{ text-decoration:none;color: #cc1719 }
		/*************************************************************************************************
		*			Estilos cuerpo Tutoriales
		*************************************************************************************************/
		.tutorial { width:100%; overflow:hidden;text-align:center;}
		.tutorial li{ /*padding:10px 10px 5px 10px; width:44%; float:left; min-height:23em;margin-right:2%; margin-left:2% */margin-bottom:20px; }
		.tutorial li img{ width:; height:;}
		.tutorial li h5{ font-size:1.2em; font-weight:bold;}
		.tutorial li p{ color: #666!important;}

/* CARRITO */
.btn_continuar_comprando{ border-color: #cc1719;color: #cc1719;text-transform: uppercase;border-radius: 0;
							font-weight: bold;background-color: #ffffff;
							}
	.btn_continuar_comprando:hover,.btn_continuar_comprando:focus{background-color: #cc1719!important;color:#ffffff!important;}
.btn_formalizar_pedido{border-color: #cc1719;color: #ffffff;text-transform: uppercase;border-radius: 0;
							font-weight: bold;background-color: #cc1719;}
	.btn_formalizar_pedido:hover,.btn_formalizar_pedido:focus{background-color: #ffffff!important;color: #cc1719!important;}

#grid_carrito thead{ background: #cc1719;height:42px;}
	#grid_carrito  tr{border:1px solid #cc1719;border-left:0px;border-right:0px;border-top:0px}
	#grid_carrito  td{border:0}
	#grid_carrito thead th{ text-align:center;vertical-align:middle;background:none;border:0;color:#fff}
		#grid_carrito thead th a{ color:#fff;text-decoration:none;}
#grid_carrito tbody a{text-decoration:none;}

	
	
#grid_carrito .imagen_producto_carrito{ max-width:100px}	

#grid_carrito .totales_grid{ background-color:#fff;height:3em; }
	#grid_carrito tr.totales_grid { border-bottom:0}
		#grid_carrito tr.totales_grid td{text-align:center;}
		#grid_carrito tr.totales_grid td:first-child{text-align:right;}
		#grid_carrito tbody input{ border:0px;text-align:center;}
		#grid_carrito tbody div{text-align:right;}
#form_pedido_personalizacion .mensaje-numero-pedido{font-size: 9px;}

@media (max-width:767px){
	
	.btn_formalizar_pedido,.btn_continuar_comprando{ text-transform:none;display:block;float:none;}	
}
/*************************************************************************************************
*			Estilos del pedido
*************************************************************************************************/
#pasos_pedido{ 	border:0;border-bottom: 1px solid #303030;margin-bottom:30px;}
#pasos_pedido li{ display: inline-block;padding: 10px 15px;font-size: 18px;font-weight: normal;background: transparent;
					color: #303030;
					text-align: center;}
#pasos_pedido .activo{ color: #cc1719;}
/*
#grilla_personalizacion input{ margin:3px;}
#grilla_personalizacion td{ text-align:center}
#grilla_personalizacion td:last-child{ width: 200px;}
#grilla_personalizacion select{ width: 300px;}
*/

#grid_pedido thead{ background: #cc1719;height:42px;}
	#grid_pedido  tr{border:1px solid #cc1719;border-left:0px;border-right:0px;border-top:0px}
	#grid_pedido  td{border:0}
	#grid_pedido thead th{ text-align:center;vertical-align:middle;background:none;border:0;color:#fff}
#grid_pedido tbody a{text-decoration:none;}
	
	
#grid_pedido .imagen_producto_carrito{ max-width:100px}	

#grid_pedido .totales_grid{ background-color:#fff;height:3em; }
	#grid_pedido tr.totales_grid { border-bottom:0}
		#grid_pedido tr.totales_grid td{text-align:center;}
		#grid_pedido tr.totales_grid td:first-child{text-align:right;}
		#grid_pedido tbody input{ border:0px;text-align:left;}
		#grid_pedido tbody div{text-align:right;}

#form_pedido_personalizacion fieldset{ /*border:1px solid #333;margin-bottom:10px;*/overflow:hidden;padding:10px;}
	#form_pedido_personalizacion fieldset legend{font-size:16px;border:0;margin-bottom:0px}
#form_pedido_personalizacion .botones{ border:0px;  }
#form_pedido_personalizacion #numpedido_cliente{ width:200px;}
#grilla_personalizacion th{ font-weight:bold; font-size:14px;text-align:center;color:#303030}
#grilla_personalizacion input[type=radio]{ margin:3px}
#grilla_personalizacion input[type=text]{ margin:0px;float:left;font-size:14px}
#grilla_personalizacion td{height:36px;vertical-align:middle}
#grilla_personalizacion td{ text-align:center;padding-top:4px}
#grilla_personalizacion td:last-child{ width: 200px;}
#grilla_personalizacion select{ width: 100%;max-width:340px;}
#grilla_personalizacion select,#form_pedido_personalizacion #numpedido_cliente,#grilla_personalizacion input{ padding:4px}
	#grilla_personalizacion .botones-caracteres-especiales{/*float:left;*/width: max-content;margin:0px auto;}
	@media (max-width: 640px) {	#grilla_personalizacion .botones-caracteres-especiales{width: 100%} 
								#grilla_personalizacion .botones-caracteres-especiales li:first-child {clear: both;width:100%}}

		#grilla_personalizacion .botones-caracteres-especiales button{margin-left:4px;float:left;background-color: #cc1719;
											border:0;color: #ffffff;width:26px;height:26px;font-size:15px}
			#grilla_personalizacion .botones-caracteres-especiales button.btn-matrim,
			#grilla_personalizacion .botones-caracteres-especiales button.btn-infinito,
			#grilla_personalizacion .botones-caracteres-especiales button.btn-doblecorazon{ font-size:20px}

#form_pedido_condiciones { margin: 20px 0px 50px 0px;}
	#form_pedido_condiciones a{ color:#cc1719}
#grilla_personalizacion.consulta th,#grilla_personalizacion.consulta td{ text-align:left;}
#grilla_personalizacion.consulta table,#page-gestion-pedido legend+.consulta { margin-left:50px;}
	
label{display:block}

.avisos h2{ font-size:16px; font-weight:bold;color:#303030}
.avisos p{ margin:0}


.datos{ width:300px; border:1px solid #333; padding:10px; margin:9px; float:left;}
.datos h3{font-weight:bold; font-size:14px;}

.datos_ancho{ border:1px solid #333; padding:10px; margin:10px; }
.datos_ancho h3{font-weight:bold; font-size:14px;}

.cuadro_errores{ margin-top: 50px; width: 600px; height: 200px; border:1px solid #333;font-size:16px; text-align:center;background: #eee; }
.cuadro_errores p{ margin-top: 50px;}

.link_pedido{ color:#303030; text-decoration:underline;}
/*************************************************************************************************
*			Mi cuenta
*************************************************************************************************/
.texto-informativo{ font-size:11px;margin:5px;}
.mayusculas{text-transform:uppercase;}
.hidden{display:none;}
.boton{ padding: 6px 10px; background-color:#EEE; border: 1px solid #303030; border-radius: 3px;color:#303030; }
	.boton:hover{background-color: #999;color:#fff}
	
#micuenta{margin:0 auto;width: 100%;}

#info_micuenta{  padding: 10px;width:480px;}
	#info_micuenta p{margin:1em 0em;}
	#info_micuenta .boton{margin:1em 0em;display:inline-block;}
	#info_micuenta .botones	.boton+.boton{ margin-left:1em;}

.formularioCuenta{ color:#303030;margin-bottom:2em; }
	.formularioCuenta fieldset{ padding: 10px;}
	.formularioCuenta legend{ color:#3F1308;font-weight:bold}
	.formularioCuenta dt,.formularioCuenta dd{ display:inline-block;vertical-align:top }
	.formularioCuenta dt{ width: 40%;line-height:2.5em;}
	.formularioCuenta dd{ width: 59%;}
	.formularioCuenta input{ margin:0px;border: 1px solid #555555; padding:2px;}
	.formularioCuenta #password2-label,.formularioCuenta #password2-element{ margin-top:10px;}
	.formularioCuenta button[type=reset]{ margin-left:80px;}
	.formularioCuenta button[type=submit]{ margin:20px 0px 40px;border-color: #cc1719;color: #ffffff;border-radius: 0;
											font-weight: bold;background-color: #cc1719;}
		.formularioCuenta button[type=submit]:hover{color: #cc1719;background-color: #fff;}											
	.formularioCuenta header{ background-color: #3F1308;border: 1px solid #3F1308;color: #FFFFFF;padding: 4px;	/*border-radius: 8px 8px 0 0;*/
    							font-size: 14px;font-weight: bold;margin: 0 auto;text-align: center;}
	.formularioCuenta .details_text{clear:both;color:#333;font-size:0.9em;display:block;margin:6px 0px 20px 6px;font-style:italic;}


#formEstablecimiento { margin-top:30px;color:#303030/*;margin-left:40px;border: 1px solid #555555; width:950px;*/ }
	#formEstablecimiento fieldset{ padding: 10px;}
		#formEstablecimiento fieldset.bloque_establecimiento{ float:left;width:47%;}
			#formEstablecimiento fieldset.bloque_establecimiento dt{ width:120px; }
			#formEstablecimiento fieldset.bloque_establecimiento input.inp_grande{ width:300px; }
			/*#formEstablecimiento fieldset.bloque_establecimiento label{ margin-left:10px;}*/
	#formEstablecimiento header{ background-color: #3F1308;border: 1px solid #3F1308;color: #FFFFFF;padding: 4px;	/*border-radius: 8px 8px 0 0;*/
    							font-size: 14px;font-weight: bold;margin: 0 auto;text-align: center;}
	
	#formEstablecimiento dd{ min-width: 300px;}
	#formEstablecimiento textarea{height:50px;}
	#formEstablecimiento input[type="checkbox"]{ width:20px;}
	#formEstablecimiento span.nomcampo{ display:inline-block;width:79px;text-align:center}
	#formEstablecimiento .explicacion{ font-style:italic;font-size:11px;text-align:left;}
	#formEstablecimiento a{color:#303030;font-style:italic;text-decoration:underline }
	#formEstablecimiento #denominacion_comercial-element{ width: 700px; }
	#formEstablecimiento #reset_establecimiento{ margin-left:355px;}
	#formEstablecimiento #submit_establecimiento{ margin-left:50px;}
	#formEstablecimiento .imagen_establecimiento{ width:200px}
	
	#formEstablecimiento #condiciones-element textarea{ padding:4px 8px; height: 64px;border: 1px solid #555555;
														font-size:90%;color: #555;}
	#formEstablecimiento #condiciones-element label{ margin:0.8em;}
	#formEstablecimiento #condiciones-element,#formEstablecimiento  #condiciones-label{ clear:both;}
	#formEstablecimiento dd#condiciones-element,#formEstablecimiento  dt#condiciones-label{ display:inline;}
	
	#formEstablecimiento #lista-catalogos{ margin-top:1em;}
		#formEstablecimiento #lista-catalogos .type-option{ margin-left:180px;}
		
	#formEstablecimiento #seccion_imagen_actual{position:relative;width:350px;margin-top:1em;}
		#formEstablecimiento #seccion_imagen_actual a{position:absolute;text-decoration:none; margin-left: 10px;width:100px;text-align:center;bottom:3px;border:1px solid red;padding: 2px;}
		#formEstablecimiento #seccion_imagen_actual a#btn_quitar_imagen_establecimiento img{display:inline-block;vertical-align:middle;}
		#formEstablecimiento #seccion_imagen_actual a#btn_quitar_imagen_establecimiento span{vertical-align:middle;color:red}
.btn_submit{border-color: #cc1719;color: #ffffff;border-radius: 0;
			background-color: #cc1719;padding: 5px 10px;font-size: 12px;line-height: 1.5;}
	.btn_submit:hover,.btn_submit:focus{background-color: #ffffff!important;color: #cc1719!important;}
	
.btn_reset{border-color: #cc1719 ;color:#cc1719;border-radius: 0;
			background-color:  #ffffff;padding: 5px 10px;font-size: 12px;line-height: 1.5;}
	.btn_reset:hover,.btn_reset:focus{background-color: #cc1719!important;color: #ffffff!important;}	

#grid_lista_ordenar_establecimientos .type-priority{display: block;text-align: center; width: 15px;}
#grid_lista_ordenar_establecimientos .ui-icon{display: block;text-align: center; width: 15px;}

#grid_lista_ordenar_establecimientos .imagen_establecimiento {
    max-height: 200px;
    max-width: 100px;
}
#grid_lista_ordenar_establecimientos .imagen_establecimiento:hover {
    margin-left: -40px;
    margin-top: -40px;
    max-height: 400px;
    max-width: 200px;
    position: absolute;
    z-index: 999;
}
		
#lista_tiendas{ padding: 10px;width:960px;}
#lista_tiendas .imagen_establecimiento {
    max-height: 200px;
    max-width: 100px;
}
#lista_tiendas .imagen_establecimiento:hover {
    margin-left: -40px;
    margin-top: -40px;
    max-height: 400px;
    max-width: 200px;
    position: absolute;
    z-index: 999;
}
.esconder-precio{ display:none!important;}

/* BARRA SECUNDARIA MENU */
#btn_ocultar_precios{ float:left; /*background: #fff;
    border: 1px solid #303030;*/
/*    font-weight: bold;
*/	font-size: 14px;
	margin-top: 9px;
	color: #fff;
	padding: 4px 28px 2px;
    font-family: 'Montserrat', sans-serif;
	font-weight:300;text-decoration: none;	}
	
#btn_ocultar_precios img{	width: 39px;vertical-align: text-top; padding-left: 3px;}
/*.barra-seccion-derecha*/ .link-busqueda-avanzada { color: #fff; font-size: 14px; margin-top: 5px; padding: 4px 8px 2px 28px;  
												font-family: 'Montserrat', sans-serif;display:inline-block;
												font-weight:300;text-align:right;width:100%}
/*.barra-seccion-derecha*/ .link-busqueda-avanzada:hover {color:#fff;text-decoration:none;}
/*.barra-seccion-izquierda*/ #btn_ocultar_precios:hover {color:#fff;text-decoration:none;}

/* CONDICIONES GENERALES DE VENTA */
.avisos-legales{ list-style-type:decimal; margin-left:30px;text-align: justify;/*color: #663300;max-width:840px;*/font-size:1.1em;line-height:1.5em; color: #555; }
	.avisos-legales p{ margin-left:0em;color: #663300;color: #555}
	.avisos-legales span{ font-weight:bold;}
	.avisos-legales ul{ margin-left: 30px;list-style-type:disc;}
	.avisos-legales ul p{ margin-top:0em;}
	.avisos-legales li img{ display:block; margin:10px auto;}
		.avisos-legales li ul li span{ display: inline-block;width: 110px;}
	.avisos-legales a{ color:#cc1719;text-decoration:underline }
	.avisos-legales .sublista{ color:#555555;margin-top:-6px; }
		.avisos-legales .sublista li{ list-style:circle;}
	.avisos-legales .sublista-ordenada{ color:#555555;margin-top:-6px; }
		.avisos-legales .sublista-ordenada li{ list-style:lower-roman;margin-left: 18px;}
		.avisos-legales .sublista-ordenada li+li{ margin-top:4px;}
	.avisos-legales .encabezado-condiciones-venta{margin-left:-17px;}
	.avisos-legales #datos-bancarios{ color:#555;list-style:none;margin:1em 0 0;}
		.avisos-legales #datos-bancarios span{ width:120px;font-weight:normal;}


#banner-index{ margin: 6px auto 0; max-width:1020px;text-align: center;}
	#banner-index ul{ margin:10px 0px;}
	#banner-index img{ max-width:100%;/* -webkit-box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);-moz-box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);*//*box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);*/
	/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');}
	#banner-index li:last-child{ margin-right:0 !important}

	
	#banner-index .banner-entero li{ /*display:block;width:100%;*/ float:left;margin-top:10px;}
	#banner-index .banner-entero .banner-2{margin: 10px 0.5% 0; width: 49%;}
	#banner-index .banner-entero .banner-3{margin: 10px 0.5% 0; width: 32%;}
	/*#banner-index .banner-entero .banner-2+.banner-2{ margin-left:2.84%}
	#banner-index .banner-entero .banner-3+.banner-3{ margin-left:2.84%}*/
	
	
	#banner-index .banner-mitad li{ display:inline-block;width:45%;margin-right:2.84%}
	#banner-index .banner-tercio li{ display:inline-block;width:28%;margin-right:2.84%}
.list-iconos-promociones { position: absolute;z-index: 2 }
	.lista_vista_grande .list-iconos-promociones, .lista_vista_media .list-iconos-promociones{ left: 0; top:51px;}
	.lista_vista_grande .list-iconos-promociones img{ max-width:40px}
	.lista_vista_media .list-iconos-promociones img{ max-width:32px}
	#capa_img_principal .list-iconos-promociones img{ max-width:60px; margin: 2px;}

#banner-catalogo{ margin: 0 auto; text-align: center;width: 100%;}
	#banner-catalogo p{ font-size:1.1em;}
	#banner-catalogo img{ /*height:338px;*/ -webkit-box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);-moz-box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);
	/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');
	}
	
#banner-editor-index{ margin: 6px auto 0; text-align: center;}
	#banner-editor-index li:last-child{ margin-right:0 !important}
	#banner-editor-index .banner li{ /*display:block;width:100%;*/display:inline-block;margin-top:10px;min-height:260px;}
	#banner-editor-index .banner .banner-2+.banner-2{ margin-left:2.84%}
	#banner-editor-index .banner .banner-3+.banner-3{ margin-left:2.84%}
	/*#banner-editor-index #sortable-entero li span{display:none;}*/
#formPromocion{ margin-left:330px;}	
#grid_promociones button,#link_vista_previa_promociones{ padding:4px;background-color:#ddd;border:1px solid #333;
														color:#303030;margin-right:6px;font-size:12px;border-radius:5px;}
	
.msg-sombra{
		padding: 40px 0px;
		-webkit-box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);-moz-box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);box-shadow: 0px 7px 9px 0px rgba(82,82,82,1);
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
		/* IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');
	}

#leyendas{bottom: 0px;margin:8px auto 0; z-index:5; border:0;background:#FFFFFF;text-align:center;opacity:0.85}
	#leyendas li{ padding:3.6px 12px;min-height: 20px;
					display: -moz-inline-stack; /* FF2*/
					display: inline-block;
					zoom: 1; /* IE7 (hasLayout)*/
					*display: inline; /* IE */
					_height: 20px; /* IE6 */
	}
		#leyendas li img{ width:14px; max-width:14px; margin-right: 4px;vertical-align: middle;}	

#menu-promociones{ /*float:right; margin-right: 40px;*/    /* position: absolute;right: 200px;top: 21px;*/}
	#menu-promociones li{ display:inline; }
	#menu-promociones li a { 
							background: rgb(63,19,8); /* Old browsers */
							background: -moz-linear-gradient(top,  rgba(63,19,8,1) 30%, rgba(25,7,7,1) 99%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(63,19,8,1)), color-stop(99%,rgba(25,7,7,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  rgba(63,19,8,1) 30%,rgba(25,7,7,1) 99%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  rgba(63,19,8,1) 30%,rgba(25,7,7,1) 99%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  rgba(63,19,8,1) 30%,rgba(25,7,7,1) 99%); /* IE10+ */
							background: linear-gradient(to bottom,  rgba(63,19,8,1) 30%,rgba(25,7,7,1) 99%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f1308', endColorstr='#190707',GradientType=0 ); /* IE6-9 */
									border: 1px solid #3F1308; color: #FFFFFF;padding: 6px 10px;}
	#menu-promociones li a:hover{ color:#BC8F8F;}



/* VISTA SLIDER */	
#full-width-slider {
  width: 1020px;
  color: #303030;
 /* margin:0 auto;*/
  /*display: inline-block;*/
  /*margin: -32px 30px;*/
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.infoBlock {  position: absolute;top: 30px;/*right: 30px;*/left: auto;width: 1020px;text-align:center;
			  background: #FFF;background: rgba(255, 255, 255, 0.4);/*overflow: hidden;*/padding-top: 20px;z-index: 10;color:#303030;}
	.infoBlock h3 {  font-size: 20px;line-height: 1.2;margin: 0; padding-bottom: 3px;padding-left:34px; display:inline;vertical-align: top; }
	.infoBlock p {  font-size: 14px;  margin: 4px 0 0;}
	.infoBlock span{ font-size: 13px;}

.infoBlockLeft#303030 {
  color: #FFF;
  background: #303030;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #303030;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #303030;
}
.fullWidth {
  max-width: 1020px;
  margin: 0 auto 24px;
  position: relative;
}

@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
     /* height: 520px !important;*/
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    /*padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    left: 5px;
    top: 5px;
    right: auto;*/
    font-size: 12px;
	position: absolute;
	top: 30px;
	/*right: 30px;*/
	left: auto;
	width: 800px;
	text-align:center;
	padding-bottom: 0;
	background: #FFF;
	background: rgba(255, 255, 255, 0.4);
	 /*overflow: hidden;*/
	padding: 20px;
    z-index:10;
	color: #303030;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
	 padding-left: 33px;
  }
  .infoBlock span{ font-size: 12px;}
}


.slides-navigation {
    margin: 0 auto;
    position: absolute;
    top: 60%;
    width: 100%;
    z-index: 3;
	opacity: 0.62;
	background-color: #303030
}
.slides-navigation a {
    display: block;
    position: absolute;
}
.slides-navigation a.prev {
    left: 0;
}
.slides-navigation a.first {
    left: 0;
	top: 70px;
}
.slides-navigation a.next {
    right: 0;
}
.slides-navigation a.last {
    right: 0;
	top: 70px;
}
#full-width-slider .enlace_ficha_modelo{
    font-weight: bold;
    padding: 6px 10px;
	font-size:14px;
	color:#303030;
	display:block;
}
#full-width-slider .enlace_ficha_modelo:hover{
	font-size:15px;
}
#full-width-slider .enlace_ficha_modelo:visited{
	color:#303030;
}

#full-width-slider img{ margin-top: 0px !important;}
#full-width-slider .list-iconos-promociones { display:inline-block; margin-top:-6px;margin-left: 10px; }
.slider_offset{ float:right;background-color:#303030;color:#FFF; padding: 5px 8px;text-align:center;width: 80px;font-size:12px }
	.slider_offset span{ font-size:12px }

#f_busqueda{ margin: 7px 2% 0px 2%;width:100%;float:left;z-index:1000;background-color:#FFF;border:1px solid 0;border-radius: 11px;}

	#f_busqueda input{background:none repeat scroll 0 0 #FFFFFF;border:0px solid #fff;border-radius:11px!important;
					  color: #333;font-size: 13px;z-index:998;
    				  margin: 0;padding: 7px 16px 7px 24px;width: 100%;vertical-align:top;}
	#f_busqueda #btn_busqueda{ margin-left:-34px;width: 30px;margin-right:6px;z-index:9999;/*float:right;padding: 6px 8px 4px 4px;*/}	
	#f_busqueda img{ margin-top:3px; width:24px;background-color:#fff; }
	
	
.tabla_lista_referencias{ border:1px solid #ccc}	

/*--------------------------
Estilos de vista listado
---------------------------*/
#ficha {/*overflow: hidden;*/ width:100%;}
#form_referencias{ /*width:100%!important;*/}
#form_referencias ul, #form_referencias table{width:100%!important; display:block;}
#form_referencias ul, #form_referencias table{width:100%!important; display:block;}

.tabla_vista_lista{padding: 20px; border-bottom:1px solid #ccc; overflow:hidden;width: 90%;}

.tabla_vista_lista dl{ float:left; width: 30%; margin:10px 0 0 10px;}
.tabla_vista_lista .disp_list{width: 20%!important; text-align:center;}
.tabla_vista_lista .disp_list_2{width: 10%!important; text-align:center;}
	.tabla_vista_lista .disp_list dt,.tabla_vista_lista .disp_list_2 dt{ float:none!important;margin-right: 0;}



.tabla_vista_lista dt{ float:left; margin-right:10px; font-size:13px;  font-weight:500;text-transform:uppercase; color:#555555;}

.img_vista_lista{/* border:1px solid #ccc;*/ float:left;cursor:pointer;max-width:100px;max-height:100px;}
.tabla_vista_lista dd{margin-bottom: 6px;font-size:13px; font-weight:500;}
.tabla_vista_lista .compra_list{ display:block; float:right; width:13%; overflow:hidden;}
.tabla_vista_lista .compra_list>div, .tabla_vista_lista .compra_lis2t>div {float:right;}
.tabla_vista_lista input{ width:83%; font-size:18px;float:left;text-align: center; padding:3px 0;}

 .tabla_vista_lista .compra_list2{width: 23%!important; display:block; float:right; overflow:hidden; }
 .margenes_tabla_vista_lista{padding:20px 5px 8px 5px;}
 .scroll_lista{ overflow:auto ; height:358px; margin-bottom:10px; border-bottom:1px solid #ccc; margin-top:5px;}
 .tabla_vista_lista .titulo_disponibilidad{ display:block;min-width:77px; }
 
/*--------------------------
Informes
---------------------------*/
.seccion-formInforme{border:1px solid #cc1719;margin-top:2em;}
#formInforme { color:#303030;margin-bottom:2em;margin-top:30px;padding:1em 1.5em; }
	#formInforme fieldset{ padding: 10px;}
	#formInforme legend{ color:#3F1308;font-weight:bold}
	#formInforme label{text-align:left;}
	#formInforme .input-group input,#formInforme .input-group select{height: 34px;padding: 6px 12px;}
	#formInforme .input-group div{float:left;}
	#formInforme .input-group div+div span{ margin-left:10px}
		
	#formInforme dt{ width: 30%;line-height:3em;}
	#formInforme dd{ width: 69%;}
	#formInforme dt,#formInforme dd{ display:inline-block;vertical-align:top }
	#formInforme header{ background-color: #3F1308;border: 1px solid #3F1308;color: #FFFFFF;padding: 4px;	/*border-radius: 8px 8px 0 0;*/
    							font-size: 14px;font-weight: bold;margin: 0 auto;text-align: center;}
	
	#formInforme input,#formInforme select,#formInforme placeholder{color:#858585;font-size:12px;}
	#formInforme input{padding-left: 6px;}
	#formInforme input.inp_grande{ width:300px;}
	#formInforme input.numerico{ width:90px;text-align:center;}
	#formInforme span{ font-size:11px}
	#formInforme a{color:#303030;font-style:italic;text-decoration:underline }
	
	#formInforme #submit_informe{ margin-top:22px;}
	#formInforme placeholder{padding-left: 6px}
	
	#formInforme .select-mes{width:110px}
	#formInforme .select-ejercicio{width:72px;}
	
	#formInforme .autocomplete {
	  /*the container must be positioned relative:*/
	  position: relative;
	  display: inline-block;
	  
	}
	#formInforme .autocomplete-items {
	  position: absolute;
	  border: 1px solid #d4d4d4;
	  border-bottom: none;
	  border-top: none;
	  z-index: 99;
	  /*position the autocomplete items to be the same width as the container:*/
	  top: 100%;
	  left: 15px;
	  right: 15px;
	}
	#formInforme .autocomplete-items div {
	  padding: 10px;
	  cursor: pointer;
	  background-color: #fff;
	  border-bottom: 1px solid #d4d4d4;
	}
	#formInforme .autocomplete-items div:hover {
	  /*when hovering an item:*/
	  background-color: #e9e9e9;
	}
	#formInforme .autocomplete-active {
	  /*when navigating through the items using the arrow keys:*/
	  background-color: DodgerBlue !important;
	  color: #ffffff;
	}
	
@media (max-width:768px){ 
	#formInforme .input-group div{clear:both;}
	#formInforme .input-group div+div{ margin-top:10px}
}

.informe_tabla{ width:100%;margin-bottom:2em;}	
	.informe_tabla thead{background-color:#3F1308;color:#fff;font-size:13px;}
	.informe_tabla thead td{background-color: #fff;border: 1px solid #EEEEEE;color: #303030;padding: 8px;text-align:center}
	.informe_tabla tbody{ margin:2px;}
	.informe_tabla td {border:1px solid #EEEEEE}
	.informe_tabla tbody tr:nth-child(2n) td { background-color:#EEEEEE}
	.informe_tabla tfoot{ border-top:1px solid #999999;height:2.5em;}
		.informe_tabla tfoot td{ text-align:right;font-size:13px;vertical-align:middle;padding: 4px;font-weight:bold;}

#listado_informe h2{ color:#303030;padding-bottom:0}
#listado_informe td{ padding:6px 8px;}
#listado_informe a{text-decoration:none;color:#303030}

/* TPV */

#form_pago_pedido{
    background: none repeat scroll 0 0 #FFFFFF;
    text-align:left;
	margin-top:2em;
}
	#form_pago_pedido #seccion-importes-pedido{ /*margin-left: 4em;*/}
	
	#form_pago_pedido p{ font-size:14px;margin-left:0;}
	
	#form_pago_pedido a{ color:#3f1308; text-decoration:none;}
	
	#form_pago_pedido fieldset { border: medium none;line-height: 2.2em;}
		#form_pago_pedido fieldset dt{ float:left;width:25%} 
			
			
		#form_pago_pedido input{margin:0em; color:#303030;width:150px;text-align: center;/*border:1px solid #555555;*/padding:2px;}
		#form_pago_pedido legend{margin:1em;text-align: left;}
			/*
			#formaspago{ margin:0 auto;padding:0; width:100%}
				#formaspago li{ list-style:none; display:inline-block;width:48%; margin-bottom:1em}
			*/		
		
					
	
		#form_pago_pedido fieldset dd{ float:left;width:75%; margin-left:0!important;margin-bottom:10px; }
	
	
	#form_pago_pedido fieldset#botones{ margin:0.5em 0 1.5em;}
		#form_pago_pedido fieldset#botones #btn_tpv{ padding:10px 40px;border-radius:0}
		#form_pago_pedido fieldset#botones #btn_tpv .texto_btn_tpv{ display:block;margin-bottom:5px;}
	
	
	#form_pago_pedido .tip{ font-size:11px; line-height:1em; display:block;}
	#form_pago_pedido .error{ color:red;font-size:11px;line-height:1.2em;margin-top: 0;}
	#form_pago_pedido .resultado-correcto{ width:80%; margin:0 auto; border:1px solid #390; background-color:#CEF6CE}
	#form_pago_pedido .texto-info{ font-style:italic; margin: 1em 2em -1em;}
	#form_pago_pedido .no-editable{ background-color:#eee}

.texto-negrita{ font-weight:bold;}
.titulo-consulta-importe{ width:180px; padding:0.5em; }
.valor-consulta-importe{ text-align:right;}

/********/

.btn-volver-catalogo{ width: 150px;text-align:center;color:#fff; padding: 5px; background-color:#999; display:block;margin-bottom:1em;clear:both}
#formDescargaTarifas{ width: 500px;margin: 1em 0;}
	#formDescargaTarifas fieldset{ border:1px solid #303030; padding:1em;}
		#formDescargaTarifas fieldset dt{ margin:8px;}
		#formDescargaTarifas fieldset dd{ margin-left:20px;}
			#formDescargaTarifas fieldset dd label input{ margin-right:8px;}
	#formDescargaTarifas .botones{ clear:both;margin: 1.5em 0em 0em;border:0;}
	

#formCliente{ width:600px; margin-left:210px;}
	#formCliente .botones{text-align:center}
	#formCliente button[type="reset"]{ margin-left: 0px}
	#formCliente button[type="submit"]{  margin-left: 60px;}
	#formCliente input.inp_grande{ width:300px;}	


/* MENUS PEDIDOS DISTRIBUIDORES*/
#menu_pedidos_distribuidor { margin-bottom: 2em;}
	#menu_pedidos_distribuidor li{ display: inline-block;margin-right:1px;/*padding: 3px 10px;*/	}
		#menu_pedidos_distribuidor li a {
			background: none repeat scroll 0 0 #999;/*#4c4c4c;*/
			border: 1px solid #999;/*#303030;*/
			color: #fff;
			font-weight: bold;
			padding: 6px 10px;
		}
		
		#menu_pedidos_distribuidor li a:hover {
			background: none repeat scroll 0 0 #3f1308;
			border: 1px solid #3f1308;
			color: #996666;
		}

	#menu_pedidos_distribuidor li a.activo{ background: none repeat scroll 0 0 #3f1308;
			border: 1px solid #3f1308;
			color: #fff;}

/* FORMULARIO PARA FRAME CATALOGO */
#form_frame{ overflow:hidden;border: 2px solid #ccc;margin: 10px auto;padding: 20px; width:86%;color:#777; border-radius:20px;background: #f9fcfc; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #f9fcfc 0%, #f2f6f7 44%, #eaf4f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f9fcfc), color-stop(44%,#f2f6f7), color-stop(100%,#eaf4f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #f9fcfc 0%,#f2f6f7 44%,#eaf4f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #f9fcfc 0%,#f2f6f7 44%,#eaf4f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #f9fcfc 0%,#f2f6f7 44%,#eaf4f7 100%); /* IE10+ */
background: linear-gradient(135deg,  #f9fcfc 0%,#f2f6f7 44%,#eaf4f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcfc', endColorstr='#eaf4f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}#form_frame fieldset{ float:left; width:32%;}#form_frame fieldset:first-child{ width:25%;margin:0 0 0 0!important;}#form_frame legend{color:#303030;font-size: 16px;margin-bottom: 10px;   text-decoration: underline;}#form_frame label{line-height: 21px;font-size:13px;text-transform: uppercase; font-weight:bold;color:#303030;}
#form_frame fieldset:last-child{ width:40%}
#form_frame .sec-apariencia{ margin-left:5px; }

#fuente-element label,#mostrarprecios-element label{ font-weight:400!important; text-transform:none!important;color:#777!important;}
#form_frame .boton{ color:#FFF; text-transform:uppercase;font-weight:bold;background-color: #4c4c4c;} 		
#form_frame .botones{ clear:both}
#resumen_frame div{ margin:1em;}
#resumen_frame textarea{ margin-left: 2em;width:500px;}

.width_50{ width:50px}
.width_70{width:70px}

/* PROMOCIONES */
.formulario { color:#303030;margin-left:240px;border: 1px solid #555555; width:540px;}
	.formulario fieldset{ padding:  10px;}
	.formulario legend{ color:#3F1308;font-weight:bold}
	.formulario input{ margin:0px;border: 1px solid #555555; padding:2px;max-width:330px;}
		.formulario input.inp_grande{ width:320px;}
		.formulario input.inp_fecha{ width:100px;}
	.formulario dt{ width: 180px;line-height:2.5em;}
	.formulario dt,.formulario dd{ display:inline-block;vertical-align:top }
	.formulario header{ background-color: #3F1308;border: 1px solid #3F1308;color: #FFFFFF;padding: 4px;	/*border-radius: 8px 8px 0 0;*/
    							font-size: 14px;font-weight: bold;margin: 0 auto;text-align: center;}
	
	.formulario dd{ min-width: 300px;}
	.formulario span.nomcampo{ display:inline-block;width:79px;text-align:center}
	.formulario .explicacion{ font-style:italic}
	.formulario a{color:#303030;font-style:italic;text-decoration:underline }
	
	.formulario .botones{ margin-top:14px;}
	/*#sel-familias,#link-externo{ margin-bottom:14px;}
	#link-externo{ margin-top:-14px;}*/
	#param_accion{margin-bottom:20px;width:100%;text-align:center;background-color: #FFC;padding:8px 0px 14px;}
		#param_accion p{line-height:1.5em;}
		#param_accion textarea{width: 98%;}
	.formulario .capa_oculta{ display:none;}
	.formulario #reset_promocion{ margin-left:160px;}
	.formulario #submit_promocion{ margin-left:50px;}
	
.encabezado-vistaprevia-promociones{ text-align:center}
	.select_vistaprevia_promociones{ padding: 6px;}
	
	.mensaje-aviso-vistapromociones{ color: #3f1308; font-size: 11px; font-weight: bold;margin-top:3em;}


	
.explicacion{ font-size:1.2em;text-align:center}

#sortable-entero,#sortable-mitad,#sortable-tercio { list-style-type: none; margin: 0; padding: 0;  }
  #sortable-entero li,#sortable-mitad li,#sortable-tercio li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; }
  #sortable-entero li span,#sortable-mitad li span,#sortable-tercio li span { position: absolute; margin-left: -1.3em; }
  
/* TIEMPO DEMORA */
.img-tiempo-demora { width:20px;padding-bottom:0 !important}

/* CALCULADORA COMPRA METAL */
				
	#formcalculadora fieldset#campos_checkbox{ float:left; width:30%;margin-top:2em;}
	#formcalculadora label{line-height: 21px;font-size:13px;/*text-transform: uppercase;*/ font-weight:bold;color:#303030;}
	#formcalculadora #resultado-label{ width: 220px;}
	#formcalculadora dd#resultado-element{ display:block;}
	
	#formcalculadora dt{ width: 180px;line-height:2.5em;}
	#formcalculadora dt,#formcalculadora dd{ display:inline-block;vertical-align:top }
	#formcalculadora header{ background-color: #3F1308;border: 1px solid #3F1308;color: #FFFFFF;padding: 4px;	/*border-radius: 8px 8px 0 0;*/
    							font-size: 14px;font-weight: bold;margin:0 auto 1em;text-align: center;}
	
	#formcalculadora dd{ min-width: 300px;}
	#formcalculadora div{ margin-bottom:1em;}
	
	#formcalculadora input[type="checkbox"]{ width:20px;float:left;margin-top:2px;}
	
	
	#formcalculadora span.nomcampo{ display:inline-block;width:79px;text-align:center}
	#formcalculadora .explicacion{ font-style:italic}
	#formcalculadora a{color:#303030;font-style:italic;text-decoration:underline }
	
	#formcalculadora #reset_calculadora{ margin-left:160px;}
	
	#formcalculadora dd#resultado-element {  min-width: 0;}
	#formcalculadora #metal{ width:150px;}
	
	#formcalculadora #observaciones-element{ display:block;text-align:center;}
		#formcalculadora #observaciones-element textarea{ width:430px; padding:4px 8px; border: 1px solid #555555;}

	#formcalculadora #observaciones-element,#formcalculadora  #observaciones-label{ clear:both;}

	#formcalculadora #btn_calcular{ cursor:pointer;background-color: #cc1719;border: 1px solid #cc1719;border-radius: 0px;color: #fff;padding: 1px 10px;}
	#formcalculadora #btn_calcular:hover { cursor:pointer;background-color:#fff;color:#cc1719;}
	
	#formcalculadora fieldset.botones{ text-align:center;margin-top: 2em;}

#formcalculadora_reciclado { margin:40px 0; /*overflow:hidden;border: 2px solid #ccc;margin: 10px auto;padding: 20px; width:50%;color:#777; 
					border-radius:20px;background: #f9fcfc; 
					*/
					}
	#formcalculadora_reciclado_reciclado fieldset{ padding: 10px;}
	#formcalculadora_reciclado legend{ color:#303030; font-size:13px}
	#formcalculadora_reciclado input, #formcalculadora_reciclado select{ text-align:center;margin:0px; padding:2px;}
	#formcalculadora_reciclado dt{ width: 240px;}
	#formcalculadora_reciclado dt,#formcalculadora_reciclado dd{ display:inline-block;vertical-align:top }
	#formcalculadora_reciclado header{ background-color: #3F1308;border: 1px solid #3F1308;color: #FFFFFF;padding: 4px;	/*border-radius: 8px 8px 0 0;*/
    							font-size: 14px;font-weight: bold;margin:0 auto 1em;text-align: center;}
	
	#formcalculadora_reciclado dd{ min-width: 250px;line-height:2.5em;}
	/*#formcalculadora_reciclado div{ margin-bottom:1em;}*/
	#formcalculadora_reciclado input.inp_grande{ width:300px;}
	#formcalculadora_reciclado input.inp_medio{ width:100px;}
	#formcalculadora_reciclado label{line-height: 21px;font-size:13px;/*text-transform: uppercase;*/color:#303030;}
	#formcalculadora_reciclado span.nomcampo{ display:inline-block;width:79px;text-align:center}
	#formcalculadora_reciclado .explicacion{ font-style:italic}
	#formcalculadora_reciclado a{color:#303030;text-decoration:underline }
	
	#formcalculadora_reciclado dd#resultado-element {  min-width: 0;}
	
	#formcalculadora_reciclado #btn_calcular,#formcalculadora_reciclado .boton,#formcalculadora .boton{ cursor:pointer;background-color: #cc1719;border: 1px solid #cc1719;color: #fff;padding: 1px 10px;margin: 3.3px 0 0;}
	#formcalculadora_reciclado #btn_calcular:hover,#formcalculadora_reciclado .boton:hover,#formcalculadora .boton:hover { background-color: #fff;color:#cc1719;}
		#formcalculadora_reciclado .boton,#formcalculadora .boton{ font-size:15px;margin:20px 0px;}
	
	#formcalculadora_reciclado fieldset.botones{ text-align:center; margin-top:2em;}
		#formcalculadora_reciclado fieldset.botones a{ display:block;margin:1.5em;}
		
	.unidades-medida{ color:#303030;}	
	
#grilla_personalizacion	a{ 
    color: #555;text-decoration:underline;
    }
.aviso-personalizacion{ /*color: green;*/font-style:italic;margin:1em 0em;}		
.observaciones-referencia{ color:#444}

#form_referencias .discount{ width:100%;min-height:200px; }
	#form_referencias .discount >div{ float:left;border:1px solid #ddd;padding:1em 1.5em;min-width:280px;}
	#form_referencias .discount h2{ color:#303030;font-size:13px;}
	
	#form_referencias .discount input {
    	width: 100% !important;
		border: 1px solid #ddd;
		box-shadow: none;
		color: #666;
		height: 30px;
		outline: medium none !important;
		text-align:center;
	}
	
	#form_referencias .discount .button {
		background-color: #666666;
		border: medium none;
		color: #fff;
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		padding: 0 15px;
		text-transform: uppercase;
		transition: background-color 0.2s ease 0s;
		white-space: nowrap;
		border-radius:0;
		float:right;
		margin:1em 0 0;
	}
		#form_referencias .discount .button+.button{ margin-right: 1em;}
		
		.error-descuento{margin:4px 0;display:block;width:80%;padding:4px;border:1px solid red;background-color:#F6CECE;color:red;}
		
#grid_cupon th {
    background-color: #333;
    border: 1px solid #eee;
    color: #fff;
    padding: 5px 2px;
    vertical-align: middle;
}		

#grid_cupon button {
		background-color: #333;
		border: medium none;
		color: #fff;
		font-size: 11px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		transition: background-color 0.2s ease 0s;
		white-space: nowrap;
		border-radius:0;
		margin:1em;
	}
	
	#grid_cupon input,#grid_cupon select{ padding:5px;font-size:11px}
	#grid_cupon tbody td{ padding: 4px;}
	#grid_cupon tfoot{ height: 50px;}
	
div#woof_html_buffer {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset, 0 0 0 2px rgba(255, 255, 255, 0.2) inset;
    color: #fff;
    display: none;
    font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size: 22px;
    left: 48%;
    overflow: hidden;
    padding: 20px;
    position: fixed;
    top: 48%;
    z-index: 10001;
}		

.observaciones-consulta{ color: #3e3e3e;display: block;font-size: 12px;padding: 10px 20px;}

/*CAMBIAR DE EXTRANETS*/
#header-bloque{ overflow:hidden;}
#goto{background: url("../../../images/bg-other-extranet.jpg") no-repeat center top; float: right; margin-right: -10px; margin-top: -10px; min-height: 112px; padding: 5px;}
#goto li{ margin:0.5em 0;}#goto li a{ background:rgba(250,250,250,0.6); border-radius:2px; text-align:center; width:100%; padding:4px 0; display:block;}#goto li a img{ height:18px; text-align:center; margin:0 auto;}#goto li p{ text-transform:uppercase; text-align:center;}#goto > li:first-child p { margin-top: 0 !important;}

/* EDITOR - SECCIONES DESCARGAS */
#secciones-descargas{ margin:2.5em auto;width:440px;}
	#secciones-descargas h1{float:left;width:60%;}
	#btn-anadir-seccion{display:inline-block;vertical-align:bottom;color:#3f1308;text-decoration:underline;width:30%;text-align: right;}
	#secciones-descargas input{ width:400px;padding:2px 4px}
	#secciones-descargas img{ margin-left:6px;cursor:pointer;vertical-align:middle;}
	#secciones-descargas ul{ margin-bottom:1em;}
		#secciones-descargas ul li{ display:block;margin-bottom:1em;}
	#secciones-descargas button{ display:block;margin:1.5em auto 1em;}
	
#formDescarga textarea,#formDescarga select{ margin:0px;border: 1px solid #555555; padding:2px;max-width:320px;}
	#formDescarga .botones{ margin:1em auto}
		#formDescarga button{margin-left:25%}

/* DESCARGAS PANTALLA CLIENTE */
.seccion-descargas h5{font-size: 1.2em; font-weight: bold;margin:1.5em 0 1em;}
.seccion-descargas ul{ /*margin-left:1em;*/}
	.seccion-descargas ul li a{ font-size:1.05em;color:#303030;text-decoration:underline;}
	.seccion-descargas ul li img{ width:30px;vertical-align:middle;margin-right:4px;}
	.seccion-descargas ul li p{margin:0 0 20px 36px;font-style:italic;color:#666;}

/* MENSAJE GASTOS ENVIO GRATUITOS */
#msg-mejora-conversion{text-align: center; /*overflow:hidden;*/display:block;width:100%; /*box-shadow: 0 0px 5px 0 rgba(82, 82, 82, 1)*/;margin-bottom:10px;}
	#msg-mejora-conversion p{line-height:2em;color:#f7031f;padding:0 10px 1px 10px; 
							background: -webkit-linear-gradient(#f2f3f7, #ececec); /* For Safari 5.1 to 6.0 */
							background: -o-linear-gradient(#f2f3f7, #ececec); /* For Opera 11.1 to 12.0 */
							background: -moz-linear-gradient(#f2f3f7, #ececec); /* For Firefox 3.6 to 15 */
							background: linear-gradient(#f2f3f7, #ececec); /* Standard syntax */
							border-top:0px;margin: 0 auto 5px; 
							font-size:13px;}
#msg-mejora-conversion+header #goto{ display:fixed;top:0px; }



.icon-building::before {
    content: "";
}
.icon-building-o::before, .icon-building::before {
    content: "";
	
}
 
.ico-historial-pedidos:before{
    content: "\f0cb";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.ico-documentos:before{
    content: "\f0c5";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.ico-descargas:before{
    content: "\f0ed";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.ico-moneda:before{
    content: "\f153";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.ico-contrasena:before{
    content: "\f023";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.ico-establecimientos:before{
    content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.ico-frame:before{
    content: "\f022";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cc1719;
    font-size: 18px;
    padding-right: 0.5em;
}
.icon-chevron-left:before{
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 17px;
    padding-right: 0.5em;
}
.icon-shopping-cart:before{
    content: "\f07a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #303030;
    font-size: 15px;
    padding-right: 0.15em;
}
.icon, [class^="icon-"] {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
}

/* MI CUENTA */
#sec_micuenta {
    margin: 0;
}
#sec_micuenta li,#sec_cuenta li {overflow: hidden;padding-bottom: 10px;}
	#sec_micuenta li a,#sec_cuenta li a { background-color:#fff;border: 1px solid #dbdbdb;color: #303030;display: block;font: 600 16px/20px "Montserrat",sans-serif;
					    overflow: hidden;position: relative;text-decoration: none;text-transform:uppercase;}
	#sec_micuenta li a:hover,#sec_cuenta li a:hover {border: 1px solid #848484;filter:none;}
	
.button-go-back{margin: 0 0 5px;border: 1px solid #303030;border-radius: 0;color: #cc1719!important;background-color: #transparent;
			    border-color: #cc1719;border-radius:0;padding: 5px 10px;font-size: 12px;line-height: 1.5;
				text-decoration:none!important}
	.button-go-back:hover {color: #fff!important;background-color: #cc1719;}
	.button-go-back i{ margin-right: 5px;}


#grid_pedidolist thead,.grid_consultar thead{ background: transparent;color:#303030;height:42px;}
	#grid_pedidolist th,#grid_pedidolist th a,.grid_consultar th,.grid_consultar th a {color:#303030;}
	#grid_pedidolist tr,.grid_consultar tr{border:0px}
	#grid_pedidolist td,#grid_pedidolist th,.grid_consultar td,.grid_consultar th{border:1px solid #dddddd}
	#grid_pedidolist td,.grid_consultar td{ padding: 8px 3px;color:#303030;}
	#grid_pedidolist thead th,.grid_consultar thead th{ text-align:center;vertical-align:middle;background:none;padding:4px 0px;}
#grid_pedidolist tbody a{text-decoration:none;}

#grid_pedidolist tbody a:hover {color:#cc1719!important;}

#grid_pedidolist tfoot div { padding:10px;}
#grid_pedidolist .celda-operacion+.celda-operacion{ border-left:0px;}

#grid_documento thead{ background: transparent;color:#303030;height:42px;}
	#grid_documento th a,#grid_documento th {color:#303030;}
	#grid_documento  tr{border:0px}
	#grid_documento td,#grid_documento th{border:1px solid #dddddd}
	#grid_documento td{ padding: 8px 3px;color:#303030;}
	#grid_documento thead th{ text-align:center;vertical-align:middle;background:none;padding:4px 0px;}
#grid_documento tbody a{text-decoration:none;}
#grid_documento tfoot div { padding:10px;}
#grid_documento .celda-operacion+.celda-operacion{ border-left:0px;}



#sec_micuenta li a i,#sec_cuenta li a i {
    border: medium none;
    color: #cc1719;
    font-size: 17px;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 70px;
}
#sec_micuenta li a span,#sec_cuenta li a span {
   /* border-left: 1px solid #dbdbdb;*/
    display: block;
    font-size: 14px;
    margin-left: 40px;
    overflow: hidden;
    padding: 13px 15px 15px 17px;
}

.widget_micuenta{ width:20%;float:left;}
	.widget_micuenta+.grid,.widget_micuenta+#sec_documentos, .widget_micuenta+.sec_contenido_micuenta,
	.widget_micuenta+#resumen_frame{width:78%!important;float:right;}
		.widget_micuenta+.grid+.boton{ float:right;}

	#sec_micuenta.widget_micuenta li a span {padding-left:5px;padding-right:5px;}
	
.select-menus-header#divisa{ width:70px;}	



.sec_contenido_micuenta #formEstablecimiento {width:100%;border: 1px solid #dbdbdb;margin-left: 0px;}
	.sec_contenido_micuenta #formEstablecimiento #denominacion_comercial-element {width:70%}
	.sec_contenido_micuenta #formEstablecimiento #condiciones-element textarea {width:620px;}
	.sec_contenido_micuenta #formEstablecimiento #reset_establecimiento { margin-left: 270px;}
	
	.sec_contenido_micuenta #formEstablecimiento input,.sec_contenido_micuenta #formEstablecimiento textarea,
	.sec_contenido_micuenta #formEstablecimiento #descripcion-element textarea,
	.sec_contenido_micuenta #formEstablecimiento #condiciones-element textarea { border: 1px solid #cdcdcd; }

.sec_contenido_micuenta #form_frame{ width:95%;padding:20px 2%;}

#filtros_documentos	select{margin:10px 0px;padding:8px}

#divisa.select-menus-header {
    width: 70px;
}

/* PLANTILLAS FILTROS */
#lista-categorias a{ font-style:normal;}
#formFiltro{ width:80%;min-width:600px;margin:0 auto;}
	#formFiltro dt {
		margin-left:20px;
		line-height: 2.5em;
		width: 15%;
	}
	#formFiltro dd {
		width: 82%;
	}
	#formFiltro input{ border-color:#aaa}
	#formFiltro input[type=text],#formFiltro select{ padding:5px;width:90%;max-width:none;}
	#formFiltro input[type=checkbox]{ margin-right:14px;}
	#formFiltro #filtros-element label{ line-height:2em;float:left; width:50%}
	#formFiltro .botones{ text-align: center; width: 100%; }
		#formFiltro .botones button{ margin: 2em; }
	
	#formFiltro .botones-lista-categorias{margin: 2em;display:none;}	
		#formFiltro .botones-lista-categorias a{ font-style:normal; margin-right:14px;}
			#formFiltro .botones-lista-categorias a:hover{ color:#999}
			
/* FILTROS */
.filtro-slider-valores-activos{ text-align:center;width:100%}
	.filtro-slider-valores-activos input{ text-align:center;width:100%;margin-bottom:4px;font-size:13px }
.filtro-slider{ width:90%; margin: 0 4px;}	
#contenido_filtrable{width:100%;margin:0 auto;}
#filtros+#contenido_filtrable{float:left;width:80%;}
.ui-corner-all { border-radius: 3px;}
#filtros+#contenido_filtrable .lista_vista_grande li { margin:10px 5px;width:260px;}
.control-filter ul{display:none;}
	.control-filter .opened{display:block;}
	.control-filter .closed{display:none;}
#filtros{ padding-left:15px;}
#filtros h4{font-weight: normal;font-family: 'Montserrat', Helvetica, Arial, sans-serif;color: #303030;
			position: relative;font-size: 14px;line-height: 30px;
			letter-spacing: 1px;
			background: transparent;border-radius: 3px 3px 0 0;
			margin: 0;text-transform: uppercase;
			/*font-size: 1.5em; line-height: 0.9em; text-align: left; margin-bottom:0.4em;float:left;
			 margin-top: -2px; padding: 5px 6px; width: 120px;*/}
	#filtros h4 span{ background-color: #ddd; padding:1px 4px;}
		
#filtrar-por{ color:#b49964; border:2px solid #b49964; padding:10px 0; text-align:center; width:65%; margin:0 auto; display:none;}
#filtros .filter-title{ overflow:hidden;cursor:pointer;}
	#filtros .filter-title div{  margin-bottom:1em;}
	#filtros .filter-title h6{color: #cc1719;font-weight:bold;}
	#filtros .filter-title i.icon-toggle-right::before,#filtros .filter-title i.icon-toggle-down::before{color: #cc1719;font-size:12px;}
	#filtros .filter-title span,#filtros .filter-title h6{ display:inline; margin:0 2px; font-size:12px;}
	#filtros .filter-title img{ width:27%; margin-bottom:0.3em; max-width: 62px;}

#filtros .control-filter{ /*border-bottom:1px solid #b09b5c; padding:0.7em 0 0 0;*/ cursor:pointer;}
	#filtros ul li{ line-height: 1.2em;}
#filtros img.image-option-filter{ width:39px;max-height: 100px;cursor:pointer; }
/*#filtros ul li input{ margin-right:5px;}*/
.control-filter > ul {margin-bottom: 0.7em;}
#filtros .control-filter ul li span{cursor:pointer;font-size:11px;color:#4E4E4E; display: inline-block;
    vertical-align: top;
    /*width: 167px;*/
    }
#migas-filtros{ font-size:12px;overflow:hidden; color:#c2c2c2;float:left; width:100%;}
	#migas-filtros div{ margin-bottom:0.5em; }
	#migas-filtros span{ background:#eee; color:#1e1e1e; padding:6px 5px; display:inline-block; cursor:pointer; width:98%; border-bottom:2px solid #fff;}
	#migas-filtros span:first-letter{ background: #555;border: 1px solid #fff; color: #fff; font-size: 8px; margin-right: 2px; padding: 1px 3px 1px 4px;}	
#filtros > ul > li {
    /*display: inline-block;
	
	border-right: 1px dotted #ddd;
	padding: 0 1%;
	min-height: 326px;
	min-width: 14%
	*/
	margin-top:1em;
}

/*#filtros > ul > li:first-child{margin-top: 1em;}*/
#filtros > ul > li label {
    font-size: 1em;
    line-height: 1.4em;
}
/*#filtros > ul > li .filtro-activo{ background:#eee;}*/
#lista_filtros {  vertical-align: top !important;}
#filtros label{ text-align:left;}

.option{-webkit-animation-duration: 5s;
    -webkit-animation-delay: 4s;
    -webkit-animation-iteration-count: 5;}

/*#filtros > ul{display:none;}*/
.cargando-contenido{display:none;text-align:center;width:100%;/* background-color:#f5f5f5;*/}
	.cargando-contenido img{ margin:8em; }

.icon-toggle-down:before{
    content:  "\f0dd";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #303030;
    font-size: 17px;
    padding-right: 0.1em;
	margin-top:0.1em;
}
.icon-toggle-right:before{
    content:  "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #303030;
    font-size: 17px;
    padding-right: 0.1em;
	margin-top:0.1em;
}

	
/* ATRIBUTOS EN FICHA MODELO */
#ficha #atributos li {
	display: inline-block;
    overflow: hidden;
    width: 49%;
	line-height:27px;
	 vertical-align: top;
	color:#000;
}

#ficha.columna_izda_vista_lista #contenido-ficha{ width:100%;}

#ficha #atributos li p, #ficha #atributos li h4 {
    display: inline;
}
#ficha #atributos li p {
    margin: 0 5px 0 0;
}

#ficha #atributos h4{
    text-transform: uppercase;margin-left:4px;font-size:12px
}
	#ficha #atributos h4 span{ text-transform:none;}
	
.ui-slider-horizontal{height: 10px;box-shadow: none;background-color: #fff;border-color: #cc1719;border-style: dotted; }	
.ui-slider-horizontal .ui-slider-handle {
    border-radius:50%;
	height: 16px;width:16px;
	box-shadow: none;
	background-color: #fff;
	border:2px solid #cc1719;
	position:absolute;
	top:-4px;
	margin-left:-4px;
}
	
.ui-widget-header{background: #3f1308 none repeat scroll 0 0 !important;}
.filtro-slider{border: 1px solid #cc1719;height:10px;position:relative;order-style: dotted;background-color: #fff;}
.ui-slider-range{ opacity: 0.7;background-color: #dddddd!important;height:8px; position:absolute;}

.texto-no-resultados {
    font-size: 24px;
    margin-bottom: 140px;/*20px;*/
    margin-top: 100px;/*140px;*/
    text-align: center;
	color:#787878
}	

#contenido-ficha .bloque_caracteristicas{border-bottom: 1px solid #ccc;min-height:3em;}
#contenido-ficha #atributos {
    /*border-bottom: 1px solid #ccc;*/
    /*border-top: 1px dotted #ddd;*/
    /*font-size: 86%;*/
    margin: 0 0 10px 0;
    padding: 5px 0;
}

.columna_izda_vista_lista #contenido-ficha {
    width: 100%;
}
.columna_izda_vista_lista #contenido-ficha #atributos {
    height: 100px;
    margin: 10px 0 20px;
}
.columna_izda_vista_lista #contenido-ficha #atributos li {
    float: left;
    width: 50%;
}

#ficha #atributos:empty {display:none;}

/* EDITOR: TEXTO HOME */
	#formMensajeshome select,#formMensajeshome input,#formMensajeshome textarea{ border:1px solid #555; padding:2px 4px; text-indent:6px; }
	#formMensajeshome dt{ width:120px;}
	#formMensajeshome .botones{text-align: center;}
		#formMensajeshome .botones button{ margin:0px 10px }
		
/* MENUS AMPSA*/	

	
#menus-ampsa{clear:both;}
	#menus-ampsa li{display:inline-block;padding:7px; text-transform:uppercase; border-radius:8px;margin-left:3px; border:1px solid #cc1719 }
		#menus-ampsa li a{color:#575757 ; text-decoration:none;}
			#menus-ampsa li a:hover{color:#cc1719; text-decoration:none;}
			
			
/* MIGAS DE PAN */
.breadcrumb{border:0;background-color:#fff;display: inline-block;font-size: 12px;  }
	.breadcrumb > li + li::before{ content:"\f105";font-family: "FontAwesome";font-size:15px}
	.breadcrumb a {font-size: 18px; color: #cc1719;text-transform:capitalize;}
		.breadcrumb a:hover{ text-decoration:none;}
		.breadcrumb a i{color: #cc1719;}
	.breadcrumb:empty{display:none;}
.breadcrumbs-bars{text-align:center;}


/* MENUS */

.navbar-inverse {
    border-color: transparent!important;
}
#menus-top-bar{float:left;}
#menu_usuario > li > a,#menu_cliente > li > a { padding:5px}
#menu_usuario li a{ color:#cc1719; text-decoration: none;font-family: montserrat;}
#menu_usuario li a:hover{ color:#6c6c6c}

#menu_usuario li{ display: inline-block;text-align: center;}
#menu-top-bar > li > a { padding:0px!important}
#menu-top-bar {margin-right:0px;}
	#menu-top-bar.menu_usuario_final {
		padding-top: 0px;
	}
/*#menu_cliente{ margin-top:20px;right:15px;position:absolute;}*/
#form-idioma-divisa,#menu-top-bar{ float:right!important;}
.navbar {min-height:90px !important}
.main-container{/*margin-bottom:90px;*/}
.main-content{border-left:1px solid #d9d9d9;padding-bottom:50px}
.footer, .main-container,.main-navigation,
.navigation-small ul.main-navigation-menu > li > ul.sub-menu, body, ul.main-navigation-menu > li > ul.sub-menu,.navbar-tools{    
 	background-color: #fff;}

ul.main-navigation-menu > li > a { padding-top:5px;padding-bottom:5px;border:0!important;}
ul.main-navigation-menu > li.active > a{ background-color:#e6e6e6 !important;color:#555}
	
.page-header h1, body h1, body h2, body h3 {
    font-family: 'Montserrat', sans-serif;
}
ul.main-navigation-menu li a{font-size:12px!important;padding-right:4px!important; font-family:Montserrat;}
.page-header{ border-bottom:0;padding-bottom:0px;}
.main-content .container {border-bottom:0px;border-left:0px}


.navigation-toggler{ border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;width:100%;height:100%;padding-left:10px!important;
						margin-left:0px!important;margin-bottom:0px;margin-top:0px;background-color:#fff!important;text-align:left;
						font-weight: normal;font-family: 'Montserrat', Helvetica, Arial, sans-serif;color: #303030;
						font-size: 14px;line-height:40px;
						letter-spacing: 1px;
						text-transform: uppercase;
			}
	.navigation-toggler i{ width:30px;height:30px;}


/*#page-catalogo-index- ul.main-navigation-menu{display:block;}*/
/*  FILTROS */
/*.main-navigation-filters{position: absolute;width: 225px;}*/

@media (max-width:767px){
	#menu-top-bar > li > a { font-size: 11px}
}

/* FOOTER  */
#footer{ /*margin-top:20px;*/border-top: 1px solid #512b1b;    background-color: #fff;font-size: 12px;}
.footer-inner{ float:none;}
/*#footer div{ margin:0}*/
#footer h4.title_block {
    color: #cc1719; font-family:montserrat;
}
#footer .title_block {
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.contact-us li {
    display: flex;
    margin-bottom: 20px;
}
.ileft .image {
    float: left;
    margin-right: 10px;
}
#footer .icon-box em {
    color: #cc1719;
    border-color: #cc1719;
    background-color: #ffffff;
    border-radius: 3px;
    font-size: 15px;
}
.contact-us em {
    width: 33px;
    height: 33px;
    border: 1px solid;
	line-height: 32px;
    text-align: center;
    padding-left: 2px;
    }

#footer a, .contact-us p {
    color: #1e1e1e;
	text-decoration:none;
	font-family:montserrat;
}
#footer a:hover{color:#cc1719;}
#footer .bullet li {
    padding-left: 0;
}
.bullet li {
    padding: 6px 0 6px 10px;
    position: relative;
}

.page-header h1{
	text-align: center;
	color: #303030;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	top: 0;
	margin-top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

#contenido_filtrable .page-header h1{text-align:center;}
ul.main-navigation-menu > li > ul.sub-menu{ border:1px solid #d9d9d9;border-top:0}

.main-container{margin-top: 104px;}

@media (max-width:767px){
	#menu_cliente li:first-child,#menu_usuario li:first-child{ display:none;}
	#menu_cliente li a,#menu_usuario li a{ font-size:11px;padding:2px 0px;}
	.nav ul#menu-top-bar { width:100%;display:block;text-align:center;}
	.navbar-tools{ border-top-color:#fff}
		/*.navbar-tools .nav{ margin:30px 5px 10px !important;}*/
	
		.nav form{ width:30%;float:left;padding-top:14px}
		/*.nav ul#menu-top-bar{ width:66%;float:left;font-size:12px}*/
		.nav > li > a{ padding:8px 4px}
	.navbar-tools{z-index:999;/*min-height: 84px;*/}
	.main-container{margin-top: 138px!important;}
	.barra-secundaria{margin-top: 10px;height:40px}
		.barra-secundaria #f_busqueda {margin-right:8px}
		/*.barra-secundaria #f_busqueda input{width:80px}*/
		.barra-secundaria #f_busqueda #btn_busqueda {font-size:11px}
		.barra-secundaria #f_busqueda img{ width:20px}
		.barra-secundaria #btn_ocultar_precios img {width:33px}
		.barra-secundaria #btn_ocultar_precios{ font-size:10.5px; padding-right:8px;margin-top:12px;}
		
		/*.barra-seccion-derecha .link-busqueda-avanzada{display:none;}*/
		.barra-seccion-derecha .link-busqueda-avanzada{font-size:10.5px;padding: 4px 4px 2px 14px;}
		
		.barra-secundaria .barra-seccion-izquierda,.barra-secundaria .barra-seccion-derecha{padding-left:0px;padding-right:0px}
	
	.main-navigation { display:block;z-index:990}
	/*
	.navigation-toggler { display:block;width:50px;height:30px;text-align:center;padding-left:0px!important}
		.navigation-toggler span{ display:none;}
		.navigation-toggler i { vertical-align: -moz-middle-with-baseline;}
	*/
	#form-idioma-divisa{ display:none}
		
		
	.navbar-brand{ width:100%;display:block}
		.navbar-brand>img{ margin:0 auto;}
		
	/*.navbar-toggle { position: fixed;top:84px;left:10px}*/
	
	.breadcrumbs-bars,.main-navigation-filters{ display:none;}
	
	
	.page-header h1{font-size:18px;}
	
	/*#lista_productos{ margin: 0 -15px;padding: 0px;}*/
	#lista_productos{ margin: 0 ;padding: 0px;}
	
	#ficha #atributos li {display: block;width:100%}
		#ficha #atributos li p{ width: 50%;display:inline-block;}
		#ficha #atributos li h4{ margin:0px}
	#footer .title_block {margin-bottom:10px}	
	#ficha{ margin-top:0px;}
	
	#grilla_personalizacion.consulta table,#page-gestion-pedido legend+.consulta { margin-left:0px;}
	
	
}

@media (min-width:768px) and (max-width:960px){
	.nav ul#menu-top-bar { font-size:11px;}
	.navbar-brand > img { width:200px}
	.navbar-tools .nav {margin-right:5px}
	.main-container{margin-top: 124px;}
	#menu_cliente li:first-child,#menu_usuario li:first-child{ max-width:160px;}
	.barra-secundaria{/*margin-top: 10px*/;height:40px}
		.barra-secundaria #f_busqueda {margin-right:8px}
		/*.barra-secundaria #f_busqueda input{width:80px}*/
		.barra-secundaria #f_busqueda #btn_busqueda {font-size:11px}
		.barra-secundaria #f_busqueda img{ width:20px}
		.barra-secundaria #btn_ocultar_precios img {width:33px}
		.barra-secundaria #btn_ocultar_precios{ font-size:10.5px; padding-right:8px;margin-top:12px;}
		
		/*.barra-seccion-derecha .link-busqueda-avanzada{display:none;}*/
		.barra-seccion-derecha .link-busqueda-avanzada{font-size:10.5px;padding: 4px 4px 2px 14px;}
		.barra-secundaria .barra-seccion-izquierda,.barra-secundaria .barra-seccion-derecha{padding-left:0px;padding-right:0px}
	
	
	.page-header h1{font-size:18px;}
	
	#lista_productos{ margin: 0 -15px;padding: 0px;}
	
	#ficha #atributos li {display: block;width:100%}
		#ficha #atributos li p{ width: 50%;display:inline-block;}
		#ficha #atributos li h4{ margin:0px}
	#footer .title_block {margin-bottom:10px}
	#footer .icon-box em {font-size:13px}
	.contact-us em {width: 25px;height: 25px;line-height:25px}
	#footer p{ margin:0px;}
	
}

@media (min-width:768px) and (max-width:979px){
	/*.navigation-toggler { display:block!important}*/
	/*.barra-secundaria #f_busqueda input{width:80px}*/	
}

@media (min-width:768px) and (max-width:1020px){
	#form-idioma-divisa select{ width:40px!important;}
}

@media (max-width:480px){
	#menu_cliente li a,#menu_usuario li a{ font-size:9px;}
}
.footer-main{
	padding-bottom: 35px;
	padding-top: 20px;
}
.footer-main .aviso-horario-pedidos {
    background: rgba(222, 201, 180, 0.45) none repeat scroll 0 0;
    color: #3f1308;
    font-size: 15px;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}
	.footer-main .aviso-horario-pedidos:empty{display:none;}

.footer-main p {text-align: center;margin-bottom: 0.2em;font-size: 11px;padding-top: 2em;}

#page-gestion-informe .main-content,#page-comercial-cliente .main-content{ margin-left:0!important;}

.precio.elto_con_precio{color:#cc1719; font-weight:bold;}
#full-width-slider .rsContent{width:100%;}
#lista_productos{text-align:center;}
.fa.fa-bars{color:#cc1719;}
ul.main-navigation-menu li ul.sub-menu li a{color:#bc5653;}
ul.main-navigation-menu{background-color: #FFFFFF;;}
.catalogo_vistas ul li .vista-slider{background-color:#cc1719!important}
#filtros .control-filter ul li span:hover {color:#cc1719}
/*#lista_productos li a img{width:40%;}*/

.imagen_producto_carrito{width:94%;}
.imagen_producto_carrito:hover{cursor:pointer;}
#ficha #ref_atributos input{ border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-color: #D5D5D5;/*border-style: none none dashed;*/
    /*border-width: 0 0 1px;*/  width:60%; 
	height:33px; text-align:center; background-color:transparent; }
#ficha #ref_atributos img{margin: 0 auto;display:block;}
#ficha .columna_izda_vista_lista{float:right;}
.navbar-inverse .nav li:active{background:none;color:#cc1719;}
.navbar-inverse .nav li:hover a{background:none;color:#cc1719;}
#menu_usuario li:hover {background:#FFF;color:#cc1719;}

#contenido_filtrable #lista_productos li a img {width:100%;}
/*#contenido_filtrable #lista_productos li a .overlay-img-sec{
          position: absolute;
          z-index: 10;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
		  transition: opacity .5s;
          -webkit-transition: opacity .5s ease-in-out; 
          -moz-transition: opacity .5s ease-in-out; 
          -ms-transition: opacity .5s ease-in-out;  
          -o-transition:opacity .5s ease-in-out; 
        }*/
#grid_referencia #remove_filters{float:left;}
tfoot em{color:#cc1719;font-style: normal;}
#page {color: #cc1719;}
#grid_carrito input{text-align:center;}
#btn_calcular{border-radius: 0px 4px 4px 0px;}
.mas-info span{font-weight: bold; color: #595959;}

#menus-top-bar .menu_usuario_final.nav.navbar-right{margin-top:-5px; color:#cc1719!important; margin-right:3px;}
/*.navbar-tools .nav{ margin:15px 15px 5px 0px !important}
*/

#form-idioma-divisa{margin-right:3px;}
#menu_usr_aceptar_pedido .icon-shopping-cart:before{color:#cc1719;}
#menu_usr_aceptar_pedido .icon-shopping-cart:hover{color:#ABABAB;}

#mini_info_carrito {background-color: #ABABAB; border-radius: 7px; color: #fff; padding: 3px 12px;}
#contenido_filtrable .lista_vista_slider img{width:40%!important;}
#contenido_filtrable .lista_vista_slider .disponibilidad{ color:#7B7B7B; font-weight:bold;/*position:absolute; bottom:2px;left:10px;*/display:block;font-size:12px;text-align:center} 
#contenido_filtrable .lista_vista_slider p{width:37%; margin:0 auto; padding-bottom:5px;}
.nav.navbar-right {margin-top:10px;}


@media (max-width:832px){
	#form-idioma-divisa{float:none!important; }
	#menu-top-bar{float:none;}
	#lista_productos li{/*float:none!important;*/ margin:0 auto!important;}
	.lista_vista_slider p{width:75%!important;}
	.form-group.barra-secundaria{margin-top:none!important;}
	/*	.navbar-right #menu_usuario{width:250px;}*/
	#ficha #ref_atributos input{width:50%;}
	#grid_carrito tbody input{width:50px;}
	
	#ficha #ref_atributos td{vertical-align:middle;}
		#ficha #ref_atributos td .celda-disponibilidad{float:none;}
		#ficha #ref_atributos td .celda-disponibilidad-2{margin:0px;}
		#ficha #ref_atributos td .celda-disponibilidad-2 input {margin:0px}
		#ficha #ref_atributos td .celda-disponibilidad-1 {margin:0px;text-align:center;min-width:80px;overflow:hidden}
		#ficha #ref_atributos td .celda-disponibilidad-1 img {margin:0px!important;}
		#ficha #ref_atributos td .celda-disponibilidad-1 span {margin-top:-10px;margin-left:12px;font-size:8px}
		#ficha #ref_atributos td img.celda-disponibilidad-1-img-no-futura{ margin-left:29px !important;}
	
	#ficha #atributos li p {width: 50%;display: inline-block;}
	#ficha .tabla-tallas{padding:0px;}
	#ficha .tabla-ficha{padding:0px;}
	#ref_atributos .button_cantidad{display:none;}
	#ficha #ref_atributos img{margin:0 auto!important; display:block!important;float:none!important;}
	#ficha #ref_atributos input{width:100%!important;}
	#ficha #ref_atributos td {min-width:60px;}
	#page-gestion-carrito .btn_formalizar_pedido{width:100%;}
	#page-gestion-carrito .btn_continuar_comprando{width:100%;}
	/*#leyendas li{display:block!important;}*/

}

@media (max-width:880px){
#aviso_celda{position:initial;display: block!important;width: -moz-fit-content;}
#aviso_celda:empty{display:none!important}
}

#ficha #ref_atributos input{width:100%;}
#grid_carrito tbody input{width:50%; float: right;}
#textos .ficha-pvp, .clase-catalogo-index .catalogo-pvp{ display:block; color:#888888;}
#aviso_celda {color:#cc1719; background:#fff; border:1px solid #cc1719;}
@media (max-width:1278px){
#img-ficha{width:100%!important;}
#contenido-ficha{width:100%!important;}
.tabla-tallas{margin:0px;}
#ficha #atributos li {overflow: hidden;display:block!important; width: 100%; line-height: 27px; white-space: nowrap; font-size: 13px;}}
#mostrar-todos{background-color: #DB6965;color: #ffff;padding: 10px;border-radius: 2px;box-shadow: none;width: 112px;margin-left: 42.5%;cursor:pointer;}
#mostrar-todos:hover{background-color: #ea8683;text-decoration:none}
#mostrar-todos a{color:#fff;text-decoration:none;}
#mostrar-todos a:hover{color:#fff;text-decoration:none;}
#ficha .table-responsive{border:0px;}
}

@media (max-width:1354px){#ficha #atributos li p {width: 50%;display: contents;}
}
.btn, .btn-icon .badge, body{font-family: 'Montserrat', sans-serif!important;}
#seccion-ampsa .separador-ampsa{background:#ce7674; width:9%;margin: 0 auto;padding-top:3px; margin-top:20px; padding-top:
3px;} 
#seccion-ampsa .entrada{list-style:none;}
#limpiador{clear:both;}
#seccion-ampsa #pagina-cotizaciones .table-responsive{width:100%!important;max-width:none!important;}

.modal-dialog {margin:0px}
/*
@media (min-width:1300px) and (max-width:2000px){ #ventanaHistory.modal{ width:60%!important;left:20%!important;}}
@media (min-width:768px) and (max-width:1299px){ #ventanaHistory.modal{ width:80%!important;left:10%!important;}}
@media (max-width:767px){ #ventanaHistory.modal{ width:90%!important;left:5%!important;}}

#ventanaHistory.modal.fade.in {
    top: 22%;
}
*/
#form-aviso-popup{border-top:0;}
	#form-aviso-popup div{ text-align:center}
	#form-aviso-popup button{ font-size:22px;background-color:#fff;color:#cc1719;border:2px solid #cc1719;text-transform:uppercase;padding:7px 48px;}
	#form-aviso-popup button:hover{ font-size:22px;background-color:#cc1719;color:#fff;border:2px solid #cc1719;text-transform:uppercase;padding:7px 48px;}
	#form-aviso-popup .no-mostrar-mensaje{text-align:center;font-size:12px;padding-top:12px;padding-bottom:12px}
	#form-aviso-popup #ocultar_aviso_popup{margin-right:5px!important;}
#cuerpo-ventanahistory{-webkit-box-shadow:none;box-shadow:none;}

@media (max-width:986px){
#ventanaHistory{top:10%;left:12%;}
}
@media (max-width:520px){
#ventanaHistory{top:10%;left:0%;}
}

ul.main-navigation-menu > li > a { padding-top:5px;padding-bottom:5px;border:0!important;}
ul.main-navigation-menu > li.active > a{ background-color:#e6e6e6 !important;color:#555}
ul.main-navigation-menu li .icon-arrow{ cursor:pointer;}

/* MENSAJE GASTOS ENVIO GRATUITOS */
#msg-mejora-conversion{text-align: center; /*overflow:hidden;*/display:block;width:100%; /*box-shadow: 0 0px 5px 0 rgba(82, 82, 82, 1)*/;margin-bottom:10px;}
	#msg-mejora-conversion p{line-height:2em;color:#f7031f;padding:0 10px 1px 10px; 
							background: -webkit-linear-gradient(#f2f3f7, #ececec); /* For Safari 5.1 to 6.0 */
							background: -o-linear-gradient(#f2f3f7, #ececec); /* For Opera 11.1 to 12.0 */
							background: -moz-linear-gradient(#f2f3f7, #ececec); /* For Firefox 3.6 to 15 */
							background: linear-gradient(#f2f3f7, #ececec); /* Standard syntax */
							border-top:0px;margin: 0 auto 5px; 
							font-size:13px;}
#msg-mejora-conversion+header #goto{ display:fixed;top:0px; }

ul.main-navigation-menu li > ul.sub-menu li > a .icon-arrow {padding: 2px 8px;margin-right: 0px!important;}
#page-gestion-carrito .modal-header{padding: 3px 15px;}
	#page-gestion-carrito .modal-header .close{font-size: 36px;}
	#page-gestion-carrito .modal-body{text-align:center}
	
.main-navigation-menu .icon-arrow {color:#cc1719}
ul.main-navigation-menu > li.active > a{background-color:#cc1719!important;color:#fff!important;width:100%;}
ul.main-navigation-menu > li.open, ul.main-navigation-menu > li:hover > a, ul.main-navigation-menu > li > a:hover{background-color:#fff;}
ul.main-navigation-menu > li > ul.sub-menu > li a:hover{ color:#cc1719!important; background-color:#EDEDED!important;}
ul.main-navigation-menu > li > ul.sub-menu > li.open > a:hover{color:auto!important; background-color: auto!important;}
ul.main-navigation-menu > li > ul.sub-menu > li.active > a{background-color:#ff9b97 !important;color:#fff!important;}
ul.main-navigation-menu .active.open > ul.sub-menu{margin:auto!important;}
ul.main-navigation-menu li ul.sub-menu li.active > ul.sub-menu li.active a{background-color:#fcbdba !important;color:#fff!important;}
ul.main-navigation-menu li > ul.sub-menu li.active > a .icon-arrow{color:#fff!important;}
ul.main-navigation-menu > li > a{display:inline-block;}
ul.main-navigation-menu li .icon-arrow{ transform: rotate(-90deg);height:20px;}
ul.main-navigation-menu li > ul.sub-menu li > a .icon-arrow{ transform: rotate(-90deg); height:20px;}
ul.main-navigation-menu li a .icon-arrow{float:left;}

/*pop-up gastos de envío*/
.main-navigation.navbar-collapse.collapse{border-bottom: solid 15px #fff;}
#page-gestion-pedido #ventanaHistory .modal-header{float:right; widows:20px;border:none;}
#page-gestion-pedido #ventanaHistory #cuerpo-ventanahistory{float:right;text-align:center;background: transparent;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_formalizar_pedido.btn.btn_formalizar_pedido{background-color:#fff; border:1px solid #cc1719;color:#cc1719;text-transform: capitalize;width:150px; float:left;margin:0 auto; height:50px;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_formalizar_pedido.btn.btn_formalizar_pedido p{margin:auto;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_formalizar_pedido.btn.btn_formalizar_pedido:hover{background-color:#cc1719!important; border:1px solid #cc1719;color:#fff!important;text-transform: capitalize;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_atras.btn.btn_continuar_comprando{background-color:#cc1719!important; border:1px solid #cc1719;color:#fff!important;text-transform: capitalize;width:150px; height:50px;float:right}
#page-gestion-pedido #cuerpo-ventanahistory #btn_atras.btn.btn_continuar_comprando p{margin:auto;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_atras.btn.btn_continuar_comprando:hover{background-color:#fff!important; border:1px solid #cc1719;color:#cc1719!important;text-transform: capitalize;}
#page-gestion-pedido #cuerpo-ventanahistory .te-faltan{font-size:20px; color:#cc1719;}
#page-gestion-pedido #cuerpo-ventanahistory .popup-importe-gastos-gratis{font-size:24px; color:#888888;}
#page-gestion-pedido #cuerpo-ventanahistory .para-tener{font-size:20px; color:#cc1719;}
#page-gestion-pedido #cuerpo-ventanahistory .popup-txt-gastos-gratis{font-size:20px; color:#cc1719; font-weight:bold;}
#page-gestion-pedido #cuerpo-ventanahistory .texto-pop-up-envio{padding-bottom: 39px;padding-top: 21px;}
#page-gestion-pedido #ventanaHistory .imagen-pop-up-gastos-envio img{width:100%;}
#page-gestion-pedido #ventanaHistory .imagen-pop-up-gastos-envio{float:left;display:inline-block;width:40%}
#page-gestion-pedido #cuerpo-ventanahistory #btn_formalizar_pedido.btn.btn_formalizar_pedido p{white-space: pre-line;text-align:center;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_atras.btn.btn_continuar_comprando p{white-space: pre-line;pre-line;text-align:center;}
#page-gestion-pedido #ventanaHistory{width:600px;/* height:242px*/}
#page-gestion-pedido #ventanaHistory .modal-content{width:100%;}
#page-gestion-pedido #cuerpo-ventanahistory{width:60%; margin-bottom:auto; padding-top:20px;}
#page-gestion-pedido #ventanaHistory .modal-content{box-shadow:none; -webkit-background-clip:none;border:none;-webkit-box-shadow:none;}

@media (max-width:682px){
#page-gestion-pedido #cuerpo-ventanahistory #btn_formalizar_pedido.btn.btn_formalizar_pedido{width:100%; margin-bottom:10px;}
#page-gestion-pedido #cuerpo-ventanahistory #btn_atras.btn.btn_continuar_comprando{width:100%;}
#page-gestion-pedido #ventanaHistory .imagen-pop-up-gastos-envio{display:none;}
#page-gestion-pedido #ventanaHistory #cuerpo-ventanahistory{width:100%;}
#page-gestion-pedido #ventanaHistory {top: 20%;left: 0%;}
}

@media (min-width:300px) and (max-width:500px){#page-gestion-pedido #ventanaHistory {top: 20%;left: 1%;}}
@media (min-width:0px) and (max-width:300px){#page-gestion-pedido #ventanaHistory {top: 20%;left: 0%;}}
@media (min-width:682px) and (max-width:700px){#page-gestion-pedido #ventanaHistory {top:0%; left:0%}}
@media (min-width:700px) and (max-width:986px){#page-gestion-pedido #ventanaHistory{top:11%;left:11%;}}

.main-navigation-menu .menu-novedades span{color:#cc1719!important}
.main-navigation-menu .menu-novedades.open span{color:#fff!important;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos{clear:both;border-top: 1px solid #ffcdc9;padding-top: 10px;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos li{width: 33%; display: inline-block;text-align:center}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos li img{width: 115px;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos li h3{font-size: 12px;margin-top: 7px;color: #A2A2A2; height: 12px; overflow: hidden;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos .te-puede-interesar{font-size: 18px; font-weight: bold; color: #6F6F6F;text-align:center;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos .enlace-te-puede-interesar{text-transform:capitalize;color:#cc1719;text-decoration-line: underline; font-weight:bold;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos .precio.elto_con_precio{font-weight:normal;color:#bb4e4a;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos li p{margin:0px;}
#page-gestion-pedido #ventanaHistory .lista-productos-sugeridos ul{margin-bottom:16px!important;}

.navbar-tools .nav.navbar-right .link-cerrar-sesion{float:left;color: #7D7D7D!important;text-decoration: none!important;display: inline-block;}
.navbar-tools .nav.navbar-right .top-menu-izquierda{float:left}
.navbar-tools .nav.navbar-right .top-menu-izquierda #divisa{text-transform:uppercase;font-weight: normal;text-align:center}
.navbar-tools .nav.navbar-right .top-menu-izquierda #idioma{text-transform:uppercase;font-weight: normal;text-align:center}
@media (max-width:766px){
	.navbar-tools .nav.navbar-right .link-cerrar-sesion{ padding:4px 10px;font-size:11px; /*line-height: 929%;position: relative;*/}
	.barra-secundaria .barra-seccion-derecha .pull-right .link-busqueda-avanzada{padding-right:20px;}
	#banner-index .banner-entero .banner-2{width:100%;}
}
.navbar-tools .nav.navbar-right .top-menu-izquierda select::after{border-top: 6px solid #cc1719;}
.navbar-tools .nav.navbar-right .link-cerrar-sesion{height:10px;}
.navbar-tools .nav.navbar-right{height:10px;}
@media (max-width:480px){.navbar-tools .nav.navbar-right .link-cerrar-sesion{font-size:9px;position: relative;}#f_busqueda #c_busqueda{/*width:50px;*/ padding:5px 16px}.clase-catalogo-index .container #leyendas{display:none;}}
@media (min-width:700px) and (max-width:986px){.barra-secundaria .barra-seccion-derecha .pull-right .link-busqueda-avanzada{padding-right:20px;}}



.form-group.barra-secundaria .navbar-toggle{background:none;float:left}
.form-group.barra-secundaria .navbar-toggle span{color:#ffff;}

@media (max-width:767px){ 
	.bloque_caracteristicas .title_block { line-height:3em!important;}
		.bloque_caracteristicas .title_block span{float:left;} 
		.bloque_caracteristicas .title_block i{float:right;color:#cc1719;display:none!important;}
			.bloque_caracteristicas .title_block i.icoVisible{ display:inline!important;}
	.bloque_caracteristicas #atributos{display:none;}
	 .main-container .container .row .barra-secundaria{position:fixed!important; width:100%!important;z-index:1000!important;}
	 .main-container .container .contenido-principal-catalogo{height:49px;}
	 .main-container .navbar-content .main-navigation.navbar-collapse.collapse.in{top:190px!important;/*top:146px;*/}
	 .main-container .main-content{border-left:0px!important;}
	 /*#f_busqueda #c_busqueda{width:126px;}*/
	 .barra-secundaria #f_busqueda #btn_busqueda{/*float:left;*/ padding:0px 0px 0px 4px;}
	 #mini_info_carrito{background:none; color:#cc1719; padding:0px;}
	 #contenido-ficha .bloque_caracteristicas{margin-bottom:20px;}
	 .bloque_caracteristicas .title_block i{margin-top:12px;} 
	 #ficha #ficha_vistas{display:none;}
	#ficha #form_referencias{margin-bottom:0px!important;}
}
@media (min-width:768px){ 
	.bloque_caracteristicas #atributos{display:block!important;}
}

.navbar-content .main-navigation-menu li:first-child{color:#cc1719 }
.navbar-content .main-navigation-menu li:first-child a{color:#cc1719 }
.navbar-content .main-navigation-menu li:first-child .icon-arrow{color:#cc1719 }

#lista_filtros>li {display:inline-block;vertical-align: inherit;padding-right: 20px; }
#lista_filtros li .opciones-filtro-forma_alianza li{display:block;}
#lista_filtros li .opciones-filtro-diseño_cuerpo_pendiente li{display:block;}
#lista_filtros li .opciones-filtro-diseño_cabezal_pendiente li{display:block;}
#lista_filtros li .opciones-filtro-tipo_piedra_principal li{display:block;}
#lista_filtros li .opciones-filtro-metal li {display:block;}
#lista_filtros li .opciones-filtro-acabado_superficial li{display:block;}
#lista_filtros li .filter-title div{border-bottom: 1px solid #E8E8E8;}

#filtros .filters-title{ cursor:pointer;}

#lista_filtros li .filtro-activo span{font-weight:bold;}
#lista_filtros li .filtro-activo .image-option-filter{border:1px solid #4E4E4E;}

/*filtros*/
#filtros .filters-title{color:#cc1719; font-size:20px;display:inline-block; float:left}
#filtros .filters-title .icon-toggle-right{color:#cc1719/*display:none!important;*/;padding-left: 5px;display: inline-block;float:right}
#filtros .filters-title .icon-toggle-down::before{color:#cc1719}
#filtros .filters-title .icon-toggle-right::before{color:#cc1719;transform: rotate(-90deg);}
#filtros .filters-title .icon-toggle-down{color:#cc1719/*display:none!important;*/;padding-left: 5px;display: inline-block;float:right;}

#filtros .filtro-slider{border: 1px dotted #f7dad6!important;}
#filtros .filter-title h6{font-weight:normal;}
#filtros .control-filter ul{text-align:left;padding-left: 22px;}
#lista_filtros li .filter-title div{padding-bottom:5px;}
#filtros img.image-option-filter{width:auto;}
#filtros .opciones-filtro-forma_piedras li{padding-right:11px;}
#filtros #filtro-forma_piedras ul{padding-left:0px;}
#filtros #filtro-forma_alianza ul{padding-left:0px;column-count: 3;}
#filtros #filtro-diseño_cuerpo_pendiente ul{padding-left:0px;column-count: 4;}
#filtros #filtro-diseño_cabezal_pendiente ul{padding-left:0px;column-count: 3;}
#filtros #filtro-tipo_piedra_principal ul{padding-left:0px;column-count: 3;}
.main-navigation-filters{border-bottom: 1px solid #BBBBBB;}
#filtro-forma_alianza .opciones-filtro-forma_alianza li{padding-right:0px}
#filtro-tipo_piedra_principal .opciones-filtro-tipo_piedra_principal li{padding-right:0px}
#filtro-diseño_cuerpo_pendiente .opciones-filtro-diseño_cuerpo_pendiente li{padding-right:0px}
#filtro-filtro-diseño_cabezal_pendiente .opciones-filtro-diseño_cabezal_pendiente li{padding-right:0px}
#filtro-forma_piedras .opciones-filtro-forma_piedras li{display:inline-block; }

#filtros .btn-limpiar-filtros{ font-size:12px;color:#cc1719;text-decoration:none;}
	#filtros .btn-limpiar-filtros:before{content:"X"; padding-right:4px; font-weight:bold; }
	#filtros .btn-limpiar-filtros:hover{color:#cc1719}
	
/* ordenación de listados */
#ordenGridForm{ float: left;margin-left: 20px;width: 100%;}
#ordenGridForm select{display: none;}
#ordenGridForm label{ padding: 3px 6px 0 0;float:left; margin-top:5px}
	

.custom-select {
  position: relative;
  font-family: Inherit;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #f5f5f5;
  margin-right: 790px;
  margin-left: 90px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 795px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #cc1719 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #cc1719 transparent;
  top: 9px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #cc1719;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  margin-right: 785px;
  margin-left: 125px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: #f5f5f5;
}

@media screen and (max-width:1800px){
.custom-select {
  position: relative;
  font-family: Inherit;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #f5f5f5;
  margin-right: 745px;
  margin-left: 90px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 750px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #cc1719 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #cc1719 transparent;
  top: 9px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #cc1719;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  margin-right: 740px;
  margin-left: 125px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: #f5f5f5;
}
}

@media screen and (max-width:1700px){
.custom-select {
  position: relative;
  font-family: Inherit;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #f5f5f5;
  margin-right: 650px;
  margin-left: 90px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 655px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #cc1719 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #cc1719 transparent;
  top: 9px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #cc1719;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  margin-right: 645px;
  margin-left: 125px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: #f5f5f5;
}
}

@media screen and (max-width:1600px){
.custom-select {
  position: relative;
  font-family: Inherit;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #f5f5f5;
  margin-right: 500px;
  margin-left: 90px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 505px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #cc1719 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #cc1719 transparent;
  top: 9px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #cc1719;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  margin-right: 495px;
  margin-left: 125px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: #f5f5f5;
}
}

@media screen and (max-width:1375px){
	.custom-select {  position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide original SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 400px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 405px;  width: 0;  height: 0;  border: 6px solid transparent;
							  border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {  border-color: transparent transparent #cc1719 transparent;  top: 9px;}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {  color: #cc1719;  padding: 8px 16px;  border: 1px solid transparent;  border-color: rgba(0, 0, 0, 0.1);
										  cursor: pointer;  user-select: none;}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 395px;
					  margin-left: 125px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}

@media screen and (max-width:1280px){
	.custom-select {  position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide original SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 300px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 305px; width: 0;  height: 0;  border: 6px solid transparent;
								  border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {  border-color: transparent transparent #cc1719 transparent;  top: 9px;}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {  color: #cc1719;  padding: 8px 16px;  border: 1px solid transparent;  border-color: rgba(0, 0, 0, 0.1);
										  cursor: pointer;  user-select: none;}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 295px;
					margin-left: 125px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}

@media screen and (max-width:1100px){
	.custom-select {  position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide original SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 150px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 155px;  width: 0;  height: 0;  border: 6px solid transparent;
							  border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {  border-color: transparent transparent #cc1719 transparent;  top: 9px;}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {  color: #cc1719;  padding: 8px 16px;  border: 1px solid transparent;  border-color: rgba(0, 0, 0, 0.1);
										  cursor: pointer;  user-select: none;}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 145px;
					  margin-left: 125px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}

@media screen and (max-width:960px){
	.custom-select {  position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide original SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 100px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 105px;  width: 0;  height: 0;  border: 6px solid transparent;
								border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {  border-color: transparent transparent #cc1719 transparent;  top: 9px;}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {  color: #cc1719;  padding: 8px 16px;  border: 1px solid transparent;  border-color: rgba(0, 0, 0, 0.1);
										  cursor: pointer;  user-select: none;}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 95px;
					  margin-left: 125px;  margin-top: 0px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}

@media screen and (max-width:750px){
	.custom-select { position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide riginal SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 300px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 305px;  width: 0;  height: 0;  border: 6px solid transparent;
								border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {  border-color: transparent transparent #cc1719 transparent;  top: 9px;}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {  color: #cc1719;  padding: 8px 16px;  border: 1px solid transparent;  border-color: rgba(0, 0, 0, 0.1);  cursor: pointer;
										  user-select: none;}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 295px;
					  margin-left: 125px;  margin-top: 35px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}

@media screen and (max-width:540px){
	.custom-select {  position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide original SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 200px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 205px;  width: 0;  height: 0;  border: 6px solid transparent;
							  border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {  border-color: transparent transparent #cc1719 transparent;  top: 9px;}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {  color: #cc1719;  padding: 8px 16px;  border: 1px solid transparent;  border-color: rgba(0, 0, 0, 0.1);
										  cursor: pointer;	  user-select: none;}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 195px;
					  margin-left: 125px;  margin-top: 35px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}

@media screen and (max-width:440px){
	.custom-select {  position: relative;  font-family: Inherit;}
	
	.custom-select select {  display: none; /*hide original SELECT element:*/}
	
	.select-selected {  background-color: #f5f5f5;  margin-right: 20px;  margin-left: 90px;}
	
	/*style the arrow inside the select element:*/
	.select-selected:after {  position: absolute;  content: "";  top: 15px;  right: 25px;  width: 0;  height: 0;  border: 6px solid transparent;
							border-color: #cc1719 transparent transparent transparent;}
	
	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after {
	  border-color: transparent transparent #cc1719 transparent;
	  top: 9px;
	}
	
	/*style the items (options), including the selected item:*/
	.select-items div,.select-selected {
	  color: #cc1719;
	  padding: 8px 16px;
	  border: 1px solid transparent;
	  border-color: rgba(0, 0, 0, 0.1);
	  cursor: pointer;
	  user-select: none;
	}
	
	/*style items (options):*/
	.select-items {  position: absolute;  background-color: #fff;  top: 100%;  left: 0;  right: 0;  z-index: 99;  margin-right: 15px;
					  margin-left: 125px;  margin-top: 35px;}
	
	/*hide the items when the select box is closed:*/
	.select-hide {  display: none;}
	
	.select-items div:hover, .same-as-selected {  background-color: #f5f5f5;}
}	

/* DESTACADOS */
#formOrden #seccion-modelos-destacados{}
#lista_destacados { margin-left:20px; margin-right:9px; border-top:0px solid #BBBBBB; /*margin-top:15px*/}
	#lista_destacados li{ border:1px solid; border-color:#cc1719; margin-top:30px; margin-bottom: 30px; box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.10);}
	#lista_destacados .precio{ color:#FFF; background-color:#cc1719; margin-left:10px; margin-right:10px;font-size:16px; padding-bottom:2px; padding-top:2px; margin-top:3px; margin-bottom:3px} 

#lista_destacados.lista_vista_slider { vertical-align:baseline; border:0; outline:0; font-family:inherit; text-align:center; list-style:none; direction:ltr; line-height:1.42857143}
#lista_destacados.lista_vista_slider li{ border:1px solid; border-color:#cc1719; margin-top:30px; margin-bottom: 30px; box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.10); margin-left:200px; margin-right:200px}

#lista_destacados.lista_vista_grande .disponibilidad{ display:none}
.titulo-joyas-destacadas{ font-size:22px;color:#cc1719;text-align:center;text-transform:uppercase}

#muestra_personalizacion{margin-bottom: 30px;}
#muestra_personalizacion span:empty {/*display: none !important; height: 0px;;*/padding:5px 60px;}
#muestra_personalizacion .span-muestra_personalizacion{ border: 1px solid #cc1719; padding: 5px 10px; background-color: #fff;margin-bottom:50px;}
#muestra_personalizacion span >span{ font-size:26px;border: none; padding: none; background-color: none;font-family: 'Cormorant Garamond', cursive;}
/*.muestra_personalizacion div { font-size:20px; font-family: 'Cormorant Garamond', serif; color: #cc1719;}*/
#muestra_personalizacion span { font-size:22px;  color: #cc1719;}

.lista_pedidos_distribuidor{ margin-bottom:15px;}
	.lista_pedidos_distribuidor legend{font-size: 16px;border: 0;margin-bottom: 0px;padding: 10px;}

#grilla_personalizacion,#grilla-numpedido-observaciones{ border:1px solid #CCC;padding:10px;border-radius:5px;margin-top:15px;margin-bottom:30px}
@media (min-width: 870px) {
	#grilla_personalizacion{margin-right:50px;}
}
	#grilla_personalizacion legend{border:0;font-size:16px;}
	#grilla_personalizacion div{ text-align:center;}
	#grilla_personalizacion select,#grilla_personalizacion input{ padding:5px;}
	#grilla_personalizacion input#personalizacion_texto{ max-width:260px;}
	#grilla_personalizacion .row{ margin-top:18px;margin-bottom:18px;width: 100%;clear: both;}
	#grilla_personalizacion .nombre-campo{font-weight: bold;font-size: 14px;text-align: center;color:#303030;margin-bottom:10px;	}

#lista-grabados{ width:max-content;margin: 0 auto;}

#lista-grabados span.btnClose{ position: absolute;left: 0.5em;top: 6px;cursor: pointer;}	
#lista-grabados li{height: 34px;position: relative;padding: 1px;border: 1px solid #666;margin: 0.5em 0;background-color: #ddd;text-align:left;}
.botones-caracteres-especiales li{float:left}
.botones-caracteres-especiales li #personalizacion_texto, .botones-caracteres-especiales button {clear:both!important;}
#btn-insertar_personalizacion{ border-radius:0px;}

#form_pedido_aceptarcondiciones #grilla_personalizacion,#form_pedido_aceptarcondiciones #grilla-numpedido-observaciones{ border:0px}
#form_pedido_aceptarcondiciones #grilla_personalizacion legend{font-size: 21px;color:#333;border-bottom: 1px solid #e5e5e5;}

.caja-filtros-avanzados{ margin: 1em 0em; padding:1em; border:1px solid #CCC;background-color:#efefef}
.filtro-avanzado{ padding:4px!important;width:100%;color:#000!important;font-size:13px!important;}
.btn-busqueda-avanzada{ line-height: 24px;padding: 8px 20px;cursor: pointer;border-radius: 6px;
						font-size: 18px;border: 0;color:#fff;background-color:#cc1719;margin-top:12px;}
						
#filtro_codmodelotitulo_valor,#filtro_submodelotitulo_valor,#filtro_submodelotitulo2_valor{text-align:center;}			

@media (min-width: 1400px){
	.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}
	.col-xl-12{width:100%}
	.col-xl-11{width:91.66666667%}
	.col-xl-10{width:83.33333333%}
	.col-xl-9{width:75%}
	.col-xl-8{width:66.66666667%}
	.col-xl-7{width:58.33333333%}
	.col-xl-6{width:50%}
	.col-xl-5{width:41.66666667%}
	.col-xl-4{width:33.33333333%}
	.col-xl-3{width:25%}
	.col-xl-2{width:16.66666667%}
	.col-xl-1{width:8.33333333%}
	.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}	
}

@media (max-width: 900px){
	#btn_ocultar_precios { padding: 4px;}
	#btn_ocultar_precios,.link-busqueda-avanzada{font-size:13px;}
}

.seccion-busqueda-avanzada{height:44px;vertical-align:bottom;line-height: 1.2em;}
@media (max-width: 767px){ .seccion-busqueda-avanzada{padding-left:0px;padding-right:0px}}

@media (max-width: 1020px){.link-busqueda-avanzada{margin-top:8px;}}
@media (min-width: 1000px) AND (max-width: 1100px){.link-busqueda-avanzada{margin-top:10px;}}
@media (min-width: 1300px) AND (max-width: 1400px){.link-busqueda-avanzada{margin-top:10px;}}
@media (min-width: 1650px){.link-busqueda-avanzada{margin-top:10px;}}
.link-busqueda-avanzada:hover{ color:#fff;text-decoration:none;}
.filtro-avanzado{ position:relative;z-index:998;}
/*
@media (min-width: 768px) AND (max-width: 979px){
ul.main-navigation-menu > li > a .icon-arrow, ul.main-navigation-menu > li > a > .title {
    display: block!important;
}
}
*/

@media (min-width: 1025px){
	#page-catalogo-index- ul.main-navigation-menu{display:block;}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
}

@media (max-width: 1024px){
	.navbar-toggle {display: block !important;}
	.navigation-toggler { display: none !important;}
	#page-catalogo-index- ul.main-navigation-menu{ background-color:#ffffff;display:none;}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{box-shadow:none;}
	ul.main-navigation-menu{display:none;overflow-y: auto;/*padding-top:30px;*/}
	/*.navbar-collapse.collapse {display: none !important;}*/
	/*.main-navigation {width: 0px;}*/
	.main-navigation {top: 30px;}
	.main-content {    margin-left: 0px;}
	.main-container{margin-top: 124px;}
	.main-container .container .row .barra-secundaria{z-index:1000!important;}
	 /*.main-container .container .row .barra-secundaria{position:fixed!important; width:100%!important;z-index:1000!important;}
	 .main-container .container .contenido-principal-catalogo{height:49px;}*/
	 .main-container .navbar-content .main-navigation.navbar-collapse.collapse.in{top:168px;}
	  /*.main-container .main-content{border-left:0px!important;}
	 .barra-secundaria #f_busqueda #btn_busqueda{padding:0px 0px 0px 4px;}*/
	 .main-navigation {
		max-height: 400px !important;
		z-index: 1000;
		border-top: none;
	   /* min-width: 767px;*/
		width:97%;
		overflow:scroll;
	}
	.main-container .navbar-content .main-navigation.navbar-collapse.collapse.in {	
			box-shadow: rgba(0, 0, 0, 0.5) 1.95px 5.95px 2.6px;
	}
}

.texto-explicativo-leyendas{font-style:italic;font-size:11px!important;;padding-top:0em!important;}
	.texto-explicativo-leyendas span{font-weight:bold;font-size:1.5em;}
.star-texto-explicativo{font-weight:bold;font-size:1.5em;vertical-align: middle;	}

#leyendas li span.texto-disponibilidad{ max-width: 150px;display: inline-block;vertical-align: text-top;text-align:left}
@media (max-width: 1024px){	#leyendas li span.texto-disponibilidad{ max-width: 105px;}}
@media (max-width: 768px){	#leyendas li span.texto-disponibilidad{ max-width: 150px;}}


@media (max-width: 768px){ 
	.link-busqueda-avanzada{padding-left:8px!important;}
	.navbar-toggle{ margin-right:0px!important;}
	.barra-secundaria div:nth-child(2){ margin-left:0px!important;padding-left:0px!important }
	.barra-secundaria div:nth-child(1){ padding-left:0px!important;padding-right:0px!important }
	.barra-secundaria #btn_ocultar_precios{ margin-top:8px!important;}
}

#ficha .leyendas-disponibilidades{margin: 10px 0px 16px 2px;line-height: 2em;}
	#ficha .leyendas-disponibilidades li span{ margin-left:6px;}
	
@media (max-width: 768px){ 	
	
	.main-navigation.navbar-collapse.collapse {
	  border-bottom: none!important;
	  padding-bottom:0.5em;
	  padding-top:0.5em;
	}
	
	/*
	.main-navigation {
	    min-width: 750px;
	}*/
}
/*
@media (max-width: 470px){ 
	.main-navigation {
	    min-width: 350px;
	}
}	
*/
#ordenGridForm { margin-bottom:2em;}
#lista_productos h3 span{font-weight:bold;}
@media (max-width: 1081px){
	.lista_vista_media li {min-width:32%!important;}
	#lista_destacados li {min-width:32%!important;}
}
@media (max-width: 470px){
	.esconder-movil{ display:none!important;}
	#catalogo_vistas{ display:none!important;}
	#ordenGridForm { margin-bottom:3em!important;;}
	.lista_vista_media li {min-width:50%!important;height:254px;}
	.lista_vista_media li h3 {height:2.5em;}

	#lista_destacados li {min-width:47%!important;height:254px;overflow:hidden;margin-left:5px;  margin-right: 5px;}
	#lista_destacados li h3 {height:2.5em;}
	
	#lista_destacados {  margin-left:2px;  margin-right: 0px;}
	
	#ordenGridForm {  clear:both;  margin-left: 0px; margin:0 auto;}
	
	.select-selected {  margin-right: 0px!important;}
	#lista_destacados .precio{ font-size: 15px;line-height: 17px;}
}

.sec-cuenta-metal{display:block;text-align:right;margin-right:1.4em;/*margin-top: 1.2em;*/}
	.sec-cuenta-metal div{background-color:#303030;font-size:14px;color:#ffffff;padding:7px 16px;display:inline-block;border-radius:18px;}
	.sec-cuenta-metal span{margin-left:6px;margin-right:6px;}
.texto-info-cuentametal{ display:inline-block;max-width:900px;}	
@media (max-width: 767px){
	.sec-cuenta-metal{position: absolute;top: 95px;text-align: center;left: 4px;margin-right:0!important;margin-top:0!important}
	.sec-cuenta-metal div{font-size:11px;padding:5px 14px;}
	.sec-cuenta-metal img{ height:13px;}
	.navbar > .container .navbar-brand {display: block!important;padding: 10px!important;height: 94px!important;}
	.navbar-tools .nav.navbar-right {height:auto;margin-top:0;}
	.navbar > .container{ z-index:999;background-color:#fff; }
}
@media (max-width: 400px) {
  .link-busqueda-avanzada {
    padding-left: 0px !important;
  }
}
/*
#ficha #capa_img_principal{	box-shadow: 2px 2px 1px -2px rgba(0, 0, 0, 0.2);}
#ficha #capa_img_principal::after {
            content: '';
            position: absolute;
            bottom: 5px; 
            layer bounding;
          }
*/		  
#ficha .image-lupa{ width:40px;position:absolute;right:4px;bottom:4px;opacity:0.8;		 }