@charset "utf-8";
/* CSS Document */

body {
	background:#252525;
	padding: 15px 0px 0px 0px;
}

div.geral {
	width:980px;
	height:auto;
	margin:0 auto;
}

div.topo {
	width:980px;
	height:auto;
}

div.menu {
	width:945px;
	height:78px;
	background:url(../images/bg_menu.jpg) repeat-x;
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
}

h1.logo {
	width:563px;
	height:81px;
	background:url(../images/logo.png) no-repeat;
	margin:0 auto;
	text-indent:-5000000px;
	overflow:hidden;

}

div.banner {
	width:980px;
	height:auto;
	float:left
}

/*
div.areas {
	width:980px;
	height:254px;
	float:left;
	background: url(../images/bg-area.png) repeat-x;
	position:relative;
}
*/


div.areas {
	width:980px;
	height:260px;
	float:left;
	background: url(../images/bg-area.png) repeat-x;
	position:relative;
	padding:260px 0px 0px 0px;
}

div.miolo {
	width:980px;
	height:auto;
	background: #000100;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#426f78;
	float:left;
}

div.content {
	width:980px;
	height:auto;
	float:left;
}

div.rodape {
	width:930px;
	background: top center url(../images/separador-rodape.jpg) no-repeat;
	color:#FFF;
	text-align:center;
	margin:30px 0px 0px 0px;
	padding: 10px 0px 30px 50px;
	float:left;
}

.clear {
	clear:both
}
/*
div.frase {
	top:0;
	left:20px;
	position:absolute;	
}
*/
div.frase {
	margin:0px 0px 0px 20px;
	float:left;
	z-index:99;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

div.frase h3 {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:25px;
	color:#FFF;
	margin:10px 0px 0px 0px;
	text-align:center;
}

div.areas .moduletable {
	width:300px;
	height:auto;
	float:left;
	padding: 50px 0px 0px 0px;
	margin:0px 0px 10px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}

div.areas .link a:link, div.areas .link a:visited{
	color:#FFF;
	text-decoration:none;
}

div.areas .link a:hover {
	color:#92a9b1;
	text-decoration:none;
}

div.areas .moduletable h3, div.areas .moduletable-informe h3, .moduletable-redes h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#92aab3;
	margin:0px;
	padding:10px 0px 5px 0px;
}

div.areas .moduletable ul, div.areas .moduletable li {
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:18px;
}

.-informe {
	padding:25px 0px 25px 0px;
}

.-informe input {
	margin:5px 0px 0px 0px;	
}

/* Redes Sociais */

a.twitter:link, a.twitter:visited,
a.flickr:link, a.flickr:visited,
a.facebook:link, a.facebook:visited,
a.orkut:link, a.orkut:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	text-decoration:none;
	color: #92a8b0;
	display:block;
	line-height:30px;
	padding: 0px 0px 7px 55px;
	float:left;
}

a.twitter:hover,
a.flickr:hover,
a.facebook:hover,
a.orkut:hover{
	color:#FFF;	
}

a.twitter:link, a.twitter:visited {
	background: top left url(../images/twitter-icon.png) no-repeat;
}

a.flickr:link, a.flickr:visited {
	background: top left url(../images/flickr-icon.png) no-repeat;
}

a.facebook:link, a.facebook:visited {
	background: top left url(../images/facebook-icon.png) no-repeat;
}

a.orkut:link, a.orkut:visited {
	background: top left url(../images/orkut-icon.png) no-repeat;
}

/*
div.areas .moduletable-informe {
	width:325px;
	height:204px;
	float:left;
	padding: 50px 0px 0px 15px;
	margin:0px 0px 10px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	background:#033b45;
	overflow:hidden;
}
*/

div.areas .moduletable-informe {
	width:325px;
	float:left;
	padding: 15px 0px 20px 15px;
	margin:35px 0px 0px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	background:#033b45;
	overflow:hidden;
	z-index:-1;
}
div.frase-cont {
	position:absolute;
	top:0;
	z-index:999;
	padding:0px 20px;
	color:#92a9b1;
}

div.frase-cont img {
	margin-left:-20px;	
}


div.areas .moduletable-informe h3 {
	padding:10px 0px 5px 7px;
}

div.areas .moduletable-informe .inputbox {
	width:245px;
	height:25px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	float:left;
	background:#102a39;
	padding:0px 0px 0px 5px;
	border:1px solid #1f4855;
}

div.areas .moduletable-informe .button {
	width:26px;
	height:22px;
	background:url(../images/bt_ok.png) no-repeat;
	text-indent:-5000000px;
	border:0px;
	float:right;
	margin: 5px 43px 0px 0px;
	cursor:pointer;
}

div.areas .moduletable-informe form {
	padding: 0px 0px 0px 30px;
}

div.areas .moduletable-informe label {
	line-height:30px;
}

div.areas .moduletable-redes {
	width:280px;
	height:auto;
	float:left;
	padding: 50px 0px 0px 0px;
	margin:0px 0px 10px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}


div.moduletable-atendimento {
	width:325px;
	height:auto;
	float:left;
	margin: 0px 0px 0px 23px;
}

div.moduletable-atendimento h3 {
	width:290px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	color:#FFF;
}

.miolo .moduletable {
	width:220px;
	height:auto;
	float:left;
	text-align:center;
	padding:20px 0px 0px 0px;
}

div.moduletable-bemvindo {
	width:380px;
	height:auto;
	float:left;
	margin: 0px 0px 0px 15px;
}

div.moduletable-bemvindo h3 {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	color:#FFF;
}

div.moduletable-bemvindo img {
	padding: 0px 10px 0px 0px;	
}

/* -- Menu Principal -- */
.menu img {
	margin:28px 20px 0px 25px;
	float:left;
}

a.principal:link, a.principal:visited {
	width:121px;
	height:77px;
	color:#FFF;
	text-indent:-5000000px;
	background:url(../images/principal.png) no-repeat;
	float:left;
	overflow:hidden;
}

a.principal:hover {
	background:url(../images/principal-h.png) no-repeat;
}

a.sobre:link, a.sobre:visited {
	width:155px;
	height:77px;
	color:#FFF;
	text-indent:-5000000px;
	background:url(../images/sobrezoraia.png) no-repeat;
	float:left;
	overflow:hidden;
}

a.sobre:hover {
	background:url(../images/sobrezoraia-h.png) no-repeat;
}

a.trabalhos:link, a.trabalhos:visited {
	width:134px;
	height:77px;
	color:#FFF;
	text-indent:-5000000px;
	background:url(../images/trabalhos.png) no-repeat;
	float:left;
	overflow:hidden;
}

a.trabalhos:hover {
	background:url(../images/trabalhos-h.png) no-repeat;
}

a.fotos:link, a.fotos:visited {
	width:90px;
	height:77px;
	color:#FFF;
	text-indent:-5000000px;
	background:url(../images/fotos.png) no-repeat;
	float:left;
	overflow:hidden;
}

a.fotos:hover {
	background:url(../images/fotos-h.png) no-repeat;
}

a.contato:link, a.contato:visited {
	width:121px;
	height:77px;
	color:#FFF;
	text-indent:-5000000px;
	background:url(../images/contato.png) no-repeat;
	float:left;
	overflow:hidden;
}

a.contato:hover {
	background:url(../images/contato-h.png) no-repeat;
}

/* -- Conteudo -- */

.contentheading, .contentpaneopen-trabalhos span, .contentpaneopen span {
	width:960px;
	height:44px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#92a9b1;
	background: top url(../images/contentheading-bg.jpg) no-repeat;
	margin: -2px;
	float:left;
	padding:5px 0px 0px 20px;
	margin:-2px 0px 20px -52px;
}
.componentheading {
	width:960px;
	height:44px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#92a9b1;
	background: top url(../images/contentheading-bg.jpg) no-repeat;
	margin: -2px;
	float:left;
	padding:5px 0px 0px 20px;
	margin:-2px 0px 20px 1px;
}

.contentpaneopen {
	padding: 0px 50px 0px 50px;	
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
}

/* -- Conteúdo de TRABALHOS -- */

.contentheading-trabalhos {
	width:960px;
	height:44px;
	color:#92a9b1;
}
.componentheading-trabalhos {
	width:960px;
	height:44px;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#92a9b1;
	background: top url(../images/contentheading-bg.jpg) no-repeat;
	margin: -2px;
	float:left;
	padding:5px 0px 0px 20px;
	margin:-2px 0px 20px 0px;
}

.contentpaneopen-trabalhos {
	padding: 0px 50px 0px 50px;	
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
}

table.contentpaneopen-trabalhos img, table#trabalhos img,  .contentpaneopen img {
	margin: 0px 25px 0px 0px;	
}

.form-validate input {
	background:#102a39;
	border: 1px solid #1f4855;
	margin:7px 0px 0px 0px;
	color:#FFF;
}

.form-validate textarea {
	background:#102a39;
	border: 1px solid #1f4855;
	margin:7px 0px 0px 0px;
	color:#FFF;
}

.form-validate {
	margin:0px 0px 0px 300px;
	color:#FFF;
}

.form-validate .button {
	background:#102a39;
	border: 1px solid #1f4855;
	margin:0px 0px 0px 0px;
	color:#FFF;
	line-height:25px;
	padding:0px 10px 0px 10px;
}

.form-validate {
	font-size:12px;
	color:#FFF;
}

table#trabalhos a:link, table#trabalhos a:visited {
	color:#426f78;
	text-decoration:none;
}

table#trabalhos a:hover {
	color:#92a9b1;
	text-decoration:none;
}

.backbutton {
	color:#FFF;
	margin:50px 0px 0px 55px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
}

.trab {
	margin:0px 100px 0px 70px;
	float:left;
}

.off {
	display:none;	
}