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

@font-face {
    font-family: 'myFont';
    src: url('/font/Myriad-Pro.eot');
    src: url('/font/Myriad-Pro.eot?#iefix') format('embedded-opentype'),
         url('/font/Myriad-Pro.woff') format('woff'),
         url('/font/Myriad-Pro.ttf') format('truetype'),
         url('/font/Myriad-Pro.svg#algerianregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{background-color:#CCC; margin:0;font-family:myFont, Myriad Pro,  Helvetica, Arial,  sans-serif;}
img { border:0;}
a{ color:#000; text-decoration:none;}
#wrapper{ margin:auto; 	background-color:#FFF; }

#header{ height:160px; background:#FFF; }

section{ width:1000px; margin:0 auto; }

#logo{ position: relative;}
#logo img{ margin-top:20px; margin-right:37px; }

#header_contato{ position:relative;	float:right; list-style:none; top:65px; }

#header_contato li{	display:inline; font-size:14px;}

#header_contato li a{ padding:2px 20px; 	color:#FFF; }

.link_telefone{background:#818181;}
.link_telefone:hover{background:#b3b3b3;}
.link_email{background:#b0b0b0;}
.link_email:hover{background:#d7d7d7;}

#fixar_header{ position:relative; top:0; width:100%; z-index:20;}

/* #fixar_header{ position:fixed; top:0; width:100%; z-index:20;} */

#div_header{ position:relative; bottom:38px; z-index:2; width:100%;}

#header_links img{ margin-right:-4px; }

#links{z-index:3; height:70px; width:1140px; margin:0; padding:0; float:right; background:#f3f3f3; position:relative; top:9px;}

.instagram{ position: absolute; top: 0; right: 0; display: flex; vertical-align: middle; text-align: center; justify-content: center; align-items: center;}
.instagram-img img{ width: 56px;margin: 15px !important;}
.instagram-txt a{ color: rgb(31,57,121); font-size: 15px;}


#header_links{padding:0; margin:5px; margin-right:0; height:59px; background:#B4B4B4;}
#header_links li{ display:inline; line-height:60px; font-size:16px;}
.link_quem{ color:#000; background:#dfdfdf; padding:19px;}
.link_quem:hover{ background:#e4e4e4; }
.link_parcerias{ color:#fff; background:#00374C; padding:19px; position:relative; left:-1px;}
.link_parcerias:hover{background:#2983a5;}
.link_pgmcustom{ color:#fff; background:#00506F; padding:19px; position:relative; left:-2px;}
.link_pgmcustom:hover{background:#2e91b7;}
.link_pgmaberto{ color:#fff; background:#006C95; padding:19px; position:relative; left:-3px;}
.link_pgmaberto:hover{background:#33a0ca;}
.link_clientes{ color:#000; background:#dfdfdf; padding:19px; position:relative; left:-4px;}
.link_clientes:hover{ background:#e4e4e4;}

#banner{width:100%;}
#banner_s{width:100%; position:relative; bottom:8px;}

#content{ position:relative; top:-15px; background:#FFF;}

/* #content{ position:relative; top:160px; background:#FFF;} */

.banner_extra{ margin:20px auto; text-align: center;}

.col3{ width:960px; margin:auto; background:#FFF;}

.col3_1{ margin:15px; width:295px; float:left; }
.col3_1:first-child, .col3_1:nth-child(5){ margin-left:0; }
.col3_1:nth-child(n+3){ margin-right: 0; }

.col3_1 img{ margin:2px 0;}
.destaque{color:#333333; font-size:14px;}
.clear_rodape{ clear:both; position:relative; width:100%;}
#rodape { background: url("../img/fundo_contato.jpg") repeat-x scroll 0 0 #fff; height: 320px; position: relative; width: 100%;}
/*#rodape{ width: 100%; height:265px; background:url(../img/fundo_contato.jpg); position:relative;  top:160px; }*/
.col4{ width:960px; height:150px; margin:auto; }
.col4_1{width:208px; height:150px; float:left;}

.banner_not { background-image: url(../img/banner_not.png); height: 261px; width: 100%; display:table; }
.banner_not div { vertical-align: middle; display: table-cell; height: 244px;}
.banner_not div h2 { color: #fff; text-align: center; font-size: 50px; width: 80%;	margin: auto;}

#rodape .col4{ height:190px; margin:auto; }

.contato_titulo{ color:#333333; font-size:18px;}
.div_linha_contato{  margin:20px; float:left;}
.seta{ margin-right:10px; }
.links_contatos{ padding:0; list-style:none;}
.links_contatos li a{ font-size:12px; color:#667;}
.links_contatos li a:hover{ text-decoration:underline;}
.contato_texto{font-size:12px; color:#667;}
.contato_texto:hover{ text-decoration:underline;}
.div_linha_contatov {clear: both; height: 30px; text-align: center; width: 1000px;}
.copyright { display: block; float: right; font-size: 12px;}
.copyright p { bottom: -10px; margin: 0; padding: 0; position: relative; right: 15px;}
.criar { display: inline-block; float: right; padding: 0 5px; position: relative; text-align: center;
  top: -12px; width: 115px;}
.programa{ background:#ECE3D9; padding:7px 10px; position:relative; right:10px; width:320px; margin:16px 0;}
/* .subtitulo_img{ position:relative; right:7px;} */

.form_email{}
.form_email input, .form_email textarea{width:375px; display:block; border: 1px solid #999; height: 25px; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); }

.form_email textarea{ height:125px;}
input.btn_enviar{width: 70px; height: 30px; font-size: 14px; float: left; right: 110px; bottom: 59px; background-color: #00255A; color: #FFF; border:0;}
input.btn_enviar:hover{background-color:#00374C; color: #FFF; }
textarea:focus, input:focus {
border: 1px solid #00374C;
}

.titulo1{ color:#00374C;}
.titulo2{ padding-left:10px;}
.link:hover{ text-decoration:underline;}
.titulo_azul{ background:#00374C; color:#fff; padding-left:15px; font-size:17px;}
.titulo_vermelho { background:#F00; color:#FFF; padding-left:15px;}
.txt_vermelho{ color:#F00;}

.link_fdc{  background-color: #00255A; color: #FFF; padding:5px;}
.link_fdc:hover{  background-color: #00374C; }

.tabela{ margin: auto; text-align: center;}
.tabela th{ background: none repeat scroll 0 0 #fff; color: #000; font-weight: normal; width: 200px; border-bottom: 1px solid #333333; border-left: 1px solid #333333; border-top: 1px solid #333333; }
.tabela th:nth-child(2){ background:#FFF2CC; color:#000;}
.tabela th:nth-child(3){ background:#BDD7EE; color:#000;}
.tabela th:nth-child(4){ background:#C6E0B4; color:#000;}
.tabela th:last-child { border-right: 1px solid #333;}
.tabela tr:first-child td{ border-top: 1px solid #333;}
.tabela td{ background: none repeat scroll 0 0 #F2F2F2; border-bottom: 1px solid #333333; border-left: 1px solid #333333; padding:0 10px;}
.tabela td:last-child { border-right: 1px solid #333;}

.group_cliente{ width: 930px; margin: auto; display: inline-flex;flex-wrap: wrap;}
.group_cliente .item_cliente{ flex-grow: 3;display: block;flex-basis: 300px;text-align: center;}

.slider-container { margin: 7px auto; width:960px; /* padding: 33px; */}

#slider_block_aviso { margin: 7px auto; width:500px;}
#slider3.nivoSlider a.nivo-imageLink { width: 500px; }
.anuncios { width: 500px; margin: auto; }

.slide { text-align: center;}

.linha_h_d { position: relative; right: 0; text-align: center; width: 1000px;}

.agenda { margin: 0 auto; width: 1000px;}

.agenda_titulo { color: #333333; font-size: 20px; height: 20px; margin: 1px 0 -3px; text-align: center;}

.data_agenda{ background:#CEEAFF; font-size:20px; color:#333333; text-align:center; display:block; width:300px; height:40px; line-height:40px;}

.data_noticia{ background:#C4E0E5; font-size:20px; color:#333333; text-align:center; display:block; width:300px; height:40px; line-height:40px;}

.data_agenda > span { position: relative; bottom: 2px;}

.titulo_agenda a{ font-size:17px; color:#00374C;}
.titulo_agenda a:hover{ background:#ceeaff;}

.titulo_agenda2 a{ font-size:17px; color:#00374C;}
.titulo_agenda2 a:hover{ background:#c4e0e5;}

.texto_agenda{ font-size:14px;}

.txt_claro td{ color:#BFBFBF;}

.link_destaque{ background:#6CC1E2;}
a.link_destaque:hover{ background:#7CD1F2;}

.link_palestra{background:#F3F3F3; padding:5px; margin:0 15px;}
.link_palestra:hover{background:#FFF;}

.col_3_programa{ width:870px; margin:auto;}
.col_1_programa { background:#F7F7F7; border: 1px solid #E4E4E4; float: left; margin: 10px; min-height: 210px; padding: 10px 15px; width: 237px;}

.col_1_programa p.titulo_programa { color: #0850A3; display: block; font-size: 14px; font-weight: bold; height: 45px;}
.col_1_programa p.desc_programa { color: #727070; display: block; font-size: 13px; height: 50px;}

.link_programa { background:#008BBF; color: #FFFFFF; display: block; float: right; padding: 5px; text-align: center; width: 70px;}
.link_programa:hover{ background:#57B3D5;}

.programa_titulo_princ{ color:#0850A3; font-size:27px;}

.bloco_destaque_prog_esq{ width:49%; float:left;}
.bloco_destaque_prog_dir{ width:49%; float:right;}

.btn_inscreva { background:#00275D; border-radius: 5px; color: #FFFFFF; display: block; font-size: 20px; height: 40px;
  line-height: 40px; margin: auto; text-align: center;}
.btn_inscreva:hover{ background:#006CB7;}

.programa_titulo_sec{ color:#0850A3; font-size:23px;}
.bloco_depoimento { background: none repeat scroll 0 0 #F7F7F7; padding: 5px; width: 280px;}

.depoi_txt{ display:block; border-radius:5px; background:#006BB6; color:#fff; padding:20px; font-size:15px;}
.depoi_info{ color:#006BB6; font-size:15px;}

.agenda_programa_bloco{ background:#006BB6; width:90%; margin:0 auto; padding:20px;}

.agenda_região{ text-align:center; color:#fff; font-size:18px;}

.agenda_programa_bloco .agenda_titulo {color: #FFFFFF; display: block; float: left; font-size: 14px; margin-right: 5px; width: 150px; text-align:left;}
.agenda_data{ background:#00275D; padding:5px; color:#fff; font-size:14px;}

.agenda_txt{color:#fff; display: block; float: left;width: 285px; font-size:14px;}

.clear{ clear:both; margin:0; padding:0;}

.agenda_div_linha_h { background:#FFFFFF; display: block; height: 1px; margin: 10px 0; padding: 0;}

.agenda_titulo_destaque{ text-decoration:underline;}

.agenda_link_programa{ color:#fff; text-decoration:underline; font-size:15px;}

.agenda_img{ width:237px; height:160px; }

.link_noticia:hover{ background:#57B3D5; color:#FFF}

.btn_noticias_r a {background: none repeat scroll 0 0 #c4e0e5; color: #000; float: right; left: -20px; padding: 2px 20px; position: relative;}
.btn_noticias_r a:hover { background: none repeat scroll 0 0 #CEEAFF; }

.bloco_footer_destaque{ font-size:18px; color:#333333; text-align:center; }
.bloco_footer_destaque > p { margin: 0;}
.bloco_footer_destaque span{ color:#006C94;}

.blc_int_gestao{ float:left; width:300px;}