a.link-azul { color: #256DEF; text-decoration: none; }
a.link-laranja { color: #FE9300; text-decoration: none; }
a.link-azul:hover, a.link-laranja:hover { text-decoration: underline; }
.texto-azul { color: #5282DA; }

body {
	margin: 0px;
	padding: 0px;
	background: url(/imagens/bg.png) left top repeat-x #4396CA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#geral {
	width: 1000px;
	margin: 15px auto 0px auto;
	background: #FFFFFF;
	display: table;
}

#geral #topo {
	background: #F3F3F3;
	width: 1000px;
	height: 114px;
	border-bottom: 2px solid #59A1CF;
	position: relative;
}

#geral #topo h1 {
	float: left;
	margin: 6px 0px 0px 22px;
	padding: 0px;
	width: 112px;
	height: 95px;
	display: inline;
}

#geral #topo h2,
#geral #topo p.link-home {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 98px;
	left: 5px;
	font-size: 11px;
	color: #444444;
}

#geral #topo p.link-home a {
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}

#geral #topo p.link-home a:hover {
	text-decoration: underline;
}

#geral #topo h1 a {
	display: block;
	width: 112px;
	height: 95px;
	background: url(/imagens/topo-logo.png) left top no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#geral #topo #topo-center {
	float: left;
	width: 470px;
	margin: 15px 0px 0px 70px;
}

#geral #topo #topo-center form {
	margin: 0px;
	padding: 0px;
}

#geral #topo #topo-center form fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#geral #topo #topo-center form fieldset legend {
	margin: 0px;
	padding: 0px 0px 4px 0px;;
	color: #837676;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#geral #topo #topo-center form fieldset input,
#geral #topo #topo-center form fieldset select {
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-left: 1px solid #C8C6C6;
	border-top: 1px solid #C8C6C6;
	border-right: 1px solid #9F9D9C;
	border-bottom: 1px solid #9F9D9C;
}

#geral #topo #topo-center form fieldset input {
	padding: 4px;
	width: 260px;
}

#geral #topo #topo-center form fieldset select {
	padding: 3px;
	width: 120px;
}

#geral #topo #topo-center form fieldset button {
	float: left;
	margin: 0px;
	padding: 3px 0px;
	width: 60px;
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 1px solid #3C8E59;
	background: #A0CE67;
}

#geral #topo #topo-center a {
	display: block;
	background: url(/imagens/topo-anuncie-aqui-bg.png) left top no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #333333;
	width: 130px;
	height: 16px;
	margin: 16px 0px 0px 0px;
	padding: 6px 0px;
}

#geral #topo #topo-center a:hover {
	text-decoration: underline;
}

#geral #topo #topo-dir {
	float: right;
	text-align: right;
	width: 310px;
	margin: 15px 10px 0px 0px;
	display: inline;
}

#geral #topo #topo-dir p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	height: 29px;
}

#geral #topo #topo-dir div.banner {
	float: right;
	width: 120px;
	height: 60px;
	margin: 0px;
}

#geral #topo #topo-dir a img {
	border: none;
}

#geral #menu {
	clear: both;
	float: left;
	width: 1000px;
	height: 32px;
	background: #FFFFFF;
	overflow: hidden;
}

#geral #menu ul {
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	background: url(/imagens/menu-full-bg.png) left top repeat-x;
}

#geral #menu li {
	float: left;
	background: url(/imagens/menu-item-bg.png) left top no-repeat;
}

#geral #menu li a {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/imagens/menu-item-bg.png) right bottom no-repeat;
	margin: 0px;
	text-align: center;
	padding: 8px 0px 6px 0px;
	outline: none;
}

#geral #menu li a:hover {
	text-decoration: underline;
}

#geral #menu li a.mn01 { width: 92px; }
#geral #menu li a.mn02 { width: 110px; }
#geral #menu li a.mn03 { width: 100px; }
#geral #menu li a.mn04 { width: 88px; }
#geral #menu li a.mn05 { width: 128px; }
#geral #menu li a.mn06 { width: 56px; }
#geral #menu li a.mn07 { width: 96px; }
#geral #menu li a.mn08 { width: 40px; }
#geral #menu li a.mn09 { width: 38px; }
#geral #menu li a.mn10 { width: 106px; }
#geral #menu li a.mn11 { width: 88px; }
#geral #menu li a.mn12 { width: 58px; }

#geral #centro {
	clear: both;
	float: left;
	width: 980px;
	padding: 10px;
}

#geral #centro div.banner-full {
	width: 980px;
	height: 150px;
	margin-bottom: 10px;
}

#geral #centro div.banner-full a {
	display: block;
}

#geral #centro div.banner-full a img {
	border: none;
}

#geral #centro #categorias {
	float: left;
	width: 220px;
	margin-right: 10px;
}

#geral #centro #categorias h3 {
	margin: 0px;
	padding: 6px 10px 0px 90px;
	height: 66px;
	background-color: #8E9B9D;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-size: 14px;
	color: #E0EBEB;
}


#geral #centro #categorias h3 a {
	display: block;
	color: #E0EBEB;
	text-decoration: none;
}

#geral #centro #categorias h3 a img {
	border: 0;
}


#geral #centro #categorias ul.categ {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#geral #centro #categorias ul.categ li {
	border-bottom: 1px solid #E6E6E6;
	position: relative;
}

#geral #centro #categorias ul.categ li:hover {
	background: #000000;
}

#geral #centro #categorias ul.categ li a {
	display: block;
	font-size: 14px;
	color: #576C6D;
	text-decoration: none;
	background: url(/imagens/categorias-seta-bg.gif) 208px 10px no-repeat #FFFFFF;
	padding: 6px 22px 6px 8px;
	height: 1%;
}

#geral #centro #categorias ul.categ li a:hover,
#geral #centro #categorias ul.categ li:hover a {
	background: url(/imagens/categorias-seta-bg.gif) 208px -33px no-repeat #000000;
	color: #FFFFFF;
}

#geral #centro #categorias ul.categ li ul {
	display: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	z-index: 10;
	width: 210px;
	top: -1px;
	left: 220px;
	border-top: 1px solid #E6E6E6;
}

#geral #centro #categorias ul.categ li:hover ul {
	display: block;
}

#geral #centro #categorias ul.categ li ul li a,
#geral #centro #categorias ul.categ li:hover ul li a {
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	padding: 7px 0px 6px 8px;
	background: #676767;
}

#geral #centro #categorias ul.categ li ul li a:hover {
	background: #292929;
}

#geral #centro #principal {
	float: left;
	width: 750px;
}

#geral #centro #principal #conteudo {
	float: left;
	width: 610px;
	margin: 0px 10px 0px 0px;
}

#geral #centro #principal #conteudo h3.title-list {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	background: url(/imagens/title-list-bg.png) left center repeat-x;
	text-transform: uppercase;
}

#geral #centro #principal #conteudo h3.title-list strong {
	background: #FFFFFF;
	margin: 0px 0px 0px 20px;
	padding: 0px 6px;
}

#geral #centro #principal #conteudo ul.list-square {
	margin: 4px 0px 0px 26px;
	padding: 0px;
	list-style: none;
}

#geral #centro #principal #conteudo ul.list-square li {
	float: left;
	text-align: center;
	background: url(/imagens/list-square-item-bg.gif) left top no-repeat;
	width: 136px;
	height: 175px;
	margin: 26px 20px 0px 20px;
	padding: 5px 2px 0px 8px;
}

#geral #centro #principal #conteudo ul.list-square li.end-col { margin-right: 0px; }

#geral #centro #principal #conteudo ul.list-square li div a.image {
	display: inline-block;
}

#geral #centro #principal #conteudo ul.list-square li div {
	float: left;
	width: 136px;
	height: 140px;
}

#geral #centro #principal #conteudo ul.list-square li div a.image img {
	display: block;
	border: none;
	width: 100px;
	height: 75px;
}

#geral #centro #principal #conteudo ul.list-square li div span.produto {
	display: block;
	font-size: 10px;
	color: #000000;
}

#geral #centro #principal #conteudo ul.list-square li div span.preco {
	display: block;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

#geral #centro #principal #conteudo ul.list-square li div a.maisdet {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: url(../imagens/list-square-maisdet-bg.gif) 0px 8px no-repeat;
	padding: 0px 0px 0px 12px;
	color: #CC0000;
}

#geral #centro #principal #conteudo ul.list-square li div a.maisdet:hover {
	text-decoration: underline;
}

#geral #centro #principal #conteudo ul.list-square li img.logo {
	display: block;
	width: 70px;
	height: 25px;
	margin: 0px auto;
}

#geral #centro #principal #parceiros {
	float: left;
	width: 130px;
	margin: 0px 0px 0px 0px;
}

#geral #centro #principal #parceiros a.twitter {
	display: block;
	background: url(/imagens/twitter-parceiros.png) 0px 0px no-repeat;
	width: 130px;
	height: 130px;
	text-indent: -10000px;
	overflow: hidden;
	margin: 0px;
}

#geral #centro #principal #parceiros h3 {
	clear: both;
	float: left;
	width: 130px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: #8E9B9D;
	font-size: 12px;
	color: #E2ECED;
	text-align: center;
	padding: 6px 0px;
}

#geral #centro #principal #parceiros ul {
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 1px solid #8E9B9D;
	border-top: none;
	padding: 0px 3px 3px 3px;
	width: 122px;
}

#geral #centro #principal #parceiros ul li {
	clear: both;
	float: left;
	width: 120px;
	height: 40px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #000000;
	border-color: #D1CFD2 #9D9D9D #9D9D9D #D1CFD2;
}

#geral #centro #principal #parceiros ul li a {
	display: block;
	width: 120px;
	height: 40px;
}

#geral #centro #principal #parceiros ul li a img {
	display: block;
	border: none;
	width: 120px;
	height: 40px;
}

#geral #centro #principal #nav-bottom {
	clear: both;
	float: left;
	width: 750px;
	margin: 20px 0px 0px 0px;
}

#geral #centro #principal #nav-bottom .banner1 {
	clear: both;
	float: left;
	width: 750px;
	height: 90px;
	margin: 0px 0px 20px 0px;
}

#geral #centro #principal #nav-bottom .banner1 a {
	display: block;
}

#geral #centro #principal #nav-bottom .banner1 a img {
	display: block;
	border: none;
}

#geral #centro #principal #nav-bottom .loja-atacados {
	clear: both;
	float: left;
	width: 470px;
}

#geral #centro #principal #nav-bottom .loja-atacados h3 {
	margin: 0px;
	padding: 0px;
	background: url(/imagens/loja-atacados-title.png) 0px 0px no-repeat;
	width: 176px;
	height: 24px;
	text-indent: -10000px;
}

#geral #centro #principal #nav-bottom .loja-atacados ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#geral #centro #principal #nav-bottom .loja-atacados ul li {
	float: left;
	width: 230px;
	margin: 6px 10px 0px 0px;
	font-size: 11px;
}

#geral #centro #principal #nav-bottom .loja-atacados ul li.end-col {
	margin-right: 0px;
}

#geral #centro #principal #nav-bottom .loja-atacados ul li img {
	float: left;
	margin: 0px 8px 0px 0px;
}

#geral #centro #principal #nav-bottom .loja-atacados ul li strong {
	display: block;
	color: #256DEF;
	margin: 0px 0px 4px 0px;
}

#geral #centro #principal #nav-bottom .loja-atacados ul li a {
	color: #666666;
}

#geral #centro #principal #nav-bottom .loja-atacados ul li a:hover {
}

#geral #centro #principal #nav-bottom .banner2 {
	float: right;
	width: 270px;
	height: 280px;
	margin: 25px 0px 0px 0px;
}

#geral #centro #principal #nav-bottom .banner2 a {
	display: block;
}

#geral #centro #principal #nav-bottom .banner2 a img {
	display: block;
	border: none;
}

#geral #centro #principal #nav-bottom .word-cloud {
	clear: both;
	float: left;
	width: 712px;
	padding: 12px 18px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #A9BBC1;
	background: #F6F6F8;
}

#geral #centro #principal #nav-bottom .word-cloud h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
	text-decoration: underline;
}

#geral #centro #principal #nav-bottom .word-cloud p {
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

#geral #centro #principal #nav-bottom .word-cloud p a {
	color: #716666;
	text-decoration: none;
	padding: 1px 3px;
}

#geral #centro #principal #nav-bottom .word-cloud p a:hover {
	background: #716666;
	color: #FFFFFF;
}

#geral #centro #principal #nav-bottom .word-cloud p a.t10 { font-size: 10px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t11 { font-size: 11px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t12 { font-size: 12px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t13 { font-size: 13px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t14 { font-size: 14px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t15 { font-size: 15px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t16 { font-size: 16px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t17 { font-size: 17px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t18 { font-size: 18px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t19 { font-size: 19px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t20 { font-size: 20px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t21 { font-size: 21px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t22 { font-size: 22px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t23 { font-size: 23px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t24 { font-size: 24px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t25 { font-size: 25px; }
#geral #centro #principal #nav-bottom .word-cloud p a.t26 { font-size: 26px; }

#geral #rodape {
	clear: both;
	width: 1000px;
	padding: 20px 0px 0px 0px;
	background: #E8E8E8;
}

#geral #rodape #quadro {
	display: table;
	width: 700px;
	margin: 0px auto;
	padding: 10px;
	background: #FFFFFF;
}

#geral #rodape #quadro ul.midia-social {
	clear: both;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	width: 700px;
}

#geral #rodape #quadro ul.midia-social li {
	float: left;
	margin: 0px 22px 0px 0px;
}

#geral #rodape #quadro ul.midia-social li.title {
	font-size: 13px;
	font-weight: bold;
	color: #256DEF;
	margin: 0px 25px 0px 0px;
	padding: 12px 25px 0px 5px;
	background: url(/imagens/rodape-midia-social-title-bg.png) right center no-repeat;
	height: 24px;
}

#geral #rodape #quadro ul.midia-social li.end { margin-right: 0px; }

#geral #rodape #quadro ul.midia-social li a {
	float: left;
	background: url(/imagens/icones-midia-social.png) 0px 0px no-repeat;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	height: 16px;
	padding: 20px 0px 0px 40px;
}

#geral #rodape #quadro ul.midia-social li a:hover {
	text-decoration: underline;
}

#geral #rodape #quadro ul.midia-social li a.twitter      { background-position: 0px 0px; }
#geral #rodape #quadro ul.midia-social li a.orkut        { background-position: 0px -46px; }
#geral #rodape #quadro ul.midia-social li a.skype        { background-position: 0px -92px; }
#geral #rodape #quadro ul.midia-social li a.blogversatil { background-position: 0px -138px; }
#geral #rodape #quadro ul.midia-social li a.blogerotico  { background-position: 0px -184px; }

#geral #rodape #quadro ul.navegaca {
	clear: both;
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	list-style: none;
	width: 700px;
	background: #CCCCCC;
}

#geral #rodape #quadro ul.navegaca li {
	float: left;
	background: url(/imagens/rodape-navega-itens-sep.png) right center no-repeat;
	padding: 6px 12px 6px 11px;
}

#geral #rodape #quadro ul.navegaca li.ini { padding-left: 24px; }
#geral #rodape #quadro ul.navegaca li.end { background: none; }

#geral #rodape #quadro ul.navegaca li a {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#geral #rodape #quadro ul.navegaca li a:hover {
	text-decoration: underline;
}

#geral #rodape #quadro p {
	clear: both;
	float:left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px;
	background: #0F7FBF;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 13px;
	width: 700px;
}

#geral #rodape #text-descricao {
	width: 820px;
	margin: 10px auto;
	padding: 10px;
	font-size: 11px;
	text-align: center;
	color: #333333;
	line-height: 16px;
}

#geral #rodape #text-descricao p {
	margin: 0px;
	padding: 6px 0px;
}

#geral #rodape #text-descricao p a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#geral #rodape #text-descricao p a:hover {
	text-decoration: underline;
}

#geral #rodape #copy {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #333333;
	background: #FFFFFF;
	text-align: center;
	padding: 12px 0px;
}