* {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	color: #000000;
	background: #19130e;
	overflow-x: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-transform: none;
	height: 200px;
}


#container {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #fff;
	background-image: url(repetir.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
a img { border: 0; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.ac { text-align: center; }
.ar { text-align: right; }
.al { text-align: left; }
.cl { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -4000px; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell {
	width: 875px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.shell2 {
	width: 875px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}

p {
	padding-bottom: 15px;
	color: #FFFFFF;
	font-size: 12px;
}
h3 { font: bold 15px Arial, sans-serif; margin-bottom: 5px; }
h4 { font: 13px Arial, sans-serif; margin-bottom: 2px; }

h1#logo { height: 76px; width: 202px; font-size: 0; line-height: 0; }
h1#logo a { display: block; height: 76px; background: url(logo.gif); text-indent: -4000px; }
#header {
	height: 200px;
	background-color: #FFFFFF;
	background-image: url(http://www.grupobakumatsu.net/abd1el/rac/header.jpg);
	background-repeat: repeat;
	text-decoration: none;
}
#header p { float: right; display: inline; margin-top: 30px; padding-bottom: 0; }
#header .shell {
	position: relative;
	background-color: #FFFFFF;
}

#header a.notext { float:left; height:16px; background-repeat:no-repeat; background-position:0 0; }
#header a.notext:hover { background-position:0 bottom; }
#header a.about-link{ background-image:url(whois-twelve-south.gif); width:149px; }
#header a.products-link{ background-image:url(view-products.gif); width:127px; }

h2#slogan-home {
	height: 41px;
	width: 700px;
	margin: 15px auto 0;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 0 0;
}

#home-page { position: relative; }
#home-page .previous, #home-page .next { display: block; height: 150px; width: 120px; background: url(previous-product-bg.gif) no-repeat right 0; }
#home-page .previous {  position: absolute; top: 66px; left: -110px; padding-left: 30px !important;  }
#home-page .next { background-position: 0 0; background-image: url(next-product-bg.gif); position: absolute; top: 66px; left: 845px; padding-left: 31px; width: 119px; }
#home-page .placeholder { width: 804px; margin: 0 auto; }

#footer { background: #292929 url(footer-bg3.gif) repeat-x 0 0; height: 207px; padding-top: 37px; }
#footer .column {
	float: left;
	display: inline;
	width: 400px;
	position: absolute;
	height: 20px;
}
#footer h2 {
	text-transform: none;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	white-space: normal;
}
#footer ul { list-style: none outside; font-size: 13px; }
#footer a {
	color: #FFFFFF;
	line-height: 20px;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	line-height: 20px;
	text-decoration: none;
}

#footer #rights {
	float: none;
	display: inline;
	width: 235px;
	color: #FFFFFF;
	position: static;
	right: 500px;
	top: 783px;
	left: 350px;
	padding-left: 100px;
	padding-right: 100px;
}
#footer #rights2 {
	float: left;
	display: inline;
	width: 235px;
	color: #FFFFFF;
	position: absolute;
	top: 1077px;
	padding-left: 400px;
}
#footer #rights a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#content {
	background-color: #FFFFFF;
}
#content .shell {
	position: relative;
	background-color: #FFFFFF;
	height: 1000px;
}
#content .shell2 {
	position: relative;
	background-color: #FFFFFF;
	height: 500px;
}
.side-left { float: left; display: inline; width: 580px; font-size: 12px; }

#hero-section { width: 693px; margin: 0 auto; }

#navigation {
	height: 20px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 5px;
}
#navigation ul {
	float: left;
	display: inline;
	width: 100%;
	list-style: none outside;
	padding-left: 3px;
}
#navigation li {
	display: inline;
	font-size: 14px;
}
#navigation li a { float: left; display: inline; text-transform: uppercase; margin-right: 28px; padding-top: 35px; color: #292929; }
#navigation li a:hover, #navigation li a.active {
	color: #a6a7a7;
	text-decoration: none;
}
#hero-nav { float: right; display: inline; padding-top: 10px; }
#hero-nav a img { border: 1px solid #fff; }
#hero-nav a:hover img { border: 1px solid #292929; }

.column { float: left; display: inline; width: 276px; margin-right: 28px; }
.column2 {
	float: left;
	display: inline;
	width: 276px;
	margin-right: 28px;
	height: 400px;
}
.last-column { margin-right: 0; }
.last-column2 {
	margin-right: 0;
	top: 400px;
}

h2.tiny-shelf { height: 24px; background: url(/static/images/tiny-shelf.gif) no-repeat 0 0; margin-bottom: 3px; }

.side-right { float: right; display: block; padding-bottom: 64px; width: 228px; }

h2.backpack-slogan { height: 61px; background: url(/static/images/backpack-slogan.gif) no-repeat 0 0; margin-bottom: 10px; }

a.buy-now { display: block; height: 28px; width: 85px; background: url(/static/images/btn-buy-now.gif) no-repeat 0 0; }
a.buy-now:hover { background-position:0 bottom; }

.section { padding: 18px 0; border-bottom: 1px solid #d4d4d4; }
.section span { float: left; display: inline; font: 16px/28px Arial, sans-serif; color: #010101; }
.section .buy-now { float: left; display: inline !important; margin-left: 14px; margin-top: 0; }
.section h4.gray { color: #8c8d8e; margin-bottom: 10px; }
.section a { display: block; margin-top: 10px; }
.section ul { padding: 0 0 15px ; color: #8c8d8e; list-style: none outside; }
.section ul li { background: url(list-bg.gif) no-repeat 0 1ex; padding-left: 8px; }
.section ul.no-bg { padding: 0 0 15px 2px; }
.section ul.no-bg li { padding: 0; background: none; }
.section .product-img { margin: 10px 0; border: 1px solid #d3d3d3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.last-section { border-bottom: 0; padding-bottom: 40px; }

#gallery { position: relative; }
#gallery .image { float: left; display: inline; margin: 0 25px 25px 0;  }
#gallery .active-image { position: relative; }
#gallery .last-img { margin-right: 0; }
#gallery .image a img, .specification img { border: 1px solid #e5e5e5; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.holder { position: absolute; top: -18px; left: -18px; width: 208px; }
.image-hover {  background: url(image-hover-bg.gif) repeat-y 0 0; position: relative; z-index: 2; }
.image-hover .bottom { background: url(/static/images/image-hover-bottom.gif) no-repeat 0 bottom; height: 100%; }
.image-hover .top { background: url(/static/images/image-hover-top.gif) no-repeat 0 top; padding: 18px; }
.image-hover a img { border: 0; }
.image-hover h3 { font: 12px/14px Arial, sans-serif; color: #292929; margin: 5px 0; }
.image-hover p { font: 11px/14px Arial, sans-serif; color: #8c8d8e; padding-bottom: 10px; }
.image-hover a img.hovered-img { border: 1px solid #a1a1a1; }

#blog, .post { padding-bottom: 40px; }
.post h2 a { display: block; font: bold 16px Arial, sans-serif; margin-bottom: 10px; color: #292929; }
.post .entry p {  font: 12px/16px Arial, sans-serif;  }
.post .postmetadata { margin-top: 5px; padding: 10px 0; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
.post .postmetadata a { color: #292929; }
.post .postmetadata a:hover { text-decoration: none; color: #c02e1b; }

.side-right a { font-size: 12px; }

.product .main-center p {
	color: #000000;
}
.product .side-left {padding-bottom: 64px;}
.product .main_left_image {display: block; margin-bottom: 10px;}
.product .product_name {margin-bottom: 10px;}
.product .product_slogan {margin-bottom: 0;}
.product_main_right {color: #FFFFFF;}
.product_main_right h1, .product_main_right h2, .product_main_right h3,
.product_main_right h4, .product_main_right h5 {color: #292929;}
.product #hero-section {
	width: auto;
	text-align: center;
	margin-bottom: 10px;
}

#tech-specs { padding-bottom: 100px; }
.specification { padding-top: 30px; font-size: 12px; }
.specification h3 { border-bottom: 1px solid #d4d4d4; line-height: 31px; margin-bottom: 0; } 

.row { padding: 8px 0; border-bottom: 1px solid #d4d4d4; line-height: 18px; }
.row strong { float: right; display: inline; text-align: right; }
.specification img { margin: 5px 0; }
.specification a img { border: 0;  margin: 0; }
.row h4 { margin-bottom: 1ex; font: bold 12px Arial, sans-serif; }
.last-row { border-bottom: 0; }


h2#slogan { font-size: 24px; line-height: 40px; font-weight: normal; margin-bottom: 15px; }
#page-wrapper { padding-top: 45px; }
#page-wrapper .side-left { position: relative; margin-top: -7px; }
#page p strong { font: bold 16px/20px Arial, sans-serif; }
#page { padding-bottom: 90px; }
#page h1 { font-size: 32px; line-height: 40px; font-weight: bold; background: #f00; color: #f99; }
#page h2 { font-size: 28px; line-height: 40px; font-weight: normal; }
#page h3 { font-size: 20px; line-height: 40px; font-weight: normal; }
#page h4 { font-size: 16px; line-height: 40px; font-weight: bold; }
#page h5 { font-size: 14px; line-height: 20px; font-weight: bold; }
#page ul { margin-bottom: 15px; list-style: disc inside url(/static/images/list-bg.gif); }


#productRotator {
	position: relative;
	height: 500px;
}
#productRotator #heroContainer { position: absolute; top: 0; left: 35px; text-align: center; }
#productRotator #leftContainer { position: absolute; top: 100px; left: -100px; width: 89px; }
#productRotator #leftContainer2 {
	position: absolute;
	top: 299px;
	left: -62px;
	width: 89px;
}
#productRotator #rightContainer { position: absolute; top: 100px; right: -100px; width: 89px; }
#productRotator #leftForeground { position: absolute; top: 79px; left: -32px; width:192px; height: 192px; background: url(left_foreground.png) no-repeat; }
#productRotator #rightForeground { position: absolute; top: 79px; right: -32px; width:192px; height: 192px; background: url(right_foreground.png) no-repeat; }
#productRotator img { position: absolute; }
#productRotator #leftContainer img,
#productRotator #leftContainer2 img,
#productRotator #rightContainer img { cursor: pointer; }

.specification p {padding: 0;}

.product_list {padding-bottom: 64px;}
.product_list h2 {margin-bottom: 20px;}
.product_list .product {display: block; margin: 0 0 2em 0; padding: 32px 32px 64px 440px; font-weight: normal; color: #000; text-decoration:none; border: 1px solid #ddd;}
.product_list .product h3 {margin-bottom: 10px; font-size: 1.5em; font-weight: normal; color: #000;}
.product_list .product h4 {margin-bottom: 10px; font-size: 1.3em; font-weight: normal; color: #000;}