html, body, fieldset, legend { height: 100%; margin: 0px; padding: 0; }
body, td, th , input, textarea { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; list-style: none inside;}
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; vertical-align: top; font-weight: normal; }
input, textarea, select { font-size: 110%; line-height:  1.5; }
button { cursor: pointer; }
ul { list-style: none; }
body { background-color: #006600; background-image: url(../img/bg.jpg); background-repeat: repeat-x;}
a:link, a:visited, a:active, a:hover	{ text-decoration:none; color:#000; }
/*#Cinza	#Branco		#Laranja	#Preto		#Vermelho Escu					   */

.fver {  font-size: 14px; color: #FF0000; }

.fneg { font-weight: bold; letter-spacing: 1px; }
.clear { clear: both; }
.b_b { border-bottom: 1px solid #2f5259; }
.left { float: left; } .right { float: right; }
.text_j { text-align: justify; }
.text_s { line-height: 20px; }
.text_separacao { line-height: 0px; letter-spacing: 0px; word-spacing: 0px; }

/* contendo float */ 
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.contemfloat { display: inline-block; } 
/* Hides from IE-mac \*/ 
* .contemfloat { height: 1%; } 
.contemfloat { display: block; } 
/* End hide from IE-mac */

#wrapper { width: 100%; min-height: 100%; position: relative; float: left; z-index: 0; }
* html #wrapper { height: 100%; }
#header { width: 100%; height: auto; position: relative; float: left; padding: 0px; margin: 0px; z-index: 11; }
#contato { width: 100%; height: auto; position: relative; float: left; padding: 0px; margin: 0px; background-color: #0b3f0d; z-index: 10; }
#nav { width: 100%; height: auto; position: relative; float: left; z-index: 2; }
#container { width: 100%; height: auto; position: relative; float: left; margin: 0px; z-index: 0; }
#footer { width: 100%; height: auto; position: absolute; left: 0; float: left; bottom: 0; margin: 0px; z-index: 1; }

.topo { width: 900px; height: auto; position: relative; margin: 0px auto; padding: 0px; display: table; }
.logo { width: 900px; height: auto; position: relative; float: left; margin: 0px auto; padding: 0px; }
.logo img { width: 900px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }

.selo { width: 150px; height: auto; position: absolute; right: 0px; float: left; top: 10px; margin: 0px; padding: 0px; }
.selo img { width: 150px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }

.corpo { width: 920px; height: auto; position: relative; margin: 20px auto 155px auto; padding: 0px; display: table; }
.banner { width: 900px; height: auto; position: relative; float: left; margin: 0px; padding: 10px; background-color: #fff; }
.banner img { width: 900px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }
.txtcred { width: 900px; height: auto; position: relative; float: left; margin: 0px; padding: 10px; color: #fff; font-size: 20px; text-align: center; }
.serv { width: 920px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }
.serv li { width: 910px; height: auto; position: relative; float: left; margin: 5px 0px; padding: 5px; background-color: #fff; }
.serv img{ width: 75px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }
.serv p { width: 835px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; top: 25px; color: #0b3f0d; font-size: 22px; }
.serv .m4 { width: 835px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; top: 0px; color: #0b3f0d; font-size: 20px; }

.ins { width: 900px; height: auto; position: relative; margin: 0px auto; padding: 0px; display: table; z-index: 3; }
.ins .ins_01 { width: 900px; height: auto; position: relative; float: left; padding: 0px; margin: 0px; text-align: left; }
.ins .ins_01 li { width: 900px; height: auto; position: relative; float: left; padding: 5px; margin: 0px; color: #fff; font-size: 16px; }
.ins .ins_01 a { width: auto; height: auto; padding: 0px; margin: 0px; color: #fff; font-size: 16px; }/*
.ins .ins_01 a:hover { text-decoration: underline; color: #fff; }*/
.koya { width: 900px; height: auto; position: relative; float: left; padding: 5px; margin: 0px; }
.koya img { width: auto; height: auto; position: relative; float: right; margin: 0px; padding: 5px; }

.ttl_page { width: 900px; height: auto; position: relative; float: left; margin: 0px 0px 10px 0px; padding: 10px; background-color: #fff; font-size: 18px; color: #0b3f0d; text-align: center; }

/* ---------------- Contato Box ------------------------------- */
.contato_box { width: 900px; height: auto; position: relative; margin: 0px auto; padding: 0px; display: table; }
#zone_bar { 	width: 410px; height: auto; position: relative; float: right; margin: 0px; padding: 5px; }
#zone_bar ul { width: auto; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }
#zone_bar li { list-style: none inside; padding: 0px; position: relative; margin: 0px; }
#zone_bar a { display: block; position: relative; margin: 0px; padding-left: 0px; color: #fff; font-size: 18px; }
#zone_bar a:hover { text-decoration: underline; }
#zone_bar ul li ul { width: auto; height: auto; padding: 5px; display: none; position: absolute; top: -4px; margin: 0px; right: 0px;  border: 1px solid #0b3f0d; background-color: #fff;  }
#zone_bar .restrito_fecha { width: 550px; height: 28px; float: left; position: relative; padding: 0px; margin: 0px 0px -5px -5px;  background-color: #0b3f0d;}
#zone_bar .restrito_fecha:hover { background-color: #2f7932;}
#zone_bar .restrito_fecha li { width: 550px; height: 18px; float: left; position: relative; margin: 0px; padding: 5px; color: #fff; }
#zone_bar .restrito_fecha img { width: 10px; height: 10px; padding: 0px 0px 0px 5px; }

/* ---------------- Contato ------------------------------- */
.contato { width: 900px; height: auto; position: relative; margin: 0px; float: left; padding: 10px; background-color: #fff; }
.cto_01 { width: 358px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; border-left: 1px solid #ccc; }
.cto_01 img { width: 338px; height: auto; position: relative; float: left; margin: 0px; padding: 10px; }
.cto_01 li { width: 358px; height: auto; position: relative; float: left; margin: 0px; padding: 2px 10px; color: #0b3f0d; font-size: 16px; text-align: left; }
#box { width: 540px; height: auto; position: relative; float: left; margin: 0px; padding: 0px; }
#box .box_01 li { width: 540px; height: auto; float: left; position: relative; padding: 0px; }
#box .box_01 label { width: 90px; height: 20px; float: left; position: relative; padding: 5px; text-align: right; font-size: 14px; color: #0b3f0d; }
#box .box_01 input { width: 426px; height: 15px; float: left; font-size: 14px; padding: 5px; border: 1px solid #0b3f0d; background-color: #fff; color: #0b3f0d;}
#box .box_01 textarea { width: 426px; height: 100px; float: left; font-size: 14px; padding: 5px; border: 1px solid #0b3f0d; background-color: #fff; color: #0b3f0d; }

#box .box_02 { width: 540px; height: 40px; float: left; position: relative; padding: 0px; margin: 5px 0px 10px 0px; }
#box .box_02 .box_aviso { width: 338px; height: 40px; float: left; position: relative; padding: 0px; }
#box .box_03 { width: 528px; height: 40px; float: left; position: relative; padding: 5px; margin: 0px; }

#aviso { width: 338px; height: 40px; float: left; position: relative; padding: 0px; }
#aviso li { width: 236px; height: 16px; float: left; position: relative; padding: 12px 0px 12px 0px; font-size: 14px; color: #0b3f0d; }
#aviso img { width: 30px; height: 30px; float: left; position: relative; padding: 5px; }

#aviso_02 { width: 338px; height: 40px; float: left; position: relative; padding: 0px; }
#aviso_02 li { width: 236px; height: 16px; float: left; position: relative; padding: 12px 0px 12px 0px; font-size: 14px; color: #0b3f0d; }
#aviso_02 img { width: 30px; height: 30px; float: left; position: relative; padding: 5px; }

#aviso_03 { width: 338px; height: 40px; float: left; position: relative; padding: 0px; }
#aviso_03 img { width: 30px; height: 30px; float: left; position: relative; padding: 5px; }
#aviso_03 span { width: 236px; height: 16px; float: left; position: relative; padding: 12px 0px 12px 0px; font-size: 14px; color: #0b3f0d; }

#box .box_02 .box_btn { width: 200px; height: 50px; float: left; position: relative; padding: 0px; }
#box .box_02 .box_btn .submit_btn { width: 90px; height: 40px; float: left; cursor: pointer; border: 1px solid #0b3f0d; margin: 0px 0px 0px 10px; background-color: #ddd; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #0b3f0d; }
#box .box_02 .box_btn .submit_btn:hover { background-color: #ccc; }

/* ========== Cadastro */
.cab_page { width: 900px; height: auto; position: relative; float: left; margin: 0px; padding: 10px; background-color: #fff; font-size: 18px; color: #0b3f0d; border-bottom: 1px solid #0b3f0d; }
#box_cdt { width: 900px; height: auto; float: left; position: relative; padding: 10px; margin: 0px;  background-color: #fff; }
#box_cdt .box_01 li { width: 900px; height: auto; float: left; position: relative; padding: 5px 0px 0px 0px; }
#box_cdt .box_01 label { width: 105px; height: 20px; float: left; position: relative; padding: 5px 5px 5px 0px; text-align:right; }
#box_cdt .box_01 input { width: 758px; height: 15px; float: left; font-size: 13px; padding: 5px; border: 1px solid #0b3f0d; background-color: #fff; color: #0b3f0d; }
#box_cdt .box_01 select { font-size: 13px; padding: 5px; border: 1px solid #0b3f0d; background-color: #fff; color: #0b3f0d; }
#box_cdt .box_01 option { font-size: 13px; padding: 5px; border: 1px solid #0b3f0d; background-color: #fff; color: #0b3f0d; }
#box_cdt .box_01 .anexo { width: 426px; height: 25px; float: left; font-size: 13px; padding: 5px; border: none;}
#box_cdt .box_01 textarea { width: 758px; height: 100px; float: left; font-size: 13px; padding: 5px; border: 1px solid #0b3f0d; background-color: #fff; color: #0b3f0d; }
#box_cdt .box_02 { width: 538px; height: 60px; float: left; position: relative; padding: 0px; }
#box_cdt .box_02 .box_aviso { width: 338px; height: 40px; float: left; position: relative; padding: 0px; }

#box_cdt .box_01 .c_endereco { width: 616px; }
#box_cdt .box_01 .c_numero{ width: 100px; }			#box_cdt .box_01 .t_numero{ width: 25px; }
#box_cdt .box_01 .c_bairro { width: 321px; }
#box_cdt .box_01 .c_complemento { width: 320px; }		#box_cdt .box_01 .t_complemento { width: 100px; }
#box_cdt .box_01 .c_cidade { width: 516px; }
#box_cdt .box_01 .c_estado { width: 60px; float: left; height: 27px; font-size: 13px; }			#box_cdt .box_01 .t_estado { width: 25px; }
#box_cdt .box_01 .c_cep { width: 100px; }				#box_cdt .box_01 .t_cep { width: 35px; }
#box_cdt .box_01 .c_telefone { width: 321px; }
#box_cdt .box_01 .c_celular { width: 320px; }		#box_cdt .box_01 .t_celular { width: 100px; }
#box_cdt .box_01 .c_nextel { width: 321px; }
#box_cdt .box_01 .c_email { width: 320px; }		#box_cdt .box_01 .t_email { width: 100px; }
#box_cdt .box_01 .c_cnpj { width: 321px; }
#box_cdt .box_01 .c_ierg { width: 320px; }		#box_cdt .box_01 .t_ierg { width: 100px; }
#box_cdt .box_01 .c_responsavel { width: 451px; }
#box_cdt .box_01 .c_data1 { width: 120px; }		#box_cdt .box_01 .t_data1 { width: 170px; }

#box_cdt .box_02 { width: 880px; height: 40px; float: left; position: relative; padding: 0px; margin: 10px 0px 0px 0px; }
#box_cdt .box_02 .box_aviso { width: 570px; height: 40px; float: left; position: relative; padding: 0px; margin: 0px 0px 0px 110px; }

#box_cdt .box_02 .box_btn { width: 200px; height: 40px; float: left; position: relative; padding: 0px; }
#box_cdt .box_02 .box_btn .submit_btn { width: 90px; height: 40px; float: left; cursor: pointer; border: 1px solid #0b3f0d; margin: 0px 0px 0px 10px; background-color: #ddd; font-family: 'Electrolize', sans-serif; font-size: 14px; color: #0b3f0d; }
#box_cdt .box_02 .box_btn .submit_btn:hover { background-color: #ccc; }
