html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;outline:none;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body { background: #0F0A06 url(../images/back-site.jpg) center top no-repeat; font-family: Tahoma, Verdana, Arial; color: #fff; font-size: 12px; }

a { color: #CC9900; }

.FimDosFloats {font-size: 0; line-height: 0; clear: both; height: 0;}

#Geral { width: 960px; margin: 0 auto; position: relative; margin-bottom: 90px; }
#Logomarca { position: absolute; top: 41px; left: 0; width: 206px; height: 109px; background:url(../images/logomarca-fina-lor.png) no-repeat; }
#Logomarca a { width: 206px; height: 109px; display: block; }
#Logomarca span { display:none; }

#Menu { padding-left:153px; }
#Menu strong { font-weight: normal; font-style: normal; }
#Menu ul { background: url(../images/back-menu.png) no-repeat; display: block; width: 774px; height: 36px; padding: 12px 0 0 43px; }
#Menu ul li { display: block; float: left;  }
#Menu ul li h2 {  font-weight: normal; font-style: normal; }
#Menu ul li a { display: block; }
#Menu ul li a span { display: none; }

#Menu #Home { width: 48px; height: 16px; padding-right: 28px; }
#Menu #Home a { width: 48px; height: 16px; background: url(../images/menu.png) 0 -3px no-repeat; }
#Menu #Home a:hover { background: url(../images/menu.png) 0 -28px no-repeat; }

#Menu #Produtos { width: 81px; height: 16px;  padding-right: 28px; }
#Menu #Produtos a { width: 83px; height: 16px; background: url(../images/menu.png) -74px -3px no-repeat;}
#Menu #Produtos a:hover { background: url(../images/menu.png) -74px -28px no-repeat; }

#Menu #Loja { width: 37px; height: 16px; padding-right: 26px; }
#Menu #Loja a { width: 37px; height: 16px; background: url(../images/menu.png) -184px -3px no-repeat;}
#Menu #Loja a:hover { background: url(../images/menu.png) -184px -28px no-repeat; }

#Menu #Catalago { width: 85px; height: 16px; padding-right: 26px; }
#Menu #Catalago a { width: 85px; height: 16px; background: url(../images/menu.png) -247px -3px no-repeat;}
#Menu #Catalago a:hover { background: url(../images/menu.png) -247px -28px no-repeat; }

#Menu #Eventos { width: 71px; height: 16px; padding-right: 27px; }
#Menu #Eventos a { width: 71px; height: 16px; background: url(../images/menu.png) -358px -3px no-repeat;}
#Menu #Eventos a:hover { background: url(../images/menu.png) -358px -28px no-repeat; }

#Menu #Noticias { width: 72px; height: 16px; padding-right: 26px; }
#Menu #Noticias a { width: 72px; height: 16px; background: url(../images/menu.png) -456px -3px no-repeat;}
#Menu #Noticias a:hover { background: url(../images/menu.png) -456px -28px no-repeat; }

#Menu #Contato { width: 75px; height: 16px; padding-right: 27px; }
#Menu #Contato a { width: 75px; height: 16px; background: url(../images/menu.png) -554px -3px no-repeat;}
#Menu #Contato a:hover { background: url(../images/menu.png) -554px -28px no-repeat; }

#Menu #Promocoes { width: 96px; height: 16px; }
#Menu #Promocoes a { width: 96px; height: 16px; background: url(../images/menu.png) -655px -3px no-repeat;}
#Menu #Promocoes a:hover { background: url(../images/menu.png) -655px -28px no-repeat; }

#Frase { font-size: 11px; padding: 25px 0 0 277px; line-height: 150%; color: #f4f4f4; background: url(../images/borda-slogan.gif) 244px 25px no-repeat; margin-bottom: 49px; }
#Frase em { font-style: normal; }

#Rodape { background: url(../images/back-rodape.png) repeat-x; height:48px; position: fixed; bottom: 0; width: 100%; font-size: 11px;}
#RodapeInterno { width: 960px; margin: 0 auto; }
#Rodape em { font-style:normal; }
#Rodape address a { color: #CC9900; }
#Rodape address { color:#eee;display:block;float:left;font-family:tahoma;font-size:10px;font-style:normal;padding:5px 0 0;width:647px; line-height: 130%; }

.copy { color: #7D7D7D; float: right; text-decoration: none;  }
.copy { padding: 18px 0 0 0; }
.copy span { display:block; height:1px; text-indent:-9999px; width:1px; }

/*** Internas ***/
#Titulos { margin-bottom: 12px; }

.Titulos2 { margin-bottom: 12px; font-size: 32px; color: #CC9900;}
#ResumoCat { line-height: 180%; margin-bottom: 12px; }
.lista { float: left; padding-right: 48px; width: 200px; overflow:hidden; margin-bottom: 24px; }
.ultimo_lista { padding-right: 0px; }
.lista h3 { font-size: 26px; color: #CC9900; margin-bottom: 5px; }
.imagem_pro { background-color: #eee; padding: 2px; }

#ContainerCapa { background:url(../images/back-container.png) repeat; padding: 5px; }
#ContainerLoja p { line-height: 180%; }

.ContainerNoticias { background:url(../images/back-container.png) repeat; padding: 5px; }

#Paginacao { padding-left: 330px; }
#Paginacao span { display:block; float:left; width: 19px; height: 20px; margin-right: 32px; }
#Paginacao a { text-decoration: none; display:block; width: 19px; height: 20px; background-color: #333;  border: 1px solid #CC9900; padding: 8px 0 0 13px; margin-right: 12px; }
#Paginacao a:hover { text-decoration:underline; background-color: #CC9900; border: 1px solid #CC9900; color: #333333; }
#Paginacao .pagAtual { background:none; border:none;  padding: 8px 0 0 0; margin-right: 12px; }

/*** Contato ***/
#ContainerContato { width: 480px; float:left; }
#FormContato { background: url(../images/back-container.png) repeat; padding: 10px; border: 1px solid #2f2f2f; }
#FormContato .text_input { width: 98%; font-family: Tahoma, Verdana, Arial; color: #666; font-size: 11px; padding: 5px 3px 3px 3px; margin: 7px 0; border: 1px solid #cacaca; }
#FormContato .erro { background-color: #FFEAEA; border: 2px solid #990000; }
#FormContato button { background: url(../images/bt-enviar.gif) no-repeat; text-indent: -9999px; font-size: 0; display: block; width: 101px; height: 31px; border: 0; cursor: pointer; }
#FormContato button:hover {  background: url(../images/bt-enviar-ativo.gif) no-repeat; }
#FormContato button:focus {  background: url(../images/bt-enviar-focus.gif) no-repeat; }


#ContainerOutrasInfos { float: right; width: 320px; }
.mapa { background: url(../images/icon-map.gif) no-repeat; padding: 2px 0 5px 22px; margin-bottom: 5px; }
.mapa em { font-style: normal; }
.telefone { background: url(../images/icon-phone.png) no-repeat; padding: 2px 0 5px 22px; margin-bottom: 5px; }
.email { background: url(../images/icon-email.png) no-repeat; padding: 2px 0 5px 22px; margin-bottom: 5px; }
.googlemaps { margin-bottom: 5px; }

/*** Promocao ***/
#ContainerPromo { width: 600px; }
#TitulosPromo { padding: 24px 0 0 24px; }
#cadastro {	border:1px solid #db01ff;	margin:0 auto;	width:555px;	padding:0 20px 5px 20px;}

#formCadastro {	clear:both;	margin:0 0 0 15px;	padding:40px 0 0 0;}
#formCadastro label {	display:block;	float:left;	clear:both;	width:135px;	margin:0 10px 10px 0;	padding:3px 0 0 0;}
#formCadastro input, #formCadastro textarea {	float:left;	margin:5px 0;	background:#fff;	border:1px solid #ccc;	padding:3px;	font-size:12px;	color:#45074F;	width:300px;}
#formCadastro input:focus, #formCadastro textarea:focus {	border:1px solid #CC9900;}

#formCadastro button {	display:block;	clear:both;	margin:0pt 0pt 0pt 90px;	background:#a892ac;	width:60px;	padding:2px;	font-weight:bold;	color:#f0e0f3;}

#ContainerMapaUm p, #ContainerMapaDois p { line-height: 150%; }
#ContainerMapaUm {  margin-bottom: 24px; }

#endereco {	height:50px !important;}
#cep {	width:85px !important;}
#complemento {	height:50px !important;}
#fone2 {	width:65px !important;}
#fone1 {	width:18px !important;	margin-right:6px !important;}
#aniversario {	width:70px !important;}
#calcado {	width:40px !important;}

#msg_ok { margin: 5px 0; color: #0C3; font-weight: bold; }
#logo {	float:left; padding-top: 12px;}

.explicacao {	font-size:22px;	float:left;	}

.obs {	font-size:11px;	padding:6px 0;}

.some { border: 0px !important; color: #CC9900 !important; background: url(../images/back-container.png) repeat !important;  }

.msgErro { display: block; margin: 5px 0 5px 0; color: #ffcccc; font-weight: bold; } 