* 									{ padding: 0; margin: 0; border: 0; font-family: Arial, Helvetica, sans-serif; list-style-type: none; }
body 								{ background:url(../imgs/bg.jpg); background-repeat: repeat-x;  background-color: #FFFFFF; }

a:link								{ font: 12px arial; color: #000000; text-decoration: none; }
a:visited							{ font: 12px arial; color: #000000; text-decoration: none; }
a:hover								{ font: 12px arial; color: #000000; text-decoration: underline; }
a:active							{ font: 12px arial; color: #000000; text-decoration: none; }

.txtverde							{ font: bold 14px arial; color: #30c430; }
.txtazul							{ font: bold 12px arial; color: #00407a; }

/* estrutura 						================================================================================================================================================ */

/* container */
#geral								{ position: absolute; left: 50%; top: 0; width: 950px; margin-left: -475px; background-color: #FFFFFF; }

/* topo */
#topo								{ position: relative; float: left; width: 950px; height: 142px; background-color: white; text-align: center; margin-bottom: 10px; }
#topo_esq							{ position: relative; float: left; width: 250px; height: 142px; background-color: white; text-align: center; }

#topo_dir							{ position: relative; float: left; width: 700px; height: 142px; background-color: white; text-align: center; background: url(../imgs/topo/06.jpg); }

#topo_dir_menu						{ position: absolute; top: 90px; left: 50px; }
#topo_dir_menu li					{ float: left; margin-right: 20px; }
#topo_dir_menu a:link				{ font: bold 11px arial; color: #00407a; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; }
#topo_dir_menu a:visited			{ font: bold 11px arial; color: #00407a; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; }
#topo_dir_menu a:hover				{ font: bold 11px arial; color: #097df4; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; border-bottom: 7px solid #00407a; }
#topo_dir_menu a:active				{ font: bold 11px arial; color: #00407a; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; }

/* rolagem_fotos */
#rolagem_fotos						{ position: relative; float: left; width: 200px; margin: 60px 0 25px 0; overflow: hidden; height: 560px; }
#rolagem_fotos	p					{ margin-bottom: 5px; }

/* rodape */
#rodape								{ position: relative; float: left; width: 950px; height: 132px; background-color: white; text-align: center; font: 10px arial; color: #8aa0b6; text-transform: uppercase; }
#rodape a:link						{ font: 10px arial; color: #8aa0b6; text-decoration: none; text-transform: uppercase }
#rodape a:visited					{ font: 10px arial; color: #8aa0b6; text-decoration: none; text-transform: uppercase }
#rodape a:hover						{ font: 10px arial; color: #8aa0b6; text-decoration: underline; text-transform: uppercase }
#rodape a:active					{ font: 10px arial; color: #8aa0b6; text-decoration: none; text-transform: uppercase }

/* saocaetano_container				================================================================================================================================================ */
#saocaetano							{ position: relative; float: left; width: 950px; background: url(../imgs/saocaetano_bg.jpg); background-repeat: no-repeat; }
#saocaetano_container_menu			{ position: relative; float: left; width: 141px; margin: 10px 0 0 9px; }

#saocaetano_container				{ position: relative; float: left; width: 530px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#saocaetano_container h1			{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#saocaetano_container p				{ margin-bottom: 20px; }
#saocaetano_container li			{ margin-bottom: 20px; list-style: disc; margin-left: 10px; }

#saocaetano_entidades p				{ padding: 0; margin: 0; }

/* oprojeto_container				================================================================================================================================================ */
#oprojeto							{ position: relative; float: left; width: 950px; background: url(../imgs/oprojeto_bg.jpg); background-repeat: no-repeat; }
#oprojeto_container_menu			{ position: relative; float: left; width: 141px; margin: 10px 0 0 9px; }

#oprojeto_container					{ position: relative; float: left; width: 530px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#oprojeto_container h1				{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#oprojeto_container p				{ margin-bottom: 20px; }
#oprojeto_container li				{ margin-bottom: 20px; list-style: circle; margin-left: 10px; }

/* quemsomos_container				================================================================================================================================================ */
#quemsomos							{ position: relative; float: left; width: 950px; background: url(../imgs/quemsomos_bg.jpg); background-repeat: no-repeat; }

#quemsomos_container				{ position: relative; float: left; width: 680px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#quemsomos_container h1				{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#quemsomos_container p				{ margin-bottom: 20px; }
#quemsomos_container li				{ margin-bottom: 20px; list-style: circle; margin-left: 10px; }

/* vendas_container					================================================================================================================================================ */
#vendas								{ position: relative; float: left; width: 950px; background: url(../imgs/vendas_bg.jpg); background-repeat: no-repeat; }

#vendas_container					{ position: relative; float: left; width: 950px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#vendas_container h1				{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#vendas_container p					{ margin-bottom: 20px; }
#vendas_container li				{ margin-bottom: 20px; list-style: circle; margin-left: 10px; }

/* historia_container				================================================================================================================================================ */
#historia							{ position: relative; float: left; width: 950px; background: url(../imgs/historia_bg.jpg); background-repeat: no-repeat; }
#historia_container_menu			{ position: relative; float: left; width: 141px; margin: 10px 0 0 9px; }

#historia_container					{ position: relative; float: left; width: 530px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#historia_container h1				{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#historia_container p				{ margin-bottom: 20px; }
#historia_container li				{ margin-bottom: 20px; list-style: circle; margin-left: 10px; }

/* localizacao_container				================================================================================================================================================ */
#localizacao						{ position: relative; float: left; width: 950px; background: url(../imgs/localizacao_bg.jpg); background-repeat: no-repeat; }
#localizacao_container_menu			{ position: relative; float: left; width: 141px; margin: 10px 0 0 9px; }

#localizacao_container				{ position: relative; float: left; width: 680px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#localizacao_container h1			{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#localizacao_container p			{ margin-bottom: 20px; }
#localizacao_container li			{ margin-bottom: 20px; list-style: circle; margin-left: 10px; }

#localizacao_container_esq			{ position: relative; float: left; width: 380px; }
#localizacao_container_dir			{ position: relative; float: left; width: 263px; }

/* faleconosco_container			================================================================================================================================================ */
#faleconosco						{ position: relative; float: left; width: 950px; background: url(../imgs/faleconosco_bg.jpg); background-repeat: no-repeat; }

#faleconosco_container				{ position: relative; float: left; width: 950px; font: 12px arial; padding: 60px 30px 0 30px; text-align: left; }
#faleconosco_container h1			{ font: bold 16px arial; color: #097df4; margin-bottom: 15px; }
#faleconosco_container p			{ margin-bottom: 20px; }
#faleconosco_container li			{ margin-bottom: 20px; list-style: circle; margin-left: 10px; }


/* contato 							================================================================================================================================================ */
#contato_esq						{ position: relative; float: left; width: 200px; text-align: right; color: #000000; padding-right: 20px; margin-left: 15px; }

#contato							{ position: relative; float: left; text-align: left; color: #00407a; border-left: 1px solid #ccd6e0; padding-left: 20px; }
#contatoform 						{ font: 12px arial; color: #00407a; margin: 0; }
#contatoform td 					{ padding: 6px; }
#contatoform .nome					{ background:#ededed; border: 0; border: 1px solid #000000; width: 430px; padding: 2px; }
#contatoform .email					{ background:#ededed; border: 0; border: 1px solid #000000; width: 430px; padding: 2px; }
#contatoform .ddd					{ background:#ededed; border: 0; border: 1px solid #000000; width: 40px; padding: 2px; }
#contatoform .telefone				{ background:#ededed; border: 0; border: 1px solid #000000; width: 377px; padding: 2px; }
#contatoform .mensagem 				{ border:1px solid #000000; background:#ededed;	width: 500px; padding: 2px; }
#contato .form_botao				{ background-color: #ededed; color: #00407a; border: 1px solid #000000; font: bold 12px arial; width: 60px; padding: 1px; }

#msgErro							{ font: 12px arial; color: red; }
