/* GERAIS */

body{ margin:0px; padding:0px; background: #FFFFFF; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#424142; }

* {
	padding:0;
	margin:0;
	border:0;
}
ul, ol, li {
	list-style:none;
}
table {	
	border-collapse:collapse;
}

/* png fix for IE 6*/
img, div, a, input { 
/*	behavior: url(/scripts/iepngfix.htc); */
} 


/******************** global styles ********************/
.hide {
	position:absolute;
	top:-99999em;
	left:0;
}

a, a:visited {
	color:#008ecd;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#008ecd;
}



html,body {margin:0;padding:0;padding-top:0px;}
div,img,map,area,form {margin:0;padding:0;border:0;}

#estrutura {background: #FFFFFF;width:960px; margin: auto auto; z-index:0;}

#topo {position:relative; float:left; width:960px; height:144px;}

#logo_trevo { float:left; position:relative; width:322px; margin-top:25px; margin-left:-5px;}

#topo_direita { float:right; width:415px; }

#cliente {position:relative; float:right; margin-right:2px; width:400px; height:90px; background:url(../images/fundo_clientes.jpg) no-repeat;}

#busca {position:relative; float:right; margin-top:8px; width:280px;}

#busca_campo { position:relative; float:left;}

#busca_ok { position:relative; float:left;}

#menu {background:#c20a1f url(../images/fundo_menu.gif) repeat-x; width:100%; margin: auto auto; z-index:0; padding-bottom:0px; height:29px; position:relative; float:left; }

#menu_estrutura {width:960px; margin: auto auto; z-index:0; padding-bottom:0px;}
strong{margin-right: 2px;}
.menu_navegacao {
	height:30px; 
	float: left;
	position: relative;
	list-style-type:none; 	
}


.menu_opcoes a {
	background:#c20a1f url(../images/fundo_menu.gif) repeat-x;
	height:30px; 
	_height:25px;
	float: left;
	position: relative;
	_padding-top:20px;
	padding-top:5px;
	padding-left:26px;
	padding-right:27px;
	#padding-left:15px;
	#padding-right:16px;
	list-style-type:none; 	
	color:#FFF;
	font-size:15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}

.menu_opcoes a:hover {
	background:#0086c4 url(../images/fundo_menu2.gif) repeat-x;
	color:#FFF;
	float: left;
	position: relative;
	list-style-type:none; 	
	font-size:15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}

.texto_submenu {
	margin-left:0px;
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}


/*//////////MENU///////////////*/
#dropmenudiv{
	position:absolute;
	margin-top:-6px;

	_margin-top:2px;
	margin-left:0px;
	border-bottom: 1px solid #650606;
	border-bottom-width: 0;
	font:font: 12px Tahoma, Arial, Helvetica, sans-serif; ;
	line-height:27px;
	background:#c20a1f url(../images/fundo_menu.gif) repeat-x;
	background-color:#c20a1f;
	z-index:100;}
#dropmenudiv a{
	width: 200px;
	marging-left:0px;
	display: block;
	text-indent: 15px;
	border-bottom: 1px solid #a80316;
	padding: 1px 0;
	text-decoration: none;
	background:#c20a1f url(../images/fundo_menu.gif) repeat-x;
	color:#FFFFFF;
	height:24px;
	font-weight: normal;}
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #650606;
	border-bottom: 1px solid #005a83;
	background:#0086c4 url(../images/fundo_menu2.gif) repeat-x;
	}
	
.submenu_opcoes {margin-left:27px;}

.inputbox {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#a9a9a9; background-color:#FFFFFF; border: solid 1px #a9a9a9; margin-right:0px; margin-top: 0px; margin-bottom: 0px; width:111px; height:19px; margin-left:2px;}

.inputbox2 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#a9a9a9; background-color:#FFFFFF; border: solid 1px #a9a9a9; margin-right:0px; margin-top: 0px; margin-bottom: 0px; width:99px; height:19px; margin-left:2px; margin-right:5px;}

.inputbox3 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#a9a9a9; background-color:#FFFFFF; border: solid 1px #a9a9a9; margin-right:0px; margin-top: 0px; margin-bottom: 0px; width:210px; height:19px; margin-right:4px;}

.inputbox4 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#FFF; background-color:#339ed0; border: solid 1px #a9a9a9; margin-right:0px; margin-top: 0px; margin-bottom: 0px; height:19px; margin-left:0px;}

.inputbox5 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#FFF; background-color:#339ed0; border: solid 1px #a9a9a9; margin-right:0px; margin-top: 0px; margin-bottom: 0px; width:350px; height:150px; margin-left:0px;}

.texto {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#a9a9a9;}

.texto2 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142;;}

.texto_azul { color:#008ecd; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;}

#campos_cliente {width:360px; margin-left:16px; margin-top:11px; _margin-top:0px;  #margin-top:0px;}

#frase_cliente {position:relative; float:left; width:360px; margin-bottom:12px; margin-left:15px; margin-top:10px;}

#login_cliente {position:relative; float:left; margin-right:15px;}

#senha_cliente {position:relative; float:left;}

#opcoes_cliente {position:relative; }

.li_cliente {list-style-image: url(../images/cliente_seta.jpg); padding-left:0px;padding-top:0px; color:#008ecd; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; float: left; position: relative;	white-space:nowrap; margin-left:14px; margin-right:17px; margin-top:8px;}

#telao {position:relative; float:left; width:960px; background: #FFFFFF;}

#conteudo_home {position:relative; float:left; width:960px; background-color:#FFF; }

#conteudo_estrutura {position:relative; float:left; width:960px; background-color:#FFF; background:url(../images/fundo_estrutura.gif) repeat-y; }

#conteudo_texto {position:relative; float:left; width:717px;  }

#conteudo_texto2 {position:relative; float:left; width:440px; margin-right:35px;  font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#424142; margin-bottom:40px; }

#conteudo_texto3 {position:relative; float:left; width:600px; margin-right:35px;  font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#424142; margin-bottom:40px; }

#conteudo_texto4 {position:relative; float:left; width:420px; margin-right:35px;  font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#424142; margin-bottom:40px; }

#conteudo_foto {position:relative; float:left; width:150px; }

#titulo {position:relative; float:left; width:717px; margin-top:27px; margin-bottom:25px; }

.texto_titulo {Font-family: AvantGarde,"Trebuchet MS",Arial,Helvetica,sans-serif; color:#008ecd; font-size:40px; }

.subtitulo {margin-top:-10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; font-size:20px; }

#conteudo_lateral {position:relative; float:left; width:242px; }

#conteudo_lateral2 {position:relative; float:left; width:185px; margin-left:34px; }

#home_baixo {position:relative; float:left; width:960px; margin-bottom:22px; }

#home_bloco1 {position:relative; float:left; width:232px; height:248px; }

#bloco1_esquerda {position:relative; float:left; width:127px;}

#bloco1_direita {position:relative; float:left; width:100px;}

.selo_frase { margin-top:42px; margin-bottom:16px; margin-left:16px;}

.selo_qualidade {margin-left:16px; margin-right:11px;}

.frase_bloco1 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142;}

.saiba_mais {margin-top:16px;}

#home_bloco2 {position:relative; float:left; width:232px; height:247px; border:1px #a1a1a1 solid; margin-top:8px; margin-right:4px; margin-left:4px; margin-bottom:20px; }

.frase_bloco {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142; height:70px;}

.img_bloco {border:3px #0093d4 solid;}

.dest_bloco {margin-top:15px; margin-bottom:10px; display:block;}

.saiba_mais2 {margin-top:10px; float:right;}

#bloco2_estrutura {position:relative; float:left; width:211px; margin-top:8px; margin-right:4px; margin-left:10px; }

#home_bloco3 {position:relative; float:left; width:232px; height:248px; border:1px #a1a1a1 solid; background:url(../images/fundo_bloco.jpg) repeat-x; margin-top:8px; margin-right:4px; margin-left:4px;}

#home_bloco4 {position:relative; float:left; width:232px; height:248px; border:1px #a1a1a1 solid; background:url(../images/fundo_bloco.jpg) repeat-x; margin-top:8px; margin-right:4px; margin-left:4px;}

#rodape {position:relative; float:left; width:958px; height:28px; background:url(../images/fundo_barrarodape.gif) repeat-x; margin-right:4px; margin-bottom:20px;  border:1px #e2e2e2 solid; }

#rodape2 {position:relative; float:left; width:100%; height:28px; background:url(../images/fundo_barrarodape.gif) repeat-x; width:100%; margin: auto auto; z-index:0; padding-bottom:0px;  }

#rodape_baixo2 {position:relative; float:left; width:600px; padding-top:5px;}

#rodape_baixo3 {position:relative; float:left; width:100%; padding-top:0px; margin: auto auto; background:#575759 url(../images/fundo_rodape.jpg) repeat;}

#rodape_baixo4 {position:relative; float:left; width:100%; padding-top:0px; margin: auto auto; height:199px; background: url(../images/carros_rodape2.png) repeat;}

#rodape_texto { margin-top:3px; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142; }

.banner_lateral {margin-top:27px; margin-bottom:17px; border:3px #0093d4 solid;}

.foto_destaque {margin-top:0px; margin-bottom:17px; border:2px #0093d4 solid;}

.destaque_lateral {margin-bottom:9px;}

.frase_lateral {margin-top:20px; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#939393;}

.saibamais_lateral {float:right; margin-bottom:30px;}

.valores_destaques {margin-top:5px; margin-bottom:5px;}

.valores_itens {margin-top:16px; margin-bottom:4px;}

#comp_bloco {position:relative; float:left; margin-bottom:40px;}

#comp_logo {position:relative; float:left; width:128px; margin-left:10px;}

#comp_texto {position:relative; float:left; width:420px; margin-left:10px;}

.comp_dest { margin-bottom:10px;}

#estrutura_contato {position:relative; float:left; width:520px;}

#estrutura_contato2 {position:relative; float:left; width:520px; margin-bottom:2px;}

#icone_contato {position:relative; float:left; width:42px; margin-bottom:3px;}

#texto_contato {position:relative; float:left; width:320px; font-size:20px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#7e7e7e; margin-top:4px; margin-top:6px;  margin-left:6px;}

#texto_contatomail {position:relative; float:left; width:320px; font-size:16px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#7e7e7e; margin-top:4px; margin-top:6px; margin-left:6px;}


#estrutura_contatoform {position:relative; float:left; width:520px; margin-top:30px;}

.destaque_texto { font-weight:bold;}

#texto_contato3 {position:relative; float:left; width:600px; font-size:20px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#c20a1f; margin-bottom:8px; margin-top:6px;  }

#form_selo {position:relative; float:left; width:650px; margin-top:30px;}

#form_selo2 {position:relative; float:left; width:650px; margin-top:10px;}

#form_campos {position:relative; float:left; width:650px; margin-top:5px;}

#form_campos2 {position:relative; float:left; width:650px; margin-top:5px;}

#form_texto {position:relative; float:left; width:140px; font-size:11px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142; margin-top:6px;}

#form_texto2 {position:relative; float:left; width:100px; font-size:11px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142; margin-top:0px;}

#form_texto3 {position:relative; float:left; width:500px; font-size:19px;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#6d6d6d; margin-top:12px;margin-bottom:17px;}

#form_texto4 {position:relative; float:left; width:120px; font-size:11px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142; margin-top:0px;}

#form_texto5 {position:relative; float:left; width:70px; font-size:11px; font-weight:bold;  font-family: Arial, Verdana, Helvetica, sans-serif; color:#424142; margin-top:7px;}

#form_campo {position:relative; float:left; }

.botao_enviar {margin-top:10px;}

#filiais_endereco {position:relative; float:left; width:550px; margin-top:30px;}

.filiais_dados {position:relative; float:left; width:550px;  font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#808080; }

.filiais_rua {position:relative; float:left; width:550px; font-size:15px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#0086c4;}

.busca_destaque {position:relative; float:left; width:550px;  font-size:15px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#0086c4; font-weight:bold; }

.busca_pagina {position:relative; float:left; width:550px;  font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#949494; }

.busca_frase {position:relative; float:left; width:550px;  font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#808080; }

.busca_resultados {position:relative; float:left; width:550px;  font-size:18px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#808080; }

.foto_rodape {margin-top:5px; margin-bottom:20px;}


.texto_banner{font-size:14px; font-weight:bold;  Font-family: AvantGarde,"Trebuchet MS",Arial,Helvetica,sans-serif; color:#008ecd; margin-bottom:9px; text-transform:uppercase;}

.texto_dest_bloco {font-size:14px; font-weight:bold;  Font-family: AvantGarde,"Trebuchet MS",Arial,Helvetica,sans-serif; color:#C00; text-transform:uppercase; }

.system_messages {
	margin: 0 0 -25px;
	padding: 15px 0 0;
}

.system_messages li {
	list-style:none;
	margin: 0 0 25px;
	padding: 3px 80px 3px 57px;
	font-size: 11px;
	position: relative;
	top: 0;
	left: 0;
	min-height: 1px;
}
.system_title {
	font-size: 13px;
}

.ico {
	display: block;
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	left: 4px;
	top: -9px;
	
}

.green {
	background: #c7e5c2 url(../cms/css/layout/green_message.gif) repeat-x;
	border: 1px solid #a2d399;
	
}

.green .close:link,
.green .close:visited,
.green .close:active {
	background-image:url(../cms/css/layout/close_green.gif);
	color: #799574;
}



.green .system_title {
	color: #386d19;
}

.green .ico {
	background-image:url(../cms/css/layout/green_ico.png);
}


.yellow {
	background: #eae1b1 url(../cms/css/layout/yellow_message.gif) repeat-x;
	border: 1px solid #e0d182;
	
}

.yellow .close:link,
.yellow .close:visited,
.yellow .close:active {
	background-image:url(../cms/css/layout/close_yellow.gif);
	color: #675918;
}

.yellow .system_title {
	color: #675918;
}

.yellow .ico {
	background-image:url(../cms/css/layout/yellow_ico.png);
}

.red {
	background: #e2c5c5 url(../cms/css/layout/red_message.gif) repeat-x;
	border: 1px solid #cf9e9e;
	
}

.red .close:link,
.red .close:visited,
.red .close:active {
	background-image:url(../cms/css/layout/close_red.gif);
	color: #AE2727;
}

.red .system_title {
	color: #ae2727;
}

.red .ico {
	background-image:url(../cms/css/layout/red_ico.png);
}

.system {
	display: block;
	float: left;
	padding: 0 0 0 19px;
	white-space: nowrap;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}



.system_messages {
	margin: 0 0 -25px;
	padding: 15px 0 0;
}

.system_messages li {
	list-style:none;
	margin: 0 0 25px;
	padding: 3px 80px 3px 57px;
	font-size: 11px;
	position: relative;
	top: 0;
	left: 0;
	min-height: 1px;
}

.system_messages .close:link,
.system_messages .close:visited,
.system_messages .close:active {
	display: block;
	position: absolute;
	padding: 0 14px 0 0;
	right: 8px;
	top: 5px;
	font-size: 9px;
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 1px;
}

* html .system_messages .close {
	height: 1px;
}

.system_messages .close:hover {
	text-decoration: none;
	color: #404a3e !important;
}

.file_input_textbox
{
	float: left
}

.file_input_div
{
	position: relative; 
	width: 147px; 
	height: 21px; 
	overflow: hidden;
}

.file_input_button
{
	width: 146px; 
	height:23px;
	position: absolute; 
	top: 0px;
	background-image:url(../images/browse.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	border-style:none;
}

.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

#menu_ordem { position:relative; float:left; }

.inputbox6 {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;color:#FFF; background-color:#339ed0; border: solid 1px #a9a9a9; margin-right:0px; margin-top: 0px; margin-bottom: 0px; width:350px;  margin-left:0px;}