@charset "utf-8";
/* CSS Document */


/* --------------------------------------------------------------- Reset */
body,div,td,p,span,img {font-family:Arial, Helvetica, sans-serif;font-size:14px;text-align:justify;color:#333}
body{ background-color:#e9e9e9;min-width:100%;height:100%;text-align:justify;color:#333;}
body *{outline:none;}
body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img,abbr,acronym{border: 0px;}
p,h1,h2,h3,h4,h5, h6{margin:0 0;}
ul{list-style-type: none;}
address,caption,cite,code,th,var{font-style:normal;font-weight:normal;}
q:before,q:after {content:'';}
input {height:21px;background-image:url(../img/bg_input.png);background-repeat:repeat-x;border:ridge 0px #CCCCCC;}

a:link {
	color: #C4161C!important;
	text-decoration: none!important;
}
a:visited {
	text-decoration: none!important;
	color: #333333!important;
}
a:hover {
	text-decoration: underline!important;
	color: #C4161C!important;
}
a:active {
	text-decoration: none!important;
	color: #333333!important;
}


/* --------------------------------------------------------------- Formulário */
dl{
margin:0;
overflow:visible;
voice-family: "\"}\""; 
voice-family:inherit;
height:100%;
}
dl dt{
font-size:14px;
text-transform:uppercase;
font-weight:bold;
margin:0 0 10px 0;
padding-bottom:3px;
margin-bottom:19px;
border-bottom:1px #999999 solid;
}
dl dd{
margin-bottom:7px;
height:22px;
}
dl dd label{
float:left;display:inline;
width:120px;
margin-right:10px;
margin-top:1px;
text-align:right !important;
font-size:12px;
font-weight:bold;
}
dl dd label,
dl dd span.legend,
dl dd span.req,
dl dd span.barra{
color:#333;
}
dl dd span{
display:none;
}
.fldNome{
width:290px;
height:21px;
padding-left:10px;
padding-top:4px;
color:#333;
}
.fldEmail{
width:290px;
height:21px;
padding-left:10px;
padding-top:4px;
color:#333;
}
.fldDDD{
width:25px;
height:21px;
padding-left:10px;
padding-top:4px;
color:#333;
}
.fldTelefone{
width:70px;
height:21px;
padding-left:10px;
padding-top:4px;
color:#333;
}
.fldTelefone_usa{
width:150px;
height:21px;
padding-left:10px;
padding-top:4px;
color:#333;
}
.fldMensagem{
width:275px;
height:94px;
padding-top:4px;
padding-left:10px;
padding-right:15px;
color:#333;
}


/* --------------------------------------------------------------- Estrutura */
#geral {
width:100%;
height:100%;
background-color:#e9e9e9;
}
#distance_base {
width:1px;
height:50%;
margin-bottom:-330em;
float:left;
}
#base {
margin:0 auto;
width:1004px;
min-height:660px;
padding-left:4px;
overflow:hidden;
position:relative;
text-align:left;
clear:left;
}
#all_topo{
width:100%;
height:256px;
background-image:url(../img/bg_topo.png);
background-repeat:repeat-x;
}
#dtopo {
width:1px;
height:50%;
margin-bottom:-120em;
float:left;
}
#topo {
margin:0 auto;
width:1008px;
height:128px;
background-image:url(../img/topo.png);
background-repeat:no-repeat;
overflow:hidden;
position:relative;
text-align:left;
clear:left;
}
#topo_band{
margin:0 auto;
width:1008px;
height:20px;
margin-top:10px;
}
#band{
width:28px;
height:20px;
float:right;
margin-left:15px;
}
#menu {
margin:0 auto;
width:1008px;
height:129px;
background-image:url(../img/bg_menu.png);
background-repeat:no-repeat;
overflow:hidden;
position:relative;
text-align:left;
clear:left;
}
#menu_interno {
margin:0 auto;
width:1007px;
height:109px;
overflow:hidden;
position:relative;
text-align:left;
clear:left;
}
#conteudo {
margin:0 auto;
width:900px;
padding:40px;
height:auto;
overflow:hidden;
}
#cont_tit{
width:240px;
height:50px;
float:left;
}
#cont_img{
width:244px;
height:280px;
float:left;
}
#cont_img_atuacao{
width:244px;
height:430px;
float:left;
}
#conteudo_home {
margin:0 auto;
width:900px;
padding:40px;
height:360px;
}
#cont_img_home{
width:244px;
height:360px;
float:left;
}
#cont_txt_home{
width:596px;
height:360px;
padding-left:60px;
float:left;
}
.img_conteudo{
border:#457796 2px solid;
}
#cont_txt{
width:596px;
height:280px;
padding-left:60px;
float:left;
}
#cont_txt_produtos{
margin:0 auto;
width:840px;
height:200px;
padding:40px 0 0 60px;
clear:left;
}
#cont_img_produtos{
margin:0 auto;
width:804px;
height:310px;
padding:0 18px 0 18px;
margin-bottom:10px;
clear:left;
}
#box_img_produtos{
width:244px;
height:274px;
margin:12px;
float:left;
}
.tit_pagina{
font-size:20px;
color:#333;
}
.tit_pagina_12{
font-size:12px;
}
.tit_conteudo{
padding:0 40px 0 20px;
line-height:200%;
}
#rodape{
width:100%;
height:50px;
padding:10px 0 10px 0;
background-color:#151515;
}
#rodape1{
margin:0 auto;
width:1000px;
height:30px;
position:relative;
clear:left;
}
#rodape_creditos {
width:680px;
height:30px;
padding:0 44px 0 50px;
float:left;
}
#rodape_assina {
width:100px;
height:30px;
float:left;
}

#rodape_assina_l {
width:100px;
height:27px;
padding:15px 20px 0 0;
float:left;
}
.prodape{
color:#666;
font-size:12px;
padding:20px 0 0 0;
}
#form_contato{
	width:500px;
	height:188px;
	float:left;
}
#botoes_contato{
	width:300px;
	height:22px;
	margin-top:15px;
	padding-left:130px;
	float:left;
}
input#submit
        {
        border: solid 1px #000;
                width:81px;
                height:22px;
				border:0;
        background: transparent  url(../img/btn_contato_enviar.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
         input#submit:hover
        {
         border: solid 1px red;
                 width:81px;
                height:22px;
				border:0;
         background: transparent url(../img/btn_contato_enviar_On.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
		
input#clear
        {
        border: solid 1px #000;
                width:81px;
                height:22px;
				border:0;
				margin-left:20px;
        background: transparent  url(../img/btn_contato_limpar.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
         input#clear:hover
        {
         border: solid 1px red;
                 width:81px;
                height:22px;
				border:0;
         background: transparent url(../img/btn_contato_limpar_On.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
		


input#submit_usa
        {
        border: solid 1px #000;
                width:81px;
                height:22px;
				border:0;
        background: transparent  url(../img/btn_contact_send_Off.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
         input#submit_usa:hover
        {
         border: solid 1px red;
                 width:81px;
                height:22px;
				border:0;
         background: transparent url(../img/btn_contact_send_On.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
		
input#clear_usa
        {
        border: solid 1px #000;
                width:81px;
                height:22px;
				border:0;
				margin-left:20px;
        background: transparent  url(../img/btn_contact_clean_Off.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }
         input#clear_usa:hover
        {
         border: solid 1px red;
                 width:81px;
                height:22px;
				border:0;
         background: transparent url(../img/btn_contact_clean_On.png) no-repeat center top;
         cursor:pointer;
         /* IE HACK*/
         *cursor:hand;
        }


#tag_index{
	width:100%;
	height:200px;
	background-color:#cad321;
	margin:200px 0 200px; 0;
}
#tag_logo_index{
	width:270px;
	height:200px;
	margin-left:250px;
	margin-right:150px;
	float:left;
}
#tag_bandeiras_index{
	width:100px;
	height:120px;
	padding-top:80px;
	margin-right:50px;
	float:left;
}
#box_tit_contatomail{
	width:595px;
	height:27px;
}
#box_tit_contatomail_ico{
	width:294px;
	height:27px;
	float:left;
}
#box_tit_contatomail_mail{
	width:30px;
	height:27px;
	float:left;
}
#box_tit_contatomail_txt{
	width:246px;
	height:22px;
	padding-top:5px;
	margin-left:5px;
	float:left;
}