/* TAGS dfr */

body {font-family:Tahoma, Geneva, sans-serif; background:#DDE4E8 url(../_i/bg.jpg) center top no-repeat;}

body, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset {margin:0; padding:0;}
h2 {font:italic 21px "Times New Roman", Times, serif; color:#3181c5;}
h3 {font:18px Verdana, Geneva, sans-serif; color:#3181c5;}
h4 {font:16px Tahoma, Geneva, sans-serif; color:#3181C5; margin:20px 0;}
h5 {font:16px Tahoma, Geneva, sans-serif; color:#48535b;}
h6 {font:bold 14px Tahoma, Geneva, sans-serif; color:#48535b;}

hr {border:1px #c1c5c9 solid; margin:15px 0; position:relative;}

p {color:#48535b;}
address {display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#808285; font-style:normal;}

fieldset {border:none;}

a {text-decoration:none;}

/* CLASSES */

.vcSome {display:none;}
.Completer {clear:both; display:block; height:1px;}
.Blueeye {background:transparent url(../_i/logoBlueeye.png) no-repeat; width:205px; height:132px; display:block; text-indent:-10000px; float:right;}
.NoMargin {margin:0;}
.Clear {clear:both;}
.ClearLeft {clear:left;}
.ClearRight {clear:right;}
.FloatLeft {float:left;}
.AvisoPequeno {font-size:10px; line-height:15px;}

/* CONFIG GERAL */

#geral {width:965px; margin:0 auto;}

#header {height:96px; margin-left:10px;}
	#header h1 {background:transparent url(../_i/logo.png) no-repeat; width:386px; height:96px; margin:0; padding:0; text-indent:-10000px; float:left;}
		#header h1 a {display:block; width:386px; height:96px;}
	
	#menuTopoWrap {background:transparent url(../_i/menu_topo_esquerda.png) left top no-repeat; height:37px; padding-left:11px; float:right; margin-top:30px;}
		#menuTopo {background:transparent url(../_i/menu_topo_corpo.png) right top no-repeat; height:37px; list-style:none; padding:0 11px 0 0; margin:0;}
			#menuTopo li {float:left; background:transparent url(../_i/menu_topo_linha.png) right top no-repeat;}
			#menuTopoContato{background:none !important;}
				#menuTopo a {display:block; float:left; text-decoration:none; font-size:13.3px; color:#008ec2; height:27px; padding-top:10px; text-align:right;}
				#menuTopoFolder  a {background:transparent url(../_i/icones.png) 0 -62px no-repeat; padding-left:25px; padding-right:10px;}
				#menuTopoBoleto  a {background:transparent url(../_i/icones.png) 0   6px no-repeat; padding-left:25px; padding-right:10px; margin-left:11px;}
				#menuTopoContato a {background:transparent url(../_i/icones.png) 0 -25px no-repeat; padding-left:30px; margin-left:11px;}

#menuLateral {position: relative; width: 208px; background-color:#000066; padding: 20px 0 0; margin:0 0 0 10px; height:527px; background:url(../_i/bg_menu.png) top left no-repeat; float:left; z-index:9999;}
	#menuLateral .backLava {z-index: 8; position: absolute; background:url(../_i/bg_li.png) bottom left no-repeat;}
	#menuLateral li {list-style: none; height:28px; padding:2px 0;}
		#menuLateral li a {font-size:15px; text-decoration: none; color: #FFF; outline: none; text-align: left; padding: 10px 15px; z-index: 10; display: block; position: relative; overflow: hidden;}
		#menuLateral > li > a:hover, #menuLateral > li.selected > a {background:url(../_i/bg_li.png) center left no-repeat;}
		#menuLateral li.selected > a {font-weight:bold;}
		#menuLateral li.selected ul > a {font-weight:normal !important;}
			#menuLateral ul {display:none; position:relative; left:10px; background:transparent url(../_i/menu_lateral_submenu.png) top left repeat-y; left:202px; top:-35px; padding:5px 0 5px 7px; border-bottom:1px #306181 solid; border-right:1px #306181 solid; z-index:10000}
				#menuLateral ul li {height:17px; padding:6px 0 0; width:183px;}
					#menuLateral ul a {font-size:12px; padding:0 0 0 20px; margin:0; width:163px;}
					#menuLateral ul a:hover {background:transparent url(../_i/menu_hover_bg.png) no-repeat;}
		
#corpo {width:737px; float:left; margin-bottom:10px;}

#footer {width:965px; background:transparent url(../_i/footer_bg.png) top center no-repeat; clear:both; position:relative;}
	#footer ul {list-style:none;}
	.LinhaDoConfortoVisual {background:transparent url(../_i/linha_do_conforto_visual.png) no-repeat; width:915px; height:1px;}
	
	#footerEsquerda, #footerDireita {float:left; margin:25px 0 0 25px;}
	#footerEsquerda {width:550px; background:transparent url(../_i/footer_linha.png) top right no-repeat;}
		#footerEsquerda address {margin-bottom:30px; line-height:23px;}
		#footerEsquerda address span {font-weight:bold;}
		#footerEsquerda ul {list-style-image:url(../_i/list_bullet_07.png); padding-left:15px; float:left; width:168px; margin-bottom:30px;}
			#footerEsquerda li {margin-bottom:7px;}
				#footerEsquerda li a {color:#808285; text-decoration:none; font-size:12px; display:block;}
				#footerEsquerda li a:hover {color:#000;}
			
	#footerDireita {width:345px;}
		#footerDireita div {float:left; width:150px; height:47px;}
		#footerDireita div:first-child {margin-right:40px;}
			#footerDireita address {font-size:21.33px;}
				#footerDireita address span {font-size:12px;}
		#footerDireita ul {margin-top:70px; clear:both; height:90px; float:left;}
		#footerDireita ul li {float:left;}
			#footerDireita ul a {display:block; background:transparent url(../_i/certificados.png) no-repeat; height:82px; text-indent:-10000px;}
			#gEoc {background-position:top left !important; width:117px; margin-right:2px;}
			#gEocCertificado {background-position:-117px top !important; width:61px; margin-right:44px;}
			#LatinCob {background-position:top right !important; width:120px;}

/* CONFIGURAÇÕES GERAIS DAS PÁGINAS INTERNAS */

#conteudo {background:transparent url(../_i/conteudo_bg.png) top repeat-x; border-top:6px #b6d0e6 solid; border-bottom:2px #c0ccd3 solid; margin-bottom:10px; padding:20px 30px; position:relative; min-height:245px; font-size:15px; color:#48535b; line-height:26px;}
	#conteudo p {margin:20px 0;}
	#conteudo ul {list-style-type:none; list-style-image:url(../_i/list_bullet_07.png); padding-left:15px; margin-top:-20px;}
	#conteudo a {color:#3181C5;}
	#conteudo h4 {color:#000;}

#barraTopo {height:34px; margin-bottom:15px;}
	#barraTopo a {display:block; float:left; margin-right:20px; background:transparent url(../_i/botoes.png) no-repeat; text-indent:-10000px; height:34px;}
	.ImprimirNoticia {width:174px; background-position:top left !important;}
	.EnviarPorEmail {width:153px; background-position:bottom left !important;}
	.BotaoVoltar {display:block; background:transparent url(../_i/setinha.png) 620px 10px no-repeat; width:675px; height:20px; text-align:right;}
	
/* HOME */

#hBanner {width:747px; height:474px; background:transparent url(../_i/bg_banner.png) top repeat-x;}
	#BannerPrincipal {background:transparent url(../_i/hbanner_bg.png) top left no-repeat;}

#hNoticias, #hVideo {width:305px; height:262px; background:transparent url(../_i/home_janelas_bg.png) 0 0 no-repeat; float:left;  margin-left:18px; padding:15px 20px; line-height:25px; position:relative; margin-top:-160px;}
	#hNoticias h2, #hVideo h2 {font:22.3px "Times New Roman", Times, serif; font-style:italic; margin:0; color:#3181c5;}
	#hNoticias span, #hVideo span {color:#3181c5; font-size:12px;}
	#hNoticias ul, #hVideo ul {padding:0; list-style:none; margin:0;}
		#hNoticias ul a, #hVideo ul a {font-size:14.67px; background:transparent url(../_i/list_bullet_07.png) 0 8px no-repeat; padding-left:10px; margin:0; display:block; color:#48535b; text-decoration:none;}
		#hNoticias ul li {height:90px;}
	.LinkComum {color:#6ab0eb; font-size:14.67px; text-decoration:none; display:block; position:absolute; bottom:25px; left:20px;}

/* FORMS */
form {width:605px;}
input[type='text'], select {background:transparent url(../_i/input_bg.png) repeat-x; border:1px #a2a2a3 solid; border-left-color:#646567; border-right-color:#646567; -moz-border-radius:3px; -webkit-border-radius:3px;
							height:23px; margin-right:20px;	display:block; font-size:17px; color:#646567;}
input[type='submit'] {background:transparent url(../_i/bg_btenviar.png) no-repeat; width:118px; height:27px; color:#FFF; font-size:17px; border:none; float:right; margin-right:22px; cursor:pointer;}
textarea {background:transparent url(../_i/textarea_bg.png) repeat-x; border:1px #a2a2a3 solid; border-left-color:#646567; border-right-color:#646567; -moz-border-radius:3px; -webkit-border-radius:3px;
		  height:23px; width:581px; height:134px; font-size:17px; color:#646567; margin-bottom:10px;}
label {display:block; margin-top:10px;}
fieldset hr {margin-right:22px;}

/* GALERIA COMUM (NL = Sem Lightbox) */
#galeriaComum, #galeriaComumNL, #galeriaView {list-style:none !important; padding:0 !important; margin:0 !important;}
	#galeriaComum li, #galeriaComumNL li {border:1px #c2c5c6 solid; width:202px; height:211px; float:left; margin:10px 9px;}
		#galeriaComum a, #galeriaComumNL a {width:198px; height:207px; background:transparent url(../_i/galeriacomum_bg.png) top repeat-x; border:1px #f1f4f6 solid; display:block; margin:1px;}
			#galeriaComum img, #galeriaComumNL img {border:1px #c5c7c8 double; margin:20px 0 0 28px;}
			#galeriaComum span, #galeriaComumNL span {display:block; text-align:center; font-size:13px; line-height:14px;}
			#galeriaComumNL span span {display:inline !important; color:#48535b; font:bold 10px Tahoma, Geneva, sans-serif !important;}

	#galeriaView li {border:1px #c5c7c8 double; margin:12px 24px 12px 0; width:142px; height:142px; float:left;}
		#galeriaView img {border:0; margin:1px; padding:0;}
		
.BotaoVoltarGaleria {display:block; background:transparent url(../_i/setinha.png) 593px 12px no-repeat; width:648px; height:20px; text-align:right; margin-top:-20px;}

/* CLIENTES */

#clientesSF {list-style:none !important; padding:0 !important; margin:20px 0 0 0 !important; clear:both;}
	#clientesSF li a {font:italic 18px "Times New Roman", Times, serif; color:#3181c5;}

/* COLABORADORES */

#galeriaColaboradores {list-style:none !important; padding:0 !important; margin:0 !important;}
	#galeriaColaboradores li {border:2px #ccced0 solid; width:212px; height:250px; float:left; margin:10px 9px 10px 0;}
		#galeriaColaboradores a {background:transparent url(../_i/bg_colaboradores.png) top repeat-x; width:210px; height:248px; margin:1px; display:block; text-decoration:none; position:relative;}
			#galeriaColaboradores span.Image {height:215px; width:210px; text-align:center; vertical-align:middle; display:table-cell;}
			#galeriaColaboradores img {border:0;}
			#galeriaColaboradores span {display:block; text-align:center; font-size:13px; line-height:14px; color:#48535b; margin-top:5px; height:33px;}

#frMesesAnteriores {margin-top:20px;}
	#frMesesAnteriores label {display:inline !important;}
	#frMesesAnteriores select {display:inline !important;}
	

/* LISTAGEM DE NOTICIAS */

#listNoticias {padding:0 !important; margin:0 !important; list-style:none !important;}
	#listNoticias li {display:block; border-bottom:4px #dbdedf solid; margin-bottom:20px; padding-bottom:25px;}
		#listNoticias span {font:bold 12px Tahoma, Geneva, sans-serif; color:#3181C5;}
		#listNoticias p {margin:5px 0 0 !important; }
			#listNoticias p a {color:#48535b;}
		#listNoticias img {border:none; float:right;}
		#listNoticias a {text-decoration:none;}
		
#paginacao {position:relative; margin-left:50%; display:table; clear:both; margin-top:20px;}
	#paginacao ul {padding:0 !important; margin:0 !important; list-style:none !important; position:relative; left:-50%;}
		#paginacao li {float:left; height:15px; font:12px Verdana, Geneva, sans-serif; color:#808285;}
			#paginacao a {display:block; height:15px; font:12px Verdana, Geneva, sans-serif; color:#808285; margin:0 6px; padding:0 3px;}
			#paginacao a:hover {background-color:#d4dde8;}
			#paginacao .Selected a {background-color:#2661a7; color:#FFF;}
			#paginacao .Primeiro a, #paginacao .Anterior a, #paginacao .Proximo a, #paginacao .Ultimo a {background:transparent url(../_i/paginacao_botoes.png) no-repeat; width:23px; text-indent:-10000px; padding:0 !important;}
			#paginacao .Primeiro a {background-position:top !important;}
			#paginacao .Anterior a {background-position:0 -15px !important;}
			#paginacao .Proximo a {background-position:0 -30px !important;}
			#paginacao .Ultimo a {background-position:bottom !important;}

/* FORM CONTATO */
#frNome {width:580px;}
#frTitular {width:580px;}
#frCpf {width:580px;}
#frEndereco, #frEmail, #frCPF {width:278px;}
#frCidade, #frTelefone, #frCelular {width:184px;}
#frEstado, #frDDD, #frCelularDDD {width:71px;}

.selectbox {cursor:pointer; background:transparent url(../_i/select_bg.png) top right no-repeat !important;}
.selectbox:hover, .selectbox.over {background-position:bottom right !important;}
.selectbox-wrapper {background-color:#FFF; border:1px #646567 solid; position:absolute; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);}
	.selectbox-wrapper ul {padding:0 !important; margin:0 !important; list-style-image:none !important; height:200px; overflow:auto;}
		.selectbox-wrapper ul li {padding:0 5px; cursor:pointer;}
		.selectbox-wrapper .current {background-color:#d5e6f4;}
		.selectbox-wrapper .selected {background-color:#b8d1e5;}

#inputFile {background:transparent url(../_i/enviarCurriculum.png) right no-repeat; height:27px; margin-bottom:10px;}
	#inputFile input[type='file'] {opacity:0; filter:alpha(opacity=00); width:423px;}
	#fileOverlayInput {margin-top:-26px; width:278px;}


/* JCAROUSEL */
.jcarousel-container {position: relative; height:160px; background:transparent url(../_i/galeria_bg.png) repeat-x; border:1px #d8dbde solid; -moz-border-radius:3px; -webkit-border-radius:3px; margin:20px 0;}
	.jcarousel-container ul {margin:0 !important; padding:0 !important;}
	.jcarousel-clip {z-index: 2; padding: 0; margin: 0 10px; overflow: hidden; position: relative; float:left; width:570px;}
	.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
		.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 140px; height: 140px; margin:10px 10px 0 10px;}
			.jcarousel-list li a, .jcarousel-item a, .jcarousel-list li img {border:0; margin:0; padding:0; text-decoration:none;}
	.jcarousel-next {z-index: 3; display: none; background:transparent url(../_i/setas.png) center right no-repeat; width:40px; height:160px; float:right; cursor:pointer;}
	.jcarousel-prev {z-index: 3; display: none; background:transparent url(../_i/setas.png) center left  no-repeat; width:40px; height:160px; float:left; cursor:pointer;}

/* LIGHTBOX */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
	#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
		#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
		#lightbox-container-image { padding: 10px; }
	#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
		#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
		#lightbox-nav a { outline: none;}
		#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; /*zoom: 1;*/ display: block;}
		#lightbox-nav-btnPrev {left: 0; float: left;}
		#lightbox-nav-btnNext {right: 0; float: right;}
	#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
		#lightbox-container-image-data {padding: 0 10px; color: #666;}
		#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left; }
			#lightbox-image-details-caption { font-weight: bold; }
			#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
		#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}
