@charset "utf-8";
/* CSS Document */

img{border:0;}
div.clear{clear:both;}

input.error,select.error{
	border:1px solid #f00;
	background-color:#FFE5E5;
}

/* general */
div#content{
	width:960px;
	margin:0 auto;
}

div.etq1_n{
	float:left;
	background-color:#303536;
	height:17px;
	border-right:0;
	padding:4px 5px;
}
div.etq1_n a{
	color:#fff;
}
div.etq2_n{
	width:8px;
	height:25px;
	background:url(img/punta_n.jpg) 0 0 no-repeat;
	float:left;
}

div.etq1{
	float:left;
	background-color:#116597;
	height:17px;
	border-right:0;
	padding:4px 5px;
}
div.etq1 a{
	color:#fff;
}
div.etq2{
	width:8px;
	height:25px;
	background:url(img/punta.jpg) 0 0 no-repeat;
	float:left;
}


/* cuadro login */
div#log{
	border:1px solid #aaa;
	background-color:#fff;
	padding:10px 15px;
}

div#log_id{
	width:158px;
	float:left;
}
div#us_img{
	background:url(img/img_user.jpg) 0 0 no-repeat;
	font-size:15px;
	font-weight:600;
	padding:0 0 0 40px;
	margin:0 0 10px;
	height:24px;
}
div.us_input{
	margin:0 0 10px;
}
div.us_input2{
	margin:0;
}
div.us_input input,div.us_input2 input{
	width:156px;
	height:23px;
}
div.en_input{
	margin:0 0 10px;
	text-align:right;
}
ul#logged{
	margin:10px 0 0;
	padding:0;
	list-style-type:none;
}

div#log_carro{
	width:366px;
	float:left;
	margin:0 0 0 15px;
	padding:0 15px;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}
div#carro_img{
	background:url(img/img_carro1.jpg) 0 0 no-repeat;
	font-size:15px;
	font-weight:600;
	padding:0 0 0 40px;
	margin:0 0 10px;
	height:24px;
}
img#log_ver_carro{
	margin:0 0 0 65px;
}
ul#list_resum{
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	min-height:103px;
}
ul#list_resum li{
	margin:0 0 4px;
}
div#tot_resum{
	border-top:1px dotted #b7b7b7;
	padding:5px 0 0;
}
div#art_resum{
	float:left;
}
div#total_resum{
	float:right;
}

div#log_ofer{
	margin:0 0 0 10px;
	width:347px;
	float:left;
}
div#ofer_tit{
	background-color:#feeeea;
	padding:2px 0 3px 10px;
	font-size:15px;
	font-weight:600;
	margin-bottom:10px;
}
div#ofer_prod{
	margin-bottom:10px;
}
div#ofer_img{
	width:106px;
	height:103px;
	overflow:hidden;
	text-align:center;
	float:left;
	margin:0 10px 0 0;
}
div#ofer_nom{
	font-size:13px;
	float:left;
	width:230px;
	min-height:36px;
}
div#ofer_pvp{
	color:#f30;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:230px;
	height:41px;
}
div#ofer_pvp1{
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:13px 10px 0 0;
}
div#ofer_pvp2{
	font-size:10px;
	float:left;
}
div#ofer_pvp2 span{
	font-size:16px;
	text-decoration: line-through;
}
div#ofer_btn{
	float:left;
}
div#etq_ofer{
	float:left;
	margin-right:15px;
}
div.etq1{
	float:left;
	background-color:#116597;
	height:17px;
	border:1px solid #0e537b;
	border-right:0;
	padding:3px 5px;
}
div.etq1 a{
	color:#fff;
}
div.etq2{
	float:left;
}
div#ofer_btn2{
	float:left;
}
input#email_bol{
	width:260px;
}

div#info_iva{
	float: right;
	margin: 0 0;
	font-size:22px;
	font-weight:600;
}

/* cuadro busqueda - filtros */
div#find{
	padding:6px 15px;
	background-color:#ebebeb;
	margin-top:15px;
}

div#busq{
	float:left;
}
div#bsq1{
	float:left;
	margin: 0 10px 0 0;
}
div#bsq1 input{
	width:145px;
	height:26px;
}
div#bsq2{
	float:left;
	margin:2px 0 0;
}

div#filtros{
	margin-left:25px;
	float:left;
}
div#filtro1,div#filtro2,div#filtro3{
	font-size:13px;
	font-weight:600;
	margin:5px 35px 0 0;
	float:left;
}
a#filtro1_asc{
	background:url('img/flechas_filtro_asc.png') right center no-repeat;
	padding-right:25px;
}
a#filtro1_desc{
	background:url('img/flechas_filtro_desc.png') right center no-repeat;
	padding-right:25px;
}
select.fil_sel{
	border:1px solid #116597;
}

/* cuerpo */
div#cuerpo{
	border:1px solid #aaa;
	border-top:0;
	margin:0 0 15px;
	padding:15px 15px;
	background-color:#FFF;
}

div#col_izq{
	width:177px;
	float:left;
}

ul#menu_izq{
	list-style-type:none;
	margin:40px 0 0;
	padding:0;
}
ul#menu_izq li{
	width:177px;
	margin:5px 0;
}
ul#menu_izq li a:hover{
	background:url(img/fondo_menu.jpg) 0 bottom no-repeat;
	color:#303536;
}
ul#menu_izq li a{
	font-weight:600;
	font-size:14px;
	width:147px;
	height:39px;
	display:block;
	background:url(img/fondo_menu.jpg) 0 0 no-repeat;
	padding:0px 20px 0px 10px;
}
ul#menu_izq li ul{
	list-style-type:none;
	margin:0;
	padding:5px 0 0 15px;
}
ul#menu_izq li ul li{
	margin:0 0 10px;
	width:100% !important;
}
ul#menu_izq li ul li a{
	font-weight:600;
	font-size:12px;
	width:100% !important;
	height:100% !important;
	display:inline;
	background:none !important;
	padding:0 !important;
}
div.bann_izq{
	width:175px;
	margin:9px 0;
	border:1px solid #7d7d7d
}


div#col_der{
	width:728px;
	float:right;
}
div.etq_migas{
	float:left;
	margin-bottom:15px;
}

/* portada */
.nivoSlider img {
    position: inherit !important;
    max-width: 100% !important;
    height: auto; */
}
div#slider-portada{
	width:722px !important;
	height:132px !important;
	border:1px solid #7d7d7d;
	margin-bottom:15px;
}
div#bl_subs{
	
}
div.bl_sub1{
	width:217px;
	height:211px;
	border:1px solid #7d7d7d;
	float:left;
	margin:0 15px 15px 0;
	padding:6px;
	text-align:center;
}
div.bl_sub2{
	width:217px;
	height:211px;
	border:1px solid #7d7d7d;
	float:left;
	margin:0 0 15px 0;
	padding:6px;
	text-align:center;
}
div.img_cat_prt{
	width:217px;
	height:114px;
	overflow:hidden;
}
div.nom_cat_prt{
	width:217px;
	height:51px;
	font-weight:600;
}
div.pvp_cat_prt{
	width:217px;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#f30;
}
div.etq_cat_prt{
	width:217px;
	margin-left:-6px;
}

/* ver categoria */
div#subcats{
	margin-bottom:20px;
}

div#cats{
	border-bottom:1px dotted #646464;
	padding-bottom:10px;
}
div.ver_cat1{
	width:174px;
	float:left;
	text-align:center;
	margin:0 10px 20px 0;
}
div.ver_cat2{
	width:174px;
	float:right;
	text-align:center;
	margin:0 0 20px;
}
div.img_cat{
	width:174px;
	height:121px;
	overflow:hidden;
}
div.nom_cat{
	width:174px;
	height:51px;
	font-weight:600;
}
div.pvp_cat{
	width:174px;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#f30;
}

/* ficha producto */
div#cont_prod{}

div#img_prod{
	width:359px;
	float:left;
}
div#img_gran{
	width:359px;
	float:left;
	height:262px;
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
}
div.img_mini{
	width:115px;
	float:left;
	height:115px;
	overflow:hidden;
	text-align:center;
	margin:0 7px 0 0;
}
div.img_mini2{
	width:115px;
	float:left;
	height:115px;
	overflow:hidden;
	text-align:center;
	margin:0;
}

div#carac_prod{
	width:336px;
	float:right;
}
div#nom_ficha{
	min-height:55px;
	font-weight:bold;
	font-size:22px;
	color:#303435;
}
div#pvp_ficha{
	background-color:#f2f2f2;
	border-top:1px solid #bec0c0;
	padding:3px 3px 10px;
}
div#pvp_ficha_izq{
	float:left;
}
div#ref{
	color:#303435;
	height:25px;
}
div#pvp{
	color:#303435;
	font-weight:bold;
	margin-left:10px;
	height:30px;
	font-size:13px;
}
div#pvp span{
	color:#f30;
	font-size:18px;
}
div#pvp span span{
	font-size:13px;
	color:#303435;
	text-decoration:line-through;
	font-weight:normal;
}
div#cantidad{
	color:#303435;
	font-weight:bold;
	margin-left:10px;
	font-size:13px;
}
div#cantidad input{
	width:32px;
	height:23px;
	margin-right:15px;
	padding:0;
}

div#pvp_ficha_der{
	float:right;
}

ul#tabla_ficha{
	margin:15px 0 0;
	padding:0;
	list-style-type:none;
	font-size:13px;
}
ul#tabla_ficha li{
	margin-bottom:10px;
}

p#rel_titulo{
	font-size:19px;
	height:39px;
	line-height:39px;
	background-color:#e2f3fc;
	border-bottom:1px solid #bec0c0;
	font-weight:600; 
	padding-left:10px;
}

/* busqueda */
div#resul_busq{
	background-color:#f2f2f2;
	border-top:1px solid #b3c0c0;
	border-bottom:1px solid #b3c0c0;
	padding:10px 15px;
	margin-bottom:15px;
}
div#busq_tit{
	font-size:13px;
}
div#busq_word{
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}
div#busq_res{
	font-size:16px;
}

/* carro compra */
h2#carro{
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px;
}
div#cab_carrito{
	border-bottom:1px solid #bec0c0;
	padding-bottom:2px;
}
div#tbl_und,div#tbl_preu,div#tbl_total,div#tbl_opc,div#tbl_del{
	float:left;
	font-size:13px;
	font-weight:600;
}
div#tbl_und{width:74px}
div#tbl_preu{width:382px;}
div#tbl_total{width:117px;}
div#tbl_opc{width:114px;}
div#tbl_del{width:40px;}
div.carro_prod{
	background-color:#f2f2f2;
	border-bottom:1px dotted #bec0c0;
	padding:4px 0;
}
div.prod_und,div.prod_preu,div.prod_total,div.prod_opc,div.prod_del{
	float:left;
	font-size:13px;
}
div.prod_und{width:74px}
div.prod_preu{width:382px;margin-top:6px;}
div.prod_total{width:117px;margin-top:6px;}
div.prod_opc{width:114px;margin-top:6px;}
div.prod_del{width:40px;margin-top:6px;}
div.prod_und1{
	width:43px;
	height:43px;
	overflow:hidden;
	text-align:center;
}
div.prod_total input{
	width:32px;
	height:23px;
	padding:0;
}

div.tbl_tot{
	background-color:#e9f8fe;
	border-bottom:1px solid #9ea0a0;
	padding:4px 0 4px 2px;
	font-size:13px;
	height:25px;
	line-height:25px;
}
div.txt_tot{
	width:573px;
	font-weight:600;
	float:left;
}
div.txt_tot input{
	height:23px;
	padding:0;
}
div.pvp_tot{
	float:left;
}
div#btns_carro1{
	float:left;
	margin:15px 0;
}
div#btns_carro2{
	float:right;
	margin:15px 0;
}

/* finalizar compra */
div#cod_cuadro{
	background-color:#fcfbc7;
	border:1px solid #f8c152;
	padding:8px;
	margin:15px 0;
}
h2.fin_com{
	font-size:16px;
	font-weight:600;
	margin:0 0 6px;
}
ul.datos_final{
	margin:0 0 20px;
	padding:0;
	list-style-type:none;
}
ul.datos_final li{margin-bottom:7px;}
ul.datos_final li label{
	width:200px;
	font-weight:600;
	float:left;
}
ul.datos_final li input,ul.datos_final li select{
	width:200px;
	height:23px;
}

/* login */
div.tienda-login{
	margin-bottom:30px;
}
div.tienda-recovery{
	display:none;
	margin-bottom:30px;
}
div.form_log{
	margin:15px 0 10px;
	width:300px;
}
div.form_log div label{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0;
	height:25px;
}
div.form_log div input{
	width:160px;
}
div.form_log1,div.form_log2{
	margin:0 0 10px;
}
div.form_log_boton{
	width:300px;
	margin:0;
}

/*** REGISTRO ***/
h1#registro,h1#pedidos,h1#ayuda{
	background:url(img/edit_user.jpg) 0 bottom no-repeat;
	font-size:18px;
	margin:0;
	padding:0 0 0 60px;
	height:54px;
	line-height:19px;
	width:526px;
}
h1#registro span,h1#pedidos span,h1#ayuda span{
	font-size:12px;
	font-weight:normal;
}
h1#pedidos{
	background:url(img/ped_user.jpg) 0 bottom no-repeat;
	padding:0 0 0 68px;
}
h1#ayuda{
	background:url(img/ayuda.jpg) 0 bottom no-repeat;
	padding:0 0 0 68px;
}

div.form_reg{
	margin:29px 0;
	width:586px;
}
div.form_reg_pass{
	margin:29px 0 0 -10px;
	width:586px;
	padding:5px 10px;
	background-color:#efefef;
}
div.form_reg1{
	float:left;
	width:49%;
}
div.form_reg2{
	float:right;
	width:49%;
}
div.form_reg p,div.form_reg_pass p{
	float:left;
	width:100%;
	text-align:center;
	margin:5px 0 0;
}
div.form_reg div label,div.form_reg_pass div label{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0;
}
div.form_reg div input,div.form_reg_pass div input{
	width:281px;
}
div.input_2{
	width:50%;
	float:left;
}
div.input_2 input{
	width:136px !important;
}
div.input_3{
	width:100%;
}
div.input_3 input{
	width:579px !important;
}
div.input_4{
	float:left;
	width:33%;
}
div.input_4 input{
	width:182px !important;
}
div.input_5{
	float:right;
	width:33%;
}
div.input_5 input{
	width:182px !important;
}
div.input_6{
	width:50%;
	float:left;
}
div.input_6 input{
	width:15px !important;
	height:15px !important;
	margin:6px 0 0 40px;
}

div.form_reg_boton{
	float:left;
	text-align:center;
	width:580px;
	margin:0;
}
div.tienda_error{
	color:red;
	background-color:#ffff99;
	padding:10px;
	width:543px;
	font-weight:bold;
} 
/*** REGISTRO ***/

/* pedidos cliente */
div#ped_txt1{
	font-size:13px;
	font-weight:bold;
	margin-top:30px;
}
div#ped_txt2{
	font-size:13px;
	margin: 15px 0 10px;
	padding: 15px 0 10px
}
div#ped_selec{
	margin:15px 0 10px 0;
	text-align:left;
}
table.pedidos{
	width:100%;
	border-collapse:collapse;
}
table.pedidos thead th{
	border-bottom:1px solid #bec0c0;
	font-size:13px;
}
table.pedidos tbody td{
	border-bottom:1px dotted #727474;
	background-color:#f2f2f2;
	font-size:14px;
}
td.tot_ped{
	border-top:2px solid #333 !important;
	border-bottom:2px solid #333 !important;
	font-weight:bold !important;
}

/* ayuda */
div#form_faqs{
	margin:30px 0;
}
textarea#txt_consulta{
	width:475px;
	height:210px;
}
div#contacto{ 
	margin: 20px 0;
}
div#contacto_izq{
	width:275px;
	float:left;
}
div#contacto_der{
	width:430px;
	float:right;
}

/* paginacion */
.paginacion{
	font-size:14px;
	font-weight:600;
}
a.paginacion{
	height:23px;
	border:1px solid #CC0000;
	padding:0 5px;
}
span.paginacion{
	height:23px;
	border:1px solid #303435;
	background-color:#303435;
	color:#fff;
	padding:0 5px;
}

/* cabecera */
div#social{
	float:right;
	text-align:right;
	margin: 10px 5px 0 0;
}
div#social ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#social ul li{
	width:31px;
	height:28px;
	float:left;
	margin:0 0 0 5px;
}
