* {
margin:0;
padding:0;
outline:none;
}

body {
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}
a {
color:#828282;
text-decoration:none;
}


#bg {
width:900px;
height:auto;
margin:0 auto;
background:#ffffff;
}

#geral {
margin:0 auto;
width:900px;
height:auto;
background:url(../img/bg_menu.png) repeat-y;
position:relative;
z-index:2;
}
#logoprint {
display:none;
}
#rodapeprint {
display:none;
}
#topo {
margin:0 auto;
width:900px;
height:220px;
background:url(../img/topo.jpg) no-repeat center center;
}

.logo {
margin:20px 0 0 44px;
}

.botoes {
width:100px;
height:45px;
float:right;
display:inline;
margin-right:10px;
margin-top:-118px;
text-align:right;
}

.botoes img {
margin-left:7px;
margin-top:5px;
}
#espanol {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:right;
width:100px;
}
#degrade {
width:900px;
height:143px;
position:absolute;
left:50%;
margin-left:-450px;
background:url(../img/bg_conteudo.jpg) no-repeat #FFFFFF;
z-index:1;
}

#conteudo, #conteudo_grande {
float:left;
display:inline;
width:385px;
height:auto;
margin-left:50px;
margin-bottom:40px;
margin-top:50px;
}
#conteudo_grande {
margin-top:20px;
width:610px;
}
#conteudo p, #conteudo_grande p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#828282;
margin-bottom:10px;
margin-top:10px;
text-align:justify;
}
#conteudo_grande p {
font-size:11px;
}
#conteudo_grande ul {
font-size:11px;
color:#828282;
list-style:square;
margin-left:20px;
margin-bottom:20px;
}
#conteudo_grande ol {
font-size:11px;
color:#828282;
margin-left:20px;
margin-bottom:20px;
}
#conteudo_grande .reciclagem {
font-size:12px;
}
#conteudo_grande .reciclagem strong {
font-size:14px;
}

.imggrande {
float:right;
}
.imghorizontal {
text-align:center;
}
.apresentacao {
width:350px;
float:left;
}
.clique {
width:350px;
float:left;
}
.miniatura {
width:auto;
float:left;
margin-top:10px;
margin-left:12px;
font-size:11px;
color:#666666;
text-align:center;
}

.miniacessorios {
width:510px;
text-align:left;
margin-left:40px;
margin-bottom:20px;
margin-top:30px;
font-size:11px;
color:#666666;
padding-bottom:30px;
border-bottom:1px solid #cccccc;
}
.miniacessorios img {
float:left;
}
.titulomini {
font-weight:bold;
font-size:12px;
text-align:left;
display:block;
margin-left:110px;
margin-right:15px;
margin-bottom:10px;
}
.textomini {
text-align:left;
display:block;
margin-left:110px;
margin-right:15px;
}
.semfoto {
margin-left:0px;
}

#conteudo_grande a {
text-decoration:none;
color:#027e8e;
font-weight:bold;
}

#crumbs {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin-bottom:30px;
}
#crumbs .destaque {
color:#3bb3c2;
}
#crumbs a {
text-decoration:none;
color:#999999;
}
#crumbs .imprimir {
float:right;
margin-top:-15px;
}
h1 {
display:block;
color:#9daf85;
font-family:Impact;
font-size:22px;
font-weight:normal;
margin-bottom:10px;
}
h2 {
display:block;
color:#9daf85;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-top:20px;
margin-bottom:0px;
}

#novidades {
width:209px;
height:124px;
display:inline;
margin-right:-5px;
margin-top:40px;
background:url(../img/fundo_novidades.jpg) no-repeat;
float:right;
padding-left:15px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#novidades p {
color:#828282;
margin-bottom:0px;
text-decoration:underline;
}
.mostranovidade {
display:none;
margin-top:30px;
}
.titulo {
color:#666666;
font-weight:bold;
}
.veja, .vejamais, .fechar {
color:#027e8e;
font-weight:bold;
text-decoration:underline;
}
.vejamais, .fechar {
float:right;
}
#vendas {
width:209px;
height:89px;
display:inline;
margin-right:10px;
margin-top:10px;
float:right;
}


.novidade {
margin-top:25px;
padding-bottom:25px;
border-bottom:2px dotted #cccccc;
}
.titulonovidade {
font-weight:bold;
margin-right:5px;
text-decoration:underline;
}
#conteudo_grande .titulonovidade a {
color:#666666;
}
#conteudo_grande .titulonovidade a:hover {
color:#027e8e;
}


#rodape {
margin:0 auto;
margin-bottom:-22px;
clear:both;
width:900px;
height:44px;
background:url(../img/bg_rodape.jpg) no-repeat;
z-index:3;
color:#FFFFFF;
font-size:10px;
line-height:65px;
}

.rodape {
float:left;
display:inline;
margin-left:155px;
}

.ppcm {
float:right;
display:inline;
margin-right:20px;
}
.ppcm a {
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
.ppcm a:hover {
font-size:11px;
}

/* -- MENU -- */

#menu {
float:left;
display:inline;
width:209px;
height:100%;
position:relative;
left:30px;
top:-54px;
z-index:2;
background:url(../img/topo_menu.png) no-repeat top center;
}
.menu {
float:left;
display:inline;
width: 180px;
margin-left:13px !important;
margin-left:0px;
margin-top:20px;
height:auto;
list-style: none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
}
.menu li {
width:183px !important;
width:178px;
border-bottom:1px solid #eeeeee;
height: 35px;
line-height:35px;
}
.comsub {
background:url(../img/bullet.jpg) no-repeat 160px center;
}
.menu a {
padding-left:5px;
display:block;
text-decoration:none;
color:#717171;
}
.menu a:hover {
background:#eeeeee;
}
.comsub a:hover {
background:url(../img/bullet.jpg) no-repeat 160px center #eeeeee;
}


.submenuquem, .submenuprod, .subsubmenuquem, .subsubmenupet {
padding: 0;
padding-top:18px;
margin: -43px 0 0 178px;
width: 172px;
height:auto;
list-style: none;
display: none;
position:absolute;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-transform:capitalize;
}
.submenuprod {
background:url(../img/menu_prod.png) no-repeat;
height:266px;
}
.submenuquem {
background:url(../img/menu_quem.png) no-repeat;
height:175px;
}
.subsubmenuquem {
background:url(../img/menu_quem.png) no-repeat;
height:81px;
margin-left:140px;
margin-top:-41px;
}
.subsubmenupet {
background:url(../img/menu_pet.png) no-repeat;
height:105px;
margin-left:140px;
margin-top:-41px;
}
.submenuquem li, .submenuprod li, .subsubmenu li {
height:24px;
line-height:24px;
width:145px !important;
border:none;
margin-left:15px;
margin-bottom:-1px !important;
margin-bottom:-3px;
padding:0;
}
.menu .submenu a {
padding-left:5px;
display:block;
text-decoration:none;
color:#717171;
}
.submenuprod .comsub {
background:url(../img/bullet.jpg) no-repeat 120px 8px;
}
.submenuprod .comsub a:hover {
background:url(../img/bullet.jpg) no-repeat 120px 8px #eeeeee;
}
.subsubmenuquem a:hover {
background:#eeeeee !important;
}
.submenuquem .comsub {
background:url(../img/bullet.jpg) no-repeat 120px 8px;
}
.submenuquem .comsub a:hover {
background:url(../img/bullet.jpg) no-repeat 120px 8px #eeeeee;
}
.subsubmenupet a:hover {
background:#eeeeee !important;
}


/* TABELA */
table {
margin-left:-4px;
margin-bottom:5px;
font-family:Verdana;
font-size:11px;
text-align:center;
color:#666666;
}
th {
font-weight:bold;
padding:3px;
width:75px;
color:#333333;
}

.topotabela td, .topotabela th {
padding:5px;
height:40px;
background:#42929d;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
}
.topotabela th {
padding-left:14px;
}

.linhacinza {
background:#cccccc;
height:20px;
}
.linhabranca td, .linhabranca th {
border:1px solid #cccccc;
height:20px;
}