@charset "utf-8";
@import "reset.css";

/* MAIN */
#main {
	width: 971px;
	margin: 0 auto;
}
	#main #header {
		height: 125px;
		background: url(../imagens/background/header.jpg) no-repeat;
	}
		#main #header h1 {
			float: left;
			display: block;
			width: 282px;
			height: 125px;
			margin: 0;
			text-indent: -9990px;
			background: url(../imagens/h/h1-logo.jpg) no-repeat;
		}
			#main #header h1 a {
				display: block;
				width: 191px;
				height: 94px;
				margin: 5px 0 0 44px;
			}
		#main #header #search {
			float: left;
			display: block;
			width: 640px;
			height: 25px;
			padding: 28px 0 0 0;
			text-align: right;
		}
			#main #header #search form {display: inline;}
			#main #header #search li.search {padding: 0 18px 0 0;}
				#main #header #search li input {
					width: 103px;
					color: #c2c2c2;
					font-size: 1em;
					background: #000 url(../imagens/search-bar-icons/input-bg-search.gif) repeat-x 0 bottom;
				}
				#main #header #search li input.search {
					position: absolute;
					width: 20px;
					height: 20px;
					cursor: pointer;
					background: url(../imagens/search-bar-icons/search.gif) no-repeat;
				}
			#main #header #search a {
				color: #e1e1e1;
				padding: 0 19px;
			}
			#main #header #search a:hover {color: #d38a35;}
				#main #header #search li a.us {
					padding: 0 20px;
					background: url(../imagens/search-bar-icons/eua.gif) no-repeat right 2px;
				}
				#main #header #search li a.br {
					padding: 0 20px;
					background: url(../imagens/search-bar-icons/br.jpg) no-repeat right 2px;
				}
				#main #header #search li a.es {
					padding: 0 20px;
					background: url(../imagens/search-bar-icons/es.jpg) no-repeat right 2px;
				}
				#main #header #search li a.map {
					padding: 0 19px;
					background: url(../imagens/search-bar-icons/site-map.gif) no-repeat right -1px;
				}
				#main #header #search li a.intra {
					padding: 0 15px;
					background: url(../imagens/search-bar-icons/intranet.gif) no-repeat right -1px;
				}
		#main #header #main_menu_bar {
			float: left;
			display: block;
			height: 52px;
			padding: 20px 0 0 0;
			font-size: 1.2em;
		}
			#main #header #main_menu_bar li {padding: 0 8px;}
			#main #header #main_menu_bar a {font-style: italic;}
			#main #header #search li,
			#main #header #main_menu_bar li {display: inline;}
	#main #left_col {
		float: left;
		width: 300px;
		height: 465px;
	}
		#main #left_col h2 {
			display: block;
			width: 300px;
			text-indent: -9990px;
		}
		#main #left_col h2.area_atuacao {
			height: 57px;
			background: url(../imagens/h/h2-area-de-atuacao.gif) no-repeat 0 0;
		}
			#main #left_col h3 a {
				display: block;
				width: 300px;
				text-indent: -9990px;
			}
			#main #left_col h3 a.servicos {
				height: 95px;
				background: url(../imagens/h/h3-home-servicos-log.jpg) no-repeat;
			}
			#main #left_col h3 a.trans_rod {
				height: 101px;
				background: url(../imagens/h/h3-home-trans-log.jpg) no-repeat;
			}
			#main #left_col h3 a.armazenagem {
				height: 103px;
				background: url(../imagens/h/h3-home-armazenagem.jpg) no-repeat;
			}
	#main #right_col {
		float: left;
		width: 671px;
		height: 465px;
	}
		#main #right_col div.teaser {
			width: 644px;
			height: 274px;
			margin: 21px 0 0;
		}
			#main #right_col div.teaser h2 {
				display: block;
				width: 644px;
				height: 52px;
				text-indent: -9990px;
				background: url(../imagens/h/h2-home-garantia.jpg) no-repeat;
			}
			#main #right_col div.teaser div.images {
				display: block;
				width: 644px;
				height: 222px;
				background: url(../imagens/background/teaser.jpg) no-repeat;
			}
				#main #right_col div.teaser div.images img {
					display: block;
					margin: 0 0 0 16px;
				}
		#main #right_col div.onde_galeria {
			float: left;
			width: 217px;
		}
			#main #right_col div.onde_galeria div.onde_estamos {
				float: left;
				width: 132px;
				height: 97px;
				padding: 0 0 0 85px;
				background: url(../imagens/background/home_onde_estamos.jpg) no-repeat 0 0;
			}
				#main #right_col div.onde_galeria div.onde_estamos h2,
				#main #right_col div.onde_galeria div.galeria_fotos h2 {
					display: block;
					width: 132px;
					text-indent: -9990px;
				}
				#main #right_col div.onde_galeria div.onde_estamos h2 {
					height: 43px;
					background: url(../imagens/h/h2-home-onde-estamos.jpg) no-repeat;
				}
				#main #right_col div.onde_galeria div.onde_estamos p,
				#main #right_col div.onde_galeria div.galeria_fotos p {
					font-size: 1.1em;
					line-height: 1.5em;
					color: #c2c2c2;
					padding: 6px 0 0 0;
				}
					#main #right_col div.onde_galeria div.onde_estamos p a,
					#main #right_col div.onde_galeria div.galeria_fotos p a {color: #ea8b1d;}
			#main #right_col div.onde_galeria div.galeria_fotos {
				float: left;
				width: 132px;
				height: 73px;
				padding: 0 0 0 85px;
				background: url(../imagens/background/home-galeria-de-fotos.jpg) no-repeat 0 0;
			}
			#main #right_col div.onde_galeria div.galeria_fotos h2 {
				height: 21px;
				background: url(../imagens/h/h2-home-galeria-de-fotos.jpg) no-repeat;
			}
		#main #right_col h2.tegmax {
			float: left;
			width: 202px;
			height: 97px;
			text-indent: -9990px;
			background: url(../imagens/h/h2-home-tegmax.jpg) no-repeat;
		}
			#main #right_col h2.tegmax a {
				display: block;
				width: 160px;
				height: 65px;
				margin: 18px 0 0 20px;
			}
			
		#main #right_col .tegmax_trabalhe {
			float: left;
			width: 200px;
		}
			#main #right_col .tegmax_cont {
				height: 97px;
			}
			#main #right_col .trabalhe_cont {
				background: url(../imagens/background/home-trabalhe-conosco.jpg) no-repeat 13px 0;
				padding-left: 78px;
			}
				#main #right_col .trabalhe_cont h2 {
					display: block;
					width: 110px;
					height: 21px;
					text-indent: -9990px;
					background: url(../imagens/h/h2-home-trabalhe-conosco.jpg) no-repeat 0 2px;
				}
				#main #right_col .trabalhe_cont p {
					font-size: 1.1em;
					line-height: 1.5em;
					color: #c2c2c2;
					padding: 6px 0 0 3px;
				}
				#main #right_col .trabalhe_cont p a { color: #ea8b1d; }
				
			
		#main #right_col h2.meio_amb {
			float: left;
			width: 224px;
			height: 99px;
			text-indent: -9990px;
			background: url(../imagens/h/h2-home-qualidade-meio-ambiente.jpg) no-repeat;
		}
			#main #right_col h2.meio_amb a {
				display: block;
				width: 188px;
				height: 63px;
				margin: 21px 0 0 25px;
			}
	#main #footer {
		clear: both;
		width: 912px;
		height: 30px;
		padding: 13px 29px 0;
		color: #c9c9c9;
	}
		#main #footer p.rs {
			margin: -11px 0 0;
			text-align: right;
		}
			#main #footer p.rs a {color: #c9c9c9;}