/* CSS Document */
* { font-family: Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-0.01em; }

body {
	 background: #76786B url(../_imagens/site.jpg) top center no-repeat;
}

h1 a { color:#FFF !important;}
h2 { letter-spacing:-0.08em; font-size:25pt; letter-spacing:-0.06em; color:#000000; font-weight:normal; line-height:1em; height:33px; padding:10px 0px; margin:0;}
h3 { letter-spacing:-0.08em; font-size:18pt; color:#000000; font-weight:normal; height:auto;}
h4 { font-size:16px; color:#000000; height:auto; border-bottom:2px #000 solid;}
h5 { font-size:10px; color:#000000;}
pre { background-color:#FFFFFF; font-size:12px; }
small { color:#000; }

a {	text-decoration:none !important; color:#000; }
form { display:inline; }
table { border-collapse:collapse;}
td {
	padding:3px; border:1px #FFF solid;
}
ul { list-style:none;}

#site{ padding:36px 0;}
	#topo { position:relative; height:170px; width:1000px; margin:0 auto; z-index:1000;}
		#flash { position:relative; height:130px; width:1000px; margin:0;}
		#flashTopo { position:relative; height:130px; width:1000px; margin:0;}
		
		
#menu { width:1000px; position:relative; height:40px;}
			#menu ul { list-style:none; padding:0px; margin:0px; z-index:100;}
			#menu ul li { float:left; }
			#menu ul li ul { position:absolute; background: #111; }
			#menu ul li ul li{ float:none; }
			#menu ul li ul li a { position:relative; font-size:14px; color:#FFF; display:block; overflow:hidden; height:15px; line-height:15px; border:none; margin:0; padding:10px 0 10px 50px;}
			#menu ul li ul li a:hover { background-color: #222; }

			
			.menuA { position:relative; display:block; height:40px; padding:0; color:#FFF; overflow:hidden; text-indent:-10000px; border:none; background:url(../_imagens/menu.jpg); background-attachment: scroll; text-decoration:none;}
			
			a#menu_HomeOut { background-position:0px top; width:116px;}
			a#menu_HomeOver { background-position:0px bottom; width:116px;}
			a#menu_Sobre-nosOut { background-position:-116px top; width:160px;}
			a#menu_Sobre-nosOver { background-position:-116px bottom; width:160px;}
			a#menu_QualidadeOut { background-position:-276px top; width:166px;}
			a#menu_QualidadeOver { background-position:-276px bottom; width:166px;}
			a#menu_Moveis-ObjetosOut { background-position:-442px top; width:207px;}
			a#menu_Moveis-ObjetosOver { background-position:-442px bottom; width:207px;}
			a#menu_Decoracao-de-EventosOut { background-position:-649px top; width:233px;}
			a#menu_Decoracao-de-EventosOver { background-position:-649px bottom; width:233px;}
			a#menu_ContatoOut { background-position:-882px top; width:118px;}
			a#menu_ContatoOver { background-position:-882px bottom; width:118px;}
			
	#container { position:relative; background: #fff url(../_imagens/container.jpg) no-repeat bottom center; width:1000px; margin:0 auto; z-index:0;}
		#corpo { padding:20px; position:relative;}
			
			#slideshow { background-color:#000; padding:10px; margin-bottom:20px; height:240px;}
			#content { width:720px;}
			#contentFull { width:960px;}
			
			#content14 { position:relative; width:400px; padding:5px;  float:left; overflow:hidden;}
			#content24 { position:relative; width:300px; padding:5px;  float:left; overflow:hidden; background-color:#f4f4f4; height:370px;}
			
			#sidebar14 { position:relative; width:300px; padding:5px; float:right; overflow:hidden;}
			#sidebar24 { position:relative; width:300px; padding:5px; float:left; overflow:hidden;}
			
			#mapContainer			{ position:absolute; width:330px; padding:5px; background-color:#C9C99B; color:#FFF; text-align:center; top:73px; right:20px;}
			#map					{ position:relative; width:330px; height:300px;}
			#copyright { display:none;}
			
		#rodape { height:130px; position:relative; padding: 10px 20px;}
			#rodape h2 { padding: 0 0 5px 0;}
			#endRodape { position:absolute; height:50px; width:350px; top: 20px; right:20px; text-align:right; font-size:13px; font-weight:bold; }
			#flashRodape { position:absolute; height:25px; width:100px; bottom: 20px; right:20px;}
			
			
			#galeria { position:relative; margin-bottom:5px;}
			.galeriaTitulo { display:none;}
			.galeriaLegenda { text-decoration:none; color:#FFF; font-size:20px; padding:5px;}
	
			.tituloCanal { position:relative; text-align:right;}
			.tituloCanalIcone { position:absolute; right:10px; top:20px;}
			
			.blocoTexto { line-height:1.5em; text-align:justify; width:500px;}
			.blocoTexto p img { margin:5px; padding:5px; background:#E1F2F8;}
			.blocoFuncoes { width:235px; float:left; padding:5px; color:#275B80; overflow:hidden; background:#DDDEDF; margin-bottom:5px; }
			.blocoImagem { float:right; height:200px; padding:10px; background:#C9C99B; clear:right; margin:0 0 10px 10px;}
			.blocoVideo { background-color:#000; padding:10px;}
			
				#listagemProdutos,#listagemProdutosMini { position:relative; }
							
				.produtosDestaques { position:relative; width:127px; height:210px; margin:2px 5px 0px 0px; padding:5px; float:left; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-bottom:2px #000 solid;}
				.produtosDestaques a,.produtosMini a { cursor:pointer; display:block;}
				.produtosDestaquesTitulo { position:relative; height: 45px;  display:block; color:#F58221;}
				.produtosDestaquesFoto { position:absolute; width: 124px; bottom:2px; background-color:#FFFFFF;  display:block; text-align:center;}
				
				.preco { letter-spacing:-0.08em; font-size:18pt; color:#000000; font-weight:normal; height:35px;}
				
				.produtosMini { position:relative; width:85px; height:134px; margin:2px 1px 0px 2px; padding:5px; float:left; border:1px #CCC solid; text-align:center;}
				.produtosMiniFoto { position:absolute; width: 86px; background-color:#FFFFFF; text-align:center; bottom:2px; left:5px;}
				.produtosMiniTexto { position:relative; display:block; color:#F58221;}
				
				
				
				#navegacao {clear:both; text-align:center;}
				#navegacao a { padding:5px; border:1px #000000 solid; background-color:#000000; margin:2px; color:#000; line-height: 36px; color:#FFFFFF;}
				#navegacao a.strong { font-weight:bold; border:3px #000 solid; }
				
			
			
			.clear { clear:both;}
			.espaco { height:50px;}
			.overline { text-decoration: line-through;}
			
			#formulario { }
				#formulario small { display:block; }
				#formulario ul li, .campo { padding:2px; float:left; margin:0 0 3px 0;}
				
				#formulario label { font-size:15px; color:#000000; text-align:left; font-weight:normal; display:block; height:21px; }
				#formulario input,#formulario textarea ,#formulario select { color:#000000;  padding:5px; font-size:12px; border:1px #C9C99B solid; background-color:#f4f4f4;}
				#formulario textarea {  height:80px; width:284px; overflow:auto; }
				#formulario select {  height:26px; width:130px;  }
				
				#formulario .inputPequeno { width:50px;}
				#formulario .inputMedio { width:130px; }
				#formulario .inputGrande { width:284px;}
				
				#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; clear:both; display:block; color:#000000; font-size:12px; border:1px #999999 solid; }
				#formulario .radioFocus { background-position: left -1px; }
				
				#formulario .submitButton { background-color: #C9C99B; color:#000000;  height:25px;  padding:3px 30px;}
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }
				
			#formularioRodape { }
				#formRodEsq { float: left; width:250px; }
				#formRodDir { float: left; width:400px; }
				#formularioRodape .campo { padding:2px; float:left; margin:0 0 3px 0; }
				
				#formularioRodape label { font-size:17px; line-height:17px; height:17px; overflow:hidden; float:left; width:70px; margin:0; padding:0;}
				#formularioRodape input,#formularioRodape textarea { width:150px; color:#000000;  padding:2px; font-size:12px; border:1px #C9C99B solid; background-color:#f4f4f4;}
				#formularioRodape textarea {  height:45px; width:300px; overflow:auto; }
								
				#formularioRodape .submitButton { background-color: #fff; color:#000000;  height:20px; line-height:20px; float:right; margin-right:23px; _margin-right:18px;}
				
				#formularioRodape input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formularioRodape button.inputFocus { font-weight:bold; }

				.validation-failed { background-color:#FFE8E8 !important; }
				.validation-advice { color:#900; }
				
				#thumbnails { height:21px; }
				
				#carregandoCEP { padding:5px; font-weight:bold; display:block;}

		
.emailResponse{ background-color:#FFFFFF; font-weight:bold; position:absolute;}
.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; }
		
.sIFR-root { cursor:pointer;}
.sIFR-alternate{ display:none;}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
