html, body {
	font-family: 'Trebuchet MS', sans-serif;
	font-size:10pt;
	height:100%;
}

pre, code {
	font-family: sans-serif;
	font-size:10pt;
}

body {
	background:#DFE1E6;
	margin:0;
	padding:0;
}

#wrap {
	width:100%;
	height:100%;
	background:url(../images/bg-content.gif) top repeat-x #DFE1E6;
}

#conteudo {
	position:relative;
	top:0;
	left:50%;
	margin-left:-485px;
	width:970px;
}

#headTitle {
	width:100%;
	height:82px;
}

#logo {
	width:280px;
	height:82px;
	float:left;
	background:url(../images/logo.jpg) no-repeat top left;
}

#menu {
	float:right;
	height:82px;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu ul li {
	float:left;
	margin:0 20px;
	padding:30px 20px;
}

#menu ul li.current {
	background:#00C3FF;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-top:10px;
	padding-top:20px;

	background: #6db3f2; /* Old browsers */
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
}
#menu ul li.current a:hover { color:#332A31; }
#menu ul li a { font-size:14pt; text-decoration:none; color:#666; }
#menu ul li.current a { color:#FFF; }
#menu ul li a:hover { color:#000; }
#slide { position:relative; margin-top:5px; margin-bottom:10px; }
#slide div.leftArrow { background:url(../images/arrows.png) no-repeat 20px -138px; width:100px; height:138px; position:absolute; top:180px; left:0; display:none; cursor:pointer; }
#slide div.rightArrow { background:url(../images/arrows.png) no-repeat 0px 0px; width:100px; height:138px; position:absolute; top:180px; right:0; display:none; cursor:pointer; }
#featureImgContainer { width:970px; height:498px; }

.grid33 { width:33%; float:left; }
.grid33 div { margin:1px; padding:10px; }
.grid33 div h2 { color:#666; font-weight:normal; }
.grid33 div p { text-align:left; }
.grid50 { width:50%; float:left; }
.grid50 div { margin:1px; padding:10px; }
.grid50 div h2 { color:#666; font-weight:normal; }
.grid50 div p { text-align:left; }
.grid66 { width:66%; float:left; }
.grid66 div { margin:1px; padding:10px; }
.grid66 div h2 { color:#666; font-weight:normal; }
.grid66 div p { color:#83878D; text-align:left; }
.gridLeft {  border-right: solid 1px #CCC;  }
.gridRight { border-left: solid 1px #CCC; }
.gridLeft div { padding:10px 30px 10px 10px; }
.gridMiddle div { padding:10px 30px 10px 30px; }
.gridRight div { padding:10px 10px 10px 30px; }
.clear { clear:both; }
h1 { color:#666; font-weight:normal; font-size:16pt; }
h2 { color:#666; font-weight:normal; font-size:14pt; }
blockquote { margin:0; padding:10px; background:#FFF; }
#footer { float:left; width:100%; background:#332A31; margin-top:20px; padding:20px 0; color:#FFF; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer ul li { width:33%; float:left; font-size:14pt; color:#FFF; }
.box100 { clear:both; width:956px; margin:10px 5px 5px 5px; padding:15px; }
.box75 { float:left; width:710px; margin:5px 5px 10px 5px; padding:15px; }
.box33 { float:left; width:293px; margin:5px 5px 10px 5px; padding:15px; }
.box33 { float:left; width:293px; margin:5px 5px 10px 5px; padding:15px; }
.box50 { float:left; width:455px; margin:5px 5px 10px 5px; padding:10px; }
.box25 { float:left; width:212px; margin:5px 5px 10px 5px; padding:10px; }
.br10TL { -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; }
.br10TR { -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; }
.br10BR { -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.br10BL { -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }
.titRedGradient { background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */ }

h4 { margin:0; padding:0; text-shadow: 1px 1px 2px rgba(0, 0, 0, .5); }
td { padding:5px 10px; font-size:10pt; background:#FFF; }

.empresas { margin:0; padding:0; border-spacing:0px; border-collapse:collapse; width:100%; }
.empresas td.lft { border-left:solid 1px #1e69de; padding-right:5px; }
.empresas td.rht { border-right:solid 1px #1e69de; padding-left:5px; }
.empresas td.top { border:solid 1px #1e69de; border-bottom:none; }
.empresas td.btm { border:solid 1px #1e69de; border-top:none; }


h2 { margin-top:0; }

#form_contato p {
	float:left;
	padding-right:20px;
}

#form_contato input[type="text"] {
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	border:solid 1px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	width:400px;
}

#form_contato textarea {
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	border:solid 1px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	width:400px;
}

#form_contato input[type="text"].error {
	border-color:#900;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(128, 0, 0, 0.5);
	box-shadow: inset 0px 0px 5px 0px rgba(128, 0, 0, 0.5);
	color:#900;
}

#form_contato input[type="submit"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}

#form_contato input[type="submit"]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}

#form_contato input[type="submit"]:active {
	position:relative;
	top:1px;
}

.linkPreto {
	color:#000 !important;
	text-decoration:none;
}



.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}

.blueButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}

.blueButton:active {
	position:relative;
	top:1px;
}
