@charset "utf-8";

/* RR, IA, JF 2009 */
body {
	margin: 0px;
	background: url("../img/web/bg_body.jpg") #000 repeat-x;
	font-family: tahoma, geneva, sans-serif;
	font-size: 13px;
	color: #363636;
}

a {
	color: #363636;
	text-decoration: none;
}

a:hover {
	text-decoration: none
}

a img {
	border: 0px;
}

h1 {
	margin: 0px;
}

h2 {
	margin: 0px;
}

h3 {
	margin: 0px;
}

h4 {
	margin: 0px;
}

#contenido {
	margin: 0px auto;
	width: 960px;
}

.bgtotal {
	background: url("../img/web/bg_total.jpg") repeat-y;
	width: 960px;
}

/*CABECERA*/
.cabecera {
	margin-top: 3px;
	height: 149px;
	width: 960px;
}

.idiomas {
	color: #939393;
	font-size: 10px;
	text-transform: uppercase;
}

.titcabecera {
	float: left;
	width: 355px;
	height: 77px;
	padding-left: 14px
}

#selector {
	background-image: url('../img/web/selector.png');
	background-position: right center;	
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: 5px;
	padding-right: 20px;
	text-align: right;
}

#selector-desplegable {
	background-color: #fff;
	border-color: #cccccc;
	display: none;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 5px 0 0 65px;
	padding: 2px;
	position: absolute;
	width: 143px;
	z-index: 99;
	
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	
	box-shadow: 2px 2px 5px 0 #999;	
	-moz-box-shadow: 2px 2px 5px 0 #999;	
	-webkit-box-shadow: 2px 2px 5px 0 #999;	
}

#selector-desplegable a {
	color: #000;
	display: block;
	padding: 1px 3px;
}

#selector-desplegable a:hover {
	background-color: #a28400;
	color: #fff;
	
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;	
}

#selector-desplegable a.sel {
	color: #b19d3e;		
}

#selector-desplegable a.sel:hover {
	color: #fff;		
}

.menu_idiomas {
	float: right;
	margin-right: 4px;
	color: #f9f9f9;
}

.decoracion_menu_superior {
	clear: both;
	background: url("../img/web/bg_cabecera.jpg") no-repeat; 
	height: 18px;
}

/* Pie */
.pie {
	background: url("../img/web/bg_pie.jpg") no-repeat;
	height: 60px;
	width: 932px;
	padding: 33px 12px 0px 16px;
	color: #4b4b4b;
}

.text_pie {
	color: #4b4b4b;
	font-size: 11px
}

.enlace_pie {
	color: #4b4b4b;
	text-decoration: underline;
	font-size: 11px;
}

.pie_izq {
	width: 888px;
	height: 60px;
	float: left
}

.pie_der {
	float: right;
	width: 44px;
	height: 58px;
	padding-top: 2px
}

/* Empresa */
.menu_izq {
	background: url("../img/web/bg_menu_izq.jpg") repeat-y #e5e5e5;
	float: left;
	width: 235px;
}

#menu_izq_sup {
	background: url("../img/web/bg_col_izq.jpg") no-repeat top;
	width: 235px;
}

.izq_img {
	background: url("../img/web/bg_img_destacados.jpg") no-repeat;
	height: 130px;
	width: 202px;
	margin: 12px 0px 5px 14px
}

.izq_img2 {
	float: left;
	background: url("../img/web/bg_img_destacados.jpg") no-repeat;
	height: 130px;
	width: 202px;
	margin-top: 10px;
}

.izq_desc {
	background: url("../img/web/bg_icono_destacado.jpg") no-repeat;
	height: 8px;
	width: 8px;
	margin: 5px 4px 10px 16px;
	float: left
}

.izq_text {
	margin: 0px;
	color: #4d4d4d
}

.izq_text2 {
	font-size: 13px;
	color: #4f4f4f;
}

.menu_der {
	background-color: #f1f1f1;
	background-image: url("../img/web/bg_menu_der.jpg");
	background-repeat: no-repeat;
	width: 725px;
	float: right;
	min-height: 170px;
}

.der_bgtop {
	background: url("../img/web/bg_top_colder.jpg") no-repeat;
	width: 725px;
	height: 4px;
}

.der_marcoflash {
	background: url("../img/web/bg_marcoflash.jpg") no-repeat;
	margin: 5px 0px 0px 6px;
	width: 716px;
	height: 348px
}

.der_imgizq {
	background: url("../img/web/bg_marco_img.jpg") no-repeat;
	width: 168px;
	height: 134px;
}

/* Productos */
.prod_izq {
	width: 235px;
	height: 66px;
	background: url("../img/web/bg_lineap.jpg") no-repeat bottom
}

.prod_marco_izq {
	background: url("../img/web/bg_marcop.jpg");
	float: left;
	width: 88px;
	height: 57px;
	margin: 7px 9px 0px 11px
}

.prod_text_izq {
	margin: 28px 0px 0px 0px;
	float: left;
	font-size: 11px
}

.prod_text_izq_r {
	margin: 28px 0px 0px 0px;
	float: left;
	font-size: 11px;
	color: #a08400
}

.subprod_izq {
	width: 235px;
	height: 40px;
	background: url("../img/web/bg_lineap.jpg") no-repeat bottom
}

.subprod_text_izq_r {
	padding: 13px 0px 0px 20px;
	float: left;
	font-size: 11px;
	color: #a08400
}

.der_prod_top {
	background: url("../img/web/bg_top_prodder.jpg") no-repeat;
	width: 725px;
	height: 37px;
}

.tit_text_der_r {
	padding: 15px 0px 0px 20px;
	float: left;
	font-size: 16px;
	color: #a08400
}

.tit_text_der {
	padding: 15px 0px 0px 6px;
	float: left;
	font-size: 16px;
	color: #4d4d4d
}

.prod_der {
	background: url("../img/web/bg_lineapg.jpg") no-repeat bottom;
	width: 725px
}

.prod_der2 {
	background: url("../img/web/bg_lineapg.jpg") no-repeat bottom;
	width: 715px;
	margin-left: 10px;
}

.img_der {
	float: left;
	width: 202px
}

.prod_primero_der {
	background: url("../img/web/bg_marcop2.jpg") no-repeat;
	width: 160px;
	height: 104px;
	margin: 16px 0px 10px 16px
}

.prod_prensa_der {
	background: url("../img/web/bg_img_prensa.jpg") no-repeat;
	width: 160px;
	height: 203px;
	margin: 16px 0px 10px 16px
}

.prod_todos_der {
	background: url("../img/web/bg_marcop2.jpg") no-repeat;
	width: 160px;
	height: 104px;
	margin: 8px 0px 10px 16px
}

.text_prod_der {
	float: left;
	width: 450px;
	padding: 16px 11px
}

.tit_prod {
	font-size: 12px;
	font-weight: bold
}

.text_prod_dertotal {
	margin-bottom: 0px;
	color: #555555
}

.subprod_primero_der {
	background: url("../img/web/bg_marcosp.jpg") no-repeat;
	width: 160px;
	height: 61px;
	margin: 16px 0px 10px 16px;
}

/* Destacado en el menú */
.destacado {
	text-align: center;	
	background-image: url("../img/web/bg_lineap.jpg");
	background-repeat: no-repeat;
	background-position: 50% bottom;
	padding-bottom: 7px;
}

.destacado .imagen {
	background: url("../img/web/bg_madera.jpg") no-repeat;
	padding: 9px;
	margin-bottom: 5px;
}

/* Noticias */
.noticias_der {
	background: url("../img/web/bg_img_destacados.jpg") no-repeat;
	height: 130px;
	width: 202px;
	margin: 12px 0px 5px 14px
}

.tit_fecha {
	color: #a08400;
	font-weight: bold;
	font-size: 11px
}

.tit_not {
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px
}

.text_not {
	padding: 0px;
	margin: 0px
}

.text_not_dertotal {
	margin-bottom: 0px;
	color: #555555;
	margin-top: 5px
}

/* Noticias Ficha */
.not_der {
	width: 725px
}

.text_notficha_dertotal {
	margin-bottom: 0px;
	color: #555555;
	margin-top: 20px
}

.text_notficha_der {
	float: left;
	width: 505px;
	padding: 50px 11px 16px 11px
}

.text_notficha_der2 {
	float: left;
	width: 450px;
	padding: 50px 11px 16px 11px
}

/* Estilos Paginador */
.pag_seleccionada {
	background: url("../img/web/bg_pag_sel.jpg");
	float: left;
	width: 20px;
	height: 16px;
	color: #a08400;
	font-size: 11px;
	text-align: center;
	padding-top: 3px;
}

.pagina {
	background: url("../img/web/bg_pag.jpg");
	float: left;
	width: 13px;
	height: 16px;
	color: #fff;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 7px;
}

.pagina a {
	color: #fff;
	width: 26px;
	display: block;
}

/* Prensa */
.tit_prensa {
	font-size: 12px;
	font-weight: bold;
	color: #363636
}

.text_prensa_dertotal {
	margin-bottom: 0px;
	margin-top: 5px;
	color: #555555
}

.text_prensa_dertotal {
	margin-bottom: 0px;
	color: #555555;
	margin-top: 5px
}

/* Newsletter lateral */
#newsletter {
	margin: 10px;
	clear: both;
}

/* Búsqueda lateral */
#busqueda_lateral {
	color: #4f4f4f;	
}

#busqueda_lateral .leyenda {
	width: 80px;
	text-align: right;	
}

#busqueda_lateral input, #busqueda_lateral select {
	height: 20px;
	line-height: 18px;
	border: 1px solid #a2a2a2;
	font-family: Tahoma;
	background-color: #e5e5e5;
	width: 135px;
	margin: 0;
	padding: 0;
}

input#btn_buscar {
	width: 71px; 
	height: 23px; 
	margin-top: 10px;
	margin-right: 13px; 
	border-width: 0px;
}

input#btn_buscar_peq {
	width: 20px; 
	height: 19px; 
	border-width: 0px;
}

/* Listados de la búsqueda */
#busqueda {
	padding: 5px; 
	min-height: 100px;
}
#busqueda h3 {
	text-align: center; 
	font-size: small; 
	margin-top: 10px;
}

#busqueda h4 {
	padding-top: 10px;
	font-size: small;
}


/* Empresa */
.bg_img_empresa {
	background: url("../img/web/bg_img_empresa.jpg");
	width: 167px;
	height: 133px;
	float: left;
}
.texto_empresa {
	width: 510px;
	float: left;
	padding-left: 20px;
}

/* Contacto */
#contacto {
	padding: 18px;
}

#contacto table {
	width: 650px;
		
}

#contacto table .contacto_rotulo, #registro table .contacto_rotulo {
	width: 160px;
	text-align: right;
	font-weight: bold;
	color: #3a3a3a;
}

#contacto input, #registro input {
	width: 360px;
	color: #fff;
	background-color: #000;
	background-image: url('../img/web/bg_input.jpg');
	background-repeat: repeat-x;
	border: 1px solid #bebdbe;
	height: 18px;
}

#contacto textarea {
	width: 360px;
	color: #fff;
	background-color: #000;
	border: 1px solid #bebdbe;
}

#contacto #aceptar_condiciones, #registro #aceptar_condiciones {
	width: 15px;
	height: 14px;
	background-color: #fff;
	background-image: none;
	border-width: 0px;
	
}

#contacto #btn_enviar {
	background-color: #fff;
	width: 101px;
	height: 23px;
	border-width: 0px;
}

#contacto .error {
	color: #ff3300;
}

#contenedor_tiendas {
	background: url(../img/web/bg_menu_der.jpg) no-repeat;
	width: 725px;
	min-height: 300px;
}

#contenido_tiendas {
	padding-left: 45px;
}

#menu_tiendas {
	float: left;
}

#menu_tiendas .etiqueta {
	font-weight: bold;
	color: #4f4f4f;	
}

#menu_tiendas select {
	width: 230px;	
}

#recuadro_tienda {
	float: left;
	width: 519px;
	border: 1px solid #a8953e;
	background: #e5e5e5;
	padding: 11px;
	min-height: 304px;
}

#recuadro_tienda h2 {
	color: #aa921f;
	text-decoration: underline;
	font-size: 14px;
}

.enlace_ciudad{
	background: url("../img/web/li_tienda.jpg") no-repeat;
	padding-left: 22px;
	/*height: 14px;*/
	background-position: top left;
	margin-bottom: 6px;
}

#mapa_tiendas {
	float: left;
	width: 411px;
	margin-right: 20px;	
}

#recuadro_tiendas {
	clear: both;
	padding-top: 10px;
}

#recuadro_tiendas h2 {
	font-size: 12px;
}

#recuadro_tiendas p {
	margin: 2px 0;
	padding: 0;	
}

.enlace {
	margin-top: 10px;
	padding-left: 35px;
	font-weight: bold;
	color: #a08400;	
	background-image: url(../img/web/bg_ver_web.jpg);
	background-repeat: no-repeat;
	background-position: 20px 4px;
}

.enlace a {
	color: #a08400;	
}

/* Área de usuarios */
#tabla_login h2 {
	color: #a6953d;
	font-size: 15px;
}

#tabla_login .input {
	width: 220px;	
	color: #fff;
	background-color: #000;
	background-image: url('../img/web/bg_input.jpg');
	background-repeat: repeat-x;
	border: 1px solid #bebdbe;
	height: 18px;
}

.boton {
	background: url("../img/web/bg_boton.jpg");
	width: 111px;
	height: 25px;
	cursor: pointer;
	color: #fff;
	border-width: 0px;
	font-size: small;
}

#area_usuarios input {
	color: #fff;
	background-color: #000;
	background-image: url('../img/web/bg_input.jpg');
	background-repeat: repeat-x;
	border: 1px solid #bebdbe;
	height: 18px;
}

#area_usuarios {
	margin-top: 6px;
}

#lista_ambientes {
	margin: 0px;
	padding: 0px;
}

#lista_ambientes li {
	float: left;
	list-style: none;
	margin-right: 5px;
}

#lista_ambientes li a {
	color: #a08400; 
}

#lista_ambientes li a:hover {
	text-decoration: underline;
}

/* Nueva maquetación de ambientes y productos */
.nuevo_contenido {
	margin: 10px 0 0 10px;	
	clear: both;
	height: 303px;
}

.nuevo_contenido .img_grande {
	background-image: url('../img/web/bg_img_grande.jpg');
	width: 382px;
	height: 287px;
	float: left;
	padding: 8px;
}

.nuevo_contenido .img_grande_producto {
	background-image: url('../img/web/bg_img_grande_producto.jpg');
	width: 288px;
	height: 287px;
	float: left;
	padding: 8px;
}

.nuevo_contenido .texto {
	width: 300px;
	padding: 15px 5px 0 0;
	float: right;
}

.nuevo_contenido .texto_producto {
	width: 390px;
	padding: 15px 5px 0 0;
	float: right;
}

.nuevo_contenido .texto h3, .nuevo_contenido .texto_producto h3 {
	color: #353535;
	background-image: url('../img/web/bg_h3.jpg');
	background-repeat: no-repeat;
	padding-left: 27px;
}

.separador {
	background-image: url('../img/web/separador.jpg');
	background-repeat: no-repeat;
	background-position: center;
	height: 1px;
	padding: 15px 0;
}

.marco_navegador {
	margin-left: 10px;	
}

.navegador {
	/*height: 95px;*/
	/*overflow: hidden;	*/
	width: 660px;
	float: left;
}

.navegador_interior {
}

.navegador .foto_elemento {
	width: 115px;
	height: 88px;
	padding: 7px 0 0 7px;
	margin-right: 8px;
	float: left;
	background-image: url('../img/web/bg_img_peq.jpg');
}

.navegador .foto_elemento_producto {
	width: 88px;
	height: 88px;
	padding: 7px 0 0 7px;
	margin-right: 12px;
	float: left;
	background-image: url('../img/web/bg_img_peq_producto.jpg');
}

.navegador .foto_elemento.sel {
	background-image: url('../img/web/bg_img_peq_sel.jpg');
}

.navegador .foto_elemento_producto.sel {
	background-image: url('../img/web/bg_img_peq_producto_sel.jpg');
}

.boton_navegador {
	width: 28px;
	height: 95px;
	float: left;
}

.imagen_area_usuarios {
	width: 115px;
	height: 88px;
	padding: 7px 0 0 7px;
	margin-right: 8px;
	float: left;
	background-image: url('../img/web/bg_img_peq.jpg');
}

/* GALERIA IMAGENES PORTADA */

#bg_imagenes_portada {
	background: url('../img/web/bg_imagenes_portada.jpg') no-repeat;
	width: 714px;
	height: 347px;
	overflow: hidden;
	margin: 4px auto;
}
#contenedor_imagenes_portada {
	width: 698px;
	height: 331px;
	overflow: hidden;
	margin: 8px 0px 0px 8px;
}
#bg_texto_imagen_portada {
	background: url('../img/web/bg_texto_imagen_portada.png') no-repeat;
	width: 698px;
	height: 30px;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	margin-top: 301px;
	color: #dedede;
}
#texto_imagen_portada {
	float: left;
	font-size: 12px;
	line-height: 30px;
	text-indent: 13px;
}
#paginas {
	float: right;
	padding-right: 5px;
}
.bg_pag_imagen_portada {
	float:left;
	background: url('../img/web/bg_pag_imagen_portada.png') no-repeat;
	width: 19px;
	height: 20px;
	overflow: hidden;
	margin: 5px 5px 0px 0px;
	line-height: 20px;
	text-align: center;
}

.bg_pag_imagen_portada span {
	cursor: pointer;
}

.bg_pag_imagen_portada span:hover {
	color: #a08400;
}

.bg_pag_imagen_portada_sel {
	color: #a08400;
}

#mapa_mundo {
	width: 654px;
	height: 347px;
	margin: 0px auto;
	overflow: hidden;
}

/*** Catálogos ***********************************************************************************/
.catalogo_categoria {
	border-bottom: 1px dotted #bbbbbb;
	background-image: url('../img/web/bot_buscar_2.jpg');
	background-repeat: no-repeat;
	background-position: right;
	line-height: 20px;
	padding: 2px 2px 3px 2px;
}

.catalogo_categoria a {
	display: block;
	width: 100%;	
}

.catalogo_categoria.seleccionado {
	background-color: #e5e5e5;
	background-image: url('../img/web/bot_buscar.jpg');
}

.xcatalogos {
	background-color: #e5e5e5;
	display: none;
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.catalogo {
	line-height: 21px;
	padding: 2px 2px 3px 30px;
}
	
	
/*** Tiendas *************************************************************************************/
table.tiendas {
	border: 1px solid #ccc;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

table.tiendas th {
	background-color: #e2e2e2;
	background-image: url('../img/web/tiendas/th-bg.png');
	background-repeat: repeat-x;
	border-bottom: 1px solid #ccc;
	height: 23px;
	text-align: left;	
	text-shadow: 1px 1px 1px #fff;
}

table.tiendas td {
	vertical-align: top;
}

table.tiendas td a {
	display: block;
	padding: 0 2px;	
	
	text-shadow: 1px 1px 1px #fff;
}

table.tiendas td.zonas {
	background-color: #ededed;
	border-right: 1px solid #e2e2e2;	
}

table.tiendas td.paises {
	border-right: 1px solid #e2e2e2;
}

table.tiendas td.provincias {
	background-color: #ededed;
	border-right: 1px solid #e2e2e2;	
}

.seleccionado {
	background-color: #cbcbcb;	
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
