html, body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#eaeaea url(../imagens/bg/bg.jpg) no-repeat center;
}

*{
	margin:0;
	padding:0;
	list-style:none
}

img, fieldset{
	border:none;
}

a{
	color:#404040;
	text-decoration:none;
	outline:none !important;
}

a:hover{
	color:#777
}


input, select, textarea{
	font:11px Arial, Helvetica, sans-serif
}

/* PRINCIPAL */

#principal {
	width:1000px;
	height:585px;
	margin:-288px 0 0 -500px;
	top:50%;
	left:50%;
	position:absolute;
}


/* CONTEUDO */

#conteudo {
	width:704px;
	height:357px;
	position:absolute;
	top:84px;
	left:196px;
}

span#divisor {
	background:url(../imagens/bg/pontos.gif) repeat-x left center;
	height:2px;
	display:block;
	
}

p.linha {
	background:url(../imagens/bg/pontos.gif) repeat-x left center;
	text-indent:-9999px;
	margin:5px 20px; 
}



/* TITULOS */

h1, address {
	display:none;
}

h2 {
	text-indent:-99999px;
	height:29px;
	margin:0 10px 10px 10px;
}

h2.tit_empresa {
	background:url(../imagens/bg/empresa.png) no-repeat left bottom;
}

h2.tit_produtos {
	background:url(../imagens/bg/produtos.png) no-repeat left bottom;
}

h2.tit_lojas {
	background:url(../imagens/bg/lojas.png) no-repeat left bottom;
}

h2.tit_cases {
	background:url(../imagens/bg/cases.png) no-repeat left bottom;
}

h2.tit_nov {
	background:url(../imagens/bg/novidades.png) no-repeat left bottom;
}

h2.tit_nov_noticias {
	background:url(../imagens/bg/noticias.png) no-repeat left bottom;
}

h2.tit_nov_revistas {
	background:url(../imagens/bg/novidades_revistas.png) no-repeat left bottom;
}

h2.tit_area_acesso {
	background:url(../imagens/bg/area_acesso.png) no-repeat left bottom;
}

h2.tit_sac_fale {
	background:url(../imagens/bg/sac_fale.png) no-repeat left bottom;
}

h2.tit_sac_trabalhe {
	background:url(../imagens/bg/sac_trabalhe.png) no-repeat left bottom;
}

h3, h4, h5, p{
	color:#7c7c7c;
	cursor:default;
}

h4 {
	font-size:11px;
}

h4 a {
	font-weight:bold;
}

p {
	font-size:11px;
	margin:5px 0 0;
}

p strong {
	margin-bottom:10px;
	display:block;
}

/* CONTEUDO - INTERNAS */

#empresa,
#produtos,
#produtos_interna,
#cases,
#cases_interna,
#noticias,
#noticias_interna,
#revistas,
#area_restrita,
#sac{
	overflow:hidden;
	margin:10px 0;
}

/* LISTAGEM */

/*ul#lista li div p{
	margin:2px 0;
}

*/ul#thumbs {
	width:69px;
	margin-left:10px;
	float:right;
}

ul#thumbs li {
	margin-bottom:8px;
	display:table;
}

a.img {
	background:#FFF;
	border:1px solid #c12b36;
	padding:2px;
	/*_padding-bottom:1px;
	*padding-bottom:1px;*/
	margin-right:10px;
	float:left;
}
#slider a.img, #thumbs a.img {
	_padding-bottom:0
}

a:hover.img {
	border:1px solid #999;
}

a.img img {
	float:left;
}

/* SCROLL */

#scroll {
	margin-left:10px;
	float:right;
}

/* BOTAO MAIS - VOLTAR */

a.mais {
	float:right;
}

a.voltar,
a.mais,
a.sair{
	color:#c12b36;
}

a:hover.voltar,
a:hover.mais,
a:hover.sair{
	color:#999;
}

a.sair {
	font-weight:bold;
}

/* BOTAO - SAIR */

body {
	position:relative;
}

a.sair {
	position:absolute;
	right:15px;
	top:10px;
}


/* PAGINACAO */

.paginacao{
	cursor:pointer;
	padding:5px 0;
	*padding:0;
	width:100%;
	float:left;
}

.paginacao strong{
	color:#7C7C7C;
	font-weight:normal;
	float:left;
}

.paginacao .numeros{
	margin-left:5px;
	float:left;
}

.paginacao .numeros a{
	/*color:#404040;*/
	padding:0 2px;
}

.paginacao .numeros a:hover {
	color:#3E174F;
}

.paginacao .numeros span {
	color:#C12B36;
	font-size:12px;
	font-weight:bold;
	padding:0 2px;
}

/* BUSCA */

#busca {
	border:solid 1px #CCC ;
	width:545px;
	padding:3px;
	margin-top:5px;
	*margin-top:10px;
	_margin-top:0;
	float:left;
}

#busca label {
	margin-right:10px;
}

#busca label input {
	color:#7C7C7C;
	width:150px;
	margin-left:5px;
}

#busca .data {
	width:80px;
}

#busca .botao {
	width:25px;
	margin-right:0px;
	cursor:pointer;
}

/* SLIDER */

#slider {
	width:100%;
	margin-bottom:10px;
	float:left;
}

#scroller {
	width:420px!important;
	float:left;
}

#slider a.btn_voltar,
#slider a.btn_avancar,
#slider ul#fotos_lista,
#slider ul#fotos_lista li{
	float:left;
}

#slider ul#fotos_lista{
	padding:0 3px;

	overflow:hidden;
}

#slider ul#fotos_lista li {
	margin:0 3px;
}



/* IMAGEBOX */

#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(/imagens/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(/imagens/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(/imagens/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right bottom;
}
#ImageBoxPrevImage:hover
{
	background-image: url(/imagens/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}


/* ---------- EMPRESAS --------------- */


#empresa {
	margin:10px 0 20px 0;
}

/* LISTAGEM DE FOTOS */

#empresa ul#thumbs li {
	*float:left;
}
#produtos {
	margin:10px 0 2px 0;
}

#produtos h3 {
	font-size:16px;
}

/* LISTAGEM */

#produtos ul#lista li {
	height:86px;
	margin-bottom:8px;
}

#produtos ul#lista li div p{
	margin:6px 0;
}

#produtos ul#lista li a.ver {
	color:#c12b36;
}

#produtos ul#lista li a:hover.ver {
	color:#999;
}
/* ----------- PRODUTOS ---------- */


#produtos-first {
	margin:10px 0 2px 0;
}

#produtos-first h3 {
	font-size:16px;
}

/* LISTAGEM */
#produtos-first li{
	padding:45px;
	width:140px;
	float:left
}
#produtos-first li a{
	display:block;	
}
/* ------ PRODUTOS INTERNA */
#produtos_interna {
	margin:10px 0 10px 0;
}

#produtos_interna a.video{
	color:#c12b36;
}


/* LISTAGEM DE FOTOS */

#produtos_interna ul#thumbs li {
	*float:left;
}
#produtos-first li a.vejaProdutos{
	padding:1px 5px;
	background:#c12b36;
	color:#fff;
}
/* ------- LOJAS -------- */


#lojas h4 {
	color:#C12B36;
	font-size:14px;
	margin-top:10px;
}

#lojas {
	margin:10px 0 20px 20px;
	_margin-left:10px;
	width:100%;
	float:left;
}

/* COLUNAS */

#lojas #prim_coluna,
#lojas #seg_coluna{
	width:135px;
	float:left
}

#lojas #seg_coluna{
	margin-left:20px;
}

#lojas #ter_coluna {
	width:360px;
	margin-left:25px;
	float:left;
}

/* LISTAGEM */

#lojas #prim_coluna ul,
#lojas #seg_coluna ul {
	margin:10px 0;
	width:134px;
}

#lojas #prim_coluna ul li,
#lojas #seg_coluna ul li {
	list-style:disc inside!important;
}

#lojas #seg_coluna ul li {
	color:#404040;
	cursor:default;
}

#lojas #prim_coluna img,
#lojas #seg_coluna img {
	float:right;
}

#lojas p {
	width:100%;
	float:left;
}

/* ENDEREÇO */

#lojas #box a {
	border:1px solid #C12B36;
	margin-top:10px;
	float:left;
}

#lojas #box a img {
	float:left;
}

/* LISTAGEM DE FOTOS */

#lojas ul#thumbs li {
	margin-right:8px;
	float:left;
}


/* ------- CASES -------  */


/* LISTAGEM */

#cases ul#lista {
	width:100%;
	margin-bottom:5px;
	float:left;
}

#cases ul#lista li {
	width:344px;
	height:80px;
	margin-bottom:8px;
	float:left;
}

#cases ul#lista li.direita {
	float:right;
}

/* --------- CASES - INTERNA ------------- */

#cases_interna #texto span.data{
	color:#c12b36;
}


/* LISTAGEM DE FOTOS */

#cases_interna ul#thumbs li {
	*float:left;
}


/* -------- NOVIDADES - NOTICIAS ------------ */ 


#noticias {
	margin:10px 0 20px 0;
}

/* LISTAGEM */

#noticias ul#lista {
	width:100%;
	margin-bottom:5px;
	float:left;
}

#noticias ul#lista li {
	width:344px;
	height:75px;
	margin-bottom:5px;
	float:left;
}

#noticias ul#lista li.direita {
	float:right;
}


/* --------- NOVIDADES - NOTICIAS - INTERNA ------------- */

#noticias_interna {
	margin:10px 0 10px 0;
}

#noticias_interna #texto span.data{
	color:#c12b36;
}


/* LISTAGEM DE FOTOS */

#noticias_interna ul#thumbs li {
	*float:left;
}

/* NOVIDADES - REVISTAS */

#revistas {
	margin:10px 0 20px 0;
}

/* LISTAGEM */

#revistas ul#lista {
	width:100%;
	margin-bottom:5px;
	float:left;
}

#revistas ul#lista li {
	width:344px;
	margin-bottom:8px;
	float:left;
	height:70px
}

#revistas ul#lista li.direita {
	float:right;
}


/* ---------- AREA RESTRITA ------------- */

#area_restrita {
	_margin:5px 0;
}

/*---- AREA RESTRITA - ACESSO INTERNO ----*/

#sac #area_restrita form fieldset {
	width:220px;
	margin-left:20px;
}

#sac #area_restrita form fieldset label.error {
	display:block;
	height:19px;
	font-weight:bold;
	font-size:11px;
}


#sac #area_restrita form fieldset label {
	margin-bottom:10px;
	display:block;
}

#sac #area_restrita form fieldset label strong {
	color:#404040;
	font-weight:normal;
	display:block;
}

#sac #area_restrita form fieldset label input,
#sac #area_restrita form fieldset label textarea{
	width:218px;
}

#sac #area_restrita form fieldset label textarea {
	overeflow:auto;
}


#sac #area_restrita form fieldset #botoes {
	text-align:right;
	display:block;
}


/* HOME */

#area_restrita #prim_coluna {
	float:left;
}

#area_restrita #seg_coluna {
	float:right;
}

#area_restrita #prim_coluna,
#area_restrita #seg_coluna{
	width:342px;
}

/* LISTAGEM */

#area_restrita ul#lista {
	width:100%;
	margin-bottom:5px;
	float:left;
}

#area_restrita ul#lista li {
	width:344px;
	margin-bottom:13px;
	float:left;
}

#area_restrita ul#lista li.direita {
	float:right;
}


/* --------- SAC --------- */


#sac {
	margin:10px 0 20px 0;
}

#sac h4 {
	color:#C12B36;
	font-size:14px;
	margin:10px 0 10px 20px;
}

/* FORMULÁRIO */

#sac form fieldset{
	margin:0 20px;	
}

#sac form fieldset #prim_coluna,
#sac form fieldset #seg_coluna{
	float:left	
}

#sac form fieldset #seg_coluna {
	margin-left:20px;
}

#sac form fieldset label {
	margin-bottom:10px;
	/*display:block;*/
}

#sac form fieldset label input {
	color:#7C7C7C;
	display: inline !important;
}

#sac form fieldset label textarea {
	display: inline !important;
}

#sac form fieldset label strong {
	color:#404040;
	font-weight:normal;
	display:block;
}

#sac form fieldset label textarea {
	color:#7C7C7C;
	overflow:auto;
}


#sac form fieldset #botoes {
	text-align:right;
}

#sac form fieldset #botoes input {
	background:#C12B36;
	color:#FFF;
	text-transform:uppercase;
	font-size:9px;
	border:none;	
	padding:3px 2px 0 2px;
	_padding:4px 2px 0 2px;
	*padding:4px 2px 0 2px;
}


/* ERRO */

#sac #error_formulario {
	font-size:11px;
	margin: 0 0 10px 20px;
}

#sac #error_formulario h3 {
	font-size:11px;
	color:#C12B36;
}

#sac #error_formulario span {
	color:#7C7C7C;
}

#sac #error_formulario strong {
	color:#7C7C7C;
}


/* ------------ FALE CONOSCO ------------ */


#sac #fale_conosco form fieldset #prim_coluna{
	width:220px;
}

#sac #fale_conosco form fieldset #seg_coluna {
	width:424px;
}

#sac #fale_conosco form fieldset label input,
#sac #fale_conosco form fieldset label textarea{
	width:216px;
}



/*-------------- TRABALHE CONOSCO -------------- */

#sac #trabalhe_conosco .error{
	color:red;
}

#sac #trabalhe_conosco form {
	margin-bottom:15px;
}

#sac #trabalhe_conosco form fieldset {
	width:662px;
}

#sac #trabalhe_conosco form fieldset #prim_coluna,
#sac #trabalhe_conosco form fieldset #seg_coluna{
	width:321px;
}

#sac #trabalhe_conosco form fieldset label input,
#sac #trabalhe_conosco form fieldset label select,
#sac #trabalhe_conosco form fieldset label textarea{
	width:317px;
}

/* LADO A LADO */

#sac #trabalhe_conosco form fieldset #dois label {
	_width:155px;
	float:left;
	/*background:#3FF*/
}
#sac #trabalhe_conosco form fieldset #dois .feminino {
	padding-top:16px;
}
#sac #trabalhe_conosco form fieldset #dois .feminino, #sac #trabalhe_conosco form fieldset #dois .masc {
	width:80px
}

#sac #trabalhe_conosco form fieldset #dois label.dir {
	float:right;
}

#sac #trabalhe_conosco form fieldset #dois label strong{
	width:100%;
	display:block;
	/*background:#369*/
}
#sac #trabalhe_conosco form fieldset .fala{
	font-weight:normal;
	padding-left:20px;
	/*background:#399*/
}
#sac #trabalhe_conosco form fieldset #dois .simFala{
	padding-right:55px;
	_width:50px;
}
#sac #trabalhe_conosco form fieldset #dois .naoFala{
	_width:50px;
}


#sac #trabalhe_conosco form fieldset #dois label input,
#sac #trabalhe_conosco form fieldset #dois label select{
	width:151px;
}

/* RADIO */
#possuiDef {
	width:150px!important;
	padding-left:27px;
	/*background:#CF0;*/
	font-weight:normal;
}
#defSim {
	width:100px;
	_width:100px!important;
}
#defNao {
	_width:50px!important;
}



#sac #trabalhe_conosco form fieldset label.opcao span {
	line-height:6px;
	margin-right:10px;
}

#sac #trabalhe_conosco form fieldset label.opcao input {
	width:15px!important;
	margin:2px 2px 0 0;
}
#sac #trabalhe_conosco form .error {
	border-color: red;
	color: red;
}
