html,body,ul,ol,li,h1,h2,h3,h4,h5,form,p,blockquote,fieldset,input{margin:0;padding:0;outline:0}
li{list-style-type:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
a:focus{outline:none}
a img{border:none}
body,input,select,textarea{font-family:Arial;color:#333}
div,p,li,input,select,textarea,td,th{font-size:11px}
h1,h2,h3,h4,a{color:#1275bb}

body{background:#fbfbfb url(img_e.jpg) repeat-x center top}

/* estructura */
#bg{position:absolute;top:0;left:0;width:100%;height:216px;background:url(bgs_02.gif) no-repeat center bottom;z-index:0}
#body{position:absolute;top:0;left:0;width:100%;background:url(img_f.jpg) repeat-x left bottom;text-align:center;z-index:1}
#cont{width:1000px;margin:170px auto 0 auto;text-align:left;overflow:hidden} * html #cont{height:0}
#head{position:absolute;top:0;left:50%;margin-left:-500px;height:170px;width:1000px;text-align:left}
#foot_0{clear:both;height:12px;width:1000px;background:url(foot_0.gif) center;margin:0 auto}
#foot{clear:both;height:85px;background:url(img_a.jpg) no-repeat 0 0;width:1000px;margin:0 auto}

/* head */
#head{z-index:8}

/* logo */
#head h2{position:absolute;left:76px;top:8px}
#head h2 a{display:block;width:190px;height:142px;background:url(transparent.gif)}
#head h2 img{display:none}

/* linkhome */
#linkhome{position:absolute;left:310px;top:116px;width:80px;height:20px;background:url(img_b.gif) no-repeat -500px -570px}
#linkhome span{display:none}

/* nav top categorias */
#navTop{position:absolute;left:334px;top:148px;width:600px;height:24px;background:url(img_b.gif) no-repeat 0 1px}
#navTop.preload{overflow:hidden}
#navTop.preload ul{display:none}
#navTop li{float:left}
#navTop li a{display:block;height:22px;text-decoration:none}
#navTop li a span{display:none}
#navTop li a.active,
#navTop li a:hover{background-image:url(img_b.gif);background-repeat:no-repeat}

#navTop li a#navtop_productos{width:102px;background-position:-0px -39px}
#navTop li a#navtop_blog{width:175px;background-position:-102px -39px}
#navTop li a#navtop_atencion{width:180px;background-position:-277px -39px}
#navTop li a#navtop_contacto{width:136px;background-position:-457px -39px}

#navTop li ul{position:absolute;width:141px;background:url(img_c.gif) no-repeat -330px -100px}
#navTop li li ul{left:141px}
#navTop li li{width:141px;padding:0 0 1px 0;font-size:12px;line-height:12px}
#navTop li li span{display:block;width:140px;padding:6px 0;background-image:url(img_c.gif);background-repeat:no-repeat;background-position:-330px -12px;color:#3d3119;cursor:default}
#navTop li li span.first{background-position:-330px 0}
#navTop li li a,#navTop li li a:hover{display:block;width:140px;height:auto;padding:6px 0;background-image:url(img_c.gif);background-repeat:no-repeat;background-position:-330px -72px;color:#3c2e19}
#navTop li li a.first{background-position:-330px -60px}
#navTop li li strong{display:block;padding:0 0 0 14px;font-weight:normal}

/* user info */
#userInfo{position:absolute;left:560px;top:60px;width:350px;font:bold 11px Arial;text-transform:uppercase;color:#ffdb04;text-align:right}
#userInfo a{color:#fff;text-decoration:underline}

/* search */
#search{position:absolute;width:320px;height:28px;background:url(img_b.gif) no-repeat  -280px -72px}
#search strong{display:none}
#search input{display:block;width:220px;height:15px;position:absolute;left:75px;top:6px;background:none;border:none; color:#666; font-size:12px; padding-left:5px;}
#search em{display:block;width:20px;height:20px;position:absolute;right:5px;top:4px;overflow:hidden;cursor:pointer;/*background:url(img_c.gif) no-repeat -330px -100px*/}
#search em span{display:none}

/* top search */
#top_search{width:684px;height:43px;position:absolute;right:0;top:94px;background:url(img_a.jpg) no-repeat right bottom}
#top_search #search{right:76px;top:8px}

/* mapa link */
#mapaLink{position:absolute;right:100px;top:60px}
#mapaLink a{display:block;width:100px;height:20px;background:Red}
#mapaLink a span{display:none}

/* nav pie */
#foot p{display:none}

/* mini cart */
#miniCart{position:absolute;padding:0 0 0 18px;left:560px;top:0;width:355px;height:39px;background:url(mini_03.jpg) no-repeat 0 0;z-index:7}
#miniCart p{padding-top:11px;font:bold 12px Arial;line-height:15px;color:#f00;text-transform:uppercase}
#miniCart p strong{color:#f00}
#miniCart a{color:#003291;text-decoration:underline}
#miniCart span{color:#003291}
#miniCart a.disabled{color:#999;text-decoration:none;cursor:default}

#miniCartItems{position:absolute;left:50%;top:240px;margin-left:-454px;width:908px;font:11px Verdana;z-index:6}
#miniCartItems b{display:block;width:18px;height:18px;float:right;margin:26px 26px 0 0;cursor:pointer;font-size:16px}
#miniCartItems .top{width:100%;height:64px;background:url(minicart.png) no-repeat left top}
#miniCartItems .middle{padding:0 54px;background:url(minicart.png) repeat-y -908px 0}
#miniCartItems .bottom{width:100%;height:64px;position:relative;background:url(minicart.png) no-repeat left bottom} * html #miniCartItems .top,* html #miniCartItems .middle,* html #miniCartItems .bottom{background-image:url(minicart.gif)}
#miniCartItems table{width:800px}
#miniCartItems th,#miniCartItems td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;text-align:center;padding:2px 6px}
#miniCartItems th{border-top:1px solid #ddd;padding:6px}
#miniCartItems img{width:32px;height:32px}
#miniCartItems span{text-decoration:underline;cursor:pointer}
#miniCartItems .img{border-left:none;width:40px;padding:2px 0}
#miniCartItems .name{text-align:left}
#miniCartItems .bottom p{padding:16px 64px 0 0;text-align:right;font:12px Verdana}
#miniCartItems .bottom a{padding:0 12px;text-decoration:underline}

/* contact win */
#wcontact{width:815px;height:558px;position:absolute;left:55%;top:32px;margin:0 0 0 -454px;background:url(img_d.png) no-repeat center center;text-align:left;z-index:22} * html #wcontact{background-image:url(img_d.jpg)}
#wcontact_close{position:absolute;right:28px;top:28px;width:100px;height:24px;background:url(img_b.gif) no-repeat -640px 0;cursor:pointer}
#wcontact_content{position:absolute;left:54px;top:46px;width:767px;height:418px}
#wcontact_left{position:absolute;left:0;width:450px}
#wcontact_left h3{padding:0 0 0 18px;background:url(img_b.gif) no-repeat 0 -441px;font:24px Arial;color:#303030}
#wcontact_left p{padding:20px 0 20px 18px;font-size:12px;line-height:16px;color:#747373}
#wcontact_form{padding:0 50px}
#wcontact_form div{overflow:hidden} * html #wcontact_form div{height:0}
#wcontact_form div h4{width:90px;float:left;font-size:13px;color:#313031}
#wcontact_form div p{width:220px;padding:1px 0;float:left} * html #wcontact_form div p{padding:1px 0 0 0}
#wcontact_form div.required{background:url(img_b.gif) no-repeat -30px -534px}
#wcontact_form p.required{padding:0;background:url(img_b.gif) no-repeat -313px -536px}
#wcontact_form input,#wcontact_form textarea{display:block;padding:3px;width:180px;border:1px solid #e2e0e1;background:#fff} * html #wcontact_form input{width:188px;height:23px}
#wcontact_form textarea{width:300px;height:80px;overflow:auto}
#wcontact_form div#wcontact_msg{padding-top:12px}
#wcontact_form div#wcontact_msg h4{width:auto;float:none}
#wcontact_form div#wcontact_msg p{width:320px;float:none}
#wcontact_form #wcontact_button{padding:10px 0 0 0;text-align:center}
#wcontact_form button{width:52px;height:23px;background:url(img_b.gif) no-repeat -500px -460px;border:none}
#wcontact_form button span{display:none}

#wcontact_right{position:absolute;right:0;top:18px;width:262px; padding-right:30px;}
#wcontact_right div{padding:0 35px 0 0; height:425px;overflow:auto}
#wcontact_right h3{height:30px;background:url(img_b.gif) no-repeat -500px -500px}
#wcontact_right h3 span{visibility:hidden}
#wcontact_right h4{text-transform:uppercase}
#wcontact_right h4,#wcontact_right p{font-size:11px;font-family:"Trebuchet MS";line-height:13px;color:#a1a1a1;padding:4px 0;margin:0}
#wcontact_right a{text-transform:uppercase;color:#a6d635}

#wmapa{position:absolute;left:22px;top:24px;width:500px;height:510px}
#wmapa_link{position:absolute;right:56px;bottom:35px;height:24px;cursor:pointer}
#wmapa_link span{display:block;text-align:right;padding:5px 32px 0 0;font:bold 14px Arial;color:#999}

/*productos buscar*/
#wproduct{width:523px;height:274px;position:absolute;left:70%;top:90px;margin:0 0 0 -454px;text-align:left;z-index:22; background:#FFF; border:#666 solid 1px; font-family:Arial, Helvetica, sans-serif;} 

#wproduct_cerrar{text-align:right; font-size:16px; font-weight:bold; color:#999; padding:15px 15px;}

#wproduct_close{cursor:pointer;}

#wproduct_titulo{font-size:20px; padding-left:30px; text-align:left;}

#wproduct_comentario{font-size:14px; padding:20px 50px 0 30px; text-align:left;}

#wproduct_form{font-size:14px; padding:15px 0 0 30px; text-align:left;}

#wproduct_form .row {padding:5px 0 0 5px; clear:both;}

#wproduct_form .row .cl{float:left; width:115px; text-align:right; font-size:14px; margin-right:10px}

#wproduct_form .row .cr{float:left; width:340px; text-align:left; font-size:14px;}

#wproduct_form #wproduct_search{font-size:14px; height:25px; border:1px #CCC solid; width:250px;}

#wproduct_form #wproduct_marca{font-size:14px; height:25px; border:1px #CCC solid; width:252px;}

#wproduct_form #wproduct_letra{font-size:14px; height:25px; border:1px #CCC solid; width:85px;}

#wproduct_form img{margin-left:10px; cursor:pointer;}

/* lside, rside */
#lside{width:344px;padding:72px 0 24px 0;float:left}
#lsidecont{margin:0 24px 0 20px}
#rside{width:655px;padding-top:7px;float:right}
#rsidecont{width:580px;overflow:hidden} * html #rsidecont{height:0}

/* list nav cat */
#navSideTitle{height:auto;font-size:13px;text-transform:uppercase;color:#666}

.navSide ul{padding:16px 14px}
.navSide ul li{padding:0 10px;background:url(img_b.gif) no-repeat 0 -176px;font:12px Arial;line-height:12px} * html .navSide ul li{width:272px;line-height:9px;background-position:0 -180px}
.navSide ul li a{display:block;padding:10px 10px 5px 10px;border-bottom:1px solid #dbdede;color:#1b1c1c;text-decoration:none;text-transform:uppercase} * html .navSide ul li a{width:252px}
.navSide ul li.active{background-position:264px -176px;text-align:right} * html .navSide ul li.active{background-position:264px -180px}
.navSide ul li.active a,.navSide ul li a:hover{font-weight:bold}

#navCatList ul{background:#ffee04 url(img_c.gif) no-repeat left bottom}
#navCatList ul li a{border-color:#e5c800}
#navCatList ul li{background-position:0 -146px} * html #navCatList ul li{background-position:0 -150px}
#navCatList ul li.active{background-position:264px -146px} * html #navCatList ul li.active{background-position:264px -150px}

/* brand filter select */
#search_brand{padding:16px 0;text-align:right}
#search_brand select{padding:3px 2px;background:#fff;border:1px solid #999;font-size:14px}

/* banner items list */
#lbanners{padding:12px 48px}
#lbanners p{width:150px;float:right}
#lbanners a{display:block;padding:16px 0}
#lbanners a img{display:block;border:none}

/* banner items list */
#plist_banner{padding:32px 0 12px;background:url(bgs_01.jpg) no-repeat -744px -275px}
#plist_banner p{width:580px;height:220px;position:relative}
#plist_banner p a{display:block;width:100%;height:100%;position:absolute}
#plist_banner p a img{display:block;width:100%;height:100%;border:none}

/* web standar title */
#title{font-size:26px;font-weight:normal;padding:64px 0 12px 0;color:#1275bb}

/* product items */
.items{overflow:hidden;clear:both} * html .items{height:0}
.items .item{width:193px;height:300px;float:left}
.items .item .icont{padding:0 24px 0 0}
.items .item .img{display:block;padding:2px;background:url(img_b.gif) no-repeat -436px -120px;text-decoration:none}
.items .item .img img{display:block;width:160px;height:160px;border:none;filter:alpha(opacity=85); opacity:0.85}
.items .item h2{padding:4px 0 0 16px;font:bold 12px Arial}
.items .item .description{padding:0 0 0 16px;font:bold 12px Arial;height:48px;color:#999}
.items .item .links{padding:0 0 0 24px}
.items .item .links a{display:block;width:131px;height:28px;background:url(bg_boton_home.gif);}
.items .item .links a span{display:none}

/* tip */
.iVtip{position:absolute;width:196px;color:#333;z-index:200;cursor:pointer}
.iVtip h3{padding:24px 24px 2px 32px;background:url(img_g.gif) no-repeat left top;color:#f00;font:bold 14px Verdana}
.iVtip p{padding:0 24px 24px 32px;background:url(img_g.gif) no-repeat left bottom;color:#000;font:10px Verdana}

/* validation tip */
.vtip{position:absolute;width:196px;color:#333;z-index:200;cursor:pointer}
.vtip h3{padding:24px 24px 2px 32px;background:url(img_g.gif) no-repeat left top;color:#f00;font:bold 14px Verdana}
.vtip p{padding:0 24px 24px 32px;background:url(img_g.gif) no-repeat left bottom;color:#000;font:10px Verdana}

.tip{border:2px solid #eee;padding:5px}
.tip img{display:block;border:none}

/* loading */
#loadingOverlay{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:1000} * html #loadingOverlay{position:absolute}
#loadingModal{position:fixed;left:50%;top:50%;width:360px;height:60px;margin:-30px 0 0 -180px;z-index:1001} * html #loadingModal{position:absolute}
#loadingOverlay input{position:absolute;top:-40px;border:none;background:none;color:#fff;cursor:wait;width:1px}
#loadingModal table{width:100%;height:100%;text-align:center;vertical-align:middle}
#loadingModal table td{font:bold 11px Verdana;line-height:16px;color:#fff}
#loadingModal table.wait td{background:orange}
#loadingModal table.success td{background:green}
#loadingModal table.error td{background:red}

/* overlay */
.overlay{position:absolute;background:#fff;text-align:center;z-index:1000}

/* misc */
.fail{background:#fffdbb !important}
.invisible{visibility:hidden !important}
.hidden{display:none !important}
.noSelects select{visibility:hidden}
/*Date: Mon, 06 Sep 2010 05:14:31 GMT */