
body {
background: #f1f3f0 url(../../images/layout/bg_body.gif) repeat-x;
font-size: 11px;
font-family: Tahoma,Geneva,sans-serif;
color:#564b47;
padding:0;
margin:0;
}
a {color: #555;}
a:visited {color:#555;}
a:hover {color: #000;}
a:active { color:#555;}


h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0;}

img.download {vertical-align:middle;}

span.product_special_price {
	font-size: 15px;
	font-weight: bold;
	color: #dd0000;
}

/* ----------container to center the layout-------------- */
#container {
width: 924px;
margin-bottom: 10px;
margin: 0 auto;
background: #fff;
}

/* ----------banner for logo-------------- */
#header {
background: url(../../images/layout/bg_header_top.jpg) no-repeat left top;
width: 931px;
height: 91px;
padding: 0px;
margin: 0;
}
#header  img {
	border: 0;
	margin: 28px 0 0 30px;
	padding: 0;
}

#metamenu {
	background: transparent url(../../images/layout/bg_metamenu.jpg) left top repeat-x;
	width: 931px;
	height: 42px;
	padding: 0;
	margin: 0;
	color: #555;
}

#meta_lc {
	float: left;
	margin: 13px 0 0 32px;
	padding: 0;
}
input.sword {
	margin: 8px 0 0 0;
	/*	margin: 1px 0 0 0;  IE */
	padding: 4px 0 0 3px;
	font-family: Tahoma,Geneva,sans-serif;
	width: 200px;
	height: 21px;
	background: transparent url(../../images/layout/bg_search.gif) no-repeat left top;
	border: 0;
}
input.sword_active {
	margin: 8px 0 0 0;
	/*	margin: 1px 0 0 0;  IE */
	padding: 4px 0 0 3px;
	font-family: Tahoma,Geneva,sans-serif;
	width: 200px;
	height: 21px;
	background: transparent url(../../images/layout/bg_search_active.gif) no-repeat left top;
	border: 0;
}
input.searchsubmit {
	margin: 3px 0 0 5px;
	/*margin: 0 0 4px 5px;	IE*/
	height: 20px;
	width: 57px;
	border: 0;
	background: transparent url(../../images/layout/bt_search.jpg) no-repeat left top;	
}
input.sword_adv {
	margin: 8px 0 0 0;
	/*	margin: 1px 0 0 0;  IE */
	padding: 4px 0 0 3px;
	font-family: Tahoma,Geneva,sans-serif;
	width: 400px;
	height: 21px;
	background: transparent url(../../images/layout/bg_search_adv.gif) no-repeat left top;
	border: 0;
}
input.pricefilter_adv {
	margin: 8px 0 0 0;
	/*	margin: 1px 0 0 0;  IE */
	padding: 4px 0 0 3px;
	font-family: Tahoma,Geneva,sans-serif;
	width: 50px;
	height: 21px;
	background: transparent url(../../images/layout/bg_pricefilter_adv.gif) no-repeat left top;
	border: 0;
}
#meta_rc {
	margin: 0 270px 0 0;
	/*margin: 0 150px 0 0;	IE */
	padding: 0;
	float: right;
}
#meta_rc form {
	margin: 0;
	padding: 0;
}

#visual {
	width: 931px;
	height: 250px;
	margin: 0;
	padding: 0;
}
#visual img {
 margin: 0;
 padding: 0;
}

#metamenu a {
font-size: 11px;
color: #555;
text-decoration: none;
}
#metamenu a:hover {
text-decoration: underline;
}


/* -----------------content--------------------- */
#content {
background-color: #fff;
padding: 5px 10px 0 10px;
margin: 0 208px 0 208px;
}
/* --------------left navi------------- */
#left {
float: left;
width: 205px;
margin: 0;
padding: 0 0 0 4px;
background-color: #fff;
/*min-height: 400px;*/
}
#right {
float: right;
width: 204px;
margin: 0 4px 0 0;
padding: 0;
background-color: #fff;
}


/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0 0 25px 0;
padding: 0;
text-align: left;
background-color: #fff; 
}
#footermenu {
 margin: 0 5px 0 5px;
 padding: 6px 5px 5px 5px;
 border: 0;
 border-top: 1px solid #E8E8E8;
 text-align: center;
 color: #8B9199;
 font-size: 11px;
}
#footermenu a {
  color: #8B9199;
  text-decoration: none;
}
#footermenu a:hover {
  color: #000;
  text-decoration: underline;
}

#footermenu span {
  display: block;
  margin: 10px 0 0 0;
  color: #B2B2B2;
 font-size: 11px;  
}


/* categories menu:  BEGIN */

#mainmenu {
 width: 201px;
 border: 0;
 background: transparent url(../../images/layout/bg_border_boxes.gif) left top repeat-y;
 margin: 5px 0 0 0;
 padding: 0;
}
#mainmenu  h3{
	width: 201px;
	height: 30px;
	background: transparent url(../../images/layout/bg_categories.gif) left top no-repeat;
	margin: 0;
	padding: 7px 0 0 0px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
	/* categories menu:  LEVEL0 */
ul.menu_toplevel {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 15px;
}
li.menu_catlev_0 {
	margin: 0;
	padding: 0;	
	border: 0;
}

li.menu_catlev_0 a {
	background: transparent url(../../images/layout/icon_right_arrow.gif) left 8px no-repeat;
	text-decoration: none;
	font-weight:normal;
    color: #8C8C8C;	
	padding: 4px 0 0 17px;	
	margin-left: 10px;
}
li.menu_catlev_0 a:link, li.menu_catlev_0 a:visited {
	color: #8C8C8C;
	display: block;	
}

li.menu_catlev_0 a:hover {
	background: transparent url(../../images/layout/icon_right_arrow_f2.gif) left 8px no-repeat;
	color: #000;
	display: block;
	text-decoration: underline;
	padding: 4px 0 0 17px;
	margin-left: 10px;	
}

li.active_menu_catlev_0 {
	margin: 0;
	padding: 0;	
	border: 0;
}
li.active_menu_catlev_0 a {
	background: transparent url(../../images/layout/icon_down_arrow.gif) left 8px no-repeat;
	text-decoration: none;
	font-weight: normal;
    color: #000;	
	padding: 4px 0 0 17px;	
	margin-left: 10px;		
}
li.active_menu_catlev_0 a:link, li.active_menu_catlev_0 a:visited {
	color: #000; 
	display: block;
}

	/* categories menu:  LEVEL1 */


ul.menu_catlev_1 {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 12px;
}
li.menu_catlev_1 {
	margin: 0 0 0 10px;
	padding: 0 0 3px 0;	
	border: 0;
	background: transparent url(../../images/layout/bg_dottedline.gif) 15px 17px no-repeat;
}
li.menu_catlev_1 a {
	background: none;
	text-decoration: none;
	font-weight:normal; 
	border: 0;
	
}
li.menu_catlev_1 a:link, li.menu_catlev_1 a:visited {
	color: #8C8C8C; 
	display: block;
	background: none;
}
li.menu_catlev_1 a:hover {
	text-decoration: underline;
	color: #000;	
}
li.active_menu_catlev_1 {
	margin: 0 0 0 10px;
	padding: 0 0 3px 0;	
	border: 0;
	background: transparent url(../../images/layout/bg_dottedline.gif) 15px 17px no-repeat;
}
li.active_menu_catlev_1 a {
	background: none;
	color: #000;
	text-decoration: none;
	font-weight:normal; 
	border: 0;
}
li.active_menu_catlev_1 a:link, li.active_menu_catlev_1 a:visited {
	display: block;
}
li.active_menu_catlev_1 a:hover {
	text-decoration: underline;

}

/* categories menu:  END */


/* shoppingcart */
#shoppingcart {
 width: 201px;
 border: 0;
 background: transparent url(../../images/layout/bg_border_boxes.gif) left top repeat-y;
 margin: 5px 0 0 0;
 padding: 0;
}
#shoppingcart  h3{
	width: 201px;
	height: 30px;
	background: transparent url(../../images/layout/bg_header_green.gif) left top no-repeat;
	margin: 0;
	padding: 7px 0 0 0px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
#shoppingcart_content {
	margin: 5px;
}

#shoppingcart a {
	text-decoration: none;
}

#shoppingcart a:hover {
	text-decoration: underline;
}

span.minicart_item {
	color: #000;
	font-weight: normal;
	font-size: 11px;
}
span.minicart_newitem {
	color: #000;
	font-weight: bold;
}

/* informationbox */
#informationbox {
 width: 201px;
 border: 0;
 background: transparent url(../../images/layout/bg_border_boxes.gif) left top repeat-y;
 margin: 20px 0 0 0;
 padding: 0;
 line-height: 18px;
}
#informationbox  h3{
	width: 201px;
	height: 30px;
	background: transparent url(../../images/layout/bg_header_grey.gif) left top no-repeat;
	margin: 0;
	padding: 8px 0 0 0px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
#informationbox_content {
	margin: 5px 0 10px 10px;
}
#informationbox a {
	background: transparent url(../../images/layout/icon_right_arrow.gif) left 5px no-repeat;	
	padding: 4px 0 0 17px;
	text-decoration: none;
	font-size: 12px;
}
#informationbox a:hover {
	background: transparent url(../../images/layout/icon_right_arrow_f2.gif) left 5px no-repeat;	
	padding: 4px 0 0 17px;
	text-decoration: underline;
}


/* category listing */

h2.catheader {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 7px 0 5px 0;
	padding: 0 0 4px 0;
	border: 0;
	border-bottom: 1px solid #E8E8E8;
}

div.subcategory {
   float: left;
   width: 150px;
   height: 150px;
   border: 0;
   border-bottom: 1px dotted #ccc;
   margin: 0;
   padding: 5px;
}
div.subcategory a {
   font-size: 13px;
   color: #555;
   text-decoration: none;
}
div.subcategory a:hover {
   text-decoration: underline;
}
div.subcategory h3 {
	margin: 0;
	height: 25px;
}
div.subcategory p {
	font-weight: bold;
	margin: 0;
}
div.subcategory a:hover {
   text-decoration: underline;
}
div.subcategory img {
	margin: 15px 0 0 30px;
	border: 0;
}
div.subcategory_border {
   float: left;
   width: 3px;
   height: 150px;
   background: transparent url(../../images/layout/bg_subcategory_border.gif) left top no-repeat;   
}

/* product listing */

h2.plisting_breadcrumb {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 7px 0 5px 0;
	padding: 0 0 4px 0;
	border: 0;
	border-bottom: 1px solid #E8E8E8;
}
h2.plisting_breadcrumb a {
	color: #555;
	text-decoration: none;
}
h2.plisting_breadcrumb a:hover {
	color: #000;
	text-decoration: underline;
}

strong.breadcrumb {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 7px 0 5px 0;
	padding: 0 0 4px 0;
	border: 0;
	border-bottom: 1px solid #E8E8E8;
}
strong.breadcrumb a {
	color: #555;
	text-decoration: none;
}
strong.breadcrumb a:hover {
	color: #000;
	text-decoration: underline;
}

h1.plisting_header {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 7px 0 5px 0;
	padding: 0 0 4px 0;
	border: 0;
	border-bottom: 1px solid #E8E8E8;
}

div#product_listing {
   float: left;
   width: 350px;
   margin: 15px 0 0 0;
   padding: 0 5px 0 0;
   border: 0;
   border-right: 1px solid #E8E8E8;
}

div.product_listing_entry {
	margin: 8px 0 8px 0;
	padding: 5px;
	width: 330px;
	border: 0;
	font-size: 14px;
	color: #000;
}
div.product_listing_entry_line {
	width: 330px;
	height: 3px;
	border-bottom: 1px dotted #E8E8E8;
	display: block;
	clear: both;
}
div.product_listing_entry a {
	color: #555;
	font-size: 13px;
	text-decoration: none;
}
div.product_listing_entry a:hover {
	color: #000;
	text-decoration: underline;
}
div.product_listing_entry  span {
	display: block;
	float: left;
	width: 200px;
	
}
div.product_listing_entry  img {
	float: right;
}


div#product_image {
   margin: 15px 0 0 0;
   float: left;
   width: 95px;
   padding: 10px 0 0 20px;
   border: 0;
}


table.pagebrowser {
  font-size: 12px;
  font-weight: normal;
  color: #000;
}

/* search listing */
div#search_listing {
   float: left;
   width: 450px;
   margin: 15px 0 0 0;
   padding: 0 5px 0 0;
   border: 0;
}
div.search_listing_entry {
	margin: 8px 0 8px 0;
	padding: 5px;
	width: 435px;
	border: 0;
	font-size: 14px;
	color: #000;
}
div.search_listing_entry  span {
	display: block;
	float: left;
	width: 200px;
	
}
div.search_listing_entry  img {
	float: left;
	margin: 0 15px 0 0;
}
div.search_listing_entry_line {
	width: 435px;
	height: 3px;
	border-bottom: 1px dotted #E8E8E8;
	display: block;
	clear: both;
}
div.search_listing_entry a {
	color: #555;
	font-size: 13px;
	text-decoration: none;
}
div.search_listing_entry a:hover {
	color: #000;
	text-decoration: underline;
}

/* special listing */
div#special_listing {
   float: left;
   width: 450px;
   margin: 15px 0 0 0;
   padding: 0 5px 0 0;
   border: 0;
}
div.special_listing_entry {
	margin: 8px 0 8px 0;
	padding: 5px;
	width: 435px;
	border: 0;
	font-size: 14px;
	color: #000;
}
div.special_listing_entry  span {
	display: block;
	float: left;
	width: 200px;
	
}
div.special_listing_entry  img {
	float: left;
	margin: 0 15px 0 0;
}
div.special_listing_entry_line {
	width: 435px;
	height: 3px;
	border-bottom: 1px dotted #E8E8E8;
	display: block;
	clear: both;
}
div.special_listing_entry a {
	color: #555;
	font-size: 13px;
	text-decoration: none;
}
div.special_listing_entry a:hover {
	color: #000;
	text-decoration: underline;
}

/* product info */

div#productinfo_lc {
   float: left;
   width: 340px;
   margin: 10px 0 0 0;
   padding: 0;
   border: 0;
   color: #000;   
}

div#productinfo_rc {
   float: left;
   width:  145px;
   margin: 10px 0 0 0;
   padding: 0;
   border: 0;
   text-align: center;
   color: #000;
}

div#productinfo_rc table {
	margin: 90px 0 0 8px;
	padding: 0;
}

span.productname {
   font-size: 16px;
   display: block;
   margin: 0 0 5px 0;
}

h1.productname {
   font-size: 16px;
   margin: 0 0 5px 0;
}

span.model {
   font-size: 11px;
   display: block;
   margin: 0 0 30px 0;
}
img.productimage {
	margin: 0 0 5px 60px;
}

span.price {
	font-size: 22px;
	font-weight: normal;
	display: block;	
	margin: 0 0 7px 0;
}
span.taxes {
   display: block;
	margin: 0 0 15px 0;   
}
span.stockinfo {
	display: block;
	margin: 10px 0 0 11px;
	text-align: left;
   font-size: 11px;	
}

span.productSpecialPrice {
	color: #dd0000;
}

/* shoppingcart */
table.scart {
	margin: 15px 0 0 0;
	color: #555;
}

table.scart a {
	color: #555;
	font-size: 12px;
}
table.scart a:hover {
	color: #000;
}
tr.sc_heading {
	color: #616161;
	font-size: 12px;
	font-weight: bold;
}
input.sc_qty {
	width: 35px;
	border: 1px solid #616161;
}
td.total {
	color: #000;
}
span.outofstock {
	color: #dd0000;
}

div.loginbox {
	width: 236px;
	background: #fff url(../../images/layout/bg_loginbox.gif) left top repeat-y;  
	
}
span.loginbox_wrap {
	margin: 0;
	padding: 0 7px 0 7px;
	display: block;
}

/* tablebox */
td.tablebox_tl {
	background: #fff url(../../images/tablebox/table_box_tl.gif) no-repeat top left;
}
td.tablebox_tc {
	background: #fff url(../../images/tablebox/table_box_border.gif) repeat-x top left;
}
td.tablebox_tr {
	background: #fff url(../../images/tablebox/table_box_tr.gif) no-repeat top right;
}
td.tablebox_lb {
	background: #fff url(../../images/tablebox/table_box_border.gif) repeat-y top left;
}
td.tablebox_rb {
	background: #fff url(../../images/tablebox/table_box_border.gif) repeat-y top right;
}

td.tablebox_bl {
	background: #fff url(../../images/tablebox/table_box_bl.gif) no-repeat top left;
}
td.tablebox_bc {
	background: #fff url(../../images/tablebox/table_box_border.gif) repeat-x bottom left;
}
td.tablebox_br {
	background: #fff url(../../images/tablebox/table_box_br.gif) no-repeat top right;
}

input.textinput_default {
    margin: 0;
	padding: 3px 0 0 3px;
	width: 300px;
	height: 16px;
	border: 1px solid #D9DDDD;
	background: #fff url(../../images/layout/bg_input.gif) repeat-x scroll 0;
}
textarea.textarea_default {
    margin: 0;
	padding: 3px 0 0 3px;
	width: 300px;
	border: 1px solid #D9DDDD;
	background: #fff url(../../images/layout/bg_input.gif) repeat-x top left;
}

textarea.textarea_checkoutcomment {
    margin: 0;
	padding: 3px 0 0 3px;
	width: 450px;
	border: 1px solid #D9DDDD;
	background: #fff url(../../images/layout/bg_input.gif) repeat-x top left;
}

select.selectinput_default {
    margin: 0;
	padding: 0;
	width: 305px;
	height: 16px;	
	border: 1px solid #D9DDDD;
	font-size: 11px;
}

input.textinput_default_260 {
    margin: 0;
	padding: 3px 0 0 3px;
	width: 260px;
	height: 16px;
	border: 1px solid #D9DDDD;
	background: #fff url(../../images/layout/bg_input.gif) repeat-x scroll 0;
}

input.textinput_default_100 {
    margin: 0;
	padding: 3px 0 0 3px;
	width: 100px;
	height: 16px;
	border: 1px solid #D9DDDD;
	background: #fff url(../../images/layout/bg_input.gif) repeat-x scroll 0;
}


#checkoutbar {
	background-color: #C8C8C8;
	width: 924px;
	height: 35px;
	padding: 0;
	margin: 0;
	color: #555;
}
div.checkoutstate_inactive {
	float: left;
	width: 231px;
	height: 27px;
	margin: 0;
	padding: 8px 0 0 0;
	background-color: #C8C8C8;
	color: #828385;	
	text-align: center;
	font-size: 13px;
}
div.checkoutstate_inactive a {
	color: #000;
	text-decoration: none;	
}
div.checkoutstate_inactive a:hover {
	text-decoration: underline;	
}
div.checkoutstate_active {
	float: left;
	width: 231px;
	height: 27px;
	margin: 0;
	padding: 8px 0 0 0;
	background-color: #B0B0B0;
	color: #fff;
	text-align: center;
	font-size: 13px;
    font-weight: bold;	
}

.inputRequirement { font-family: Tahoma,Geneva,sans-serif; font-size: 10px; color: #dd0000; }

td.main, p.main {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 12px;
  line-height: 1.5;
}


/* teaserbox */
div.teaserbox {
   width: 485px;
   display: block;
   margin: 10px auto 5px auto;
   border: 1px solid #DBDBDB;   
}

div.teaserbox h3 {
	margin: 0;
	padding: 4px 0 0 15px;
	background: #fff url(../../images/layout/bg_teaserboxheader.gif) no-repeat left bottom;
	width: 470px;
	height: 28px;
	font-size: 16px;
	font-family: Tahoma,Geneva,sans-serif;
}

div.teaserbox h5 {
	margin: 0;
	padding: 4px 0 0 15px;
	background: #fff url(../../images/layout/bg_teaserboxheader.gif) no-repeat left bottom;
	width: 470px;
	height: 26px;
	font-size: 14px;
	font-family: Tahoma,Geneva,sans-serif;
}

/* special offer */
div.specialoffer {
   width: 485px;
   display: block;
   margin: 10px auto 25px auto;
   border: 1px solid #DBDBDB;
   background: #fff url(../../images/layout/bg_specialoffer.jpg) no-repeat right bottom;
  cursor: pointer;   
}
div.specialoffer h4 {
    margin: 5px 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #EC9C4B;
}

div.specialoffer h2 {
    margin: 5px 0 0 0;
	font-size: 22px;
	font-weight: normal;
	color: #607280;
}

div.specialoffer_content {
	 width: 485px;
	 border: 0;
	 font-size: 13px;
}

div.specialoffer_content img {
	float: left;
}

div.specialoffer_content_lc {
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	width: 295px; 
	border-top: 1px dotted #ccc;
}

div.specialoffer_content_lc  a {
	font-weight: bold;
}


/* jqzoom */
div.jqZoomTitle
{
	z-index:100;
	text-align:center;
	font-size:10px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #607280;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#ccc;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 11px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../../images/icons/loadmsg.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #607280;
	background-color: #FFF;
}

div#boleto {
	display: block; 
	border: 1px solid #dd0000; 
	margin: 10px 0 10px 0; 
	padding: 10px; 
}
div#boleto h3 {
	font-size: 11px;
	font-weight: bold;
}
div#scart_warning {
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #dd0000;
	font-weight: bold;
}

div#errors {
	margin: 0;
	padding: 5px;
	border: 1px solid #dd0000;
	font-weight: bold;	
}

div#paymentteaser {
	display: block;
	margin: 25px 0 0 35px;
	padding: 0;
}

span.featuredproduct_oldprice {
	display: block;
	font-size: 15px;
	font-weight: bold;
    color: #000;	
	text-decoration: line-through;	
}

span.featuredproduct_specialprice {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #dd0000;
}

ul.newsletterarchive {
	font-size: 14px;
	font-weight: bold;
}

ul.newsletterarchive li {
	margin: 5px 0 5px 0;
}

.tracking_div {
background-color: #f3f3f3;
border: solid 2px #e5e5e5;
padding: 10px;
font-size: 11px;
margin: 10px 0 0 0;
width: auto;
font-family: Verdana, Arial, sans-serif;
}

.hiddenDiv {
display: none;
}

input.cep0 {
	width: 40px; 
	border: 1px solid #D9DDDD;
}

input.cep1 {
	width: 25px; 
	border: 1px solid #D9DDDD;
}
.instock_icon {
	margin: 10px 15px 11px 0;
}
.outofstock_icon {
	margin: 10px 10px 11px 0;
}
img.chached_image {
	display: none;
}










