* {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	background:#333333;
}
hr {
	border:none;
	border-top:1px solid #CCC;
	height:1px;
	clear:both;
	margin:7px 0;
}
.clear {
	clear:both;
}
#container {
	display:block;
	width:100%;
	background:#FFF;
}

/* -------------- CABECALHO -------------- */
#header {
	display:block;
	height:114px;
	background:#FFF url(../imagens/bg_header.jpg) repeat-x 0 41px;
}
#header .left {
	display:block;
	height:114px;
	width:100%;
	background:url(../imagens/bg_header_left.jpg) no-repeat 0 41px;
}
#header .logo {
	position:absolute;
	top:40px;
	left:17px;
}
/* === menu === */


#iFrameMenu {
	display:none;
	position: absolute;
	z-index:9990;
	top:0;
	left:0;
	height:0;
	width:0;
}


#header #menu {
	height:33px;
	background:url(../imagens/bg_menu_top.png) repeat-x;
	margin:0 0 0 0;
	position:relative;
	z-index:9999;
}
#header #menu .bgleft {
	background:url(../imagens/bg_menu_top_left.png) top left no-repeat;
	display:block;
	height:33px;
}
#header #menu .bgright {
	background:url(../imagens/bg_menu_top_right.png) top right no-repeat;
	display:block;
	height:33px;
}
#menu ul#sub-menu {
	height:33px;
	position:relative;
	left:50%;
	margin-left:-302px;
	width:610px;
}
#menu ul#sub-menu li{
	list-style:none;
	position:relative;
	float:left;
}
#menu ul#sub-menu li ul{
	position:absolute;
	top:33px;
	left:0;
	width:inherit;
	float:none;
}
#menu ul#sub-menu li ul li,
#menu ul#sub-menu li ul li ul li{
	float:none;
	height:inherit;
}
#menu ul#sub-menu li ul li ul{
	position:absolute;
	top:0;
	left:130px !important;
	left:155px;
	float:none;
}

/* links menu */
#menu ul#sub-menu li{ /* tirar margem inferior excessiva do menupai - IEHACK */
	margin:0;
}
#menu ul#sub-menu li a{
	display:block;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	margin:7px 0;
	height:21px;
	height:auto !important;
	padding:3px 13px !important;
	padding:4px 13px;
	border-left:1px solid #5E5E5E;
	border-right:1px solid #000;
}
#menu ul#sub-menu li a:hover{
	text-decoration:underline;
}
#menu ul#sub-menu li.primeiro a { border-left:none; }
#menu ul#sub-menu li.ultimo a { border-right:none; }
/* links submenus */
#menu ul#sub-menu li ul li{
	background:#666;
	padding:0 2px 1px;
	z-index:10000;
}
#menu ul#sub-menu li ul li a{
	display:block;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	width:100px !important;
	width:130px;
	margin:0;
	border:none;
	border-bottom:1px solid #555;
}
#menu ul#sub-menu li ul li a:hover{
	text-decoration:underline;
}
/* Funcionamento */
#menu ul#sub-menu ul {
	display: none;
	background:#fff;
}

#menu ul#sub-menu li ul li .over{ /* deixar o menupai selecionado { */
	background:#666 url(../imagens/menu_seta_hover.gif) center right no-repeat !important;
}
#menu ul#sub-menu li ul li .over a, .over ul .over a, .over ul li a:hover, .over ul .over ul li a:hover{
	color:#FFF !important;
}
#menu ul#sub-menu li ul li .over ul li a, .over ul .over ul li a{
	color:#FFF !important;
}

/* } */

#menu ul#sub-menu li:hover ul ul,
#menu ul#sub-menu li:hover ul ul ul,
#menu ul#sub-menu li.over ul ul,
#menu ul#sub-menu li.over ul ul ul { display: none; } /* Esconder Sub-menus */

#menu ul#sub-menu li:hover ul,
#menu ul#sub-menu li li:hover ul,
#menu ul#sub-menu li li li:hover ul,
#menu ul#sub-menu li.over ul,
#menu ul#sub-menu li li.over ul,
#menu ul#sub-menu li li li.over ul { display: block; } /* A mágica */

#menu ul#sub-menu li ul li.menupai { background:#666 url(../imagens/menu_seta.gif) center right no-repeat; }


p.telefone {
	font-size:9px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	width:148px;
	position:absolute;
	top:60px;
	left:850px;
}
p.telefone strong {
	font-size:20px;
	font-weight:bold;
}
p.data {
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	position:absolute;
	top:70px;
	left:600px;
}

/* -------------- CORPO -------------- */

#main {}

#main #leftcolumn,
#main #rightcolumn {
	position:relative;
	display:block;
	width:150px;
	padding:7px;
	text-align:center;
}
#main #leftcolumn { float:left; }
#main #rightcolumn { float:right; }
#main #centercolumn {
	position:relative;
	top:0;
	display:block;
	padding:15px 174px;
}
#main #centercolumn #centerleftcolumn {
	/*width:35%;*/
	width:140px;
	float:left;
}
#main #centercolumn #centerrightcolumn {
	float:right;
	width:505px;
	/*width:62%;*/
}

#main #centercolumnerro {
	position:relative;
	top:0;
	display:block;
	padding:15px;
}

/* blocos */
#main #leftcolumn h2,
#main #rightcolumn h2 {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	background:url(../imagens/bullet_h2_bloco.png) no-repeat 7px 7px;
	padding:4px 4px 4px 15px;
	text-align:left;
}
#main #leftcolumn .blockcontent,
#main #rightcolumn .blockcontent {
	display:block;
	background:#CCC;
	padding:5px;
	margin-bottom:10px;
	text-align:left;
}
#main #leftcolumn .blockcontent span,
#main #rightcolumn .blockcontent span {
	display:block;
	padding:4px;
	border:1px solid #FFF;
}

#main #leftcolumn #login {
	text-align:center;
}
#main #leftcolumn #login label {
	width:40px;
	font-size:11px;
	text-align:left;
	display:block;
	float:left;
}
#main #leftcolumn #login input {
	background:#FFF;
	width:63px;
	height:16px;
	border:1px solid #666;
	font-size:10px;
	margin-bottom:3px;
}
#main #leftcolumn #login input.btentrar {
	display:block;
	color:#FFFFFF;
	border:1px solid #990000;
	background:#CC0000;
	font-size:10px;
	text-align:center;
	width:inherit;
	padding:0 5px;
	margin:2px auto;
}
#main #leftcolumn #login a {
	color:#CC0000;
	font-size:11px;
	text-decoration:underline;
}

/* menus principal e administrativo */
#main #leftcolumn #menuprincipal,
#main #leftcolumn #menuadministrativo {
	list-style:none;
}
#main #leftcolumn #menuprincipal li,
#main #leftcolumn #menuadministrativo li {
	display:block;
	background:url(../imagens/bullet_menuprincipal.png) no-repeat left 5px;
	padding:2px 7px;
}
#main #leftcolumn #menuprincipal li a,
#main #leftcolumn #menuadministrativo li a {
	text-decoration:none;
	color:#000;
}
#main #leftcolumn #menuprincipal li a:hover
#main #leftcolumn #menuadministrativo li a:hover {
	text-decoration:underline;
}
/* pre-estreia */
#main #leftcolumn .preestreia span {
	height:180px;
}

#main #leftcolumn .preestreia span #listpreestreia {
	width:100%;
	height:150px;
}
#main #leftcolumn .preestreia span #listpreestreia h3 {
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:5px 0;
}
#main #leftcolumn .preestreia span #listpreestreia a {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
#main #leftcolumn .preestreia span #listpreestreia a:hover {
	text-decoration:underline;
}

/* conteudo central */
#main #centercolumnerro h1,
#main #centercolumn h1,
#main #centercolumn h1 {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	background:url(../imagens/bullet_h2_bloco.png) no-repeat 0 7px;
	padding:4px 4px 4px 8px;
	border-bottom:1px solid #CC0000;
}
#main #centercolumn #centerleftcolumn h1,
#main #centercolumn #centerrightcolumn h1 {
        clear:both;
	border-bottom:1px solid #CCC;
}
#main #centercolumn h2 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	background:url(../imagens/bullet_h2_bloco2.png) no-repeat 0 7px;
	padding:4px 4px 4px 8px;
	border-bottom:1px solid #666;
/*	clear:both;*/
}

#main #centercolumn p {
	padding:7px;
	color:#666;
        text-align:justify;
	font-size:12px;
}

#main #centercolumn .blockcontent {
	padding-top:10px;
}

#main #centercolumn a {
 color:#CC0000;
}

/* revista */
#main #centercolumn .blockcontent a.revista {
	color:#666;
	font-size:10px;
	display:block;
	width:134px;
	text-decoration:none;
}
#main #centercolumn .blockcontent a.revista .bar {
	display:block;
	padding:10px;
	background:#CCC;
}
#main #centercolumn .blockcontent a.revista .bar img {
	float:left;
}


#main #centercolumn ul#menurevista {
	list-style:none;
	font-size:11px;
	padding:10px 5px;
}
#main #centercolumn ul#menurevista li {
	display:block;
	clear:both;
}
#main #centercolumn ul#menurevista li img {
	float:left;
}
#main #centercolumn ul#menurevista li a {
	display:block;
	color:#666;
	text-decoration:none;
	padding-top:2px;
	height:16px;
	margin-bottom:2px;
	float:left;
}
#main #centercolumn ul#menurevista li a:hover {
	text-decoration:underline;
}
/* produto */
#main #centercolumn .produto {
	display:block;
	/*clear:both;*/
	padding:10px 5px;
	line-height:150%;
	width:240px;
	float:left;
}
#main #centercolumn .produto h3 {
	font-size:11px;
	font-weight:bold;
}
#main #centercolumn .produto .imgprincipal {
	float:left;
	margin-right:10px;
}
#main #centercolumn .produto a {
	color:#666;
	display:block;
}
#main #centercolumn .produto p {
	padding:0;
}

/* noticia */
#main #centercolumn .noticias {
	display:block;
	/*clear:both;*/
	padding:10px 5px;
	line-height:150%;
	width:480px;
	float:left;
}
#main #centercolumn .noticias a {
        font-size:12px;
	text-decoration:none;
	color:#666;
}
#main #centercolumn .noticias a:hover {
	text-decoration:underline;
}

#main #centercolumn .noticias li {
	display:block;
	background:url(../imagens/bullet_menuprincipal.png) no-repeat left 5px;
	padding:1px 7px;
}
#main #centercolumn .noticias li a {
        font-size:12px;
	text-decoration:none;
	color:#666;
}
#main #centercolumn .noticias li a:hover {
	text-decoration:underline;
}
/*
#main #centercolumn .noticiasMais a {
        float:right;
        font-size:12px;
	text-decoration:none;
	color:#666;
}
#main #centercolumn .noticiasMais a:hover {
	text-decoration:underline;
}
*/

/* tudosobre */
#main #centercolumn .tudosobre {
	display:block;
	/*clear:both;*/
	padding:10px 5px;
	line-height:150%;
	width:129px;
	float:left;
}
#main #centercolumn .tudosobre h3 {
	font-size:11px;
	font-weight:bold;
        text-align:center;
}
#main #centercolumn .tudosobre .imgprincipal {
	float:left;
	margin-right:10px;
}
#main #centercolumn .tudosobre a {
	color:#666;
	display:block;
}
#main #centercolumn .produto p {
	padding:0;
}

/* conteúdo direita */

#main #rightcolumn ul#pesquisas {
	list-style:none;
	font-size:11px;
	padding-bottom:20px;
	*padding-bottom:5px;
}
#main #rightcolumn ul#pesquisas li {
	display:block;
	clear:both;
}
#main #rightcolumn ul#pesquisas li img {
	float:left;
}
#main #rightcolumn ul#pesquisas li a {
	display:block;
	color:#000;
	text-decoration:none;
	padding-top:2px;
	height:16px;
	margin-bottom:2px;
	float:left;
}
#main #rightcolumn ul#pesquisas li a:hover {
	text-decoration:underline;
}

#main #rightcolumn ul#repositorio {
	list-style:none;
	font-size:11px;
}
#main #rightcolumn ul#repositorio li {
	display:block;
	margin-bottom:2px;
}
#main #rightcolumn ul#repositorio li a {
	display:block;
	color:#666;
	text-decoration:underline;
	padding-top:2px;
	height:16px;
}
#main #rightcolumn ul#repositorio li a:hover {
	color:#000;
}


/* banner */
#banner {
	display:block;
	margin-bottom:10px;
	text-align:center;
}

/* loja */
#main #centercolumn .descontos {
	display:block;
	height:100px;
}
#main #centercolumn .desconto {
	text-align:center;
	display:block;
	float:left;
	width:90px;
}
#main #centercolumn .desconto strong {
	font-weight:bold;
	font-size:25px;
	display:block;
	color:#CC0000;
}
#main #centercolumn .desconto strong span {
	font-size:12px;
}
#main #centercolumn .desconto em {
	font-weight:bold;
	font-size:16px;
	display:block;
	color:#CC0000;
	font-style:normal;
}
#main #centercolumn #produtos #noticias{
	float:left;
}
#main #centercolumn .itemloja {
	display:block;
	float:left;
	padding:7px;
	width:280px;
}
#main #centercolumn .itemloja .imgprincipal {
	float:left;
	margin-right:10px;
}
#main #centercolumn .itemloja h4.titulo {
	font-size:11px;
	font-weight:normal;
}
#main #centercolumn .itemloja .preco {
	color:#666;
	font-size:12px;
	font-weight:bold;
}
#main #centercolumn .itemloja .preco span {
	color:#CC0000;
}
#main #centercolumn .itemloja .descricao {}
#main #centercolumn .itemloja .descricao a { color:#CC0000; }

#main #centercolumn .itemloja .btcomprar {
	color:#FFF;
	width:79px;
	height:23px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	background:url(../imagens/bg_btcomprar.png) no-repeat center center;
	padding:5px 15px;
	text-decoration:none;
}
#main #centercolumn .itemloja .btcomprar:hover {
	background:url(../imagens/bg_btcomprar_hover.png) no-repeat center center;
}
/* formulario */
fieldset {
	border:1px solid #CCC;
	padding:5px 10px;
}
legend {
	background:#FFF;
	padding:5px;
	margin-left:0;
	font-weight:normal;
}
input, select, textarea {
	font-size:11px;
}
.corpoform input,
.corpoform select,
.corpoform textarea {
	float:left;
}
.corpoform .linha {
	clear:both;
	padding:4px;
	*padding:2px;
}
.corpoform .linha span {
  padding-top:3px;
}
.corpoform label {
	display:block;
	text-align:right;
	float:left;
	margin-right:5px;
        padding-top:2px;
}
.corpoform span {
	float:left;
}

.barbt {
	text-align:center;
	border-top:1px solid #CCC;
	padding:5px;
	margin-top:20px;
	clear:both;
	display:block;
}
input.btform {
	display:inline;
	color:#FFFFFF;
	border:1px solid #990000;
	background:#CC0000;
	font-size:10px;
	text-align:center;
	width:inherit;
	padding:0 5px;
	float:none;
}
.paginacao {
	display:block;
	background:#EEE;
	padding:0;
  height:22px;
	*height:16px;
	float:right;
  width:100%;
}
.paginacao span {
	display:block;
	float:right;
}
.paginacao button {
        border:none;
        background:#EEE;
	margin:2px;
        padding:0;
        margin:0;
}
.paginacao a {
	display:block;
	float:left;
	height:20px;
}
.paginacao a:hover {
	background:#FFF;
}
.paginacao .total {
	display:block;
	float:left;
	height:17px;
	padding:3px 6px 0;
}
.listtabela {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	margin:5px 0;
}
.listtabela tr.linha1 {
	background:#FFF;
}
.listtabela tr.linha2 {
	background:#EEE;
}
.listtabela th {
	background-color:#777;
	color:#FFF;
	padding:3px;
	border-left:1px solid #666;
}
#main #centercolumn .listtabela th a {
	color:#FFFFFF;
}
.listtabela td {
	color:#666;
	padding:3px;
	border-left:1px solid #666;
}
/* -------------- RODAPÉ -------------- */

#footer {
	display:block;
	background:#333;
	height:70px;
	padding:10px;
	clear:both;
}
#footer p.title,
#footer p.address {
	display:block;
	width:40%;
	float:left;
	color:#FFF;
	padding:10px;
}
#footer p.title {
	text-align:right;
	padding-top:17px;
}
#footer p.address {
	text-align:left;
	border-left:1px solid #292929;
}

#footer a.desenv {
    width:140px;
    display:block;
    color:#FFF;
    text-decoration:none;
    right:9px;
    margin-top:-30px;
    text-align:right;
    float:right;
}
#footer a.desenv:hover
{
  text-decoration:underline;
}

h5
{
	display:block;
	font-size:14px;
	font-weight:bold;
	background:url(../imagens/bg_h5.jpg) no-repeat 0 7px;
	padding:7px 4px 4px 16px;
  text-decoration:none;
  color:white;
  font-family: verdana, arial;
}

h5 a
{
  text-decoration:none;
  color:white;
}

/* destaque */
#main #centercolumn .destaque {
	display:block;
	/*clear:both;*/
	padding:0px 6px;
	width:237px;
	height:62px;
	float:left;
  text-align:center;
  /*border: 1px solid black;*/
  margin: 0px 2px 2px 0px;
	background:url(../imagens/bg_detalhe.jpg) no-repeat;
}
#main #centercolumn .destaque a {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display:block;
  text-decoration: none;
}