@charset "UTF-8";/* CSS Document */a.home-paypal {	float: left;	margin: 30px 0 0 110px; 	display: inline;	}a.home-paypal img {	border: none;	display: block;	}.home-features {	height: 370px;	}/* CALLOUTS */ul.home-callouts {	float: left;	width: 238px;	}ul.home-callouts li {	float: left;	width: 238px;	height: 88px;	list-style: none;	}ul.home-callouts li a {	display: block;	background: url(../images/callout-background.gif) no-repeat left bottom;	width: 224px;	height: 78px;	padding: 7px 7px 0;	text-decoration: none;	}ul.home-callouts li a:hover {	background-position: left top;	}	ul.home-callouts li a span.home-callouts-headline {	display: block;	padding: 0 0 6px;	font: bold italic 16px/16px Helvetica, Arial, sans-serif;	color: #0893ca;	white-space: nowrap;	}ul.home-callouts li a img {	float: right;	}	ul.home-callouts li a span.home-callouts-desc {	font: normal 13px/15px Helvetica, Arial, sans-serif;	color: #999;	float: left;	width: 170px;	height: 35px;	}ul.home-callouts li a span.home-callouts-cta {	float: left;	font: bold 12px/12px Helvetica, Arial, sans-serif;	color: #666;	padding-right: 11px;	background: url(../images/arrow-blue-small.gif) no-repeat right center;	}ul.home-callouts li a:hover span.home-callouts-cta {	color: #09c;	}/* SLIDESHOW */#slideshow {	background: #999;	width: 704px;	height: 339px;	background: url(../images/slideshow-background.jpg) no-repeat left top;	overflow: hidden;	margin: 0;	padding: 11px 11px 0;	float: right;	}#slideshow ul {	background:transparent;	margin: 0;	padding: 0;	list-style-type: none;	}           #slideshow .slides {	background:#fff;	width: 704px;	overflow: hidden;	}#slideshow .slides ul {	width: 99999em;	overflow: hidden;	height: 328px;	}#slideshow .slides li {	width: 704px;	height: 328px;	background-position: left top;	background-repeat: no-repeat;	float: left;	padding: 0;	margin: 0;	overflow: hidden;	}	#slideshow .slides li a {	display: block;	width: 684px;	height: 42px;	padding: 286px 0 0 20px;	background: url(../images/slideshow-grey-overlay.png) repeat-x left bottom;	color: #000;	text-decoration: none;	}	#slideshow .slides li a span.home-slideshow-item {	font: bold 12px/12px Helvetica, Arial, sans-serif;	display: block;	margin: 0 0 3px;	}		#slideshow .slides li a span.home-slideshow-promo {	font: normal 18px/18px Helvetica, Arial, sans-serif;	display: block;	}#slideshow  ul.slides-nav {	height: 46px;	line-height: 25px;	margin: 0;	padding: 4px 0 0;	clear:both;	width: 244px;	position: relative;	top: -50px;	right: 0;	z-index: 1000;	float: right;	}#slideshow .slides-nav li {	float: left;	display: inline;	height: 40px;	width: 40px;	background-position: left top;	background-repeat: no-repeat;	overflow: hidden;	border: 1px solid #fff;	margin: 0 0 0 6px;	cursor: pointer;	}#slideshow .slides-nav li a {	background: url(../images/slideshow-blue-overlay.png);	font: bold 24px/24px Helvetica, Arial, sans-serif;	color: #fff;	display: block;	padding: 8px 0 0;	text-align: center;	height: 32px;	width: 40px;	text-decoration: none;	visibility: hidden;	}.js #slideshow .slides-nav li.on,.js #slideshow .slides-nav li.on a {	visibility: visible;	}.js #slideshow .slides-nav li.on a {	}	/* HOMEPAGE PRODUCT LISTS */.list-header {	background: url(../images/divider-5.gif) no-repeat left bottom;	width: 970px;}ul.list {	padding: 0 0 0 10px;	}	ul.list li {	height: auto;	padding: 0 10px 20px;	}ul.list li p.list-price .sale {	display: block;	}ul.list li p.list-bonus {	font: normal 11px/14px Helvetica, Arial, sans-serif;	color: #333;	}	#news {	position: relative;}#news #pesquisa {	position: absolute;	top: 0;	right: 15px;	text-align: right;}#news #pesquisa #busca{	margin-bottom: 5px;}#news .img_data {	float: left;}#news .date_title {	font-size: 14px;	font-weight: bold;	margin-top: 10px;}#news .img_data img {	vertical-align: middle;}#news .descricao {	float: left;	margin-left: 10px;}#news .news {	/*border-bottom: 1px solid #000000;*/	border-bottom: 1px solid #000000;	padding: 10px;	display: inline-block;	vertical-align: bottom; }#news .categoria {	font-size: 14px;}#news .titulo {	font-size: 17px;	font-weight: bold;}#news .texto {	font-size: 12px;}#news .categoria, #news .texto {	color: #727070;}.clear {	line-height: 1px;	height: 1px;	clear: both;}