@charset "utf-8";
html {
	height:100%;
}
body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #F9F9F9;
	background-image: url(imagem/fundo.jpg);
	background-repeat: repeat-y;
	background-position: center center;	
}
* html div#container {
height:100%;
}
div#container {
width: 1020px;
margin:0px auto;
position:relative;
min-height: 100%;
background: #F5F5F5;
}

body > #container {
height: auto;
}
div#main{
padding-bottom:122px;
}
#foot{
position:absolute;
bottom:0px;
height:122px;
width:1020px;
background:#022133;
margin: 0 auto 0 auto;
}
#foot_menu {
	float:left;
	width: 763px;
	line-height:122px;
	text-align:center;
}
div.foot_logo {
	float:left;
	display:table;
	width: 257px;
	height:122px;
	text-align:center;
}
* html div.foot_logo {
	position: relative;
}
*+html div.foot_logo {
	position: relative;
}
div.vertical_middle {  
    display: table-cell;
    vertical-align: middle;
}  
* html div.vertical_middle {  
	position: absolute;
	top: 50%;
}  
*+html div.vertical_middle {  
	position: absolute;
	top: 50%;
}
div.vertical_middle p.inner {  
    margin: 0;  
}  
* html div.vertical_middle p.inner {  
    position: relative;
    top: -50%;
}  
*+html div.vertical_middle p.inner {  
    position: relative;
    top: -50%;
}
a.linkabaixo:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
a.linkabaixo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.linkabaixo:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}
a.linkabaixo:active {
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}
div.mensagem
{
	text-align: left;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 26px;
}
div.topo {
	width: 1020px;
	margin: 0 auto 0 auto;
	background:url(imagem/top.jpg);
	background-repeat:no-repeat;
	height: 6px;
}
div.logo {
	width: 1020px;
	height: 134px;
	margin: 0 auto 0 auto;	
	background:url(imagem/banner_topo_logo.png);
	background-repeat:no-repeat;	
}
div.menu_top {
	margin-right: 158px;
	text-align:right;	
}
div.menu {
	width: 1020px;
	height: 66px;
	margin: 0 auto 0 auto;
}
hr {
	margin: 1px 0 1px 0;
	background-image:url(imagem/linha.png);
	width: 720px;
	height: 1px;
	text-align:left;
}
.texto1 {
	font-size: 12px;
	color: #001F33;
}
dl dt {
	font-size:small;
	margin:0;
}
dl dt span {
	color: red;
}
dl dd {
	font-size:small;
	margin:0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 18px;
	padding-right: 0;	
}
dl dd input {
	position:relative;
	width: 324px;
	height:18px;
	padding: 3px;
	border: 1px solid #00677A;
	z-index:2;
}
dl dd input:hover {
	border: 1px solid #40a7cA;
}
dl dd textarea {
	width:710px;
	height:164px;
	padding: 3px;
	border: 1px solid #00677A;	
	position:relative;
	z-index:2;
	font-family:Arial;
	font-size:12px;
}
dl dd textarea:hover {
	border: 1px solid #40a7cA;
}
dl dd label {
	position:relative;
	padding: 5px 5px 5px 25px;
	margin: 0 5px 0 -25px;
	margin-left:-25px;
	position:relative;
	z-index:1;
}
dl dd.error input,
dl dd.error textarea {
	border: solid 1px red;
}
dl dd.error input:hover,
dl dd.error textarea:hover {
	border: solid 1px #40a7cA;
}
* html dl dd.error label {
	background:none;	
}
*+html dl dd.error label {
	background:none;	
}
dl dd p.error {
	margin:0;
	color:red;
	margin-bottom:1em;
}
.espaco {
	height:45px;
}
div.conteudo1 {
	margin-left:35px;
	width:220px;
	float:left;
}
div.conteudo2 {
	float:left;
	margin-left:20px;
}
.main_area_home {
	width:980px;
}
.main_area_pages {
	width:740px;
}
#slideshow { position:relative; width:100%; height:238px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }
.quebra {
	clear:both;
}
div.foto1 {
	width:182px;
	margin-right: 58px;
	float:left;
	margin-bottom:15px;
}
div.foto2 {
	width:182px;	
	margin-left: 29px;
	margin-right: 29px;	
	float:left;
	margin-bottom:15px;
}
div.foto3 {
	width:182px;	
	margin-left: 58px;
	float:left;
	margin-bottom:15px;	
}
div.foto1 p {
	margin: 3px;
}
div.foto2 p {
	margin: 3px;
}
div.foto3 p {
	margin: 3px;
}
ul.lojas {
	margin-top:12px;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left:0px;
}
ul.lojas li {
	list-style:none; margin-right:75px;margin-bottom: 21px;float:left;
}
div.video {
	margin-top:15px;
}
div.enviando p {
	width: 720px;
	height: 50px;
	line-height:50px;
	background:#fff;
	border: 1px #CCC solid;
	text-align:center;
	color:#090;
	font-weight:bold;
}
div.lojas_top {
	margin-top: 10px;
	width:710px;
	height:279px;
	background-image: url(imagem/loja.jpg);
	background-repeat: no-repeat;
}
div.lojas_bottom ul {
	width:722px;
	margin-top:24px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	
}
div.lojas_bottom ul li {
	float:left;
	list-style:none;
	margin-right:11px;
}
.whatsapp-icon {
    vertical-align: middle;
}

.telefone-link {
    color: inherit; /* Usa a cor padrão do texto no site */
    text-decoration: underline; /* Mantém o sublinhado */
    font-weight: bold; /* Deixa o texto em negrito */
    display: inline-flex; /* Alinha o ícone e o texto */
    align-items: center; /* Centraliza verticalmente o ícone e o texto */
	margin-bottom: 5px;
}

.telefone-link img.whatsapp-icon {
    margin-right: 5px; /* Adiciona um pequeno espaço entre o ícone e o texto */
}

.form-label {
    color: #ff5500; /* Cor laranja */
    font-size: 18px; /* Tamanho grande */
    font-weight: bold; /* Negrito */
    text-transform: uppercase; /* Caixa alta */
}