html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0;padding:0}
body{color:#b3b3b3;background:#333;font:normal 9pt Arial,Helvetica,sans-serif;text-align:left}
h1{color:#051f53;font:bold 13.5pt Arial,Helvetica,sans-serif;text-transform:uppercase}
h2{color:#051f53;font:bold 10.5pt Arial,Helvetica,sans-serif;text-transform:uppercase}
h3{color:#ff8400;font:bold 10pt Arial,Helvetica,sans-serif}
a{color:#051f53;text-decoration:none}
a:hover,a.current{color:#ff8400 !important;text-decoration:underline}
img{border:none}
input,textarea,select{padding:0 2px;margin:2px;font:normal 8.5pt Arial,Helvetica,sans-serif}
input,textarea{border:solid 1px #051F53;background:#fff}
input[type="hidden"]{display:none !important}
input[type="submit"]{cursor:pointer}
.right{float:right !important}
.left{float:left !important}
.clear{clear:both !important}
.none{display:none !important}
.hidden{visibility:hidden !important}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.message,.error{display:block;width:auto;margin:2px;padding:4px 7px;font:normal 9pt Arial,Helvetica,sans-serif;text-align:center}
.message{color:#000;background:#fffbbb;border:solid 1px #e6db44}
.error{color:#fff;background:#c00;border:solid 1px #900}
.message a,.error a{font-weight:bold;text-decoration:none}
.message a:hover,.error a:hover{text-decoration:underline}
.message a,.message a:hover{color:#000}
.error a,.error a:hover{color:#fff}
#page{position:relative;margin:17px auto 0 auto;width:900px;color:#000;background:#fff}
#header,#menu,#sub_header,#body,#footer,#credits{clear:both;display:block;position:relative;width:inherit}
#header{height:149px;color:#000;background:#fff}
#header_logo{position:absolute;top:19px;left:25px;width:246px;height:68px}
#header_users{position:absolute;top:0;right:20px;width:568px;height:26px}
#header_users ul,#header_users li{float:right;margin-left:2px;list-style-type:none}
#header_users li,#header_users li a{display:block;padding:5px 0 0 0;width:127px;height:21px;color:#051f55;background:#e6e5e8 url(images/sprite.png) -370px -510px no-repeat;text-align:center;text-transform:uppercase;font-weight:bold;text-decoration:none}
#header_users li a{margin:-5px 0 0 0;background:none}
#header_users .active{color:#fff;background:#051f55 url(images/sprite.png) -370px -536px no-repeat}
#header_users li a:hover{color:#fff !important;background:#051f55 url(images/sprite.png) -370px -536px no-repeat}
#shopping_cart{position:absolute;top:34px;left:591px;margin:23px 12px;width:130px;height:58px;color:#000;overflow:hidden}
#shopping_cart:hover{text-decoration:none}
#shopping_cart span{float:right;margin:0 0 5px 0;width:90px;text-align:right}
#shopping_cart .first_line{padding:4px 0 1px 22px;color:#051f55;background:url(images/sprite_plus.png) -40px 0 no-repeat;font-size:10.5pt;font-weight:bold;text-transform:uppercase}
#shopping_cart strong{color:#ff8400}
#header_login,#header_loged{position:absolute;top:34px;right:10px;padding:6px 13px 0 13px;border-left:1px solid #b3b3b3;height:102px;width:118px;overflow:hidden}
#header_login strong,#header_loged strong{display:block;color:#051f55;text-align:center}
#header_login input,#header_login #password_text{margin:6px 0 1px 0;width:112px;color:#ff8400}
#header_login #password_text{display:block;border:1px solid #051F53;padding:0 2px;color:#ff8400;font-size:8.5pt;font-weight:normal;text-decoration:none;text-align:left;cursor:text}
#header_login #password{display:none}
#header_login a,#header_loged a{clear:both;float:right;color:#051f55;font-size:9pt;font-weight:bold}
#header_login .enter{clear:both;float:right;margin:3px 0;padding:0;border:0;width:40px;color:#051f55;font-size:9pt;font-weight:bold;text-align:right;cursor:pointer}
#header_login .enter:hover{text-decoration:underline}
#header_loged{padding-top:20px;height:88px}
#header_loged strong{padding:4px 0;font-size:9pt}
#header_loged a{display:block;float:none;font-weight:normal;text-align:center}
#menu{margin:0 1px;width:898px;height:29px;color:#051f55;background:#b3b3b3 url(images/menu.gif) repeat-x}
#menu_decoration{position:absolute;top:-59px;left:21px;width:590px;height:62px;background:transparent url(images/sprite_toons.png) 0 0 no-repeat}
#menu ul,#menu li{position:relative;list-style-type:none;float:left}
#menu a{display:block;padding:8px 0 0 0;width:128px;height:21px;color:#051f55;text-align:center;text-transform:uppercase;font:bold 9pt Arial,Helvetica,sans-serif;text-decoration:none}
#menu a:hover{color:#fff !important;background:#051f55 url(images/menu.gif) 0 -29px repeat-x}
#menu a.home{width:130px}
#menu .separator{position:absolute;top:13px;left:-1px;width:2px;height:14px;background:#a1a1a1}
#sub_header{min-height:37px}
#searchbox{position:absolute;top:0;right:1px;padding:5px 12px 0 7px;width:182px;height:32px;text-align:right;background:#051e54;overflow:hidden}
#searchbox label{font-weight:bold;color:#fff}
#searchbox input{margin:0 0 0 5px;width:120px}
#searchbox a{clear:both;color:#fff !important;font-size:7.5pt}
#breadcrumbs{padding:14px 0 13px 19px;width:655px;min-height:16px}
#breadcrumbs a{color:#000 !important}
#breadcrumbs p{font-size:9.5pt}
#main{display:block;position:relative;float:right;padding:0 18px 20px 18px;width:648px;overflow:hidden}
.products_list{position:relative;margin-top:-4px;width:648px;height:317px}
.products_list h2{margin:0 0 0 10px !important;font-size:10pt}
.products_list span{display:block;margin:2px 0 2px 10px !important;height:42px;font-size:8pt;line-height:1.3em}
.products_list .container{position:relative;float:left;width:367px;height:317px;background:transparent url(images/sprite.png) 0 -239px no-repeat}
.products_list .img_container{position:absolute;top:6px;left:9px;width:350px;height:305px;line-height:303px;text-align:center;overflow:hidden}
.products_list img{max-width:350px;max-height:300px;vertical-align:middle}
.products_list a{position:absolute;display:block;border:none !important;width:367px;height:317px;background-color:transparent}
.products_list a:hover{border:none !important;background:transparent url(images/sprite.png) 0 -556px no-repeat}
.products_list .right{float:none;position:absolute;bottom:0;right:0;width:280px}
.products_list .right .container{width:139px;height:121px;margin-top:2px;background:transparent url(images/sprite.png) -520px -239px no-repeat}
.products_list .right .img_container{width:122px;height:109px;line-height:106px;text-align:center;overflow:hidden}
.products_list .right img{max-width:122px;max-height:109px;vertical-align:middle}
.products_list .right a{border:none !important;width:139px;height:121px}
.products_list .right a:hover{border:none !important;background:transparent url(images/sprite.png) -520px -360px no-repeat}
.products_list_other{clear:both;position:relative;padding:0 5px;margin:20px 0 0 0;width:648px;height:255px;background:url(images/sprite.png) 0 16px no-repeat}
.products_list_other h2{padding:0 0 11px 5px !important;margin:0 !important}
.products_list_other .container{position:relative;float:left;width:203px;height:88px;margin:8px 0 18px 7px;overflow:hidden}
.products_list_other .link,.products_list_other .img_container{display:block;position:absolute;top:0;left:0;border:solid 1px #051F53 !important;width:100px;height:86px}
.products_list_other .link:hover{border:solid 1px #ff8400 !important;background:url(images/hover.png)}
.products_list_other .img_container{background:#fff;text-align:center;line-height:80px;overflow:hidden}
.products_list_other .img_container img{max-width:98px;max-height:84px;vertical-align:middle}
.products_list_other .text_container{position:absolute;top:2px;right:0;width:92px;height:86px}
.products_list_other .trademark,.products_list_other .name,.products_list_other .price{display:block;clear:both;border:none !important}
.products_list_other .trademark:hover,.products_list_other .name:hover{color:#ff8400 !important;text-decoration:underline !important}
.products_list_other .trademark{color:#444;font-size:10pt;font-weight:bold}
.products_list_other .name{color:#444;font-size:8pt;line-height:1.4em}
.products_list_other .price{position:absolute;bottom:0;color:#ff8400;font-size:13pt;font-weight:bold}
#main h1{margin:11px 10px 9px 10px}
#main h2{margin:14px 10px 9px 10px;padding-top:20px}
#main h3{margin:9px 10px 9px 10px}
#main b{color:#ff8400}
#main a{border-bottom:1px dotted #051f53;text-decoration:none}
#main a:hover,a.current{border-bottom:1px dotted #ff8400}
#main p,#main code,#main li,#main table{font-size:10.5pt;line-height:1.3em}
#main p{margin:0 10px 10px 10px}
#main code{display:block;margin:1.2em 20px;padding:4px;border:solid 1px #e8e7ea;color:#48474a;font:normal 10pt "Courier New",Courier,serif;overflow:auto}
#main blockquote{margin:1em 10px 1.2em 20px;padding:4px 0 4px 28px;background:url(images/sprite_plus.png) -37px -37px no-repeat}
#main blockquote p{display:inline;margin:0;padding-right:23px;color:#48474a;font-family:"Times New Roman",Times,serif}
#main ul,#main ol{margin-bottom:7px}
#main li{margin-left:40px;padding-bottom:.4em}
#main li ul{color:#48474a;padding-bottom:.75em}
#main table{margin:10px 20px 15px 20px;width:96%;border-spacing:2px;border-collapse:separate;color:#48474a;font-size:9pt;line-height:1.6em}
#main table td{vertical-align:bottom}
#main input,#main textarea,#main label,#main select{display:block;margin:4px 10px 0px 10px;font-size:10pt}
#main input[type="submit"]{margin-top:15px;color:#000;background:#e8e7ea}
#main label{margin-top:10px;margin-bottom:3px}
#main label strong{color:#ff8400}
#main .hr{clear:both;width:100%;height:2px;background:#051f55;overflow:hidden}
#main hr{height:1px;margin-bottom:10px;border:0;background:#051F53}
#main .column{display:block;position:relative;float:left;margin-top:-10px}
#main .footnotes{padding-top:20px}
#main .footnotes p{font-size:.85em}
#main .comment{display:inline-block;margin:4px 10px .3em 10px;font-size:9pt;color:#666}
#main .photo{padding:2px;border:1px solid #AAA}
.entries{display:block;width:632px;border-bottom:solid 1px #e8e7ea;padding:14px 8px 16px 8px;color:#000}
.entries .name{margin:0 0 2px 0;text-transform:none}
.entries .link:hover{text-decoration:none}
.entries .content,.entries .content p{display:block;margin:7px 0 7px 0}
.entries .tags{display:block;color:#888;font-size:10pt;font-style:italic}
.entries .tags a{color:#ff8400}
.categories{position:relative;float:left;width:162px;height:120px;text-align:center;overflow:hidden}
.categories_link{position:absolute;top:0;left:0;display:block;border:none !important;margin:4px 0 0 7px;width:150px;height:110px;background:transparent}
.categories_link:hover{border:dotted 1px #aaa !important;background:transparent url(images/hover.png) repeat}
.categories_container{padding:8px;width:146px;height:104px}
.categories_img_container{display:block;margin:0 auto 6px auto;width:100px;height:70px;overflow:hidden;line-height:70px;text-align:center}
.categories img{max-width:100px;max-height:70px;vertical-align:middle}
.categories span{font-size:11px}
#product_img_container{float:left;padding:6px 8px 6px 9px;margin-bottom:20px;width:350px;height:305px;background:url(images/sprite.png) 0 -239px no-repeat;text-align:center;line-height:303px;overflow:hidden}
#product_img_container img{vertical-align:middle;max-width:350px;max-height:300px}
#product_data_container{position:relative;float:right;width:270px;height:317px}
#product_data_container table{position:absolute;bottom:0;margin:0 0 0 4px;border-collapse:collapse;width:266px}
#product_data_container th{width:64px;height:20px;font-size:8pt;font-weight:normal;text-align:left}
#product_data_container th,#product_data_container td{padding:2px;vertical-align:top}
#product_data_container td{font-size:9pt;color:#051F53}
#product_data_container span{color:#333;font-size:8pt}
#product_data_container .separator{height:16px}
#product_data_container .price{display:table;color:#ff841a;font-size:22pt;font-weight:bold;text-align:right;line-height:22px}
#product_data_container .iva{display:block;color:#666;font-weight:normal}
#product_content{clear:both;position:relative;margin:0 16px 0 3px;padding:1px 25px 12px 20px;background:#eeedf0}
#product_content h2,#product_related h2{padding:0}
#product_related .container{position:relative;float:left;margin:0 7px 0 0;width:153px;height:136px;background:url(images/sprite.png) -367px -239px no-repeat}
#product_related .img_container_2{position:absolute;top:6px;left:8px;width:137px;height:120px;line-height:123px;text-align:center;overflow:hidden}
#product_related img{max-width:137px;max-height:120px;vertical-align:middle}
#product_related a{display:block;position:absolute;top:0;left:0;border:none !important;width:155px;height:136px;background-color:transparent}
#product_related a:hover{background:transparent url(images/sprite.png) -367px -373px no-repeat}
.gallery{position:relative;float:left;width:216px;height:260px;overflow:hidden}
.gallery .reference{display:none}
.gallery .img_container{position:absolute;top:6px;left:15px;width:186px;height:158px;text-align:center;line-height:156px;overflow:hidden}
.gallery img{max-width:184px;max-height:156px;vertical-align:middle}
.gallery .name{position:absolute;top:170px;left:18px;width:180px;height:28px;color:#051F53;font-size:8pt;font-weight:bold;text-transform:uppercase;overflow:hidden}
.gallery .content{display:none}
.gallery .age{position:absolute;bottom:46px;left:18px;color:#666;font-size:8pt;font-weight:bold}
.gallery .price{position:absolute;bottom:45px;right:18px;color:#ff841a;font-size:13pt;font-weight:bold}
.gallery .iva{position:absolute;bottom:33px;right:18px;color:#666;text-align:right;font-size:7.5pt}
.gallery .link{position:absolute;top:4px;left:7px;border:none !important;width:200px;height:233px;background-color:transparent}
.gallery .link:hover{border:dotted 1px #aaa !important;background:transparent url(images/hover.png) repeat}
.list{display:block;position:relative;border-bottom:solid 1px #e8e7ea;width:648px;height:80px;overflow:hidden}
.list .reference{position:absolute;top:10px;left:10px;width:79px;color:#051F53;font-size:9pt;font-weight:bold;text-transform:uppercase}
.list .img_container{position:absolute;top:10px;left:110px;width:90px;height:60px;line-height:59px;text-align:center;overflow:hidden}
.list img{max-width:90px;max-height:60px;vertical-align:middle}
.list .name{position:absolute;top:10px;left:220px;width:265px;height:15px;color:#051F53;font-size:10pt;font-weight:bold;text-transform:uppercase;overflow:hidden}
.list .content{position:absolute;top:28px;left:220px;width:265px;height:41px;font-size:8.5pt;line-height:1.2em;overflow:hidden}
.list .age{position:absolute;bottom:11px;right:80px;overflow:hidden;color:#051f53;font-size:10pt;font-weight:bold}
.list .price{position:absolute;bottom:26px;right:5px;color:#ff841a;font-size:13pt;font-weight:bold}
.list .iva{position:absolute;bottom:11px;right:5px;color:#666;font-size:8pt}
.list .link{position:absolute;top:0;left:0;width:648px;height:80px;background-color:transparent}
.list .link:hover{background:transparent url(images/hover.png) repeat}
.no_results{display:block;margin:10px 0 17px;text-align:center}
.no_results input{display:inline;margin:0 5px}
#sidebar{display:block;position:relative;float:left;padding:7px 8px 6px 8px;margin:0 0 22px 0;width:198px;background:#e8e7ea}
#sidebar h2{margin:0;padding:10px 0 10px 2px;border-bottom:1px solid #f3f2f5}
#sidebar a{display:block}
#sidebar ul,#sidebar li{margin:0;list-style-type:none}
#sidebar li a{padding:5px 5px 5px 10px;border-bottom:1px solid #f3f2f5;color:#000;font-weight:normal}
#sidebar .more{display:block;text-align:right;padding:0;margin:0}
#sidebar .more a{padding:0;margin:8px 8px 8px 0;color:#051F53;font-size:10pt;font-weight:bold}
#sidebar .more a:hover{color:#FF8400}
#add_to_cart table{width:200px}
#add_to_cart td,#add_to_cart th{border-bottom:1px solid #f3f2f5}
#add_to_cart th{padding-left:10px;font-weight:normal;text-align:left}
#submit_to_cart{float:right;padding:2px 0;margin:7px 4px 10px 4px;border:2px solid #f3f2f5;width:88px;color:#f3f2f5;background:#051f53;font-size:9pt;font-weight:bold;text-align:center}
#submit_to_cart:hover{background:#ff8400}
.cart_product{padding:4px 4px 5px 4px;width:75px;height:21px}
.cart_quantity{float:left;margin:0;padding:2px 2px 2px 4px;border:none;width:56px;font-size:9pt;text-align:right}
.cart_product_controls{float:right;width:13px;height:19px;background:#fff}
.cart_product_plus,.cart_product_minus{width:13px;height:10px;background:#fff url(images/sprite_plus.png) -47px -19px no-repeat;cursor:pointer}
.cart_product_minus{height:9px;background:#fff url(images/sprite_plus.png) -47px -29px no-repeat}
.cart_product_plus:hover{background-position:-34px -19px}
.cart_product_minus:hover{background-position:-34px -29px}
.cart_delete{border:none !important}
#footer{border-top:90px solid #fff;height:249px;color:#fff;background:#051f53 url(images/logo_footer.png) 755px 192px no-repeat}
#footer_decoration{position:absolute;top:-80px;right:4px;width:382px;height:128px;background:transparent url(images/sprite_toons.png) 0 -64px no-repeat}
#footer h2{margin:2px 0 10px 10px;color:#fff}
#footer strong{display:block;font-size:10pt}
#footer ul{padding:0 0 0 10px}
#footer li{padding:0 0 4px 0}
#footer a{color:#fff}
#footer a:hover,#footer a:hover strong,#footer a:hover span{color:#ff8400;text-decoration:underline}
.footer_textbox{position:relative;float:left;padding:13px 20px 0 20px;width:260px;height:230px}
.footer_separator{position:relative;float:left;margin:16px 0 0 -1px;width:1px;height:218px;background:#374c77}
.footer_notices{padding:0;list-style-type:none}
.footer_notices a:hover{text-decoration:none !important}
.footer_notices span{display:block;padding-bottom:7px;text-decoration:none !important}
.footer_more{float:right;clear:both;text-transform:uppercase;font-size:9pt;font-weight:bold}
#credits{width:869px;height:35px;padding:9px 12px 12px 19px;color:#b3b3b3;background:#333}
#credits a{color:#b3b3b3 !important}
#credits .right{padding-left:5px}
.corner_blue_1,.corner_blue_2,.corner_blue_3,.corner_blue_4,.corner_white_1,.corner_white_2,.corner_white_3,.corner_white_4,.corner_blue2_1,.corner_blue2_2,.corner_blue2_3,.corner_blue2_4,.corner_grey_1,.corner_grey_2,.corner_grey_3,.corner_grey_4,.corner_grey2_1,.corner_grey2_2,.corner_grey2_3,.corner_grey2_4{position:absolute;display:block;width:5px;height:5px;overflow:hidden}
.corner_white_1{top:0;left:0;background:#051e54 url(images/sprite_plus.png) -6px -18px}
.corner_white_2{top:0;right:0;background:#051e54 url(images/sprite_plus.png) -1px -18px}
.corner_blue_3{bottom:0;left:0;background:#051e54 url(images/sprite_plus.png) -6px -1px}
.corner_blue_4{bottom:0;right:0;background:#051e54 url(images/sprite_plus.png) -1px -1px}
.corner_blue2_3{bottom:0;left:0;background:#051e54 url(images/sprite_plus.png) -7px -24px}
.corner_grey_2{top:0;right:0;background:#e8e7ea url(images/sprite_plus.png) 0 -43px}
.corner_grey_4{bottom:0;right:0;background:#e8e7ea url(images/sprite_plus.png) 0 -36px}
.corner_grey2_1{top:0;left:0;background:#eeedf0 url(images/sprite_plus.png) -7px -55px}
.corner_grey2_2{top:0;right:0;background:#eeedf0 url(images/sprite_plus.png) 0 -55px}
.corner_grey2_3{bottom:0;left:0;background:#eeedf0 url(images/sprite_plus.png) -7px -48px}
.corner_grey2_4{bottom:0;right:0;background:#eeedf0 url(images/sprite_plus.png) 0 -48px}
.pagination{float:right;padding:7px 5px}
.pagination a,.pagination .current,.pagination .disabled{display:inline !important;background:#fff;padding:2px 5px;margin:0 3px 0 3px;border:solid 1px #ddd !important;font-size:8pt !important;text-decoration:none}
.pagination a:hover,.pagination a:active{border:solid 1px #051e54 !important;color:#051e54 !important;text-decoration:none}
.pagination .current{width:15px;padding:2px 4px;margin:0 2px !important;border:solid 2px #051e54 !important;color:#051e54;font-weight:bold;text-align:center}
.pagination .disabled{border:solid 1px #ddd !important;color:#ccc}
.view_mode,.page_rows{float:left;padding:12px 10px 11px 10px;font-size:8pt}
.page_rows{padding:7px 10px}
.page_rows select{display:inline !important;margin:0 !important;font-size:8pt !important}
