/*font face*/
/*Corbel*/
/*
@font-face
{
	font-family:Corbel;
	src: url('../fontsfaces/corbel/toEOT/Corbel.eot');
	src: local(Corbel), url('../fontsfaces/corbel/tottf/Corbel.ttf') format('trueType');
	font-style:normal;
	font-weight:normal
}


@font-face
{
	font-family:Corbel;
	src: url('../fontsfaces/corbel/toEOT/Corbelb.eot');
	src: local(CorbelBold), local(Corbel Bold), url('../fontsfaces/corbel/tottf/Corbelb.ttf') format('trueType');
	font-style:normal;
	font-weight:700
}

@font-face
{
	font-family:Corbel;
	src: url('../fontsfaces/corbel/toEOT/Corbeli.eot');
	src: local(CorbelItalic), local(Corbel Italic), url('../fontsfaces/corbel/tottf/Corbeli.ttf') format('trueType');
	font-style:italic;
	font-weight:normal
}

@font-face
{
	font-family:Corbel;
	src: url('../fontsfaces/corbel/toEOT/Corbelz.eot');
	src: local(CorbelBoldItalic), local(Corbel Bold Italic), url('../fontsfaces/corbel/tottf/Corbelz.ttf') format('trueType');
	font-style:italic;
	font-weight:700
}
*/
/*
INICIO DOS ESTILOS DE SELECTORS
*/

body 
{
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:none;
	margin:0px;
	padding:0px;
	background:#efeee9
}

div
{
	margin:0px;
	padding:0px
}

h1, h2, h3, h4, h5, h6
{
	font-weight:bold;
	text-align:left;
	color:#000000;
	padding:0px;
	margin:0px
}

h1
{
	font-size:16px
}

h2
{
	font-size:16px
}

h3
{
	font-size:15px
}

h4
{
	font-size:14px
}

h5
{
	font-size:13px
}

h6
{
	font-size:12px
}

h1.varHeadingA, h2.varHeadingA, h3.varHeadingA, h4.varHeadingA, h5.varHeadingA, h6.varHeadingA
{
	padding:5px;
	color:#c44518 /*vermelho*/
}

h1.varHeadingB, h2.varHeadingB, h3.varHeadingB, h4.varHeadingB, h5.varHeadingB, h6.varHeadingB
{
	padding:5px;
	color:#4199fd /*azul*/
}

h1.varHeadingC, h2.varHeadingC, h3.varHeadingC, h4.varHeadingC, h5.varHeadingC, h6.varHeadingC
{
	padding:5px;
	color:#a4dc09 /*verde*/
}

h1.varHeadingD, h2.varHeadingD, h3.varHeadingD, h4.varHeadingD, h5.varHeadingD, h6.varHeadingD
{
	padding:5px;
	color:#b18e32 /*bege*/
}

h1.varHeadingD, h2.varHeadingD, h3.varHeadingD, h4.varHeadingD, h5.varHeadingD, h6.varHeadingD
{
	padding:5px;
	color:#f09707 /*laranja*/
}

h1.varHeadingE, h2.varHeadingE, h3.varHeadingE, h4.varHeadingE, h5.varHeadingE, h6.varHeadingE
{
	padding:5px;
	color:#d12c88 /*fucsia*/
}

h1.varHeadingF, h2.varHeadingF, h3.varHeadingF, h4.varHeadingF, h5.varHeadingF, h6.varHeadingF
{
	padding:5px;
	color:#9d2dd9 /*roxo*/
}

h1.varHeadingG, h2.varHeadingG, h3.varHeadingG, h4.varHeadingG, h5.varHeadingG, h6.varHeadingG
{
	padding:5px;
	color:#13589c /*azul*/
}

h1.varHeadingH, h2.varHeadingH, h3.varHeadingH, h4.varHeadingH, h5.varHeadingH, h6.varHeadingH
{
	padding:5px;
	color:#cfcfcf /*cinza claro*/
}

p
{
	line-height:20px;
	font-size:13px;
	font-weight:none;
	text-align:left;
	margin:0px;
	padding:0px
}

p.lineText
{
	font-size:13px;
	text-align:justify;
	color:#4e4e4e
}

p.freeText
{
	margin-right:2px;
	margin-left:2px;
	margin-bottom:10px;
	margin-top:3px;
	text-align:justify
}


p.formText
{
	font-weight:bold;
	margin-left:0px;
	margin-right:0px
}

p.caption
{
	font-weight:bold
}

p.blockquote
{
	text-align:right;
	padding:10px;
	font-style:italic
}

p.note
{
	font-size:13px;
	color:#707070;
	text-align:center
}

p.returnMsg
{
	text-align:center;
	font-weight:bold;
	color:#666666
}

p.aviso
{
	text-align:center;
	color:#990000
}

input, select, textarea
{
	font-size:12px;
	font-weight:none;
	color:#4e4e4e;
	background-color: #FFFFFF; 
	border:1px solid #c6c6c6;
	margin-top:5px;
	margin-bottom:3px;
	margin-right:5px;
	margin-left:0px
}

input[type="radio"] 
{
	border:0px solid #ffffff;
	background-color:#f5f5f5
}

input[type="checkbox"] 
{
	border:0px solid #ffffff;
	background-color:#f5f5f5
}

input[type="image"] 
{
	vertical-align:bottom;
	border:none
}

input
{
	border-width: expression(this.type=="radio" || this.type=="checkbox" ?'0px':'1px');
	background-color: expression(this.type=="radio" || this.type=="checkbox"?'#ffffff':'#f5f5f5')
}

fieldset
{
	border:none
}

hr
{
	clear:both;
	border:5px solid #f6f7f1
}

hr.varA
{
	clear:both;
	border:2px solid #FFFFDF
}

ul
{
	font-size:13px;
	font-weight:none;
}

ul.varA
{
	margin:0px;
	padding:0px
}

ul.varB
{
	margin-left:20px;
	padding:0px
}


li
{
	margin:10px;
	padding:0px;
	line-height:24px;
	font-size:13px;
	font-weight:none;	
	list-style-image:url(../imagens/site/bullet.jpg)
}

a
{
	font-size:13px;
	font-weight:none;
	color:#49a6b5;
	text-decoration:none
}

a.varLinkA
{
	color:#e0851a
}

a.varLinkB
{
	font-size:12px;
	color:#707070;
	text-align:center
}

a.varLinkB:hover
{
	text-decoration:none;
	color:#FF6600
}

a.varLinkC
{
	font:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#FFFFFF;
}

a:hover
{
	text-decoration:underline
}

table
{
	font-size:13px;
	font-weight:none
}

th
{
	background-color:#F0F0F0;
	font-size:13px;
	font-weight:bold;
	text-align:center
}

tr
{
}

td
{
	font-size:13px;
	font-weight:none
}

span.varTextA
{
	font-weight:bold
}

span.varTextB
{
	font-style:italic
}

span.varTextC
{
	padding:5px
}

span.varTextD
{
	vertical-align:middle
}

span.varTextE
{
	font-size:13px;
	font-weight:none;
	color:666666
}

span.varTextF
{
	width:100%;
	text-align:center
}

span.varTextG
{
	margin:0px;
	padding:0px
}

span.varTextH
{
	color:#990000
}

span.varTextI
{
	font-size:12px
}

form.varA
{
	display:inline
}
/*
FIM DOS ESTILOS DE SELECTORS
*/
#border
{
	width:880px;
	margin:0px auto;
	background:url(../imagens/site/border.jpg);
}

#borderSuperior
{
	width:100%;
	height:29px;
	margin:0px auto;
	background:url(../imagens/site/borderSuperior.jpg);
}

#borderSuperiorEsquerda
{
	float:left;
	height:29px;
	width:31px;
	background:url(../imagens/site/borderSuperiorEsquerda.jpg) no-repeat;
}

#borderSuperiorDireita
{
	float:right;
	height:29px;
	width:31px;
	background:url(../imagens/site/borderSuperiorDireita.jpg) no-repeat;
}

#borderInferior
{
	width:100%;
	height:29px;
	margin:0px auto;
	background:url(../imagens/site/borderInferior.jpg);
}
#borderInferiorEsquerda
{
	float:left;
	height:29px;
	width:31px;
	background:url(../imagens/site/borderInferiorEsquerda.jpg) no-repeat;
}

#borderInferiorDireita
{
	float:right;
	height:29px;
	width:31px;
	background:url(../imagens/site/borderInferiorDireita.jpg) no-repeat;
}

#base
{
	width:770px;
	margin:0px auto;
	text-align:justify;
	background:#FFFFFF;
	/*border:1px solid #999999*/
}

#header
{
	display:block;
	position:relative;
	width:100%
}

#content
{
	display:block;
	position:relative;
	width:100%
	/*border:1px solid*/
}

#oneContent
{
	display:block;
	position:relative;
	width:100%
}

#leftContent
{
	float:left;
	width:515px}

#rightContent
{
	float:right;
	width:220px;
	background:url(../imagens/site/bg.jpg) no-repeat
}

#rightInnerContent
{
}

#footer
{
	display:block;
	position:relative;
	width:100%
}

#topHeader
{
	display:block;
	position:relative;
	width:100%
}

#leftTopHeader
{
	float:left
}

#rightTopHeader
{
	float:right;
	margin-right:13px
}

#bottomHeader
{
	display:block;
	position:relative;
	clear:both;
	width:100%
}

#loginErro
{
	background:#FFE1E2;
	padding-left:4px;
	padding-bottom:2px
}

#acessoRestrito /*form*/
{
	display: inline
}

#leftAcessoRestrito
{
	float:right;
	margin-top:9px;
	margin-right:8px
}

#rightAcessoRestrito
{
	float:right;
	margin-top:20px
}

#lineAcessoRestrito
{
	float:left;
	width:7px;
	height:51px;
	clear:both
}

h1#imgLineAcessoRestrito
{
	margin:0px;
	background:url(../imagens/site/linhaSetaAcessoRestrito.jpg) no-repeat;
	width:7px;
	height:51px
}

h1#imgLineAcessoRestritoNegado
{
	margin:0px;
	background:url(../imagens/site/linhaSetaAcessoRestritoNegado.jpg) no-repeat;
	width:7px;
	height:51px
}

#logo
{
	float:left;
	width:336px;
	height:87px;
	clear:both/*;
	cursor:hand;
	cursor:pointer*/
}

h1#imgLogo
{
	margin:0px;
	background:url(../imagens/site/logo.jpg) no-repeat;
	width:336px;
	height:87px
}

#logo span
{
    display:none
}

#flashBanner
{
	display:block;
	position:relative;
	width: 484px;
	padding:10px;
	border:1px solid #f3f2ee
}

#destaque
{
	display:block;
	position:relative;
	height:220px;
	width:504px
}

#tituloDestaque
{
	margin-top:5px;
	margin-bottom:5px
}

#destaqueBanner
{
	float:left;
	width:504px;
	height:172px;
	clear:both;
	cursor:hand;
	cursor:pointer;
	border:1px solid #f3f2ee
}

.separador
{
	clear:both
}

.subdestaque
{
	padding-top:5px;
	padding-bottom:20px;
	padding-left:7px;
	clear:both
}

.tituloSubdestaque
{
	padding-left:5px;
	clear:both
}

.subdestaqueTxt
{
	margin-top:10px;
	width:182px
}

.subdestaqueImg
{
	width:182px;
	height:85px;
	clear:both
}

.mensagem
{
	display:block;
	position:relative;
	width:100%;
}

.mensagemBox
{
	float:left;
	width:230px;
	margin:12px
}

.mensagemTitulo
{
	float:left
}

.mensagemInfo
{
	float:right
}

.mensagemTxt
{
	padding-top:5px;
	clear:both
}

#seta_1
{
	float:left;
	width:24px;
	height:24px
}

h1#imgSeta_1
{
	margin:0px;
	background:url(../imagens/site/setaAzul.jpg) no-repeat;
	width:24px;
	height:24px
}

#seta_1 span
{
    display:none
}

#seta_2
{
	float:left;
	width:24px;
	height:24px
}

h1#imgSeta_2
{
	margin:0px;
	background:url(../imagens/site/setaVermelha.jpg) no-repeat;
	width:24px;
	height:24px
}

#seta_2 span
{
    display:none
}

#seta_3
{
	float:left;
	width:24px;
	height:24px
}

h1#imgSeta_3
{
	margin:0px;
	background:url(../imagens/site/setaBege.jpg) no-repeat;
	width:24px;
	height:24px
}

#seta_3 span
{
    display:none
}

#seta_4
{
	float:left;
	width:24px;
	height:24px
}

h1#imgSeta_4
{
	margin:0px;
	background:url(../imagens/site/setaLaranja.jpg) no-repeat;
	width:24px;
	height:24px
}

#seta_4 span
{
    display:none
}

#newsLetter /*form*/
{
	display: inline
}

#historiaBanner
{
	float:left;
	width:309px;
	height:181px
}

h1#imgHistoriaBanner
{
	margin:0px;
	background:url(../imagens/site/imgHistoria.jpg) no-repeat;
	width:309px;
	height:181px
}

#historiaBanner span
{
    display:none
}

#contatoEnviar
{
	float:right;
	margin-right:5px
}

#mensagem
{
	width:480px;
	height:150px
}

#descricao
{
	width:480px;
	height:150px
}


#cadastroEnviar
{
	float:right;
	margin-right:130px
}

#baseNewsletter
{
	background:#FFFFFF;
	width:100%;
	margin:0px auto;
	text-align:justify;
	border:1px solid #999999
}

.popupFechar
{
	width:100%;
	text-align:center;
	margin:5px
}

#carregando
{
	position:relative;
	width:42px;
	height:46px;
	clear:both;
	margin: 0px auto
}

h1#imgCarregando
{
	margin:0px;
	background:url(../imagens/site/carregando.gif) no-repeat;
	width:42px;
	height:46px
}

#carregando span
{
    display:none
}

#malaDiretaCarregando
{
	position:relative;
	width:350px;
	margin: 0px auto 
}

.formAdmin
{
	vertical-align:top;
	margin:2px;
	background:#F3F3F3
}

.formAdminBg
{	
	background:#F5F5F5
}

.direita
{
	text-align:right
}

.centro
{
	width:100%;
	text-align:center
}

.bgVarA
{
	background:#E8E8E8
}

#produtosEnviar
{
	float:right;
	margin-right:130px
}

.imgProduto
{
	float:left;
	margin-bottom:3px;
	text-align:center
}

.imgBorda
{
	border:4px solid #f6f6f6
}

.imgBorda:hover
{
	border:4px solid #f0973c
}

.imgCategoria
{
	float:left;
	margin-bottom:3px;
	text-align:center
}

#categoriasEnviar
{
	float:right;
	margin-right:130px
}

#novidadesEnviar
{
	float:right;
	margin-right:130px
}

#destaquesEnviar
{
	float:right;
	margin-right:130px
}

#opcoesExtras
{
	display: none;
	background:#FFFFCC;
	padding:5px
}

.menu{background:url(../imagens/menu/menu.jpg) no-repeat; height:45px; padding:15px 0px 0px 0px;margin:0px}

.menu li{display:inline; font:Arial, Helvetica, sans-serif; font-size:19px; margin:0px; padding:0px;list-style-image:none}

.menu li a{color:#FFFFFF; padding:0px 25px 0px 30px; position:relative; text-decoration:none;}

.menu li a div{position:absolute; top:-40px; left:0px; width:100%; height:115px; background:url(../imagens/menu/light.png) no-repeat top; display:none;}
