html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
img{
	border:none;
}
body {
	background-color: #d8e4c5;
	background-position: top left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
h1 {
	color:#4386b4;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-transform:capitalize;
}
h2 {
	color:##666666;
	font-size: 11px;
	font-weight:normal;
	line-height: 14px;
}
h3 {
	color:#666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

h4 {
	color:#7eba1b;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-transform:capitalize;
}
#outerWrapper {
	background-color: #fff;
	margin: 40px auto 40px auto;
	max-width: 960px;
	min-width: 960px;
	text-align: left;
	width: 960px;
}
#outerWrapper #cornerTop, #outerWrapper #cornerBottom {
	height: 23px;
}
#outerWrapper #header {
	height: 243px;
	margin-bottom: 15px;
}
#outerWrapper #contentWrapper {
	padding: 0px 23px 0px 23px;
}
#outerWrapper #contentWrapper #content {
	margin: 0 0 0 0;
}
#outerWrapper #contentWrapper #footer {
	background:url(../img/dot_footer.gif) top left repeat-x;
	height: 55px;
	padding-top: 24px;
	text-align:center;
	font-size:10px;
}
#footer a{
	color:#666666;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#topLeft {
	width:23px;
	height:23px;
	background:url(../img/topLeft.gif) top left no-repeat;
	float:left;
}
#topRight {
	width:23px;
	height:23px;
	background:url(../img/topRight.gif) top left no-repeat;
	float:right;
}
#bottomLeft {
	width:23px;
	height:23px;
	background:url(../img/bottomLeft.gif) top left no-repeat;
	float:left;
}
#bottomRight {
	width:23px;
	height:23px;
	background:url(../img/bottomRight.gif) top left no-repeat;
	float:right;
}
#logo {
	width:293px;
	margin:0 29px 0 0;
	float:left;
}
#logo img {
	margin:19px 0 0 0;
	border:none;
}
#banner {
	width:615px;
	float:left;
}
.clearFloat {
	clear:both;
}
.floatLeft {
	float:left;
}
.mapa{
margin: 0 0 0 0;
float:right;

}
.floatRight {
	float:right;
}
.right5px {
	margin:0 5px 0 0;
}
.azul{
	color:#4386b4;
}
.verdeClaro{
	color:#7eba1b;
}
.verdeEscuro{
	color:#006240;
}
.bold{
	font-weight:bold;
}
.vermelho{
	color:#e0222b;
}
/* INICIO MENU */
#menu {
	width:270px;
	height:185px;
	float:left;
	margin:0 29px 0 0;
	padding:0;
}
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#menu ul li {
	line-height:15px;
	background:url(../img/dot_footer.gif) bottom left repeat-x;
	padding:5px 0 10px 0;
}
#menu ul li a {
	text-transform:capitalize;
	color:#666666;
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0;
}
#menu ul li a:hover {
	color:#7eba1b;
	text-decoration:none;
}
#menu ul li:hover a {
	color:#7eba1b;
	text-decoration:none;
}
#menu ul li .bullet {
	width:25px;
	height:25px;
	float:left;
}
#menu ul li:hover .bullet {
	width:25px;
	height:25px;
	background:url(../img/bullet.gif) no-repeat 10px 2px;
}
#menu ul li.selected a {
	color:#7eba1b;
	text-decoration:none;
}
#menu ul li.selected .bullet {
	width:25px;
	height:25px;
	background:url(../img/bullet.gif) no-repeat 10px 2px;
}
#apresentacao {
	width:615px;
	height:185px;
	float:right;
}
#apresentacao2 {
	width:615px;
	float:right;
	margin-bottom:10px;
	min-height:400px;
}

#apresentacao2 ul li a {
text-decoration:none;
color:#666666;
}

#apresentacao2 ul li a:hover {
color:#7eba1b;
text-decoration:underline;
}

/*#apresentacao2 ul li a:visited {
color:#666666;
text-decoration:none;
}*/

/*#apresentacao2 ul li a:link {
color:#666666;
text-decoration:none;
}*/

#apresentacao2 ul {
	float:left;
	margin-left:40px;
}


#apresentacao h2 {
	line-height:16px;
}
#apresentacao img {
	margin:0 10px 0 0;
}
/* FIM MENU */
#destaques {
	width:100%;
	margin:10px 0 10px 0;
}
.caixaGrande {
	width:301px;
	height:381px;
}
.caixaGrande .caixaGrandeTopo {
	width:100%;
	height:23px;
	background:url(../img/caixaTopo.gif) repeat-x top left;
}
.caixaGrande .caixaGrandeBaixo {
	width:100%;
	height:23px;
	background:url(../img/caixaBottom.gif) repeat-x bottom left;
}
.caixaGrande .caixaGrandeCentro {
	background:url(../img/caixaCentro.gif) top left repeat-y;
	padding:0 29px 0 29px;
	height:335px;
}
.caixaGrande .caixaGrandeCentro h1{
	background:url(../img/bgH1.gif) top left no-repeat;
	height:17px;
	padding:4px 0 0 9px;
	text-transform:uppercase;
}
.caixaGrande .caixaGrandeCentro img{
	margin:5px 0 0 0;
}
.caixaGrande .caixaGrandeCentro h2{
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	margin:13px 0 3px 0;
}
.caixaGrande .caixaGrandeCentro h3{
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}
.caixaGrande .caixaGrandeCentro .verMais{
	font-weight:bold;
	color:#7eba1b;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.caixaGrande .caixaGrandeCentro .verMais span{
	margin:0 0 0 5px;
}
#subMenu, #subMenu2 {
	margin:0 0 20px 26px;
}
#menu #subMenu a, #menu #subMenu2 a{
	color:#878787;
	font-size:11px;
	text-transform:none;
	text-decoration:none;
}
#menu #subMenu a:hover, #menu #subMenu2 a:hover{
	color:#7eba1b;
	font-size:11px;
	text-decoration:none;
}
#menu #subMenu .subSelected, #menu #subMenu2 .subSelected{
	color:#7eba1b;
	font-size:11px;
}

#apresentacao2 ul li{
background:url(../img/dot_verde.gif) no-repeat 0px 8px;
list-style:none;
line-height:18px;
margin-left:-40px;
padding-left:10px;
}
#principaisClientes{
text-align:center;
}
#principaisClientes a, #principaisClientes a:hover, #principaisClientes a:link, #principaisClientes a:visited{
color:#4386b4;
text-decoration:none;
}
#principaisClientes a:hover{
 text-decoration:underline;
}
.cinzento ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cinzento ul li{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.cinza{
	color:#CCCCCC;
}

.alinha{
margin-left:7px;
}

.semBold{
font-weight:normal;
}

.letrapequena{
font-size:9px;
font-weight:normal;
text-transform:none;
}
.espacamento2{
 margin-top:-10px;
}
.espacamento3{
 padding-top:16px;
}
.apresentacaoImg{
float:left;
}
.historia_imagem{
	float:right; 
	margin-top:6px;

}
#thumbs img{
	width:72px;
	height:50px;
	cursor:pointer;
	/*background-color:#FF0000;*/
	margin-top:3px;
	margin-right:1px;
}
.historia_imagem img {
	width:309px;
	height:200px;
	border:1px solid #d6e2e9;
}
.Titobras{
margin-top:-42px;
margin-left:302px;
margin-bottom:14px;
text-align:left;
}
.alinha_portfolio{
margin-bottom:14px;
}
#esquerda{
	width:400px;
	float:left;
	margin-right:20px;
}
#direita{
	width:195px;
	float:left;
}

.mail{
text-decoration:none;
color:#666666;
}
/*footer 2*/
.footer2{margin: 0px auto 20px auto;max-width: 960px;min-width: 960px;width: 960px;display:block;background:#fff;}
.footer2Left{float:left; padding-top:27px; padding-left:20px; height:41px;}
.footer2Right{float:right; padding-right:20px; height:68px;}
.footer2Right img{float:right; margin-left:20px;}
.mgtop{margin-top:8px;}
.footerEnd{clear:both;}
.bgWhite{background:#fff; height:23px;}
