
.body {
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.wrap {
	width: 952px;
	margin: 0 auto;
	text-align:left;
	position: relative;
}

.logo {
	background: transparent url(/images/logo.jpg) top left no-repeat;
	width: 330px;
	height: 85px;
	float: left;
	margin: 11px 0 0 0;
}

.mainNav {
	float: right;
	margin: 40px 0 0 0;
}

	.mainNav li {
		float: left;
		text-align: right;
		margin-left: 5px;
	}
	
	.mainNav li a {
		font-size: 19px;
		color: #23a7b7;
		text-shadow: #d9d9d9 1px 1px 0px;
		padding: 5px;
	}
	
	.mainNav li a:hover {
		background: #f7f7f7;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomright: 8px;
		color: #25039a;
	}
	
	.mainNav li a:active {
		text-shadow: #fff 1px 1px 0px;
	}

.box-servicos .wrap, .box-meio .wrap, .box-produtos .wrap, .box-titulos .wrap, .box-conteudo .wrap, .footer .wrap {
	padding-left: 10px;
}
	
.box-servicos {
	background: #2ab8c5 url(/images/hbar1.jpg) top left repeat-x;
	border-top: 2px solid #a1d7dd;
	float: left;
	width: 100%;
	height: 198px;
	margin: 60px 0 0 0;
	
}

	.box-servicos h1 {
		color: #a1d7dd;
		text-transform: uppercase;
		font-size: 26px;
		position: absolute;
		top: -22px;
		left: 10px;
		_position: relative;
		_left: 20px;
	}
	
	.box-servicos .p1 {
		width: 509px;
		font-size: 33px;
		color: #c2f4fa;
		line-height: 40px;
		float: left;
		margin: 17px 0 0 0;
		_margin: -12px 0 0 10px;
	}
	
		.box-servicos .p1 span {
			color: #eef8f9;
		}
		
	.box-servicos .p2 {
		font-size: 23px;
		color: #95d9e1;
		float: left;
		clear: left;
		margin: 14px 0 0 0;
		_margin: 14px 0 0 10px;
	}
		
	.box-servicos .action {
		float: left;
		display: block;
		background: #fff;
		padding: 5px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomright: 8px;
		text-shadow: #d9d9d9 1px 1px 0px;
		font-size: 17px;
		color: #3c949f;
		margin: 11px 0 0 40px;
		_position: absolute;
		_top: -5px;
		_left: 500px;
	}
	
	.box-servicos .action {
		*float: right;
		*margin: 148px 340px 0 0; 
	}
	
		.box-servicos .action:hover {
			color: #25039a
		}
	
	.box-servicos .mapa {
		background: url(/images/mapa.jpg) top left;
		width: 268px;
		height: 254px;
		position: absolute;
		top: -28px;
		right: 0;
		_left: 700px;
	}

.box-meio {
	float: left;
	width: 100%;
}

	.check {
		float: left;
		margin: 50px 0 10px 0;
	}
	
		.check li {
			float: left;
			font-size: 20px;
			color: #b4b4b4;
			margin-right: 30px;
		}
		
			.check li span {
				color: #797979;
			}
			
	.box-meio .action {
		float: right;
		display: block;
		background: #23a7b7;
		padding: 5px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomright: 8px;
		text-shadow: #1c8692 1px 1px 0px;
		font-size: 17px;
		color: #fff;
		margin: 50px 20px 0 0;
	}
	
	.box-meio .action:hover {
		background: #25039a;
		color: #FFF;
		text-shadow: #0f013d 1px 1px 0px;
	}

.box-produtos {
	background: #f7f7f7;
	border-top: 2px solid #dedede;
	float: left;
	width: 100%;
	height: 198px;
	margin: 50px 0 0 0;
}

	.box-produtos h1 {
		color: #dedede;
		text-transform: uppercase;
		font-size: 26px;
		position: absolute;
		top: -22px;
		left: 10px;
	}
	
.produtos-home {
	float: left;
	margin: 28px 0 0 0;
}

	.produtos-home li {
		float: left;
		position: relative;
		padding: 0;
		margin: 0 18px 0 0 ;
	}

	.produtos-home img {
		border: 4px solid #d9d9d9;
	}

	.produtos-home span {
		background: transparent url(/images/bg-roxo.png) repeat;
		width: 209px;
		height: 19px;
		padding: 5px 0 0 8px;
		position: absolute;
		bottom: 5px;
		left: 4px;
	}
	
	.produtos-home a span {
		color: #fff;
		font-size: 14px;
	}
	
		.produtos-home a:hover span {
			text-decoration: underline;
		}
		
	.produtos-home .plus {
		background: #f1f1f1;
		border: 4px solid #d9d9d9;
		border-top: none;
		width: 52px;
		display: block;
		color: #4522c1;
		font-size: 50px;
		text-align: center;
		margin: -2px 0 0 0;
	}
	
		.produtos-home .plus:hover {
			color: #67C8D9;
		}
		
	.produtos-home li.alt {
		padding: 24px 0 0 0;
	}
	
	.produtos-home .space {
		margin-left: 27px;
	}
	
.box-titulos {
	background: #2ab8c5 url(/images/hbar1.jpg) repeat-x;
	border-top: 2px solid #a1d7dd;
	float: left;
	width: 100%;
	height: 18px;
	margin: 60px 0 0 0;
}

	.box-titulos h1 {
		color: #a1d7dd;
		text-transform: uppercase;
		font-size: 26px;
		position: absolute;
		top: -22px;
		left: 10px;
	}
	
.box-conteudo {
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
}

p.big {
	font-size: 26px;
	line-height: 34px;
	margin: 0 0 48px 0;
	text-align: justify;
	color: #666;
}

h2 {
	color: #25039a;
	font-size: 26px;
	margin: 0 0 18px 0;
}

p.simple {
	font-size: 17px;
	line-height: 22px;
	text-align: justify;
	color: #666;
	margin-bottom: 17px;
}

ul.simple {
	list-style: square;
	list-style-position: inside;
	font-size: 17px;
	line-height: 21px;
	color: #666;
}

	ul.simple li {
		margin-bottom: 10px;
	}
	
.coluna-esq {
	width: 450px;
	margin: 0 50px 0 0;
	float: left;
	clear: left;
}

.coluna-dir {
	width: 450px;
	float: right;
}



p.simple2 {
	font-size: 14px;
	line-height: 18px;
	text-align: justify;
	color: #666;
	margin-bottom: 14px;
}

p.simple2 span {
	color: #25039a;
	font-size: 15px;
	margin: 0 0 15px 0;
}

p.simple2 a {
	color: #666;
}
	
	p.simple2 a:hover {
		color: #333;
	}
	
img.border {
	border: 4px solid #d9d9d9;
}

table img.border {
	margin: 0 20px 0 0;
}

h3 {
	color: #25039a;
	font-size: 18px;
	margin: 0 0 10px 0;
}

p.descricao {
	font-size: 13px;
	line-height: 16px;
	text-align: justify;
	color: #666;
	margin-bottom: 10px;
}

p.botoes, p.botoes a {
	color: #23a7b7;
	font-size: 13px;
	margin-bottom: 5px;
	cursor: pointer;
}

.especific {
	font-size: 13px;
	margin: 10px 0 20px 13px;
}

.especific td, .especific th {
	padding: 5px;
	border: 1px solid #CCC;
	vertical-align: top;
}

.footer {
	background: #d9d9d9;
	height: 90px;
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
	font-size: 18px;
	color: #797979;
}

	.linha1, .linha2 {
		float: left;
	}
	
	.linha1 {
		margin: 15px 0 0 0;
	}
	
	.linha2 {
		clear: left;
		margin: 30px 0 0 0;
		font-size: 12px;
	}
	
	.aldabra {
		float: right;
		background: url(/images/aldabra.jpg);
		width: 108px;
		height: 21px;
		margin: 24px 0 0 0;
	}
	
		.aldabra a {
			display: block;
			width: 100%;
			height: 100%;
		}
		
.contato table {
	float: left;
}
		
/* IE 6 */
