@charset "utf-8";

/* CSS Document */

body { margin:0px; padding:0px; background:url(../img/common/bg.gif) #FFFFFF repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3d3d3d; }

a img {border:none}

a { color:#3d3d3d; text-decoration:none; font-weight:bold}

a:hover {color:#eb2621 }

h1 {padding: 7px 5px; font-size:20px; color:#FFFFFF; font-weight:normal; margin:0px 2px 5px 2px; background:url(../img/gradient.jpg) repeat-y;}
h2 {padding: 7px 5px; font-size:20px; font-weight:normal; margin-top:0px; color:#FFFFFF }
h3 {font-size:18px; font-weight:normal }
h4 {font-size:14px; margin:0px;}
h5 {font-size:12px; margin:5px 0px 5px;}

.cls {clear:both; width:100%; height:1px; font: normal 1px/1px arial;  } 	
.cls_fix{clear:both}

.wrap {width:873px; margin:auto; position:relative; background-color:#FFFFFF}

#header {height:119px; width:873px; overflow:hidden; border-bottom:#CDE7FE 14px solid; background-color:#000000}
	#logo {float:left; margin-left:90px;}
	#header .image {float:right}
	
#footer {height:147px; border-top:#CDE7FE 14px solid;}

#contenido {position:relative}
/* menu */

#menu {position:absolute; left:0px; top:0px; }
/*#menu {float:left}*/
.dd_menu { list-style:none; padding:0px; margin:0px; }

.dd_menu li {height:27px; display:block; width:158px; border:solid 1px #CDE7FE; border-top:0px; }

.dd_menu li a { display:block; background-color:#F7FAFF;  position:relative; height:27px; line-height:27px; font-size:9px; padding:0px 8px; width:142px; text-decoration:none; color:#000000; font-weight:normal; }

.dd_menu li ul, .dd_menu li a ul { visibility:hidden; position:absolute; height:0; top:40px; left:0; width:176px; list-style:none; padding:0px; margin:0px; z-index:100;  background-color:#99ccff; border-top:solid 1px #CDE7FE; }

.dd_menu table {}
/* another hack for IE5.5 */
* html #menu div ul { top:40px; t\op:40px;}

.dd_menu li ul li {width:176px;}
.dd_menu li ul li a { width:160px; }

/*.dd_menu li ul li a { padding-left:10px; line-height:20px; height:20px; display:block; text-decoration:none; color:#FFFFFF; display:block; width:180px; font-size:10px; background:url(../img/arrow-blue.gif) no-repeat left center; margin-left: 10px; font-weight:normal }

.dd_menu li ul li a:hover { background:url(../img/arrow-red.gif) no-repeat left; color:#FFFFFF  }*/

/* style the top level hover */
.dd_menu a:hover { background:#000000; color:#FFFFFF }

.dd_menu li div, .dd_menu li a div { visibility:hidden }

.dd_menu li:hover ul, .dd_menu a:hover ul, .dd_menu li:hover div, .dd_menu a:hover div { visibility:visible; display:block }

.dd_menu li ul#dd_1 { top:55px; left:159px; }

* html .dd_menu li ul#dd_1 { width:162px; height:140px; top:0px; left:158px; display:block; z-index:100; position:absolute }

.dd_menu li div#dd_1_sdw { width:200px; height:138px; top:24px; left:142px; z-index:30; background:#FFFFFF; position:absolute;filter:alpha(opacity=0);-moz-opacity: 0.0;opacity: 0.0; }

* html .dd_menu li div#dd_1_sdw { top:24px; height:138px; width:200px; left:8px; }




#right_index {width:708px; float:right}
#right_index .image{height:433px; width:708px;}
#right {width:698px;float:right;overflow:hidden;}

/* carrito de compras */
body#cartbody { padding: 0px 0px 119px 0px; background:url(../img/common/bg.gif) #FFFFFF repeat-x; }

div#cart { overflow:hidden; width:100%; height:119px; position:absolute; bottom: 0; left: 0; background-color: #000000; text-align:right; z-index:10; overflow:hidden; }


div#cart iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute;/*must have*/ top:0;/*must have*/ left:0;/*must have*/ z-index:-1;/*must have*/ filter:mask();/*must have*/ width:3000px;/*must have for any big value*/ height:3000px/*must have for any big value*/; }

div#cart.over { background-color:#333333; }
@media screen {

body#cartbody>div#cart { position: fixed; }
}

/* productos */
.product_title { font-size:11px; color:#212121; line-height:11px }

.product_desc { font-size:11px; color:#212121; line-height:11px; }

select.cantidad { border:1px #0099CC solid; background-color:#FFFFFF; height:18px; font-size:11px }

a.product_detail { font-size:11px; color:#212121; ; font-weight:bold }

.item_drag { width:30px; height:60px; position:absolute; z-index:100; top:0px; left:0px; display:none; cursor:pointer }

.item_drag2 { width:30px; height:60px; position:absolute; z-index:100; top:0px; left:0px; display:none; cursor:pointer }

/* cart drop */
#cart_shadow { width:100%; height:4px; background:url(img/cart_shadow.png) }

#cart_shop_bag { width:390px; height:29px; background-image:url(../img/products/cart_shopping_bag.png); }

#cart_help_1 { width:410px; height:61px; background-image:url(../img/products/cart_help_1.png); display:block }

#cart_help_2 { width:318px; height:39px; background-image:url(../img/products/cart_help_2.png); }

#cart_products { height:61px; display:block }

#cart_guaranteed { width:760px; height:19px; background-image:url(../img/products/guaranteed.png); display:block }

#cart_always_free { height:19px; width:297px; background-image:url(../img/products/always_free.png); }

#advice { background-image:url(../img/products/minqty.png); }

.cart_slot { width:32px; height:61px; /*background-color:#000066;*/
	float:left; position:relative; background-repeat:no-repeat; }

.cart_number { width:14px; height:14px; overflow:hidden; position:absolute; bottom:1px; right:4px; z-index:10; background-repeat:no-repeat; /*background-color:#FF0000;*/
}

#left_arrow { width:15px; height:28px; margin-top:30px; background-image:url(../img/products/cart_left_arrow.png); background-repeat:no-repeat; cursor:pointer; }

#right_arrow { width:15px; height:28px; margin-top:30px; background-image:url(../img/products/cart_right_arrow.png); background-repeat:no-repeat; cursor:pointer; }

#product_text_1 {display:block; height:45px; width:95px; background-image:url(../img/products/text_1.gif); margin-bottom:10px;}
#product_text_1:hover {background-image:url(../img/products/text_1_over.gif);}

#product_text_2 {display:block; height:45px; width:96px; background-image:url(../img/products/text_2.gif); margin-bottom:10px;}
#product_text_2:hover {background-image:url(../img/products/text_2_over.gif);}

#product_text_3 {display:block; height:45px; width:96px; background-image:url(../img/products/text_3.gif); margin-bottom:10px;}
#product_text_3:hover {background-image:url(../img/products/text_3_over.gif);}

#product_text_4 {display:block; height:45px; width:96px; background-image:url(../img/products/text_4.gif); margin-bottom:10px;}
#product_text_4:hover {background-image:url(../img/products/text_4_over.gif);}

#product_text_5 {display:block; height:45px; width:95px; background-image:url(../img/products/text_5.gif); margin-bottom:10px;}
#product_text_5:hover {background-image:url(../img/products/text_5_over.gif);}

#product_text_6 {display:block; height:45px; width:96px; background-image:url(../img/products/text_6.gif); margin-bottom:10px;}
#product_text_6:hover {background-image:url(../img/products/text_6_over.gif);}

#product_text_7 {display:block; height:45px; width:96px; background-image:url(../img/products/text_7.gif); margin-bottom:10px;}
#product_text_7:hover {background-image:url(../img/products/text_7_over.gif);}

#product_text_8 {display:block; height:45px; width:96px; background-image:url(../img/products/text_8.gif); margin-bottom:10px;}
#product_text_8:hover {background-image:url(../img/products/text_8_over.gif);}

#product_text_9 {display:block; height:45px; width:95px; background-image:url(../img/products/text_9.gif); margin-bottom:10px;}
#product_text_9:hover {background-image:url(../img/products/text_9_over.gif);}
/*#guaranteed_pop {background-image:url(../img/menu/guaranteed_pop.png);}*/

.input {background-color:#FFFFFF}

ul#home_problems {list-style:none; margin:0px; padding:0px; margin-top:40px;line-height:11px;line-height:10px; width: 175px; display:block; float:right;}
#home_problems a { padding-left:10px; line-height:13px; display:block; text-decoration:none; color:#3D3D3D; display:block; width:180px; font-size:9px; background:url(../img/arrow-grey.gif) no-repeat left center; font-weight:normal }
#home_problems a:hover { color:#EB2621; background:url(../img/arrow-red.gif) no-repeat left; }

/* bottom menu */
#bottom {padding-top:2px; height:21px;}
#bottom a {float:right; height:20px; color:#797979; text-decoration:none; margin:7px 0px 0px 11px; font-weight:normal; font-size:10px;}
*html #bottom a {margin:3px 0px 0px 11px;}
#bottom a:hover {color:#EB2621}