/* CSS Document */
* { margin:0px; padding:0px; border:0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-0.01em;}
body {
	background: #000 url(../_imagens/fundo_site.jpg) top center no-repeat;
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'TrajanProRegular';
	src: url('../_imagens/trajanpro-regular-webfont.eot');
	src: local('Trajan Pro Regular'), local('TrajanProRegular'), url('../_imagens/trajanpro-regular-webfont.woff') format('woff'), url('../_imagens/trajanpro-regular-webfont.ttf') format('truetype');
}

h2, .menuA a, .menuB a, h3, #formulario label, #endRodape p, #endRodape p a, #titRodape, #spanBusca  { font-family: 'TrajanProRegular', Arial, sans-serif; font-weight: normal !important;}

h1 a { color:#FFF !important;}
h2 { font-size:18pt; color:#000000; height:auto; line-height:1em; padding:0; margin-bottom:10px; letter-spacing:-0.07em;}
h3 { font-size:16px; color:#333; height:auto; line-height:1em; padding:0; margin-bottom:10px; letter-spacing:-0.04em;}
h4 { font-size:14px; color:#000000; height:auto; line-height:1em; padding:0; border-bottom:2px #000 solid; margin-bottom:5px; letter-spacing:-0.02em}
pre { background-color:#FFFFFF; font-size:12px; }
p { margin:5px 0 20px 0;}

a {	text-decoration:none !important;	color:#63613E; }
form { display:inline; }

#site{ position:relative; width:980px; margin: 0 auto; }

#top, #flashTopo{ position:relative; height:120px; overflow:hidden; }
		
#container { position:relative;  height:425px;}
	#menu { position:absolute; width:200px; padding:0 10px 0 0; top:0; left:0; height:397px; text-align:right;}
	#menu ul { list-style:none;}
	#menu ul lu ul { height:18px; overflow:hidden; }
	.menuA a { font-size:20px; color:#000; height:32px; line-height:32px; display:block; overflow:hidden; text-align:right;}
	.menuA a:hover { color:#63613E}'
	.menuB a { font-size:14px; color:#63613E; height:18px; line-height:18px; display:block; margin:0; overflow:hidden; text-align:right;}
	.menuB a:hover { color:#000000}
		
	#content { position:absolute; top:0; right:0px; height:405px; width:700px; padding:10px 60px 10px 10px;}

#footer { position:relative; height:220px; width:760px; padding:10px 10px 10px 210px;}
	#titRodape { font-size:20px; color:#fff; height:32px; line-height:32px; display:block;}
	#busca { position:absolute; height:50px; width:350px; top: 42px; right:40px; text-align:right; font-size:13px; font-weight:bold; }
	#spanBusca { color:#F7F6F1;}
	#endRodape { position:absolute; height:50px; width:350px; top: 102px; right:40px; text-align:right; font-size:13px; font-weight:bold; color:#F7F6F1; }
	#flashRodape { position:absolute; height:20px; width:80px; bottom: 40px; right:40px;}
		
		
				#listagemProdutos,#listagemProdutosMini { position:relative; }
							
				.produtosDestaques { position:relative; width:100px; height:90px; overflow:hidden; margin:2px; padding:5px; float:left; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-bottom:2px #000 solid;}
				
				#contentProdutos { width:600px; height:400px;}
				.fotoProduto { width:290px; height:390px; padding:5px; float:left;  background-color:#ddd;}
				.fotoProduto a { width:290px; height:390px; text-align:center; display:block; vertical-align:middle; }
				.dadosProduto { width:270px; padding:0 5px; position:absolute; right:0;}
				
				#navegacao {clear:both; text-align:center;}
				#navegacao a { padding:5px; margin:2px; line-height: 36px;}
				#navegacao a.strong { font-weight:bold; border:1px #63613E solid; }

			.clear { clear:both;}
			.espaco { clear:both; height:20px;}
			.overline { text-decoration: line-through;}
			
			#formulario { }
				#formulario small { display:block; }
				#formulario ul li, .campo { padding:2px; float:left; margin:0;}
				
				#formulario label { font-size:11px; color:#000; text-align:left; font-weight:normal; display:block; }
				#formulario input,#formulario textarea ,#formulario select { width:240px; color:#000000;  padding:2px 5px; font-size:10px; border:1px #ddd solid; background-color:#efefef;}
				#formulario textarea {  height:40px; overflow:auto; }
				#formulario select {  height:26px; _margin:1px 0 0 0; width:130px;  }
				
				#formulario .inputPequeno { width:40px;}
				#formulario .inputMedio { width:130px; }
				
				#formulario .radio { width:338px; height:20px; line-height:20px; padding:2px 2px 2px 26px; background: #f4f4f4 url(../_imagens/checkbox.gif) no-repeat; background-position: left -25px; _background-position: left -24px; clear:both; display:block; color:#000000; font-size:12px; border:1px #999999 solid; }
				#formulario .radioFocus { background-position: left -1px; _background-position: left 0; }
				
				#formulario .submitButton { background-color:#efefef; font-style:normal; }
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }

				
		
			#formularioRodape { }
				#formRodEsq { float: left; width:200px; }
				#formRodDir { float: left; width:200px; }
				#formRodBot { clear:both; width:400px; }
				#formularioRodape .campo { padding:2px; float:left; margin:0; }
				
				#formularioRodape label { text-transform:capitalize; color:#F7F6F1; font-size:12px; display:block; height:20px; line-height:20px; width:130px; }
				#formularioRodape input,#formularioRodape textarea, #formularioRodape select { width:190px; color:#ECE9D8;  padding:2px; font-size:12px; border:1px #63613E solid; background-color:#A4A38A;}
				#formularioRodape textarea { width:390px;  height:40px; overflow:auto; }
				#formularioRodape select {  _height:15px; overflow:auto; }
								
				#formularioRodape .inputPequeno { width:50px;}
				#formularioRodape .inputMedio { width:130px; }
				
				#formularioRodape .submitButton { color:#ECE9D8; padding:2px; font-size:12px; background-color:#63613E;}
				
				#formularioRodape input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formularioRodape button.inputFocus { font-weight:bold; }

			.validation-failed { background-color:#FFE8E8 !important; }
			.validation-advice { color:#900; }
				
				
				#carregandoCEP { padding:5px; font-weight:bold; display:block;}
	
		
.emailResponse{ background-color:#FFFFFF; font-weight:bold;}
.emailResponseEnviando{ padding:10px 10px 10px 40px; color:#C60; background:url(../../_shared/images/loading.gif) no-repeat  10px center; border-color:#C60;  }
.emailResponseEnviada{ padding:10px 10px 10px 40px; color:#060; background:url(../_imagens/accept.png) no-repeat 10px center; border:1px #060 solid; }
.emailResponseErro{ padding:10px 10px 10px 40px; color:#900; background:url(../_imagens/warning.png) no-repeat  10px center; border-color:#900; }

.highslide-html-content { padding:0;}
.highslide-header { position:absolute; right:0; z-index:1000;}
.highslide-footer, .highslide-move { display:none !important;}

.sIFR-root { cursor:pointer;}
.sIFR-alternate{ display:none;}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
