/*----------------------------- RESET ------------------------------*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
:focus { outline: 0; }
body {
	background: white;
	color: black;
}
ol, ul { list-style: none; }
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong { font-weight: bold; }
em { font-style: italic; }

/*----------------------------- PNG FIX ------------------------------*/


    /*img, div, a, input { behavior: url(iepngfix.htc) }*/
	
/*----------------------------- ESTRUTURA GERAL ------------------------------*/	

html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#414141;

}

.home { 	background: #80b7d1  url(../images/bg_home.jpg) top center no-repeat;}
.institucional{ 	background: #bed9e5  url(../images/bg_institucional.jpg) top center no-repeat; }
.noticias{ 	background: #bed9e5  url(../images/bg_noticias.jpg) top center no-repeat; }
.servicos{ 	background: #bed9e5  url(../images/bg_servicos.jpg) top center no-repeat; }
.faleconosco{ 	background: #bed9e5  url(../images/bg_faleconosco.jpg) top center no-repeat; }

.img_left {
	float:left;
	border:0px;
	padding-right:10px;
}
.img_right {
	float:right;
	border:0px;
	padding-left:10px;
}


input, textarea { border:1px solid #CCCCCC; }


.container {
	min-height:100%;
	_height:100%;
	_text-align:center;
	position:relative;
}

.wrapper {
	width:975px;
	margin:0px auto;
	_text-align:left !important;
	margin-top:39px;
}


.clear {
	clear:both;
	height:0;
	line-height:0;
}


a { text-decoration:none; color:#00235d; }
a:hover { color:#00235d; text-decoration:underline; }

p{
 font: 14px Arial, Helvetica, sans-serif;
 color:#00235d;
 text-align:justify;
 line-height: 16px;
 margin-bottom: 8px;
}


h1{
		
		 font: 21px Arial, Helvetica, sans-serif;
		 color:#00235d;
		 font-weight:bold;
		 /*text-transform:uppercase;*/
		margin: 20px 0 10px 0;
	}
	
h2{
		 font: 13px Arial, Helvetica, sans-serif;
		 color:#414141;
		 font-weight:bold;

	}

h3{
		 font: 16px Arial, Helvetica, sans-serif;
		 color:#00235d;
		 font-weight:bold;

}
h4{
		
		 font: 13px Arial, Helvetica, sans-serif;
		 color:#00235d;
		 font-weight:bold;
		 /*text-transform:uppercase;*/
		margin: 20px 0 10px 0;
	}
.marca{
	width:100%;
/*	height: 92px; /*123 - 68 do padding*/
	clear:both;
	text-align:center;
	_text-align:center !important;
	padding: 19px 0 17px 0 !important;
	_padding: 19px 0 17px 0; /*Hack IE 6*/
}
	.marca a  {
		background: url(../images/marca.gif) no-repeat;
		display:block;
		text-indent:-9999px;
		width: 277px;
		height:84px;
		margin: 0px auto;
	}



.nav-menu-hor{
	background: url(../images/bg_menu.png) no-repeat top;
	width: 958px;
	height: 41px;
	clear:both;
	padding-left: 13px;
	margin: 0 2px 0 2px; 
	position: relative;
}
.nav-menu-hor li{
	float:left;
}

	.nav-menu-hor li a{
		color:#00235c;
		display:block;
		float:left;
		font-size: 90%;
		font-weight:bold;
		text-transform:uppercase;
		padding: 10px 45px; /* PARA DIMINUIR A LARGURA DOS BOTÕES DO MENU, BASTA ALTERAR O VALOR DESTE CAMPO */
		_padding: 10px 42px;
		margin: 3px;
		text-decoration:none;
	}
	.nav-menu-hor li a:hover{
		background-color: #c9e4ef;
		color:#00235c;
		text-decoration:none;
	}

.nav-menu-hor ul.submenu{
   display: none;
  background: url(../images/bg_submenu.png) top left no-repeat !important;
  _background: url(../images/bg_submenu_ie6.gif) top left no-repeat;
  width: 531px;
  position: absolute;
  top: 32px;
  left: 0px;
  height:69px;
}

.nav-menu-hor ul.submenu li a {
		color:#ffffff;
		display:block;
		float:left;
		font-size: 90%;
		font-weight:bold;
		text-transform:uppercase;
		margin:17px 0 0 2px !important;
		_margin:17px 0 0 2px;
		padding:10px 25px;
		text-decoration:none;
	
	}
.nav-menu-hor ul.submenu li a:hover {
		background: none;
		color:#c2dce8;
		text-decoration:none;
	
	}
.nav-menu-hor ul.submenu_institucional{
   display: none;
  background: url(../images/bg_submenu_institucional.png) top left no-repeat !important;
  _background: url(../images/bg_submenu_ie6.gif) top left no-repeat;
  width: 531px;
  position: absolute;
  top: 32px;
  left: 0px;
  height:69px;
}
.nav-menu-hor ul.submenu_institucional li a {
		color:#ffffff;
		display:block;
		float:left;
		font-size: 90%;
		font-weight:bold;
		text-transform:uppercase;
		margin:17px 0 0 2px !important;
		_margin:17px 0 0 2px;
		padding:10px 25px;
		text-decoration:none;
	
	}
.nav-menu-hor ul.submenu_institucional li a:hover {
		background: none;
		color:#c2dce8;
		text-decoration:none;
	
	}
.nav-menu-hor ul.submenu_servicos{
   display: none;
  background: url(../images/bg_submenu_servicos.png) top left no-repeat !important;
  _background: url(../images/bg_submenu_ie6.gif) top left no-repeat;
  width: 570px;
  position: absolute;
  top: 32px;
  left: 400px;
  height:69px;
}
.nav-menu-hor ul.submenu_servicos li a {
		color:#ffffff;
		display:block;
		float:left;
		font-size: 90%;
		font-weight:bold;
		text-transform:uppercase;
		margin:17px 0 0 2px !important;
		_margin:17px 0 0 2px;
		padding:10px 25px;
		text-decoration:none;
	
	}
.nav-menu-hor ul.submenu_servicos li a:hover {
		background: none;
		color:#c2dce8;
		text-decoration:none;
	
	}


a.bt-m1 {
		background:url(../images/bt_m1.png) ;
		background-position:0px 0px;
		display:block;
		font-weight:bold;
		padding: 9px 0 8px 0;
		text-transform:uppercase;
		width: 129px;
		text-align:center;
	}
	a:hover.bt-m1 {
		background-position:0px 33px;
		text-decoration:none;	
		color:#c2dce8;
	}

a.bt-m2 {
		background:url(../images/bt_m2.png);
		_background:url(../images/bt_m2_ie6.gif);				
		background-position:0px 0px;
		display:block;
		padding: 24px 0;
		text-transform:uppercase;
		width: 255px;
		text-align:center;
	}
	a:hover.bt-m2 {
		background-position:0px 63px;
		text-decoration:none;
		font-weight:bold;
	}
/*----------------------------- AREA DE CONTEUDO------------------------------*/
.main{
	float:left;
	display:inline;
	/*width:775px;*/
	padding: 7px 0px 0px 0px;
	/*position:relative;*/
}
.banner{
	height: 370px;
	padding: 0px 2px 0px 2px;
	width: 971px; 
}

/*-----------------------------  BOX HOME  ------------------------------*/

.box-home {
	background: url(../images/bg_box_home.png) center top;
	height: 276px;
	margin: -6px 0 0 0px; /*detalhe para a sombra ficar por cima do banner*/
	padding: 0px;
	position:absolute;
	width:975px;
}

.box-home h1{
 	color:#103168;
	font-size: 140%;
	display:block;
	width:100%;
	border-bottom: #103168 solid 1px;
	margin:0px 0 6px 0;
	padding:0px;
}
.box-home h2{
	color: #414141;
	font-size: 100%;
	font-weight:bold;
	padding:10px 0 5px 0;
}
.box-home p{
	color:#414141;
	font-size:90%;
	}
.box-home span{
	color: #3d5885;
	font-size: 85%;
}

.box-home .box-noticias{
	float:left;
	margin: 30px 0px 0px 45px;
	width:350px;
	_display:inline;	
}

.box-home .box-faleconosco{
	float:right;
	margin: 30px 25px 0px 0px;
	width:290px;
	_display:inline;		
}
	.box-home .box-faleconosco span.campos{
		background: url(../images/bg_input_home.gif) no-repeat;
		width: 250px;
		height: 27px;
		display:block;
		margin-top:8px;
	}
	.box-home .box-faleconosco input {
		background:none;
		border:none;
		color:#8c8d8c;
		padding: 5px 0 0 5px;
		font-size: 100%;
	}
	.box-home .box-faleconosco .enviar{
		color:#103168;
		font-weight:bold;
		cursor:pointer;
	}
	
	.box-home .box-faleconosco a{
		font-size: 90%;
	}

/*-----------------------------  FOOTER  ------------------------------*/


.footer{
	background: url(../images/line.gif) top repeat-x;
	margin: 10px 0px 30px 0px;
	float:left;
	color: #103168;
	font-size: 80%;
	width:975px;
	
}
.ft-home{
	margin: 280px 0px 30px 0px;
}

	.footer .ft-line {
		width:965px;
	  	background: url(../images/line.gif) bottom repeat-x;
		clear:both;
		display:block;
		float:left;
		padding: 15px 5px;
	}
	.footer .copyright {
		float:left;

	}
	.footer .endereco {
		float:right;
		text-transform:uppercase;
	}
	.footer .redes{
		float:right;
		width: 205px;
		padding: 10px 0 0 0;
	}
	.footer .redes h2 {
		color: #103168;
		font-size: 110%;
		float: left;
		padding: 5px;
	}
	.footer .redes a{
		background: url(../images/icon_redes.png);
		float:left;
		width: 22px;
		height: 22px;
		text-indent: -9999px;
		margin: 0 0 0 4px;
	}
	.redes a.rs-delicious {	 background-position: 0px 0px;		}
	.redes a.rs-youtube {	 background-position: -22px 0px;	}
	.redes a.rs-flickr {		 background-position: -44px 0px;	}
	.redes a.rs-twitter {	 background-position: -66px 0px;	}
	
/*-----------------------------  CONTENT LEFT  ------------------------------*/

.content-left{
	float: left;
	width:265px;
	margin:290px 0 0 60px;
	_display:inline;
}

.box-banner{
	float:left;
	width: 253px;
	padding: 5px; 
	border: #425a80 solid 1px;
	
	}
.box-banner img{
	padding: 0px; 
	border: none;
	}

.content-left .box-faleconosco{
	float:left;
	background:url(../images/bg_box-left.gif) top no-repeat;
	height: 263px;
	margin: 30px 0 30px 0; 
	width:217px;
	padding: 18px 24px !important;
	_padding: 18px 23px;
}

	.content-left .box-faleconosco h1{
		color: #336a85;
		font-size: 110%;
		display:block;
		width:100%;
		border-bottom: #a2bcd0 solid 1px;
		margin:0px 0 10px 0;
		padding:0px;
	}
	.content-left .box-faleconosco p{
		font-size: 82%;
		line-height:14px;
	}
	
	.content-left .box-faleconosco h2{
		color: #414141;
		font-size: 100%;
		font-weight:bold;
		padding:15px 0 5px 0;
	}

	.content-left .box-faleconosco span.campos{
		background: url(../images/bg_input_faleconosco.gif) no-repeat;
		width: 217px;
		height: 27px;
		display:block;
		margin-top:8px;
	}
	.content-left .box-faleconosco input {
		background:none;
		border:none;
		color:#8c8d8c;
		padding: 5px 0 0 5px;
		font-size: 85%;
	}
	.content-left .box-faleconosco .enviar{
		color:#103168;
		font-weight:bold;
		cursor:pointer;
	}
	.content-left .box-faleconosco li {
	
		border-bottom: #a2bcd0 solid 1px;
	}
	
	.content-left .box-faleconosco li a{
		display:block;
		padding: 4px 0px;
		font-size:90%;
	}

/*-----------------------------  CONTENT MAIN  ------------------------------*/
	
.content-main{
	float: left;
	width: 560px;
	margin:270px 0px 0 50px;
	padding: 0 0 30px 0;

}	
	
/*-----------------------------  NOTICIAS  ------------------------------*/

.noticia h1{
	margin: 10px 0 0 0;	
}

.noticia .publicado{
	color: #686868;
	font-size: 110%;
	margin: 0 0 15px 0;
}

.nt-itens {
	display:block;
	margin: 20px 0 20px 0;

}
.nt-itens a{
	background:url(../images/ico_noticias.gif) no-repeat;
	height: 19px;
	padding: 2px 8px 1px 23px;
	font-size: 100%;
}
.nt-itens a.nt-comentarios{
	background-position: 0px -38px;
}
.nt-itens a:hover.nt-comentarios{
	background-position: 0px -57px;
	color: #646b6e;
	text-decoration:none;
}
.nt-itens a.nt-compartilhe{
	background-position: 0px 0px;
}
.nt-itens a:hover.nt-compartilhe{
	background-position: 0px -19px;
	color: #646b6e;
	text-decoration:none;
}

/*----------------------------- BARRA DE NAVEGAÇÃO ------------------------------*/
 
.nav-bar{
	padding: 10px 30px 5px 30px;
	display: block;
	margin: 0px;
	height: 25px;
	text-align:center;
	border: #89b6cf solid 1px;
	
  -moz-border-radius: 5px;  
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#page_numbers ul, #page_numbers li, #page_numbers a {

	text-align: left;
	line-height: 20px;
	font-size: 12px;
	font-weight:bold;
	font-family: Arial;
}

#page_numbers {
	margin: 0px;
	width: auto;
	height:20px;
  /*background: white;*/
}
#page_numbers ul {
	margin:0px;
	width: auto;
	text-align:center;
}
#page_numbers li {
	display: inline;
	
}

#page_numbers a {
	
	padding: 3px 5px;
	margin: 4px 2px;
	/*display: block;*/
	color: #005a92;
	/*border: 1px solid #3A5C5E;*/
	/*background-color:#CCCC33;*/
}

#page_numbers li a:hover {
	background: #005a92;
	color:#FFFFFF;
	text-decoration:none;
	
}

#page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#page_numbers li.first_last_page {
	font-style: italic;
}

#page_numbers li.active_page a {
	color:#414141;
}
#page_numbers li.active_page a:hover  {
	color:#FFFFFF !important;
	text-decoration: none;
	background-color: #005a92;
	cursor:default;
}

#page_numbers li.page_info {
	/*float: left;
	display: block;*/
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #005a92;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}

/*----------------------------- COMENTÁRIOS ------------------------------*/

.box-comments{ }

.comment{
	background: url(../images/ico_comment.gif) top left no-repeat;
	padding: 0px 0 20px 28px;
}
	.comment h2{
		font-size:110%;
		color:#00528e;
	}
	.comment p{
		color:#00528e;
	}
	.comment a.bt-reply{
		color:#00528e;
		padding: 10px 0px 5px;
		margin-bottom:10px;
		font-weight:bold;
	}
	.comment a:hover.bt-reply{
		color:#646b6e;
		text-decoration:none;
	}
.reply{
	border:#a5c7d8 solid 1px;
	padding: 15px 15px 0px 20px;
	margin: 15px 0 0 0;
}
	.reply div.nipple{
		background:url(../images/dt-up.gif) 0px 0px no-repeat;
		height:8px;
		width:13px;
		display:block;
		position:absolute;
		margin: -23px 0 0 -13px
	}

.form-comments{}
	.form-comments div{
		 padding:0 0 10px 0;
		 float:left;
	}
	.form-comments label{
		width:145px;
		display:block;
		color: #00528e;
		float:left;
		text-align:right;
		padding: 5px 5px 5px 0;
	}
	.form-comments input, .form-comments textarea{
		padding:5px;
		width:398px;
		display:block;
		color: #00528e;
		float:left;
		background-color: #ddecf4;
		border: #a5c7d8 solid 1px;
	}
	.form-comments textarea{
		height:100px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:90%;
	}
	
	.form-comments input.ck-mail{
		_display:inline;
		margin-left:150px;
		width:16px;
		color: #00528e;
		float:left;
		padding:0px;

	}
	.form-comments a.bt-m1 {
		margin-left: 290px;
	}


/*----------------------------- TRABALHE CONOSCO ------------------------------*/
.box-info {
	padding: 25px 60px;
	display: block;
	margin: 20px 0px;
	text-align:center;
	border: #89b6cf solid 1px;
	
  	-moz-border-radius: 5px;  
  	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	.box-info a {
		color:#1b8ac0;
		font-weight:bold;
	}
	
/*----------------------------- SAC ------------------------------*/	

.form-geral{}
	.form-geral div{
		 padding:0 0 10px 0;
		 float:left;
	}
	.form-geral label{
		width:155px;
		display:block;
		color: #00528e;
		float:left;
		text-align:right;
		padding: 5px 10px 5px 0;
	}
	.form-geral input, .form-geral textarea{
		padding:5px;
		width:320px;
		display:block;
		color: #00528e;
		float:left;
		background-color: #ffffff;
		border: #e4e4e4 solid 1px;
	}
	.form-geral select{
		padding:5px;
		width:320px;
		display:block;
		color: #00528e;
		float:left;
		background-color: #ffffff;
		border: #e4e4e4 solid 1px;
	}
	.form-geral textarea{
		height:100px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:90%;
	}
	.form-geral a.bt-m1 {
		margin-left: 270px;
	}
	
	.red {
		color: #ff0000;
		font-weight:bold;
	}
	
	.form-geral .form-divisor {
		padding: 8px 10px;
		width: 538px;
		font-weight:bold;
		display: block;
		margin: 20px 0px;
		border: #89b6cf solid 1px;
		color: #2b4a7a;
		
  		-moz-border-radius: 5px;  
	  	-webkit-border-radius: 5px;
		border-radius: 5px;
	}	
	

