@charset "utf-8";
/* CSS Document */
a,
a:hover {
}
a,
a:focus {
	outline:none;
}
html {
	height:100%;
	overflow-y:scroll;
	/*	background-color:#dadada;*/
	background-color:#fff;
}
body {
	min-height:100%;
	height:auto;
	font-family:'MaxWeb', sans-serif;
	/* font-weight:400; */
	font-size:11px;
	line-height:15px;
	text-align:left;
	padding:0;
	background-color:#fff;
	/*	box-shadow:0 0 15px #666;*/
}
.wrapper-body {
	width:995px;
	margin:0 auto;
}
html.producto {
	/*	background-color:#;*/
}
.clear {
	clear:both;
}
.clearfix::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.left {
	float:left;
}
.right {
	float:right;
}
.tright {
	text-align:right;
}
.vhidden {
	visibility:hidden;
}
.block {
	display:block;
}
.hidden {
	display:none;
}
h1,h2,h3,h4,h5,h6 {
	/*	font-family:Arial, sans-serif;*/
}
#barra_menu {
	height: 29px;
	position:relative;
}
#volver-inicio {
	float:left;
	margin-top:8px;
	/* margin-left:190px; */
}
#block_menu_idioma {
	float:left;
	width:190px;
	height:2px;
}
#menu_idioma {
	list-style-type:none;
	padding:0;
	margin:0;
	/* margin-top:8px; */
}
#menu_idioma li {
	background:transparent url('../imagenes/separador-menu.png') right center no-repeat;
	display:block;
	float:left;
	padding-right:12px;
}
#menu_idioma li.last {
	padding-left:12px;
	background:none;
}
#menu_idioma a {
	display:block;
	float:left;
	color:#707172;
	text-decoration:none;
	height:22px;
	line-height:22px;
	margin:6px 3px 0 2px;

}
#menu_idioma a:hover,
#menu_idioma a.selected {
	border-top: 6px solid #62b5cf;
	margin-top: 0;
}
#menu_principal {
	color:#fff;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	margin-left:20px;
}
#menu_principal .leaf {
	display:block;
	float:left;
	background:transparent url('../imagenes/separador-menu.png') center right no-repeat;
}
#menu_principal .last {
	background:none;
}
#menu_principal .menu-item {
	color:#707172;
	text-transform:uppercase;
	font-size:10px;
	padding:0 11px;
	margin:6px 3px 0 2px;
	text-decoration:none;
	line-height:22px;
	display:block;
}
#menu_principal .selected-path,
#menu_principal .selected,
#menu_principal .menu-item:hover {
	background-color:#fff;
	color:#000;
	border-top:6px solid #62b5cf;
	margin-top:0;
}
#header {
	height:135px;
	/*	overflow: hidden;*/
	position:relative;
}
#logo {
	/*margin-top:10px;
	margin-left:56px;
	*/
	margin-top: 20px !important;
	margin-left: 56px;
	height: 70px;
}
#bloque_buscador {
	height:29px;
	width:196px;
	background-color:#eceded;
	overflow:hidden;
	z-index:1;
	position:absolute;
	right:0;
	top:0;
}
#busqueda {
	background-color:#fff;
	border-radius:8px;
	border:none;
	width:140px;
	padding:2px 4px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	text-align: center;
}
#buscar {
	float:right;
}

#cuerpo {
	padding:0 0 13px;
}
#navegacion_producto {
	height:28px;
}
#menu_productos {
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:'MaxWeb', sans-serif;
	font-weight:400;
	font-size:12px;
	background-color:#7b7c7e;
	height:42px;
	box-shadow:inset 0 0 8px #666;
	position:relative;
}
#menu_productos .leaf {
	display:block;
	float:left;
}

html.en #menu_productos .menu-item {
	padding:0 8px;
}

#menu_productos .menu-item {
	color:#fff;
	text-decoration:none;
	line-height:42px;
	padding:0 12px;
	display:block;
}
#menu_productos:hover {
	z-index:10000;
}
#menu_productos .first .menu-item,
#menu_productos .first .menu-item {
	/*	padding:0 16px;*/
}

#menu_productos .submenu .submenu .selected-path,
#menu_productos .submenu .submenu .selected,
#menu_productos .submenu .submenu .menu-item:hover {
	background-color:#000;
}
#menu_productos > li {
	position:relative;
}
#menu_productos > li > .submenu {
	left:-99999px;
	position:absolute;
	margin:0;
	padding:0;
	width:999px;
	z-index:3000;
	min-width:70px;
}
#menu_productos > li > a:hover {
	color:#90d1df;
}
#menu_productos > li > .submenu > li {
	float:left;
	/*	min-width:130px; */
	min-width:115px;
}
#menu_productos .submenu .submenu {
	margin:0;
	padding:0;
}
#menu_productos .submenu li {
	float:none;
}
#menu_productos .submenu a {
	line-height:15px;
}
#menu_productos > li > a.selected,
#menu_productos > li > a.selected-path,
#menu_productos > li:hover {
	background-color:#000;
}
#menu_productos > li:hover > .submenu {
	display:block;
	background:url(../imagenes/menutr3.png) top left repeat;
	left:auto;
	padding:20px 10px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	min-height:300px;
}
#menu_productos > li > .submenu > li > a:hover {
	background-color:transparent;
}
#menu_productos > li > .submenu > li > a {
	text-transform:uppercase;
	color:#90d1df;
	margin:0 5px 10px 5px;
	padding:0 20px 0 0;
}
#menu_productos > li > ul > li > a.selected,
#menu_productos > li > ul > li > a:hover {
	color:#fff;
}
#menu_productos .submenu .submenu li.first a {
	border-top:1px dotted #fff;
}
#menu_productos .submenu .submenu a {
	border-bottom:1px dotted #fff;
	margin:0 20px 0 5px;
	/* padding:0 20px 0 0; */
	padding:0;
	line-height:20px;
}
#menu_productos .leaf-lavabos > .submenu {
	width:830px !important;
	right:-630px;
}
html.fr #menu_productos .leaf-lavabos > .submenu {
	width:975px !important;
	right:-673px;
}
html.en #menu_productos .leaf-lavabos > .submenu {
	width:880px !important;
	right:-630px;
}
html.en #menu_productos .leaf-piezas-especiales > .submenu {
	width:520px !important;
}

#menu_productos .leaf-mamparas .submenu {
	right: -128px;
}
#menu_productos .leaf-baneras .submenu {
	right: -58px;
}

#menu_productos .leaf-columnas .submenu {
	right:-11px;
}
#menu_productos .leaf-platos-ducha > .submenu {
	right: -213px;
}
#menu_productos .leaf-cabinas > .submenu {
	width:140px !important;
}
#menu_productos .leaf-griferia .submenu {
	right: -555px;
}
#menu_productos .leaf-piezas-especiales .submenu {
	right: -313px;
}
html.en #menu_productos .leaf-platos-ducha > .submenu {
	right: -235px;
}
html.en #menu_productos .leaf-mamparas .submenu {
	right:-156px;

}
html.en #menu_productos .leaf-baneras .submenu {
	right:-105px;
}

html.en #menu_productos .leaf-cabinas > .submenu {
	width: 124px !important;
	right: -64px;
}
html.en #menu_productos .leaf-columnas > .submenu {
	right:0;
}
#cuerpo_producto {
	/*	padding:0 10px;*/
}
/*#cuerpo_producto {
	border-top:1px solid #1d1d1b;
	margin-top:-1px;
}*/
#navegacion_producto {
	border-bottom:1px solid #1d1d1b;
}
#foto_producto img {
	display:block;
	border-left:1px solid #9d9d9c;
	border-bottom:1px solid #9d9d9c;
}
#info_producto {
	height:414px;
	width:363px;
	background-color:#e4e4cb;
	position:relative;
}
#barra_color {
	height:24px;
	background-color:#afb274;
}
#cuerpo_info_producto {
	padding:30px;
}
h1.modelo {
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	margin:7px 0;
	font-weight:bold;
}
h2.identidad {
	font-size:16px;
	color:#000;
	margin:6px 0;
	font-weight:bold;
}
h3.referencia {
	font-size:14px;
	margin:6px 0;
	font-weight:bold;
}
#info_producto_extra {
	margin:55px 0 0 0;
}
#precio {
	position:absolute;
	bottom:30px;
	left:30px;
	font-size:14px;
	font-weight:400;
}
#precio span {
	font-weight:700;
}
#precio_conjunto {
	position:absolute;
	bottom:30px;
	right:30px;
	font-size:14px;
	font-weight:400;
}
#precio_conjunto span {
	font-weight:700;
}
#menu_breadcrumb {
	font-size:20px;
	line-height:24px;
	margin:0;
	padding:0;
}
#menu_breadcrumb .leaf {
	padding-right:18px;
	background:transparent url('../imagenes/bullet-breadcrumb.png') right center no-repeat;
	display:block;
	float:left;
	margin-right:8px;
	text-transform:uppercase;
}
#menu_breadcrumb .last {
	background:none;
}
#menu_breadcrumb .menu-item {
	color:#004a99;
	text-decoration:none;
	font-weight:normal;
}
#menu_breadcrumb .menu-item:hover {
	text-decoration:underline;
}
#menu_breadcrumb .separator {
	font-weight:normal;
	color:#004a99;
	margin:0 6px;
}
#detalles_seccion {
	width:774px;
	margin-top:0;
}
#detalles_producto {
	width:774px;
	margin-top:40px;
}
.acordeon > dt > a {
	background:transparent url(../imagenes/accordion-open.png) left 9px no-repeat;
	text-transform:uppercase;
}
.acordeon > dt.closed > a {
	background:transparent url(../imagenes/accordion-close.png) left 9px no-repeat;
}
.acordeon > dt > a {
	display:block;
	cursor:pointer;
	color:#0085A0;
	font-size:14px;
	padding:8px 0 20px 12px;
	border-top:1px solid #666;
}
.acordeon > dd {
	margin-left:30px;
	padding-bottom:20px;
}
#caracteristicas_producto p {
	margin-top:0;
}
#caracteristicas_producto h5 {
	margin:0;
}
#caracteristicas_producto {
	/*
        column-count:2;
        column-gap:2em;
        column-rule-style: solid;
        column-rule-color: #fff;
        column-rule-width: 2px;
        column-rule-style: solid;
        column-rule-color: #fff;
        column-rule-width: 2px;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        -moz-column-gap: 2em;
        -webkit-column-gap: 2em;
        -moz-column-rule-style: solid;
        -moz-column-rule-color: #fff;
        -moz-column-rule-width: 2px;
        -webkit-column-rule-style: solid;
        -webkit-column-rule-color: #fff;
        -webkit-column-rule-width: 2px;
        */
}
#articulos_relacionados {
	width:100%;
}
#articulos_relacionados a {
	color:#000;
}
#articulos_relacionados thead tr {
	border-bottom:2px solid #9d9d9c;
}
#articulos_relacionados tbody tr:hover {
	background-color:#ffe6b9;
}
#articulos_relacionados tbody tr {
	border-bottom:1px dotted #9d9d9c;
}
#articulos_relacionados tbody td {
	padding:6px 0;
	vertical-align:top;
}
.nombre_conjunto {
	color:#33a49e;
}
#caracteristicas_producto h5 {
	font-size:11px;
}
#nota_marketing {
	margin-top:14px;
	font-size:9px;
}
.foto_seccion img {
	display:block;
	margin:0 auto;
}
.info_seccion {
	width:405px;
	height:392px;
	background-color:#BBBDBE;
	position:relative;
}
#titulo_marketing {
	margin:25px 20px;
	line-height: 28px;
	font-size:20px;
	font-weight:400;
	color:#fff;
}
#descripcion_marketing {
	margin:20px;
}
#modelo_marketing {
	color:#000;
	text-transform:uppercase;
	margin:20px;
}
#titulo_seccion {
	font-size:20px;
	line-height:24px;
	width:780px;
	color:#000;
	font-weight:400;
	padding:10px;
	margin:20px 0;
	text-transform:uppercase;
	padding:0;
}
#detalles_seccion > dd {
	margin:0;
}
#detalles_seccion dt {
	text-transform:uppercase;
}

.contenido_tipologia td {
	vertical-align:top;
	/* padding:0 12px 32px 0; */
	padding:0 12px 12px 0;
}
.listado_descargas {
	width:100%;
}
.listado_descargas tr {
	border-top:1px dotted #666;
}
.listado_descargas td {
	padding:3px 0 4px 0;
}
td.extension {
	width:40px;
	text-align:right;
}
td.enlace {
	width:20px;
	text-align:center;
}
td.tamanio {
	width:80px;
	text-align:center;
}
#navegador_izquierda {
	position:absolute;
	top:160px;
	left:0;
	padding:20px;
	cursor:pointer;
	z-index:2;
	opacity:0.2;
	filter:alpha(opacity=20);
	background:transparent url(../imagenes/menutr4.png) top left repeat;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#navegador_derecha {
	position:absolute;
	top:160px;
	left:532px;
	padding:20px;
	cursor:pointer;
	z-index:2;
	background-color:#000;
	opacity:0.2;
	filter:alpha(opacity=20);
	background:transparent url(../imagenes/menutr4.png) top left repeat;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#secciones:hover #navegador_izquierda,
#secciones:hover #navegador_derecha {
	opacity:1;
	filter:alpha(opacity=100);
}
#navegador_izquierda img,
#navegador_derecha img {
	display:block;
}
#secciones {
	/*	width:800px;*/
	height:392px;
	position:relative;
}
.seccion {
	position:absolute;
	top:0;
	left:0;
}
#breadcrumb_modelos {
	font-size:20px;
	line-height:24px;
	margin:0;
	padding:0;
	width:780px;
	color:#004a99;
	font-weight:400;
	padding:10px;
	margin-top:50px;
	text-transform:uppercase;
}
/*
.tabla_modelos {
	width:100%;
}
*/
.tabla_modelos img {
	display:block;
	border:1px solid #d0d1d2;
}
.tabla_modelos td {
	width:140px;
	padding-right:12px;
	padding-bottom:25px;
	vertical-align:top;
}

.color_producto img {
	display:block;
	border:2px solid #9d9c9c;
}
.color_producto {
	margin-right:30px;
	display:block;
}
.imagen_producto {
	margin-bottom:5px;
}
.menu_gama_modelo ul {
	list-style-type:none;
	margin-left:20px;
	padding:0;
}
.menu_gama_modelo a {
	padding-left:18px;
}
.menu_gama_modelo .menu-item {
	color:#000;
	text-decoration:none;
}
.menu_gama_modelo .active {
	background:transparent url('../imagenes/flecha-galeria.png') left center no-repeat;
}
html.platos-ducha .menu_gama_modelo .active,
html.griferia .menu_gama_modelo .active,
html.colecciones .menu_gama_modelo .active {
	background:transparent url('../imagenes/flecha-galeria-2.png') left center no-repeat;
}
.menu_gama_modelo a:hover,
.menu_gama_modelo .selected {
	color:#004a99;
}
#tabs_gama_modelo {
	list-style-type:none;
	background-color:#ECECEC;
	height:28px;
	margin:0;
	padding:0;
	padding-left:10px;
	margin-bottom:10px;
}
#tabs_gama_modelo .leaf {
	display:block;
	float:left;
	margin-top:6px;
	margin-left:5px;
}
#tabs_gama_modelo .menu-item {
	display:block;
	padding:6px 8px 2px 8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	color:#000;
	text-decoration:none;
	line-height:14px;
}
#tabs_gama_modelo a:hover,
#tabs_gama_modelo .selected {
	background-color:#fff;
}
.datos_modelo {
	margin-top:10px;
}
.modelo_referencia {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.noborder {
	border:none !important;
}
.bigborder {
	border-bottom:1px solid #000 !important;
}
#lateral_producto {
	padding-top:84px;
	width:184px;
	margin-right:10px;
}
.productos_accesorios ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.productos_accesorios li {
	margin-right:0;
	margin-bottom:15px;
	display:block;
	float:left;
}
.productos_accesorios li img {
	display:block;
	border:1px solid #d0d1d2;
}
.productos_accesorios li a {
	display:block;
}
.titulo_bloque {
	font-size:17px;
	color:#749DD2;
	line-height:20px;
	font-weight:300;
	border-top:2px dotted #666;
	margin:0 0 14px 0;
	padding-top:10px;
	text-transform:uppercase;
}
#auxiliar_secciones {
	/*	margin:20px 10px 30px 10px;*/
	margin:20px 0 30px 0;
	position:relative;
}
#breadcrumb {
	margin:0;
	padding:0;
}
#breadcrumb li {
	text-transform:uppercase;
	list-style-type:none;
	display:inline;
}
#breadcrumb .last .separator {
	display:none;
}
#breadcrumb .separator {
	color:#9F9EA2;
	margin:0 4px;
}
#breadcrumb a {
	text-transform:uppercase;
	color:#9F9EA2;
	text-decoration:none;
}
#breadcrumb li.last a.selected {
	color:#000;
}
#breadcrumb a:hover {
	color:#0085A0;
}
#paginador_galeria {
	position:absolute;
	top:0;
	left:590px;
	margin:0;
	padding:0;
	list-style-type:none;
	/*	width:270px; */
	width: 198px;
	height:70px;
	overflow:hidden;
	text-align: right;
}
#paginador_galeria li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}
#paginador_galeria a {
	width:12px;
	height:12px;
	background-color:#D4D6D7;
	text-decoration:none;
	display:inline-block;
}
#paginador_galeria a:hover,
#paginador_galeria a.selected {
	background-color:#7E8082;
}

#menu_acciones {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
}
#menu_acciones li {
	display:block;
	float:left;
	margin-left:10px;
}
#menu_acciones a {
	color:transparent;
	background:transparent url(../imagenes/acciones.png) top left no-repeat;
	width:14px;
	height:14px;
	display:block;
	overflow:hidden;
}
#menu_acciones .leaf-enviar a {
	background:transparent url(../imagenes/enviar.png) top left no-repeat;
}
#menu_acciones .leaf-imprimir a {
	background:transparent url(../imagenes/imprimir.png) top left no-repeat;
}
#menu_acciones .leaf-facebook a {
	background:transparent url(../imagenes/facebook.png) top left no-repeat;
}
#menu_acciones .leaf-twitter a {
	background:transparent url(../imagenes/twitter.png) top left no-repeat;
}
#menu_acciones .leaf-favoritos a {
	background:transparent url(../imagenes/fav.png) top left no-repeat;
}
.referencia_propia td {
	background-color:#D8EDF3;
}
.t4columns{
	margin: 0;
}
.t4columns td{
	width:248px;
}
.imgtabla{
	text-align: center;
	vertical-align: middle;
	padding: 10px 0 5px 0;
}
.textotabla{
	padding: 5px 10px;
}
/*
.info_modelo {
	font-family:'MaxWeb', sans-serif;
	font-weight:400;
}*/

.info_modelo {
	position:absolute;
	top:0;
	background:#000;
	padding:20px 15px;
	color:#fff;
	min-width:210px;
}
.info_modelo img {
	max-width:100%;
}

.template_modelo_tipologias_hidro .tabla_modelos {
	/*	width:100%;*/
}
.template_modelo_tipologias_hidro .tabla_modelos tr td a {
	color:#000;
	text-decoration:none;
}
.template_modelo_tipologias_cabinas  .tabla_modelos tr:hover th,
.template_modelo_tipologias_baneras  .tabla_modelos tr:hover th,
.template_modelo_tipologias_cabinas  .tabla_modelos tr:hover td,
.template_modelo_tipologias_baneras  .tabla_modelos tr:hover td {
	background-color:#D7E9F1;
}
.template_modelo_tipologias_cabinas  .tabla_modelos tr:hover th.row-dimensiones,
.template_modelo_tipologias_baneras  .tabla_modelos tr:hover th.row-dimensiones,
.template_modelo_tipologias_cabinas  .tabla_modelos tr:hover td.row-imagen,
.template_modelo_tipologias_baneras  .tabla_modelos tr:hover td.row-imagen,
.template_modelo_tipologias_cabinas  .tabla_modelos tr.col-0:hover th,
.template_modelo_tipologias_baneras  .tabla_modelos tr.col-0:hover th,
.template_modelo_tipologias_cabinas  .tabla_modelos tr.col-0:hover td,
.template_modelo_tipologias_baneras  .tabla_modelos tr.col-0:hover td{
	background-color:transparent;
}
.template_modelo_tipologias_hidro .tabla_modelos td {
	padding:0;
	width:192px;
	padding:2px 0;
}
.template_modelo_tipologias_hidro .tabla_modelos th.row-dimensiones {
	padding:4px 0;
	font-size:14px;
}
.template_modelo_tipologias_hidro .tabla_modelos th.row-gama_modelo {
	width:200px;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:400;
	padding:2px 0;
}
.template_modelo_tipologias_hidro .tabla_modelos td.row-imagen {
	padding-top:20px;
}
.template_modelo_tipologias_hidro .tabla_modelos table td,
.template_modelo_tipologias_hidro .tabla_modelos table th {
	padding:0;
}
.template_modelo_tipologias_hidro .tabla_modelos .row-money {
	text-align:right;
	padding-right:10px;
}
.titulo_modelo {
	font-size:18px;
	line-height:19px;
	font-weight:700;
	max-width:210px;
	margin:1em auto;
}
.subtitulo_modelo {
	font-size:18px;
	font-weight:300;
	line-height:19px;
	margin:1em 0;
}
#contenedor_seccion_hidro {
	width:590px;
	height:392px;
	position:relative;
	float:left;
}
#componentes_gama_hidro {
	position:absolute;
	width:92px;
	right:0;
	top:0;
	padding-right:10px;
}
#componentes_gama_hidro_listado {
	list-style-type:none;
	margin:0;
	padding:0;
}
#descripcion_gama_hidro {
	position:absolute;
	bottom:0;
	width:430px;
	height:75px;
	left:15px;
	background-color:#ECECED;
	color:#58585A;
	padding:10px;
}
.detalle_componente {
	position:relative;
	width:102px;
	height:65px;
}
.descripcion_componente {
	position:absolute;
	left:102px;
	height:45px;
	width:250px;
	overflow:hidden;
	padding:10px 5px 10px 14px;
	top:0;
	background-color:#fff;
	font-size:11px;
	line-height:13px;
	border-radius:0 8px 8px 0;
	box-shadow:10px 6px 15px #666;
	display:none;
	background:#fff url(../imagenes/tooltip.png) left 10px no-repeat;
}
.imagen_componente {
	padding-top:10px;
}
.detalle_componente:hover .descripcion_componente {
	z-index:10;
	display:block;
}
#contenedor_seccion_hidro .seccion {
	width:476px;
}
#contenedor_seccion_hidro .seccion img {
	margin:0 auto;
}
#titulo_gama_hidro {
	position:absolute;
	bottom:100px;
	left:20px;
}
#titulo_gama_hidro .hidro_gama_modelo {
	font-size:16px;
}
#preview_gama_modelo {
	z-index:100;
	position:absolute;
	width:800px;
	min-height:392px;
	border:20px solid #C4C2D0;
	box-shadow:-20px 20px 20px #666;
	background-color:#fff;
}
.contenedor_hidro_preview .descripcion_componente {
	padding:10px 0 10px 0;
	width:210px;
	display:block;
	background:transparent;
	box-shadow:none;
	border-radius:none;
}
.template_productos_bc  .foto_seccion {
	margin-top:15px;
}
/*
#bloque_derecha {
	width:190px;
	margin-left:25px;
}
*/
#bloque_derecha {
	width: 200px;
	margin-left: 15px;
}
#gala_catalogo {
	margin-top:64px;
	margin-left:10px;
}
#gala_relacionado {
	margin:20px 0 0 0;
}
#gala_catalogo .catalogo {
	width:64px;
	margin-right:20px;
	margin-bottom:10px;
}
#gala_catalogo .titulo_catalogo {
	margin-top:5px;
	text-transform:uppercase;
	color:#58585A;
	font-size:10px;
	line-height:11px;
}
.imagen_catalogo {
	margin-bottom:15px;
}
.imagen_catalogo a,
.imagen_catalogo img {
	display:block;
}
.imagen_catalogo img {
	box-shadow:-10px 10px 10px #999;
}
#gala_relacionado {
	border-top:2px dotted #000;
}
#gala_relacionado .titulo_seccion {
	font-size:17px;
	text-transform:uppercase;
	color:#749DD2;
	line-height:20px;
	font-weight:300;
}
#gala_relacionado .titulo_relacionado {
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
	display:block;
	margin-bottom:5px;
	color:#58595B;
}
dd.closed {
	display:none;
}
.ampliar_foto_seccion {
	position:absolute;
	bottom:10px;
	left:565px;
}
.otra_mampara {
	border-top:1px solid #9C9E9F;
	margin:8px 0;
	padding-top:2px;
}
.mampara_referencia {
	font-weight:700;
}
.tabla_modelos_mamparas td {
	padding:5px;
	vertical-align:top;
	width:25%;
}
.tabla_modelos_mamparas img {
	border:1px solid #D0D1D2;
	display:block;
}
.falso_a {
	border-top:1px solid #666;
	display:block;
	margin-bottom:10px;
	padding:8px 0 20px 12px;
}
.productos_compatibles {
	margin-bottom:15px;
}
.elemento_relacionado {
	margin-bottom:15px;
}
.menu_relacionados li {
	/*.ficha_flotante {*/
	height:140px;
	overflow:hidden;
	background:#fff;
	z-index:1;
	position:relative;
}
.menu_relacionados li:hover {
	/*.ficha_flotante:hover {*/
	z-index:10;
	overflow:visible;
}
.ficha_flotante {
	padding-bottom:8px;
	background:#fff;
}
.menu_relacionados li:hover .ficha_flotante {
	box-shadow:-4px 4px 16px #666;
	padding:8px 8px 30px 8px;
	margin-top:-8px;
	margin-left:-8px;
}
.modelo_relacionado {
	font-weight:700;
}
#resultado_busqueda dd {
	margin-left:0;
}
#resultado_busqueda .tabla_modelos > tbody > tr > td {
	padding-right:15px;
}
.searchresult {
	background-color:#0085A0;
	color:#fff;
}

#bloque_buscador .contenido {
	/*background:#EBEFEE;*/
	position: relative;
	font-size:11px;
	line-height:13px;
}

#buscador_visible {
	background:#b1b2b4;
}
/*
#bloque_buscador:hover {
	z-index:100;
	overflow:visible;
}*/
#bloque_buscador.activo {
	z-index:10000;
	overflow:visible;
}
#buscador_invisible, #buscador_invisible2 {
	border-radius:0 0 15px 15px;
	background:#EBEFEE;
	border:1px solid #4C4B4E;
	height:470px;
	padding:0 10px;
}
#buscador_invisible {
	height:480px;
}
.buscador_ceramica #buscador_invisible {
	height:	762px;
}
#bloque_buscador .seccion_buscador {
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:10px;
}
.fullwidth {
	width:100%;
}
.halfwidth {
	width:49%;
}
#bloque_buscador .separador{
	margin-top:15px;
	padding-top:5px;
	border-top:1px dotted #666;
}
#bloque_buscador label {
	margin:10px 0;
}
#bloque_buscador .botonera {
	text-align:center;
}
#bloque_buscador .block {
	margin:10px 0;
}
#bloque_buscador .botonera {
	margin-top:8px;
}
.subseccion_buscador {
	font-size:10px;
	margin-top:0;
}

#cargando2,
#cargando {
	text-align:center;
	visibility:hidden;
	margin:10px 0 5px 0;
}
#boton_buscar {
	border:none;
}

#bloque_buscador .chzn-container {
	font-size: 11px;
}
#bloque_buscador .chzn-drop {
	max-height:200px;
}
#bloque_buscador .chzn-drop .chzn-results {
	max-height:185px;
}

#bloque_buscador .chzn-container .chzn-results li {
	line-height:15px;
	padding:0 6px;
}
#bloque_buscador select {
	font-family:'MaxWeb', sans-serif;
	font-size:11px;
}
#reiniciar_buscador,
#ocultar_buscador {
	font-size: 11px;
	color: black;
	font-weight: 300;
	text-transform: uppercase;
}

.ocultar_buscador{
	border-radius: 0 0 15px 15px;
	background-color: #d0d1d2;
	margin: 0 -10px;
	height: 20px;
	text-align: center;
	padding: 8px 0 0 0;
	position: absolute;
	bottom: 1px;
	width: 194px;
}

#resultado_busqueda .tabla_modelos {
	max-width:808px;
}
.template_tipologias_platos_ducha .material {
	text-align:right;
	color:#9C9E9F;
	font-style:italic;
}
.tabla_caracteristicas td.first {
	padding-right:15px;
}
.tabla_caracteristicas td {
	vertical-align:top;
	width:50%;
}
.precio {
	/*font-size:14px;*/
	font-weight:bold;
}
.color_producto img {
	cursor:pointer;
}
/*
.precio_00 {
	display:block !important;
}*/
.imagen_modelo {
	text-align:center;
}
.template_productos_bc .ampliar_foto_seccion {
	left:440px;
}
.dimensiones {
	font-weight:bold;
}

.template_modelo_tipologias_bc .inner_table td {
	width:78px !important;
}
.template_modelo_tipologias_bc .favorito {
	text-align:left;
}
.template_modelo_tipologias_bc .inner_table .estrella_favorito {
	width:36px !important;
}
#bloque_destacado_en .titulo_seccion {
	font-size: 17px;
	text-transform: uppercase;
	color: #749DD2;
	line-height: 20px;
	font-weight: 300;
}
#bloque_destacado_en {
	margin: 20px 0 0 0;
	border-top:2px dotted #000;

}
#bloque_destacado_en .enlaces_interes {
	margin:0;
	padding:0;
}
#bloque_destacado_en .enlaces_interes {
	padding-left:15px;
}
#bloque_destacado_en .enlaces_interes li {
	list-style-image:url(../imagenes/bullet-enlaces-interes.png);
}
#bloque_destacado_en .enlaces_interes a {
	font-size: 13px;
	line-height: 16px;
	display: block;
	margin-bottom: 5px;
	color: #58595B;
}
#bloque_destacado_en .enlaces_interes a:hover {
	color:#749DD2;
}
.tabla_modelos .col-0 .row-3-3 {
	vertical-align:bottom !important;
}
.nota_cabinas {
	text-transform:none;
}
#aviso_descarga {
	width:370px;
	height:45px;
	box-shadow: 0 0 15px #000;
	position:absolute;
	/*	top:50%;
        left:50%;
        margin-left:-200px;
        margin-top:-50px;*/
	z-index:99999;
	cursor:pointer;
	background:#fff;
	padding:15px;
}
.tabla_modelos_ceramica td {
	min-width:182px;
	padding-right:11px;
}
.tabla_modelos_ceramica .imagen_producto {
	max-width:182px;
}
.tabla_modelos_ceramica .imagen_sombra {
	box-shadow:5px 5px 5px #999;
}
.modelo_tipologias_ceramica #detalles_seccion dt {
	text-transform:none;
}
.modelo_tipologias_ceramica #detalles_seccion dt a {
	color:#666;
}
.iconos_ceramica img {
	cursor:help;
}
.template_ceramica .foto_seccion {
	max-height:392px;
	overflow:hidden;
}
.tabla_foto_seccion td {
	max-height:391px;
	overflow:hidden;
	width:590px;
	border-bottom:1px solid #D9DADB;
	border-left:1px solid #D9DADB;
}
/*
.tabla_foto_seccion td {
	max-height:392px;
	overflow:hidden;
	width:590px;
}*/
.template_paginas_novedades .aplicacion,
.template_tipologias_ceramica .aplicacion {
	text-align:right;
	margin-top:4px;
}
.template_paginas_novedades .aplicacion img,
.template_tipologias_ceramica .aplicacion img {
	margin-left:4px;
}
.imagen_tipologia img {
	display:block;
}
.template_tipologias_ceramica .contenido_tipologia td {
	padding-bottom:16px;
}
#modelo_aplicacion {
	position:relative;
	height:24px;
	line-height:24px;
	margin:20px 20px 0 20px;
}
#modelo_aplicacion .aplicacion {
	position:absolute;
	top:0;
	right:0;
}
#modelo_aplicacion #modelo_marketing {
	line-height:24px;
	margin:0;
}

.info_seccion .aplicacion img {
	margin-left:4px;
}
.info_seccion .dimensiones_mkt {
	margin:6px 20px;
	font-size:1.4em;
	font-weight:400;
}
.info_seccion .composiciones {
	margin:4px 20px;
	font-size:1.3em;
	font-weight:400;
}
.info_seccion .caracteristicas_tecnicas {
	margin:4px 20px;
	font-size:1.3em;
	font-weight:400;
}
#lista_colores {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:20px;
	left:20px;
}
#lista_colores li {
	display:block;
	float:left;
	margin-right:15px;
}
#lista_colores img {
	display:block;
	box-shadow:-5px 5px 5px #666;
}
#lista_colores img {
	margin-bottom:10px;
}
#tipo_color {
	font-size:1.4em;
	margin:4px 0;
}
#dimensiones {
	font-size:1.4em;
	margin:4px 0;
}
#aplicacion {
	position:absolute;
	top:40px;
	right:20px;

}
#aplicacion img {
	margin-left:10px;
}
.extra_ventajas {
	margin-top:15px;
}
#caracteristicas_basicas {
	margin-top:15px;
}
#caracteristicas_basicas {
	width:100%;
}
#caracteristicas_basicas th,
#caracteristicas_basicas td {
	border-bottom:1px solid #000;
	width:50%;
	padding:1px 0;
}
#caracteristicas_basicas tbody th {
	text-transform:uppercase;
	font-weight:400;
}
#caracteristicas_basicas tbody tr:last-child th,
#caracteristicas_basicas tbody tr:last-child td {
	border-bottom:none;
}

#caracteristicas_tecnicas {
	width:100%;
}
#caracteristicas_tecnicas thead th {
	font-weight:700;
	border-bottom:2px solid #000;
	padding-bottom:10px;
}

#caracteristicas_tecnicas th,
#caracteristicas_tecnicas td {
	border-bottom:1px solid #000;
	width:50%;
	padding:5px 0;
	vertical-align:top;
}
#caracteristicas_tecnicas tbody th {
	text-transform:uppercase;
	font-weight:400;
}
#caracteristicas_tecnicas tbody tr:last-child th,
#caracteristicas_tecnicas tbody tr:last-child td {
	border-bottom:none;
}
#informacion_profesionales {
	background-color:#F6F6F6;
	padding:20px 5px 5px 5px;
	margin-left:-5px;
}
#informacion_profesionales a {
	text-decoration:underline;
}
#informacion_profesionales h3 {
	font-size:11px;
}
.informacion_profesionales {
	width:100%;
	margin-top:15px;
}
.informacion_profesionales td {
	width:33%;
}
.informacion_profesionales thead th {
	border-bottom:1px solid #000;
	padding-bottom:4px;
}
.informacion_profesionales tbody th {
	background-color:#D9DADB;
	border:1px solid #000;
	padding:1px;
	text-align:center;
}
.informacion_profesionales tbody td {
	padding:2px;
	text-align:center;
	border:1px solid #999;
	vertical-align:middle;
}
.tabla-estatica {
	width:100%;
}
.tabla-estatica td {
	width:50%;
	padding:4px 4px 15px 4px;
	vertical-align:top;
	border-bottom:1px solid #000;
	background:#F9F7E9;
}
.tabla-estatica tr:last-child td {
	border-bottom:8px solid #D9DADB;
}
.tabla-estatica thead th {
	background:#D9DADB;
	padding:4px 4px 10px 4px;
}
#caracteristicas_producto {
	position:relative;
}
#caracteristicas_producto h3 {
	font-size:11px;
}
#caracteristicas_producto #iconos_ceramica {
	position: absolute;
	top: -35px;
	left: 380px;
}
.info_modelo #aplicacion {
	top:156px;
	right:0;
}
.wrapper_modelo {
	width:210px;
	margin:0 auto;
	position:relative;
}
.subtitulo_disenios {
	font-size:14px;
	font-weight:300;
	line-height:19px;
	margin:15px 0 8px 0;
}
.info_modelo .lista_disenios {
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	list-style-type:none;
}
.ficha_flotante #iconos_ceramica img {
	float:left;
	margin-right:5px;

}
#detalles_producto .color_producto a {
	display:block;
}
#detalles_producto .color_producto a:hover img,
#detalles_producto .color_activo img {
	border:2px solid #000 !important;
}
.ficha_flotante .imagen_flotante {
	height:138px;
	border:1px solid #d0d1d2;
	width:182px;
}
.ficha_flotante .imagen_flotante img {
	margin:0 auto;
}
.tabla_flotante {
	width:100%;
	height:100%;
}
.productos_compatibles ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.productos_compatibles li {
	margin-right:0;
	margin-bottom:15px;
	display:block;
	float:left;
}
.productos_compatibles li img {
	display:block;
}
.productos_compatibles li a {
	display:block;
}
.tabla_modelos .tabla_flotante td {
	vertical-align:middle;
	text-align:center;
	width:182px;
	height:138px;
	padding:0;
}
.tabla_modelos .tabla_flotante td img {
	margin:0 auto;
	border:none;
}

h3.novedad_tipologia {
	text-transform:uppercase;
	color:#58585A;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	margin-top:0;
}
.tipo_pieza {
	text-transform:uppercase;
	font-weight:700;
}

html.en #menu_productos .leaf-ceramica > a,
#menu_productos .leaf-ceramica > a {
	background-color:#59A4C2;
	/*
	line-height:14px;
	padding:6px 12px 14px;
	*/
}
#menu_productos #menu_novedad {
	font-size:9px;
	display:block;
	line-height:8px;
	text-align:center;
}
.ver_precio_conjunto {
	color:#0085A0;
}
/*
html.en #articulos_relacionados .tright,
html.en #precio,
html.en .ver_precio_conjunto,
html.en .precio,
html.en #precio_conjunto,
html.en .precio_conjunto,
html.en .precio_color {
	display:none;
}
*/

.noprint{
	display: none !important;
	width: 10px !important;
	color: red !important;
	background-color: green !important;
}


#listing a strong {
	overflow:hidden;
	text-overflow:ellipsis;
}
#listing > div {
	clear:both;
}
#worldmap {
	height:500px;
}

.jvectormap-label {
	display:none !important;
	background:#59A4C2 !important;
	border-radius:0 !important;
	font-size:12px !important;
	padding-left:8px !important;
	padding-right:8px !important;
	font-family:'MaxWeb', sans-serif !important;
}
.hregion .jvectormap-label {
	display:block !important;
}

.jvectormap-container .jvectormap-zoomin,
.jvectormap-container .jvectormap-zoomout {
	background:#59A4C2;
	border-radius:0;
	font-weight:700;
	font-size:16px;
	font-family:monospace;
}
html.en #menu_cabecera a {
	font-size:12px;
}
#listing a {
	overflow:hidden;
}
.buscador_avanzado .subtitulo {
	margin:1em 0 0 0;
}
.grupo_busqueda {
	width:19%;
	margin-right:10px;
}
.grupo_busqueda label {
	margin-bottom:10px;
}
.grupo_busqueda select {
	display:block;
	width:100%;
}
.grupo_busqueda .titulo {
	font-size:1.10em;
	font-weight:700;
	text-transform:none;
	margin:1em 0 0 0;
}
.grupo_submit {
	margin:1em 0;
}
.grupo_submit input {
	padding:0 8px;
}
#ordenar_boton {
	padding:0 8px;
}
.grupo_submit a {
	color:#6DA3C8;
	font-size:11px;
}
.grupo_submit a:hover {
	text-decoration:underline;
}
/*
.btn_ir_avanzado {
	font-size:9px;
	color:#6DA3C8;
	margin:0 !important;
}*/

#listing a strong {
	text-transform: uppercase;
}
html.portada #cabecera_pagina #secciones {
	background:#59A4C2;
}
.video_product {
	margin-bottom:1em;
}
ul.operaciones_avanzadas {
	padding:0;
	margin:4px 0 0 0;
}
ul.operaciones_avanzadas li {
	/* display:inline; */
	list-style-type:none;
	margin-right:5px;
	padding-bottom: 3px;
}
ul.operaciones_avanzadas li.hidden {
	display:none;
}
ul.operaciones_avanzadas li:last-child {
	margin-right:0;
}
ul.operaciones_avanzadas li a {
	font-size: 12px;
	color: #6DA3C8;
}

.ceramica.block.small.modelo_tipologias_ceramica #lista_colores img{
	width: 22px;
}

/*** estilos definidos para la paginas template_aniversario ***/
.template_aniversario #secciones{
	width:460px;
	height:420px;
	float:left;
}

.template_aniversario #titulo_cabecera{
	width:290px;
	height:420px;
	float:left;
	background-color: #d5cfc2;
}

.template_aniversario #info_cabecera{
	width:245px;
	height:420px;
	float:left;
	background-color:#c4b9a5;
}

.template_aniversario #auxiliar_secciones{
	width: 460px;
}

.template_aniversario  #paginador_galeria{
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 460px;
	height: 40px;
	overflow: hidden;
	text-align: center;
}

.template_aniversario #navegador_secciones .navegador_derecha_ancho {
	left: 402px;
}

.template_aniversario #content_info_cabecera{
	padding: 10px;
	text-align: center;
	color: white;
}

.template_aniversario #content_info_cabecera a{
	color: white;
}

.template_aniversario .txt_conoce{
	font-size: 20px;
	line-height: 25px;
	margin-top: 35px;
}
.template_aniversario .txt_proyecto{
	font-size: 25px;
	line-height: 30px;
	font-weight: lighter;
}
.template_aniversario .txt_info{
	font-size: 20px;
	line-height: 25px;
}

.template_aniversario #content_titulo_cabecera{
	padding: 20px;
}
.template_aniversario .txt_titulo h1{
	font-size: 25px;
	line-height: 25px;
	margin-top: 35px;
}
.template_aniversario .txt_descripcion{
	font-size: 16px;
	line-height: 20px;
	margin-top: 30%;
}
.surname{
	position: absolute !important;
	top: -1000px !important;
	left: -1000px !important;
}
/*** fin estilos definidos para la paginas template_aniversario ***/ 
