@charset "utf-8";
/*----------------------------------------------------------------------
' HOJA DE ESTILOS PARA INTERIORES.COM
' ARCHIVO: general.css
' DESCRIPCIÓN: Hoja de estilos de estructura y contenido
-----------------------------------------------------------------------*/

/* Neteja i iguala */
* { margin: 0; padding: 0; border: none; }
body, input, select, textarea { font:0.96em/1em Verdana, Helvetica, sans-serif; color:#000;}
a { text-decoration:none; }
a img, img { border:0px; text-decoration:none; }
li { list-style:none; }
input:focus, select:focus, textarea:focus { background-color:#f9ff9f; }
input:hover{ cursor:pointer }
.clear, .clear1, .clear2, .clear3, .clear5, .clear10, .clear20{ clear:both; height:0px; overflow:hidden; display:block;  }
.clear1{ height:1px; }
.clear2{ height:2px; }
.clear3{ height:3px; }
.clear5{ height:3px; }
.clear10{ height:10px; }
.clear20{ height:20px; }

.col_izquierda, .col_izq{ float:left; }
.col_derecha, .col_dcha{ float:right; }

/* Maqueta */
body{margin:0; text-align:center; color:#333; background:#fff;}
.contenidor{margin:auto; text-align:left; width:917px; background:#fff;}
.contenidorpopup{margin:auto; text-align:left; width:780px; background:#fff;}

.contenido{padding:12px 0 0 0;}

.contenido .col_izquierda{ width:219px;}
.contenido .col_derecha{width:698px; }


/* - CABECERA ----------------------
------------------------------------ */
.buscador{
	width:220px;
  float:right;
  height:36px; 
	}
.buscador .formbuscar{width:189px; padding:12px 0 0 0px; }

.buscador input.buscar{width:156px; height:16px; float:left;
	font-size:0.65em; line-height:1em; color:#8a8a8a; padding:4px 0 0 8px;
	background:#fff url(img/bg_buscar.gif) left top no-repeat;
	cursor:text;
	}
.buscador input.buscar:focus{background:#fff url(img/bg-on_buscar.gif) left top no-repeat;}
.buscador input.ir{width:25px; height:20px;  float:left;
	background:#fff url(img/btn_lupa.gif) left top no-repeat;
	cursor:pointer;
	}
.buscador input.ir:hover,
.buscador input.ir:focus{background:#fff url(img/btn-on_lupa.gif) left top no-repeat;}
.cistella a {
  color:#fff;
  text-decoration:underline;
}
.cistella a:hover {
  font-weight:bold;
}
.cistella {
	float:right;
	background:url(img/fondo_cesta.gif) no-repeat 0px 10px;
	width:154px;
	color:#fff;
	padding:18px 0px 0px 50px;
	font-size:11px;
	height:23px;
}

.cabecera{
	width:917px;
	height:260px; 
  color:#434343; 
  background:#fff;
}
.cabecera .col_izq{width:218px;
	}
.cabecera .col_dcha{width:698px;
	border-left:1px solid #2f2f2f;
	}
.cabecera h1 {
	background:#FFFFFF;
	border:1px solid #000000;
	color:#FFFFFF;
	display:block;
	font-size:1em;
	height:87px;
	line-height:1.2em;
	overflow:hidden;
	width:216px;
	}
.cabecera h1 strong{ display:block; overflow:hidden;
	width:218px;
	height:89px;
	background:url(img/logo_interiores.jpg) center 15px no-repeat;
	}
.cabecera h1 a{cursor:pointer;}
.cabecera h2{display:block; overflow:hidden;
	width:218px;
	height:43px;
	color:#525252; background:#d6d6d6;
	font-size:1em; line-height:1.2em;
	}
.cabecera h2 strong{ display:block; overflow:hidden;
	width:218px;
	height:43px;
	background: url(img/telf.gif) center center no-repeat;
	}
.cabecera .flash_ult_nov{
	border-top:1px solid #fff;
	}


/* - MENU PRINCIPAL -----------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------- */
ul.men_principal{width:218px; }
ul.men_principal li{display:block; 
	background:#d2d2d2;
	margin:0 0 3px 0; 
	}
ul.men_principal li, ul.men_principal li a{font-size:1em; line-height:1em;}

/* bg segons links */	
ul.men_principal li#i0 a{ background:#d2d2d2 url(../../App_Themes/IdeasDecoracion/img/bg_men.gif) left top no-repeat;}
ul.men_principal li#i1 a{ background:#d2d2d2 url(../../App_Themes/MesasEstilo/img/bg_men.gif) left top no-repeat;}
ul.men_principal li#i2 a{ background:#d2d2d2 url(../../App_Themes/VisteHogar/img/bg_men.gif) left top no-repeat;}
ul.men_principal li#i3 a{ background:#d2d2d2 url(../../App_Themes/RinconColeccionista/img/bg_men.gif) left top no-repeat;}
ul.men_principal li#i4 a{ background:#d2d2d2 url(../../App_Themes/CasaPractica/img/bg_men.gif) left top no-repeat;}

ul.men_principal li a{ display:block; 
	color:#4d4d4d;
	font-size:0.80em; line-height:1em;
	font-weight:bold;
	padding:7px 5px 7px 26px;
	}
ul.men_principal li a:hover{color:#fff;}	
	
/* colors segons links */	
ul.men_principal li#i0 a:hover{ background:#549e51;}
ul.men_principal li#i1 a:hover{ background:#9b519e;}
ul.men_principal li#i2 a:hover{ background:#367abc;}
ul.men_principal li#i3 a:hover{ background:#f37900;}
ul.men_principal li#i4 a:hover{ background:#cc3467;}


/* - SUB MENU  ----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------- */
ul.men_principal li.normal ul{ display:none;}
ul.men_principal li.actiu ul{ display:block;}

ul.men_principal li ul{  display:block;
	background-image:none;
	}
ul.men_principal li ul li{ 
	margin:0;
	}
ul.men_principal li.actiu ul li a{ /*_width:187px !important;*/
	padding:4px 5px 4px 25px; 
	}
	
/* - SUB SUB MENU  ------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------- */
ul.men_principal li ul li.actiu ul{ 
	background-image:none;
	margin:0 0 0 20px; 
	}
ul.men_principal li.actiu ul li.actiu ul li{  
	margin:0; 
	background-image:none;
	}
ul.men_principal li.actiu ul li.actiu ul li a{ 
	font-weight:normal;
	background-image:none;
	padding:4px 5px 4px 10px;
	}
ul.men_principal li.actiu ul li.actiu ul li a:hover{}

/* mod_banner */
.mod_banner{ width:218px;
	}

/* mod relacionados */
.mod_relacionados{width:216px;
	background:#e3e3e3 url(img/bg_relacionados.jpg) left top repeat-x;
	border:1px solid #c9c9c9;
	}
.mod_relacionados h4{
	font-size:0.85em; line-height:0.85em;	
	padding:11px;
	
	}
.mod_relacionados p{	color:#000;
	font-size:0.72em; line-height:1.1em;	
	width:176px;
	padding:0 0 11px 11px;
	}
.mod_relacionados p a.i0{color:#51984e;}
.mod_relacionados p a.i1{color:#f37900;}
.mod_relacionados p a.i2{color:#367abc;}
.mod_relacionados p a.i3{color:#cc3467;}
.mod_relacionados p a.i4{color:#9b519e;}


/* -------------------------------------------------------------------------------------------------------------------------------
	HOME
----------------------------------------------------------------------------------------------------------------------------------*/

.item{ margin:0 0 8px 8px;
	float:left;
	width:341px;
	min-height:198px; 
	background:#faf2e5;
	}
.item .barra_sup{
	border-bottom:1px solid #000;
	color:#fff;
	font:0.95em/1.2em "Times New Roman", Times, serif;
	}
.item .barra_sup a{color:#fff;}
.item .barra_sup td.nombre{
	width:229px;
	background:#549e51 url(../../App_Themes/IdeasDecoracion/img/bg_nombre.jpg) left bottom repeat-x;
	}
	
/* inici background segons seccio */
.item .barra_sup table.i0 td.nombre{background:#549e51 url(../../App_Themes/IdeasDecoracion/img/bg_nombre.jpg) left bottom repeat-x;}
.item .barra_sup table.i1 td.nombre{background:#9b519e url(../../App_Themes/MesasEstilo/img/bg_nombre.jpg) left bottom repeat-x;}
.item .barra_sup table.i2 td.nombre{background:#357abd url(../../App_Themes/VisteHogar/img/bg_nombre.jpg) left bottom repeat-x;}
.item .barra_sup table.i3 td.nombre{background:#ff7f00 url(../../App_Themes/RinconColeccionista/img/bg_nombre.jpg) left bottom repeat-x;}
.item .barra_sup table.i4 td.nombre{background:#cc3467 url(../../App_Themes/CasaPractica/img/bg_nombre.jpg) left bottom repeat-x;}
/* fi background segons seccio */


/* inici rollover segons seccio segons seccio */
.item .txtimg .col_izq .mas a.i0:hover{color:#549e51; background:url(../../App_Themes/IdeasDecoracion/img/ico-on_mes.gif) 13px 3px no-repeat;}
.item .txtimg .col_dcha .imagen a.i0:hover img{border:1px solid #549e51;}
.item .txtimg .col_izq .mas a.i1:hover{color:#9b519e; background:url(../../App_Themes/MesasEstilo/img/ico-on_mes.gif) 13px 3px no-repeat;}
.item .txtimg .col_dcha .imagen a.i1:hover img{border:1px solid #9b519e;}
.item .txtimg .col_izq .mas a.i2:hover{color:#3378bd;	background:url(../../App_Themes/VisteHogar/img/ico-on_mes.gif) 13px 3px no-repeat;}
.item .txtimg .col_dcha .imagen a.i2:hover img{border:1px solid #3378bd;}
.item .txtimg .col_izq .mas a.i3:hover{color:#f27a00; background:url(../../App_Themes/RinconColeccionista/img/ico-on_mes.gif) 13px 3px no-repeat;}
.item .txtimg .col_dcha .imagen a.i3:hover img{border:1px solid #f27a00;}
.item .txtimg .col_izq .mas a.i4:hover{color:#cd3568;	background:url(../../App_Themes/CasaPractica/img/ico-on_mes.gif) 13px 3px no-repeat;}
.item .txtimg .col_dcha .imagen a.i4:hover img{border:1px solid #cd3568;}
/* final rollover segons seccio segons seccio */

.item .barra_sup .nombre h3{min-height:19px;
	padding:4px 4px 4px 10px;
	background: url(img/ico_fletxa.gif) right center no-repeat;
	}
.item .barra_sup td.precio{ 
	width:112px;
	background:#4c4c4c url(img/bg_preu.jpg) left bottom repeat-x;
	}
.item .barra_sup .precio h4{
	padding:4px 4px 4px 10px;
	}
.item .txtimg{}
.item .txtimg .col_izq{ width:117px;}
.item .txtimg .col_izq p{padding:10px 0 0 13px;}
.item .txtimg .col_izq p a{
	color:#4a4a4a;
	font-size:0.72em; line-height:1.2em;
	}
.item .txtimg .col_izq .mas{
	font-size:0.72em; line-height:1.2em;
	padding:0 0 6px 0;
	}
.item .txtimg .col_izq .mas a{color:#4a4a4a;
	font-weight:bold;
	padding:0 0 0 26px;
	background:url(img/ico_mes.gif) 13px 3px no-repeat;
	}
.item .txtimg .col_izq .mas a:hover{color:#9d0000;
	background:url(img/ico-on_mes.gif) 13px 3px no-repeat;
	}
.item .txtimg .col_dcha{}
.item .txtimg .col_dcha .imagen{padding:14px 15px 0 0;} 
.item .txtimg .col_dcha .imagen img{border:1px solid #6a6a6a;}
.item .txtimg .col_dcha .imagen a:hover img{border:1px solid #9d0000;}


/* -------------------------------------------------------------------------------------------------------------------------------
	PLANES INTERIORS 
----------------------------------------------------------------------------------------------------------------------------------*/

.contenido .col_derecha .ficha{width:698px;}
.contenido .col_derecha .ficha .col_izquierda{width:470px; 
	float:left;
	}
.contenido .col_derecha .ficha .col_derecha{width:218px; 
	float:right; 
	background:#fff url(img/ico_fletxa.gif) 4px 28px no-repeat;
	padding:0 0 0 10px;
	}


/* Migas de pan */
.breadcumb{ font-size:0.66em;  line-height:0.95em;
	color:#4c4c4c; 
	padding:0 0 7px 11px; 
	background:#fff;
	}
.breadcumb a.inicio{ color:#4c4c4c;}
.breadcumb a, .breadcumb strong{ color:#4c4c4c;
	font-weight:bold;
	}
.breadcumb a:hover{ text-decoration:underline;}


/* Destacat Quote */
.intro{margin:0 0 8px 8px;
	float:left;
	width:341px;
	min-height:198px;
	color:#4c4c4c;
	border-top:1px solid #a2c4a1;
	border-bottom:1px solid #a2c4a1;
	}
.intro h3{padding:30px 45px;
	font:1.25em/1.20em "Times New Roman", Times, serif;
	font-weight:bold;
	}


/* fitxa contingut */

.txt_prod{ 
	margin:0 0 0 10px; 
	padding:10px;
	background:#d8ead8;
	}
.txt_prod h2{
	color:#51994e;
	font:2.5em/1em "Times New Roman", Times, serif;
	padding:0 0 3px 0;
	}
.txt_prod h3{
	color:#4d4d4d;
	font:.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	}
.txt_prod p, .txt_prod ul{ 
	color:#4d4d4d;
	font:.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	padding:0 0 10px 0;
	}
.txt_prod ul li{ list-style:disc outside;
	margin:0 0 0 15px;
	}

.paseimg{}

.paseimg img{display:block;
	border:1px solid #968f74;
	}

.paseimg .minis{display:block;
	width:439px;
	background:#151515 url(img/bg_minis.jpg) left top repeat-x;
	}
.paseimg .minis p{  color:#fff; font-weight:bold;
	float:left;
	padding:13px 11px 0;
	}
.paseimg .minis a{border:none;
	float:left;
	padding:7px 5px 0 0;
	}
.paseimg .minis img{border:none;
	}
.paseimg .minis .peu{display:block;
	width:439px;
	height:9px;
	background:#151515 url(../../App_Themes/IdeasDecoracion/img/bg_peu_minis.jpg) left bottom no-repeat;
	}

/* precio */
.mod_precio{width:218px; 
	min-height:70px;
	background:#4c4c4c url(img/bg_preu_fitxa.jpg) left bottom repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}
/* precio 2*/
.mod_precio2{width:218px; 
	min-height:105px;
	background:#4c4c4c url(img/bg_preu2_fitxa.jpg) left top repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}
.porsolo{
	padding:7px 0 0;
	font:0.8em/2em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.cuota{
	font:2.2em/1em "Times New Roman", Times, serif;
	}

/*formulari *********************************************************************************/
.mod_formulario{width:218px; 
	color:#4d4d4d; 
	background:#d2d2d2 url(img/bg_form.jpg) left bottom repeat-x; 
	}
.mod_formulario h4{color:#4d4d4d; 
	font:1.6em/1em "Times New Roman", Times, serif;
	font-weight:bold; 
	text-align:center; 
	padding:15px 0; 
	}
.mod_formulario .formulario{ padding:10px 6px 15px 9px; }
.mod_formulario p{ padding:0 6px 3px 10px; 
	font:.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	text-align:left; 
	}
.mod_formulario label{ display:block; 
	font:.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	text-align:left;
	padding:0 0 2px 0;
	}
.mod_formulario input, .mod_formulario select{ width:196px; 
	height:15px; 
	background:#fff; 
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#4d4d4d; 
	margin-bottom:12px; 
	border:1px solid #4d4d4d; 
	}

#ITNombre_asterisco, #ITApellidos_asterisco, #ITTelefono_asterisco, #ITTelefono2_asterisco, #ITEMail_asterisco, #SNacionalidad_asterisco, #SFechaNacimientoAnyo_asterisco, #SOcupacion_asterisco, #CPolitica_asterisco{ display:none; }

select#SFechaNacimientoDia,
select#SFechaNacimientoMes,
select#SFechaNacimientoAnyo{ width:65px; }
.mod_formulario input.check{ width:15px; margin-right:8px; border:0; }
.mod_formulario a{text-decoration:none; font:10px Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:left; }
.mod_formulario a:hover{ text-decoration:underline; }

.politic .check{float:left; background:none;}
#APolitica{ font:9px Verdana, Arial, Helvetica, sans-serif; }
#AEnviar, a.botonenviar{ display:block; 
	width:63px; 
	text-align:center; 
	font-weight:bold; 
	background:url(img/btn_enviar.gif) center top no-repeat; 
	padding:4px 0; 
	margin:0 0 0 69px;
	}
#AEnviar:hover, a.botonenviar:hover{ background:url(img/btn-on_enviar.gif) center top no-repeat; text-decoration:none; }




/* paginas genericas de texto tipo infolegal */
.generico{margin:0 0 0 10px; 
	padding:10px;
	background:#faf2e5;
	min-height:580px;
	}
.generico h5{
	color:#4c4c4c;
	font:2.5em/1em "Times New Roman", Times, serif;
	padding:0 0 10px 0;
	}
.generico p, .generico ul{color:#4d4d4d;
	font:.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	padding:0 0 10px 0;
	}
.generico ul li{ list-style:disc outside;
	margin:0 0 0 15px;
	}
	
/* Mensajes de error de la web */
.textoerror{ 
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#4c4c4c; 
	padding:0 0 7px 11px; 
	background:#fff;
	}

/* -------------------------------------------------------------------------------------------------------------------------------
	PLANES CARRITO COMPRA
----------------------------------------------------------------------------------------------------------------------------------*/
.col_color{  width:218px;
	min-height:603px;
	background:#ffcc33;
	}

.carrito{
	background:#faf2e5;
	width:688px;
	margin:0 0 0 9px;
	font-size:0.90em; line-height:1em;
	}
.carrito h5{
	color:#4c4c4c;
	font:2.5em/1em "Times New Roman", Times, serif;
	padding:10px;
	}
.carrito p {font-size:0.85em; line-height:1.2em;
	padding:10px;
	}

/*módulo pasos */
.mod_pasos{position:absolute;
	top:340px; 
	margin-left:-209px;
	z-index:50;
	width:160px; 
	padding:10px 5px 10px 15px;
	background:#ddd;
	border:1px solid #999;
	}
.contpasos a{ display:block; 
	width:148px; 
	padding:1px; 
	margin:4px 0; 
	background:#4c4c4c;
	cursor:pointer; font-size:0.8em;  color:#333;
	}
.contpasos a:hover{background:#ffcc33;}
.contpasos a span.num{ display:block; float:left;
	width:23px;  
	text-align:center; 
	font-size:1em; font-weight:bold; 
	padding:3px 0; 
	color:#fff; 
	background:#7a7a7a; 
	border-right:1px solid #4c4c4c;
	}
.contpasos a span.txt{ display:block; float:left;
	width:116px; 
	font-weight:bold; 
	padding:3px 0 3px 8px; 
	color:#7a7a7a;
	background:#d4d4d4 url(img/bg_linkmenu.gif) left top repeat-x; 
	}
.contpasos a.actiu{ display:block;
	width:148px; 
	padding:1px;  
	margin:4px 0;  
	cursor:pointer;
	}
.contpasos a.actiu span.num{display:block; float:left; 
	width:23px;  
	text-align:center; 
	font-size:1em; 
	padding:3px 0; 
	color:#fff; 
	background:#333; 
	border-right:1px solid #333;
	}
.contpasos a.actiu span.txt{ display:block; float:left; 
	width:116px; 
	font-weight:bold; 
	padding:3px 0 3px 8px; 
	color:#333;
	background:#fff;
	}

/* - MENU como comprar ------------------------------------- */
.mod_men_compr{padding-top:195px;
	}
.mod_men_compr h4{
	width:187px; 
	color:#fff;
	background:#4c4c4c url(img/bg_menact_comp.gif) left top no-repeat;
	font-size:0.80em; line-height:1em;
	font-weight:bold;
	padding:7px 5px 7px 26px;
	}
.mod_men_compr ul{width:218px; }
.mod_men_compr ul li{display:block; 
	width:218px; 
	}
.mod_men_compr ul li, ul.mod_men_compr li ul a{font-size:1em; line-height:1em;}

.mod_men_compr ul li a{ display:block; 
	color:#4d4d4d;
	font-size:0.80em; line-height:1em;
	font-weight:bold;
	padding:7px 5px 7px 26px;
	}
.mod_men_compr ul li a:hover{color:#fff;background:#4c4c4c;}	
.mod_men_compr ul li a.actiu,.mod_men_compr ul li a.actiu:hover{
	color:#fff;
	background:#4c4c4c url(img/ico_fl2.gif) right center no-repeat;
	}
		
	
/* taula productos carrito */
table.productos_carrito, table.productos_carrito_confirm, table.resultadotransaccion{ width:667px; border:1px solid #b8b8b8; background:#fff;
	margin:10px 0 0 10px;
	font-size:0.90em; line-height:1em;
	}

.producto, .cantidad, .precio{ border-right:1px solid #b8b8b8;}
table.productos_carrito_confirm tr.cap .precio, table.productos_carrito_confirm .precio{border:0;}

tr.cap{ height:23px; background:#4c4c4c; color:#fff; font-weight:bold;}
tr.cap td{padding:0 0 0 7px;}

tr.cap .producto{width:350px; border-right:1px solid #fff; }
tr.cap .cantidad{width:99px; border-right:1px solid #fff;text-align:center;}
tr.cap .precio{width:86px; border-right:1px solid #fff;text-align:center;}
tr.cap .accion{width:156px;text-align:center;}

tr.impar .producto, tr.par .producto{ height:41px; padding:5px 7px;}
tr.par .producto,
tr.par .cantidad,
tr.par .precio,
tr.par .accion{ background:#eff4fb;}

.producto .img{ float:left; padding:0 10px 0 0; }
.producto .img img{ border:1px solid #d4dee9;}
.producto .txt{ float:left; vertical-align:middle; }

td.cantidad{ text-align:center; }
td.cantidad input{ text-align:center; vertical-align:middle; font-size:1em;}
table.productos_carrito input{ width:30px; height:19px; border:1px solid #8c8c8c; background:#eff3f7;}

td.precio{ text-align:right; padding:0 10px 0 0;}
td.accion{text-align:center;padding:0 0 0 5px; }
td.accion a{ display:block;
	width:120px; height:20px;  
	padding:0; margin:auto; 
	background:url(img/btn_eliminar.gif) left top no-repeat; 
	color:#333; 
	font-size:0.85em; text-indent:-9999px;
	}
td.accion a:hover{background:url(img/btn-on_eliminar.gif) left top no-repeat;}


/* rec enviar a */
.enviarA{ margin:0 10px; height:22px; 
	background:#ddd;  
	text-align:center; 
	padding:6px 0 0 115px;
	font-size:0.85em; line-height:1em;
	}
.enviarA .txt{ float:left; padding:3px 25px 0 0;}
.enviarA select{float:left; 
	border:1px solid #4c4c4c; 
	width:350px !important;
	font-size:0.85em; line-height:1em;
	}


.final_carrito{ width:668px;
	padding:0 0 0 10px;}
.final_carrito .col_izq{ width:300px; 
	background:#fff; 
	border:1px solid #b8b8b8; 
	color:#666; 
	padding:0 0 22px 0;
	}
.final_carrito .col_izq strong{color:#4c4c4c;}
.final_carrito .col_dcha{ width:360px;}

/* tabla resumen precio */
table.resumen_precio{ float:right; color:#4c4c4c; font-weight:bold;}
table.resumen_precio tr{ height:34px;}

table.resumen_precio .impar{ background:#ddd;  font-size:0.85em; line-height:1em;}
table.resumen_precio .par{background:#fff; font-size:0.85em; line-height:1em;}
table.resumen_precio #prectotal{ height:48px; background:#ffe38e;}
table.resumen_precio #prectotal td{ border-top:1px solid #fc3; color:#000;}

table.resumen_precio .concepto{border-right:1px solid #fff; 
	width:187px; 
	padding:0 0 0 20px;
	}
table.resumen_precio .total{border-right:1px solid #fff;
	padding:0 0 0 20px;
	}

table.resumen_precio .precio, table.resumen_precio .preciototal{border-right:0; border-left:1px solid #fff; width:158px; text-align:right;}
table.resumen_precio .par .precio{background:#fff;}
table.resumen_precio .preciototal{color:#000; font-size:1.6em; padding:0 10px 0 0; line-height:15px}

/* botones */
.botones{ width:630px; height:39px; background:#4c4c4c; border:1px solid #f0ffff; padding:12px 0 3px 35px; margin: 0 10px; font-size:0.9em; line-height:1em;}
.botones a{color:#000; font-weight:bold;}
.botones a:hover{color:#fa1419;}
.seguir{ display:block; float:left; margin:0 25px 0 0; width:153px; height:30px; background:url(img/btn_seguir.gif) left top no-repeat; padding:8px 0 0 36px;}
.actualizar{ display:block; float:left; margin:0 25px 0 0; width:153px; height:30px; background:url(img/btn_actualizar.gif) left top no-repeat; padding:8px 0 0 36px;}
.actualizar2{ display:block; float:left; margin:0 25px 0 0; width:153px; height:30px; background: url(img/btn_modifdatos.gif) left top no-repeat; padding:8px 0 0 36px;}
.tramitar{ display:block; float:left; margin:0; width:132px; height:30px; background:url(img/btn_tramitar.gif) left top no-repeat; padding:8px 0 0 36px;}
.imprimir{ display:block; float:left; margin:0 25px 0 0; width:132px; height:30px; background:url(img/btn_imprimir.gif) left top no-repeat; padding:8px 0 0 36px;}

a.condiciones{display:block; width:668px;  text-decoration:underline; text-align:center; color:#000; font-size:0.85em; line-height:1.3em;}
a.condiciones:hover{text-decoration:none;}	
	
/* ---------------------------------------------
	TUS DATOS
-----------------------------------------------*/

.tabladatos{ width:666px; border:1px solid #b8b8b8; background:#fff; margin:0 0 0 10px; }

.tabladatos .col_izq{ width:330px; border-right:1px solid #b8b8b8; float:left; margin:0;}
.tabladatos .col_dcha{ width:335px; float:right; margin:0; }

.capdat{background:#4c4c4c;} 
.capdat .col_izq{ width:330px; border-right:1px solid #fff; }

.tabladatos .col_izq h3{ height:19px; background:#4c4c4c; color:#fff; font-weight:bold; padding:4px 0 0 8px; font-size:0.9em; }
.tabladatos .col_dcha h3{ height:19px; background:#4c4c4c; color:#fff; font-weight:bold; padding:4px 0 0 8px; font-size:0.9em; }


.filaprimera{height:21px; padding:16px 0 3px 35px; background:#fff;}
.filapar, .filaimpar{ height:27px; padding:10px 0 3px 15px;}
.filapar{ background:#EFF4FB;}
.filaimpar{ background:#fff;}
.filaultima{height:21px;padding:6px 0 22px 35px;background:#fff;}

.filapar span, .filaimpar span{ font:0.75em/1.6em Verdana, Arial, Helvetica, sans-serif; }
.tabladatos label{ display:block; width:134px; font:0.75em Verdana, Arial, Helvetica, sans-serif; margin:0; text-align:left; color:#52330f; float:left; padding:3px 0 0 0; }
.tabladatos label.llarg, .tabladatos label.llarg2{width:234px; padding:2px 0 1px 10px;}
.tabladatos label.llarg2{padding:2px 0 9px 10px;}
.tabladatos input, .tabladatos select{ width:142px; height:17px; background:#eff4fb; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#52330f; margin-bottom:4px; border:1px solid #b8b8b8; float:left;}
.tabladatos select{ font-size:10px;}
input:focus, select:focus{ background:#FFCC33; }
.tabladatos label span{display:none; }

.tabladatos select.FNacimientoDia,
.tabladatos select.FNacimientoMes,
.tabladatos select.FNacimientoAnyo{ width:47px; margin-right:1px; border:1px solid #b8b8b8;}

.tabladatos span.check input{width:15px; border:0; }
.tabladatos .buit{height:21px;}
	
	
.tabladatos a.politica{color:#000; border-bottom:2px solid #FFCC33;}
.tabladatos a.politica:hover{ border-bottom:1px solid #000;}	

.errorcarrito { padding: 10px 10px 10px 10px; width:100%}
.errorcarrito .cabeceracarrito { color:Red; text-align:center; height:50px; line-height:25px; }
.errorcarrito .textocarrito { padding:40px 0 0 0; height:200px;}	
	
	
/* -------------------------------------------------------------------------------------------------------------------------------
	MAPA WEB
----------------------------------------------------------------------------------------------------------------------------------*/
.mapaweb{
	background:#faf2e5;
	width:688px;
	margin:0 0 0 9px;
	font-size:0.90em; line-height:1em;
	}
.mapaweb h5{
	color:#4c4c4c;
	font:2.5em/1em "Times New Roman", Times, serif;
	padding:10px 10px 15px;
	}
.mapaweb p {font-size:0.85em; line-height:1.2em;
	padding:10px;
	}

.mapa_web-txt-uno{ margin:0 10px; 
	padding:5px 5px 5px 10px; 
	background:#4c4c4c; 
	color:#fff; 
	font-size:0.85em; line-height:1.2em;
	}
.mapa_web-txt-uno a{ margin:0px; padding:0px; padding-top:2px;  color:#fff; text-decoration:none; }
.mapa_web-txt-uno a:hover{ text-decoration:underline; }


.mapa_web{ width:329px;  min-height:230px; 
	background:#d4d4d4;
	margin:5px 0 5px 10px;  padding:0 0 5px 0;
	font-size:0.85em; line-height:1.2em;
	float:left;
	}
	
.mapa_web div.i0,
.mapa_web div.i1,
.mapa_web div.i2,
.mapa_web div.i3,
.mapa_web div.i4{ color:#fff; 
	padding:6px 6px 6px 35px; 
	margin:0 0 6px 0;
	}	
.mapa_web div.i0{background:#56a051 url(img/cuadr.gif) 17px 10px no-repeat;	}
.mapa_web div.i1{background:#9b519e url(img/cuadr.gif) 17px 10px no-repeat;	}
.mapa_web div.i2{background:#367abb url(img/cuadr.gif) 17px 10px no-repeat;	}
.mapa_web div.i3{background:#f57802 url(img/cuadr.gif) 17px 10px no-repeat;	}
.mapa_web div.i4{background:#cd3568 url(img/cuadr.gif) 17px 10px no-repeat;	}	

.mapa_web div.i0 a,
.mapa_web div.i1 a,
.mapa_web div.i2 a,
.mapa_web div.i3 a,
.mapa_web div.i4 a{ color:#fff; font-weight:bold;	}


/* menu seccions */	
.mapa_web ul{padding:5px 10px 8px 35px; font-size:0.95em; line-height:1em;}
.mapa_web ul li{ padding:2px 0; 
	}
.mapa_web ul li a{display:block; 
	font-weight:bold; 
	padding:0 0 0px 10px;  
	color:#000; 
	}
.mapa_web ul li a:hover{color:#56a051;}

.mapa_web ul.i0 li{background:#d4d4d4 url(../../App_Themes/IdeasDecoracion/img/ico_secc.gif) left 4px no-repeat; 	}
.mapa_web ul.i1 li{background:#d4d4d4 url(../../App_Themes/MesasEstilo/img/ico_secc.gif) left 4px no-repeat; 	}
.mapa_web ul.i2 li{background:#d4d4d4 url(../../App_Themes/VisteHogar/img/ico_secc.gif) left 4px no-repeat; 	}
.mapa_web ul.i3 li{background:#d4d4d4 url(../../App_Themes/RinconColeccionista/img/ico_secc.gif) left 4px no-repeat; 	}
.mapa_web ul.i4 li{background:#d4d4d4 url(../../App_Themes/CasaPractica/img/ico_secc.gif) left 4px no-repeat; 	}	

.mapa_web ul.i0 li a:hover{color:#56a051;}
.mapa_web ul.i1 li a:hover{color:#9b519e;}
.mapa_web ul.i2 li a:hover{color:#367abb;}
.mapa_web ul.i3 li a:hover{color:#f57802;}
.mapa_web ul.i4 li a:hover{color:#cd3568;}	

/* submenus */
.mapa_web ul ul { padding:0 0 0 10px; }
.mapa_web ul ul li{ list-style:none; list-style-type:none;   }
.mapa_web ul ul li a{ padding:2px 0 2px 10px; 
	display:block; 
	font-weight:normal; 
	color:#000; 
	}

.mapa_web ul.i0 ul li a{background:#d4d4d4 url(../../App_Themes/IdeasDecoracion/img/ico_fletxa.gif) left 7px no-repeat;  	}
.mapa_web ul.i1 ul li a{background:#d4d4d4 url(../../App_Themes/MesasEstilo/img/ico_fletxa.gif) left 7px no-repeat; 	}
.mapa_web ul.i2 ul li a{background:#d4d4d4 url(../../App_Themes/VisteHogar/img/ico_fletxa.gif) left 7px no-repeat; 	}
.mapa_web ul.i3 ul li a{background:#d4d4d4 url(../../App_Themes/RinconColeccionista/img/ico_fletxa.gif) left 7px no-repeat; 	}
.mapa_web ul.i4 ul li a{background:#d4d4d4 url(../../App_Themes/CasaPractica/img/ico_fletxa.gif) left 7px no-repeat; 	}	

.mapa_web ul ul li a:hover{ display:block; font-weight:bold; color:#fff;  }
.mapa_web ul.i0 ul li a:hover{background:#56a051; color:#fff;  	}
.mapa_web ul.i1 ul li a:hover{background:#9b519e; color:#fff;	}
.mapa_web ul.i2 ul li a:hover{background:#367abb;  color:#fff;	}
.mapa_web ul.i3 ul li a:hover{background:#f57802; color:#fff; 	}
.mapa_web ul.i4 ul li a:hover{background:#cd3568; color:#fff;	}	

.mapa_web ul ul li a.producto,
.mapa_web ul ul ul li a.producto,
.mapa_web ul ul ul li a.producto{ color:#666; font-weight:normal; }

.mapa_web ul ul li a.producto:hover,
.mapa_web ul ul ul li a.producto:hover,
.mapa_web ul ul ul li a.producto:hover{ color:#fff;  font-weight:normal; }


/* -----------------------------------
	pie
	----------------------------------*/
.pie{ margin:auto;width:893px; padding:15px 12px 0 12px; color:#666; font-size:10px; background:#ccc; }
.pie a{ color:#999; }
.pie a:hover{ text-decoration:underline; }

.pie p{color:#999; font-weight:bold; padding:15px 0;}

.pie{}
.pie .remenu{padding-bottom:8px;}
.pie .remenu a{color:#4c4c4c; font-weight:bold; font-size:10px;}
.pie .remenu a.destacado{color:#000; }

/*añadir al carrito *********************************************************************************/
.mod_ancarrito{width:218px; 
	color:#4d4d4d; 
	border-top:2px solid #4c4c4c; border-bottom:2px solid #4c4c4c;
	background:#d2d2d2 url(img/bg_ancarr.gif) center top no-repeat; 
	padding:30px 0 10px;  
	font-size:0.8em; line-height:1em;
	}
.mod_ancarrito p{ padding:0 6px 3px 10px; 
	font:.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	text-align:left; 
	}

.mod_ancarrito #AAnadir{ display:block;  
	margin:0 0 0 20px; 
	width:153px; height:30px; 
	background: url(img/btn_anadircarr.gif) left top no-repeat; 
	padding:8px 0 0 36px;
	color:#000; font-weight:bold;
	}
.mod_ancarrito a#AAnadir:hover{color:#fa1419;}


/*paginacio *********************************************************************************/
h4.resultados{	color:#4c4c4c;
	font:1.5em/1em "Times New Roman", Times, serif;
	padding:10px 0;
	margin:0 0 0 9px;
	}
.viendo{padding:2px 10px 2px 0px; }
.paginacio, .paginacio2 {  
	margin:0 0 10px 8px; 
	padding:5px 0 5px 5px; 
	background:#fff; border-bottom:2px solid #ccc; 
	color:#333; 
	font-size:0.85em; line-height:1.2em;
	}
.paginacio2 {border-bottom:none; border-top:2px solid #ccc;  }
.paginacio div.numpag, .paginacio2 div.numpag {float:right; color:#666;}
.paginacio a, .paginacio2 a{ margin:0 0 0 10px; color:#333; padding:0 10px; display:block; float:left; cursor:pointer; }
.paginacio a:hover, .paginacio2 a:hover{ color:#000; text-decoration:underline; }
.paginacio strong, .paginacio2 strong { color:#000; }
.paginacio span.sep, .paginacio2 span.sep{float:left;margin:0 0 0 10px;}
	

.resultadobusqueda .paginacio table, .resultadobusqueda .paginacio2 table{ float:left; }

/* Estils pel carrousel */
h6 {
  background:#d4d4d4;
  border-top:#fff 1px solid;
  height:18px;
  padding:2px 0px 0px 18px;
}
#scroller {
	background:#e00;
}
#scroller td table {
	margin-left:35px;
}
#scroller td td {
  text-align:center;
  font-size:10px;
}
#scroller .TDproducte {
  width:100%;
  line-height:14px;
}
#scroller .TDproducte a {
  padding:0px;
  width:100%;
}

#scroller td a {
	color:#333333;
}

#scroller img {
	margin:0px 12px;
	*margin:0px 13px;
	border:#000 1px solid;
	height:70px;
}
.carrouselNS {
	background:#d4d4d4;
	padding-left:18px;
	width:200px;
	height:100px;
	overflow:hidden;
}
.carrouselNS a {
	color:#333333;
	font-size:13px;
	color:#000;
}

div.cargando {
	position:fixed;
	top:10px;
	left:10px;
	width:50px;
	height:50px;
	background-image: url(img/cargando.gif);
}

.error { 
	visibility: hidden; 
}