body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	font-size: 11px;
}

.menutopo {
	height:22px;
	text-align:center;
	font-size: 10px;
	color: #FFFFFF;
	background:url("imgs/right.png");
	background-position: top right;
}

.menutopo.active {
	height:22px;
	text-align:center;
	font-size: 10px;
	color: #FFFFFF;
	background:url("imgs/right-over.png");
	background-position: top right;
}

.menutopo a:link {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo.active a:link {
	color: #EEEEEE;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo a:visited {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo.active a:visited {
	color: #EEEEEE;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo a:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo.active a:hover {
	color: #EEEEEE;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo a:active {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 10px;
}

.menutopo.active a:active {
	color: #EEEEEE;
	padding-left: 4px;
	padding-right: 10px;
}

a.topMenuItem {
  color: #FFFFFF !important; font-size:12px; margin-left:5px;margin-right:5px;
}


span.topMenuItem {
   color: #FFFFFF; font-size:12px; margin-left:5px;margin-right:5px;
}

.liveSupportDiv a{
  color: #FFFFFF !important; font-size:12px; margin-left:5px; margin-right:5px;
}

.cinzaclaro {
	color: #999999;
	font-size: 11px;
}

.branco {
	color: #FFFFFF;
	font-size: 11px;
}

.branco12b {
  color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

.red {
	color: #cc0000;
}

.cinzamedio {
	color: #666666;
}

a:link {
	color: #464646;
	text-decoration: underline;
}

a:visited {

	color: #464646;
	text-decoration: underline;
}

a:hover {
	color: #464646;
	text-decoration: none;
}

a:active {
	color: #464646;
	text-decoration: underline;
}

a img {
	border:0px;
}

.doze {
	font-size: 12px;
}

.doze a:link {
	text-decoration: none;
}

.doze a:visited {
	text-decoration: none;
}

.doze a:hover {
	text-decoration: underline;
}

.doze a:active {
	text-decoration: none;
}

.data {
	color: #999999;
}

.precoold {
	text-decoration: line-through;
	font-size: 12px;
	color: #666666;
}

.preto {
	font-size: 14px;
	color: #000000;
}

.catorzepreto {
	font-size: 14px;
	color: #000000;
}

.catorzepreto a:link {
	color: #000000;
}

.catorzepreto a:visited {
	color: #000000;
}

.catorzepreto a:hover {
	color: #000000;
}

.catorzepreto a:active {
	color: #000000;
}

.azul {
	color: #0e6191;
}

.azul a:link {
	color: #0e6191;
}

.azul a:visited {
	color: #0e6191;
}

.azul a:hover {
	color: #0e6191;
}

.azul a:active {
	color: #0e6191;
}

.dez {
	font-size: 10px;
	line-height: 14px;
}

h2.onze {
  font-size: 11px;
  font-weight:normal;
  margin-top:0px;
}

h1.catorzered {
	font-size: 14px;
	color: #CC0000;
}

.dezred {
	color: #cc0000;
	font-size: 10px;
}

.catorzered {
	font-size: 14px;
	color: #CC0000;
}

.catorzered a:link {
	color: #CC0000;
	text-decoration:none;
}

.catorzered a:visited {
	color: #CC0000;
	text-decoration:none;
}

.catorzered a:hover {
	color: #CC0000;
	text-decoration:none;
}

.catorzered a:active {
	color: #CC0000;
	text-decoration:none;
}

.dozebranco {
	font-size: 12px;
	color: #FFFFFF;
}

.tahomadez {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.negro {
	color: #000000;
}

.cestospace {
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	font-size: 12px;
}

select {
	font-size: 12px;
}

.numfoto {
	background-color: #CCCCCC;
	height: 17px;
	width: 17px;
	text-align: center;
	font-size: 9px;
}

.nove {
	font-size: 9px;
}

.numfoto a:link {
	background-color: #CCCCCC;
	padding: 2px;
	height: 15px;
	width: 15px;
	text-align: center;
	font-size: 9px;
	text-decoration: none;
}

.numfoto a:visited {
	background-color: #CCCCCC;
	padding: 2px;
	height: 15px;
	width: 15px;
	text-align: center;
	font-size: 9px;
	text-decoration: none;
}

.numfoto a:hover {
	background-color: #CC0000;
	padding: 2px;
	height: 15px;
	width: 15px;
	text-align: center;
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF;
}

.numfoto a:active {
	background-color: #CC0000;
	padding: 2px;
	height: 15px;
	width: 15px;
	text-align: center;
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF;
}

.titprodutos {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC0000;
}

.textodoze {
	font-size: 12px;
	color: #464646;
}

.titmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

.menuprinc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding-left:10px;
	background: url(imgs/bullets/seta_menu.gif) no-repeat left;
	color: #CC0000;
}

.menuprinc a{
	display:block;
}

.menuprinc a:link {
	text-decoration: none;
	color: #464646;
}

.menuprinc a:visited {
  text-decoration: none;
  color: #464646;
}

.menuprinc a:hover {
  background-color: #E8E8E8;
  color: #464646;
}

.menuprinc a:active {
  text-decoration: underline;
  color: #464646;
}

.titmenu a:link {
	color: #CC0000;
	text-decoration:none;
}

.titmenu a:visited {
	color: #CC0000;
	text-decoration:none;
}

.titmenu a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.titmenu a:active {
	color: #CC0000;
	text-decoration: underline;
}
.menuitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding-left:30px;
	background: url(imgs/bullets/seta_submenu.gif) no-repeat left;
	background-position: 15px 7px;
}

.menuitem a{display:block;}
.menuitem a:link {text-decoration: none;}
.menuitem a:visited {text-decoration: none;}
.menuitem a:hover {background-color: #E8E8E8;}
.menuitem a:active {text-decoration: underline;}

.listingcontent .topline TD {
	BORDER-BOTTOM: #ccc 1px solid;
	padding: 4px;
}

.titseparado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 5px;
}

.precodestaque {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #cc0000;
}

.preco-old-destaque {
	font-size: 20px;
	text-decoration: line-through;
	color: #999999;
}

.menured {
	font-size: 12px;
	line-height: 16px;
	color: #cc0000;
	font-weight: bold;
}
.menured a:link {
	color: #cc0000;
	text-decoration:none;
}

.menured a:visited {
	color: #cc0000;
	text-decoration:none;
}
.menured a:hover {
	color: #cc0000;
	text-decoration:underline;
}

.menured a:active {
	color: #cc0000;
	text-decoration:underline;
}

.precoonze {
	text-decoration: line-through;
}

.green {
	color: #4F9D00;
}

.moduleRow { background: #ffffff; }
.moduleRowOver { background-color: #ffffff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ffffff; }
.moduleRow td{ border-bottom:solid 1px #ffffff; }
.moduleRowSelected td, .moduleRowOver td{ border-bottom:solid 1px #ffffff; }
.selectionFields{ background: #ffffff; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

td a.smallmenu:link, td a.smallmenu:visited, td a.smallmenu:active{
	color: #cc0000;
	text-decoration:none;
}

td a.smallmenu:hover{
	color: #cc0000;
	text-decoration:underline;
}

td a.shortdesc:link{
	text-decoration:none;
}

td a.shortdesc:visited{
	text-decoration:none;
}

td a.shortdesc:active{
	text-decoration:none;
}

td a.shortdesc:hover{
	text-decoration:none;
}

.also_purchased_products_img{
	float:left;
	margin-right:10px;
	border:solid 1px #ccc;
}

.brancodezasseis {
	font-size: 16px;
	color: #FFFFFF;
}

.brancodezasseis a:link {
	color: #FFFFFF;
	text-decoration:none;
}
.brancodezasseis a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.brancodezasseis a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.brancodezasseis a:active {
	color: #FFFFFF;
	text-decoration:underline;
}

.prpoints .topline TD {
	BORDER: 0px;
	padding: 0px;
}

.preco14old {
	font-size: 14px;
	color: #CC0000;
	text-decoration: line-through;
}

.red a:link {
	color: #cc0000;
	text-decoration: none;
}
.red a:visited {
	color: #cc0000;
	text-decoration: none;
}
.red a:hover {

	color: #cc0000;
	text-decoration: underline;
}
.red a:active {
  color: #cc0000;
	text-decoration: none;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
width: 100px; /*width of menu*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(imgs/moda/arrow.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px dotted #A70303;
font-size: 15px;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #fbf4a4;
}

.catorzecinza a{
  font-size:14px;
  font-weight:bold;
  color:#999999;
  text-decoration:none;
}

.arrowlistmenuh{
width: 100px; /*width of menu*/
}

.arrowlistmenuh ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenuh ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenuh ul li a{
color: #FFFFFF;
background: url(imgs/moda/arrow.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px dotted #FFCC33;
font-size: 15px;
}

.arrowlistmenuh ul li a:visited{
color: #FFFFFF;
}

.arrowlistmenuh ul li a:hover{ /*hover state CSS*/
color: #4e82a1;
background-color: #FFCC33;
}

.thumb{
border:solid 1px #ffffff;
}

.dezoito {
	font-size: 18px;
	color: #cc0000;
}
.dozered {
	font-size: 12px;
	color: #cc0000;
}
.pretodezasseis {
	font-size: 16px;
	color: #000000;
}
.tablelisting {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e6e7dc;
}

.cinza {
	color: #999999;
}.dezoito {
	font-size: 18px;
	color: #cc0000;
}
.dozered {
	font-size: 12px;
	color: #cc0000;
}

.topvendas {
	font-size: 9px;
	color:#333333;
}

.topvendas a:link {
	text-decoration: none;
	color:#333333;
}

.topvendas a:visited {
	text-decoration: none;
	color:#333333;
}

.topvendas a:hover {
	text-decoration: none;
	color:#cc0000;
}

.numtopvendas {
	font-size: 15px;
	font-weight: bold;
	color: #f0bfbf;
	height: 26px;
	vertical-align: middle;
}

#tabletopvendas {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.formreg {
	width: 380px
	}


.cinzaclaro a:link {
	color: #999999;
	text-decoration: none;
}

.cinzaclaro a:active {
	color: #999999;
	text-decoration: none;
}

.cinzaclaro a:visited {
	color: #999999;
	text-decoration: none;
}

.cinzaclaro a:hover {
	color: #999999;
	text-decoration:underline
}


.breadcrumps {
	padding-left: 190px;
	padding-top:2px;
	font-size: 10px;
	color: #666666;
}

.breadcrumps a:link {
	color: #666666;
	text-decoration:none;
}

.breadcrumps a:visited {
	color: #666666;
	text-decoration:none;
}

.breadcrumps a:hover {
	color: #666666;
	text-decoration:underline;
}

h1 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.vintequatro {
	font-size: 24px;
	color: #FFFFFF;
}

.footerinfo td{
  font-size:12px;
  font-weight:bold;
}

.footerinfo a{
  text-decoration:none;
}

.footerinfo a:hover{
  text-decoration:underline;
}

.dezasseis {
	font-size: 16px;
}

.catorze {
	font-size: 14px;
}

.header1 {
	font-size: 18px;
	color: #333333;
}

.header1red {
	font-size: 18px;
	color: #C50101;
}

.header2 {
	font-size: 16px;
	color: #333333;
	margin-bottom: -10px;
	margin-top: 14px;
}

.header3 {
	font-size: 14px;
	color: #333333;
	margin-bottom: -10px;
	margin-top: 16px;
}

#lista_review {
	color: #333333;
	background-color: #EEEEEE;
}

#lista_review TD{
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	padding: 10px 15px 5px;

}

.listdatareview {
	font-style: italic;
	font-size: 10px;
	margin-top: -15px;
}

#dashcomentario {
	border: 1px dotted #CCCCCC;
	padding: 5px;
}

.dezcinza {
	font-size: 10px;
	color: #999999;
}

#country {
	font-size: 0.73em;
	border-style: dashed;
	border-color: #999999;
	border-width: 1px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 10px;
	padding-right: 10px;
	text-decoration:none;
}

#country a{
	text-decoration:none;
}

#vantagens {
	border:1px solid #ccc;
}

#vantagens a{
	text-decoration: none;
}

#vantagens TD{
	line-height: 12px;
	font-size: 9px;
}

#vantagens strong{
	font-size: 11px;
	color: #C50101;
}

#vantagens a p{
  margin:0px;
	padding-left: 4px;
}

#vantagens h2 {
	padding-left: 4px;
	font-size: 9px;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}

.maiusculas {
	text-transform: uppercase;
}

.boxcheckout {
	background-color: #F8F8F8;
	padding: 20px;
	border: 1px solid #C6C6C6;
}

.field {
	border: 1px solid #CCCCCC;
}

.border {
	border: 1px solid #C6C6C6;
}

#tabcheckout {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-style: solid;
}

#tabcheckout TD{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.borderleftbottom {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#tdborder {
}

#tdborder td {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
}

.borderleftcolumn {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(imgs/elm/bk_cinza180px.gif);
	background-repeat: repeat-y;
}

.brancotreze {
	font-size: 13px;
	color: #FFFFFF;
}

.redvintequatro {
	font-size: 24px;
	color: #CC0000;
}

.tracejado {
	border: 1px dashed #666666;
}

.pretodoze {
	font-size: 12px;
	color: #000000;
}.cinza-catorze {
	font-size: 14px;
	color: #CCCCCC;
}

.progresso-active {
	font-size: 12px;
	color: #666666;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #e3e3e3;
}

.progresso-inactive {
	font-size: 12px;
	color: #BCBCBC;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.titbrancobig {
	font-size: 42px;
	color: #FFFFFF;
}

.cupaoproduto {
	padding: 8px;
	border: 2px dashed #CC0000;
	color: #FFFFFF;
	background-color: #222222;
	width: auto;
}

.cupaobotao {
	font-size: 10px;
	font-weight: bold;
	border: 1px dotted #999999;
	width: 130px;
	height: 14px;
	text-align: center;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
}

#sportstext p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
}

#sportstext a:link, #sportstext a:visited{
	color: #0066CC;
	text-decoration:none;
}

a.button {
    background: transparent url('imgs/bts/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('imgs/bts/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
}

/***
* New Footer:
**/
#myfooter
{
    width: 100%;
}

#myfooter .top
{
    background-color: #262626;
    height: 55px;
}

#myfooter .top .tlinks td
{
    color: #CFCFCF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100%;
    padding-top: 9px;
}

#myfooter .top .tlinks td a
{
    color: #CFCFCF;
    font-weight: bold;
    text-decoration: none;
}

#myfooter .top .tlinks td a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

#myfooter .bottom
{
    background-color: #AB0000;
    height: 185px;
    position: relative;
    z-index: 0;
}

#myfooter .bottom .blinks
{
    position: relative;
    z-index: 0;
}

#myfooter .bottom .blinks td
{
    height: 100%;
}

.coltitle
{
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 15px;
}

.row
{
    color:#FFFFFF;
    font-family: Arial;
    font-size: 13px;
    padding-bottom: 5px;
}

.row a
{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
}

.row a:hover
{
    text-decoration: underline;
}

.border-td
{
    border-right: 1px dotted #FFFFFF;
    height: 100px;
}

#bottom_banner
{
    background-color: #000000;
    filter: alpha(opacity = 65);
    -moz-opacity: 0.65;
    opacity: 0.65;
    position: absolute;
    height: 185px;
    width: 100%;
    z-index: 100;
}

/*Newsletters - Em 'footer.php'*/
.wrapper
{
    background-color: #AB0000;
    margin-left: -10px;
    height: 290px;
    width: 430px;
}

#newsletterheader th
{
    color: #FF3333;
    font-family: Arial;
    font-size: 22px;
}

.subtitle
{
    color: #000000;
    font-size: 14px;
}

.newsletterform td
{
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 11px;
}

#nwsform
{
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 25px;
}

.wearebuttons
{
    cursor: pointer;
}

/*New Promo Home*/
.my_branco
{
    color: #FFFFFF;
    font-size: 14px;
    height: 40px;
    padding-left: 10px;
}

.my_listitem-price
{
    font-size: 12px;
    margin-bottom:6px;
    text-align: left;
}

.my_listitem-price b
{
    font-size: 14px;
    color: #000000;
}

.my_manufacturer_style
{
    color: #999999;
    padding-left: 10px;
    padding-top: 5px;
}

.my_manufacturer_style a
{
    color: #999999;
    text-decoration: none;
}

.div_highlight
{
    padding-left: 115px;
    position: absolute;
}

.div_highlight_2
{
    padding-left: 125px;
    position: absolute;
}

#subscribe
{
    cursor: pointer;
}

#subscribe .btext
{
    background: url("imgs/bg-botao.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}
