/* layout */
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

img {border:0;}

.left {float:left;}
.left2 {float:left; margin-left:5px; margin-top:-5px;}
.right {float:right;}
.italico {font-style:italic; font-size:inherit;}
.negrito {font-weight:bold; font-size:inherit;}
.sublinhado {text-decoration:underline;}
.margemtopo {margin-top:15px;}
.pointer {cursor:pointer;}
.hide {display:none;}

body {background: url(/imagens/bg.gif) #FFF repeat top left;}

#alinhasite {width:1000px; margin:0 auto; background-color:#FFF; overflow:auto; position:relative; overflow:hidden;}

#barratopo {width:1000px; height:7px; background-image:url(/imagens/bg_corpo.gif); float:left; overflow:hidden;}

#topo {width:1000px; height:81px; float:left; position:relative;}
.logo {position:absolute; left:33px; top:31px;}
.logointernas {position:absolute; left:33px; top:20px;}

#menubar {width:1000px; height:48px; float:left; position:relative; z-index:1;}
#menubar ul {list-style:none; position:absolute; right:47px; top:20px; overflow:hidden;}
#menubar ul li {float:left; padding-left:15px;}
#menubar ul li img {float:left; overflow:hidden;}

#menubar a.home { display: block; background-image: url(/imagens/menubarra.gif); width: 33px; height: 18px; background-position: 0px 0px;}
#menubar a.home:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 33px; height: 18px; background-position: 0px 18px;}
#menubar a.empresa { display: block; background-image: url(/imagens/menubarra.gif); width: 61px; height: 18px; background-position: -33px 0px;}
#menubar a.empresa:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 61px; height: 18px; background-position: -33px 18px;}
#menubar a.blog { display: block; background-image: url(/imagens/menubarra.gif); width: 29px; height: 18px; background-position: -94px 0px;}
#menubar a.blog:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 29px; height: 18px; background-position: -94px 18px;}
#menubar a.cesta { display: block; background-image: url(/imagens/menubarra.gif); width: 105px; height: 18px; background-position: -123px 0px;}
#menubar a.cesta:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 105px; height: 18px; background-position: -123px 18px;}
#menubar a.ajuda { display: block; background-image: url(/imagens/menubarra.gif); width: 40px; height: 18px; background-position: -228px 0px;}
#menubar a.ajuda:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 40px; height: 18px; background-position: -228px 18px;}
#menubar a.central { display: block; background-image: url(/imagens/menubarra.gif); width: 79px; height: 18px; background-position: -268px 0px;}
#menubar a.central:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 79px; height: 18px; background-position: -268px 18px;}
#menubar a.atendimento { display: block; background-image: url(/imagens/menubarra.gif); width: 148px; height: 18px; background-position: -347px 0px;}
#menubar a.atendimento:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 148px; height: 18px; background-position: -347px 18px;}
#menubar a.contato { display: block; background-image: url(/imagens/menubarra.gif); width: 53px; height: 18px; background-position: -495px 0px;}
#menubar a.contato:hover { display: block; background-image: url(/imagens/menubarra.gif); width: 53px; height: 18px; background-position: -495px 18px;}

.highlight img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.highlight:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

#links{  z-index:99999; height:58px;}
/*#links{ float:right; margin-right:5px; margin-top:7px; position:absolute;}*/
#links a{ z-index:9999; }
#links img{ z-index:9999; float:left;}

#box_carrinho {width:196px; height:auto; position:absolute; right:60px; top:80px; z-index:9999; display:none;}

#carrinhotopo {width:196px; height:26px; background-image:url(/imagens/carrinho_topo.png); float:left;}
#carrinhobase {width:196px; height:16px; background-image:url(/imagens/carrinho_base.png); float:left;}
#carrinhocorpo {width:196px; background:url(/imagens/carrinho_corpo.png) repeat-y; float:left;}
#carrinhocorpo table {width:170px; margin:0 auto; text-align:center; background-color: black; border-collapse:collapse;}
#carrinhocorpo table tr {background-color: #FFF;}
#carrinhocorpo table tr.zebra {background-color:#F8F8F8;}
#carrinhocorpo table th {font-size:11px; color:#6BB7C5; padding:2px;}
#carrinhocorpo table td {font-size:11px; color:#646363; padding:2px;}
#carrinhocorpo p {width:180px; text-align:right; font-size:11px; color:#E95B93; font-weight:bold; margin-top:5px; float:left; clear:left; padding-right:16px;}
#carrinhocorpo .carrinhototal {color:#646363;}


#sub_busca {width:539px; height:30px; background-color:#F5F4F4; position:absolute; right:18px; top:48px;}
#sub_busca img {float:left; margin:12px 10px 0 10px;}
#sub_busca form {float:left; margin-top:6px;}
#sub_busca select {width:106px; height:19px; border:1px solid #CCC; color:#D4598D; font-size:10px; padding:2px; float:left; margin-right:6px;}

#principal {width:1000px; float:left; overflow:hidden;}

#esquerda {width:147px; float:left; padding-left:30px; overflow:hidden;}

#categoria {width:147px; float:left;}
.tit_esquerda {float:left; margin-bottom:10px;}
#categoria ul {list-style:none; clear:left;}
#categoria ul li a {font-size:12px; color:#888888; text-decoration:none; line-height:19px;}
#categoria ul li a:hover {text-decoration:underline;}
#categoria ul li ul {list-style:disc inside; margin:5px 0; padding-left:10px; color:#69B5C5;}
#categoria ul li ul li a {font-size:12px; color:#69B5C5; text-decoration:none; line-height:19px;}
#categoria ul li ul li a.ativo {font-weight:bold; color:#0A5665;}


#marcas {width:147px; float:left; margin-top:25px; margin-bottom:10px;}
#marcas ul {width:120px; list-style:none; clear:left;}
#marcas ul li {height:37px; border-top:1px dotted #CCC;}
#marcas ul li img {margin-top:3px; }
.marcas_border_bottom {border-bottom:1px dotted #CCC ; }

#dicasdepresentes {width:150px; float:left; margin-top:20px;}
#dicasdepresentes img {margin-top:10px;}
#dicasdepresentes p a {font-size:13px; color:#888888; margin-top:3px; text-decoration:none;}
#dicasdepresentes p a:hover {text-decoration:underline;}

#main {width:823px; float:left; overflow:hidden;}

#flash_home {width:805px; float:left;}
img.banner_desc {position:absolute; bottom:0; right:0;}


#tit_lifestyle {width:805px; height:42px; background-image:url(/imagens/tit_lifestyle.gif); float:left;}
#topo_lifestyle {width:805px; height:30px; background-image:url(/imagens/topo_lifestyle.jpg); float:left;}

#lifestyle {width:805px; height:232px; background:url(/imagens/bg_lifestyle.jpg) repeat-x; float:left;}
#lifestyle ul {list-style:none; margin-top:6px; padding-left:20px;}
#lifestyle li {float:left;}

#box_base {width:1000px; height:38px; float:left; position:relative;}

#busca {width:559px; height:30px; background-color:#F8F8F8; float:right; position:absolute; right:23px;}
#busca img {float:left; margin:12px 20px 0 20px;}
#busca form {float:left; margin-top:6px;}
#busca select {width:106px; height:19px; border:1px solid #CCC; color:#D4598D; font-size:10px; padding:2px; float:left; margin-right:6px;}
.campo_busca {width:106px; line-height:15px; border:1px solid #CCC; color:#D4598D; font-size:10px; padding:2px; float:left;}
.ok_busca {float:left; margin:6px 0 0 10px;}

#copyright {font-family:Tahoma, Geneva, sans-serif; color:#CB8D8D; font-size:10px; float:right; clear:right; position:absolute; right:23px; top:15px;}
#copyright a {color:#CB8D8D; text-decoration:none;}
#copyright a:hover {text-decoration:underline;}

#barrabase {width:1000px; height:35px; background:url(/imagens/bg_corpo.gif) repeat-y; float:left; clear:left;}

/* Nuvem Tags */
#nuvem_tags{clear:both; line-height: 25px; margin: 0 0 7px; text-align:center;}
#nuvem_tags small{color:#999; display:block; font-size:11px; padding: 3px 0 5px; text-align: left; text-transform: uppercase;}
#nuvem_tags .tit{margin: 0 0 30px; text-align:left;}
#nuvem_tags a{font-weight:bold; margin: 0 10px 0 0; text-decoration: none; text-transform:uppercase;}
#nuvem_tags a.maior{color:#F9B4CD; font-size:20px;}
#nuvem_tags a:hover.maior{text-decoration: underline;}
#nuvem_tags a.medio{color:#9CCED5; font-size:16px;}
#nuvem_tags a:hover.medio{text-decoration: underline;}
#nuvem_tags a.pequeno{color:#B590D5; font-size:14px;}
#nuvem_tags a:hover.pequeno{text-decoration: underline;}

