/*body{padding:0; margin:0; font-family:futura_lt_btlight; font-size:14px; min-width:1000px;}*/

body{padding:0; margin:0; font-size:14px; min-width:1000px; font-family: 'Lato', sans-serif;}



a{outline:none;}

img{border:0;}

h1,h2,h3,h4,h5,h6{font-size:14px; padding:0; margin:0; font-weight:normal;}



/* - ESTRUTURA - */

.limite{width:1000px; min-width:1000px; position:relative; margin:auto;}

.area-col-310{width:310px; border:1px solid;}

.area-col-675{width:675px; border:1px solid;}

.cont-interno{padding:30px 0 0 0;}



.box-marg-2 ul li{list-style-image:url(../img/seta-li-3.png);}





.header{height:140px; background:url(../img/header-back.jpg) no-repeat; }

.header .top{height:100px; background:url(../img/linha-wide-h1.png) center center no-repeat;}

.header .top .logo{float:left; margin:25px 0 0 23px;}

.header .top .link{float:right; margin:32px 0 0 0; list-style:none; background:url(../img/linha-wide-icos.png) 204px center no-repeat;  }

.header .top .link li{height:34px; float:left; margin-left:5px;}

.header .top .link li form{width:238px; height:32px; background:#fff; border:1px solid #d0d0d0; -moz-border-radius:16px; -webkit-border-radius:16px; -o-border-radius:16px; -ms-border-radius:16px; border-radius:16px;}

.header .top .link li form .cp{width:180px; height:22px; float:left; border:none; margin:5px 0 5px 5px; padding:0 3px; outline:none; color:#d1d1d1; font-size:12px;}

.header .top .link li form .bt{width:32px; height:22px; float:right; background:url(../img/lupa.png) center center no-repeat; border:none; margin:5px 5px 5px 0; text-indent:-3000px;}

.header .top .link li a{display:block; height:34px; width:34px; text-indent:-3000px;}

.header .top .link li a.ico{background:url(../img/top-ico-back.png) 0 34px no-repeat;}

.header .top .link li a.ico-facebook{background-position:0px 0px;}

.header .top .link li a.ico-twitter{background-position:0px -34px;}

.header .top .link li a.ico-google{background-position:0px -68px;}

.header .top .link li a.ico-linkedin{background-position:0px -102px;}

.header .top .link li a.ico-pinterest{background-position:0px -136px;}

.header .top .link li a.ico-contato{background-position:0px -170px;}



.header .top .link .data{width:170px; position:relative; font-size:11px; color:#959595; line-height:37px;}

.header .top .link .data .flag{width:25px; height:25px; position:absolute; right:0px; top:6px;}



.footer{height:476px; background:url(../img/footer-back.jpg) no-repeat;}

.footer .wide{background:url(../img/linha-wide-f1.png) center 210px no-repeat;}

.footer .area_cols{width:1050px; margin-top:125px;}

.footer .col{width:324px; float:left; margin:71px 15px 0 0;}

.footer .col .tit{height:34px; font-size:16px; line-height:34px; /*font-family:futura_md_btmedium;*/ font-weight:700; color:#00634b; background:url(../img/footer-ico.png) 0 -34px no-repeat; margin-bottom:35px;}

.footer .col .dif1{padding:0 0 0 63px; background-position:21px 0;}

.footer .col .dif2{padding:0 0 0 75px; background-position:30px -34px;}

.footer .col .dif3{padding:0 0 0 66px; background-position:18px -68px;}

.footer .col .f-bt{width:214px; text-align:center; font-size:11px; background:url(../img/footer-base-bt.png) no-repeat; margin-bottom:5px;}

.footer .col .f-bt a{height:27px; display:block; line-height:27px; text-decoration:none; color:#00634a;}



.g-tit{height:34px; font-size:16px; line-height:34px;}

.g-ico{background:url(../img/g-ico.png) 0 34px no-repeat;}





/* HOME SLIDE PRINCIPAL */

.bloco-1{background:url(../img/linha-wide-c1.png) center 12px no-repeat;}

.bloco-1 .home-back-limite{background:url(../img/home-back-limite.gif?) 0 -3px no-repeat; height:818px;}

.bloco-1 .area-slide-principal{width:485px; height:320px; background:url(../img/slide-principal-back.gif) 38px 30px no-repeat; float:left; position:relative;}

.bloco-1 .area-slide-principal .tit{height:34px; font-size:16px; line-height:34px; color:#ff7200; background-position:22px -34px; padding:0 0 0 62px; margin-bottom:7px;}

.bloco-1 .slide-principal .label{width:256px; padding:8px; position:absolute; bottom:10px; right:10px; background:url(../img/branco-transp-70.png); color:#333}

.bloco-1 .slide-principal a .label{color:#333; font-weight:bold; text-transform:uppercase}

.bloco-1 .area-slide-principal .lk-mais{font-size:13px; position:absolute; bottom:79px; right:0;}

.bloco-1 .area-slide-principal .lk-mais a{width:46px; display:block; color:#ff7200; text-decoration:none;}



.bloco-1 .slide-principal{width:415px; height:175px; position:relative; margin-left:50px;}

.bloco-1 .slide-principal-thumb{width:415px; height:58px; position:relative; margin-top:30px; margin-left:50px;}

.bloco-1 .slide-principal-thumb .flexslider .slides > li{margin-right:7px; cursor:pointer;}

.bloco-1 .slide-principal-thumb .flex-direction-nav a{width:20px; height:58px; margin:0; top:0; background:url(../img/next-prev-1.png) 0 0 no-repeat; text-indent:300px}

.bloco-1 .slide-principal-thumb .flex-direction-nav .flex-prev{left:-24px; background-position:0 center;}

.bloco-1 .slide-principal-thumb .flex-direction-nav .flex-next{right:-24px; background-position:-20px center;}

.bloco-1 .slide-principal-thumb .flex-direction-nav .flex-disabled{opacity: 0.4!important;}





/* HOME SLIDE CEMPRE MAIS VERTICAL */

.area-slide-mais-v{width:485px; height:320px; float:right; position:relative;}

.area-slide-mais-v .tit{color:#d10000; padding:0 0 0 15px; margin-bottom:7px;}

.area-slide-mais-v .box{height:58px; width:435px; margin-left:15px; overflow:hidden}

.area-slide-mais-v .box .img{width:133px; float:left;}

.area-slide-mais-v .box .txt{width:293px; height:58px; padding-left:5px;  font-size:12px; vertical-align: middle; display: table-cell;}

.area-slide-mais-v .box .txt h2{font-size:14px; text-transform:uppercase;}

.area-slide-mais-v a{color:#000; text-decoration:none;}

.lk{width:17px; height:17px; position:absolute; left:-20px; top:20px; background:url(../img/mais-ico-slide-vertical.png) no-repeat}



.area-slide-mais-v .bx-wrapper{margin:0 0 0 -20px!important; background:none!important;}

.area-slide-mais-v .bx-wrapper .bx-viewport{ background:none!important; padding-left:20px;}



.area-slide-mais-v .bxslider-h-1{margin:0; padding:0;}

.area-slide-mais-v #slider-prev{position:absolute; bottom:-28px; left:98px; z-index:99}

.area-slide-mais-v #slider-next{position:absolute; bottom:-28px; left:128px; z-index:99}

.area-slide-mais-v #slider-next a, .area-slide-mais-v #slider-prev a{display:block; width:24px; height:24px; text-indent:-3000px; }





/* HOME BUSCA BIBLIOTECA */

.area-busca-biblioteca-h{width:485px; height:192px; float:left; position:relative;}

.area-busca-biblioteca-h .tit{color:#1266c5; padding:0 145px 0 0; text-align:right;}

.area-busca-biblioteca-h .txt{text-align:right; margin:15px 20px 0 30px}

.area-busca-biblioteca-h form{width:430px; margin:22px 18px 0 0; float:right; background:#fff; border:1px solid #37799b; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; border-radius:20px;}

.area-busca-biblioteca-h form .cp{width:250px; height:30px; float:left; margin:4px 0px 4px 8px; border:none; outline:none;  color:#d1d1d1; font-size:12px;}

.area-busca-biblioteca-h form .bt{width:32px; height:32px; float:right; text-indent:-3000px; margin:4px; background:url(../img/lupa-2.png?) no-repeat; border:none; outline:none; cursor:pointer;}







/* HOME SLIDE AGENDA */

.area-slide-agenda{width:485px; height:147px; float:right; position:relative; margin-top:44px;}

.area-slide-agenda li a{text-decoration:none;}

.area-slide-agenda .tit{color:#099ea7; padding:0 0 0 13px;}

.area-slide-agenda .marg{margin:10px 55px 0 15px;}

.area-slide-agenda .box{height:80px; overflow:hidden; width:400px;}

.area-slide-agenda .box .img{width:133px; float:left;}

.area-slide-agenda .box .txt{width:293px; height:80px; padding-left:5px; font-size:12px; vertical-align: middle; display: table-cell; color:#000;}

.area-slide-agenda .box .txt h2{font-size:14px; color:#6fb645; text-transform:uppercase;}

.area-slide-agenda .bxslider-h-2{margin:0; padding:0;}

.area-slide-agenda #slider-prev-2{position:absolute; bottom:60px; right:15px; z-index:99;}

.area-slide-agenda #slider-next-2{position:absolute; bottom:16px; right:15px; z-index:99;}

.area-slide-agenda #slider-next-2 a, .area-slide-agenda #slider-prev-2 a{display:block; width:32px; height:32px; text-indent:-3000px; background:url(../img/np-agenda.png) no-repeat; }

.area-slide-agenda #slider-next-2 a{background-position: 0 0;}

.area-slide-agenda #slider-prev-2 a{background-position: 0 -32px;}



/* HOME DESTAQUES */

.cotacao{height:65px;}

.cotacao .tit{margin:17px 0 0 60px; float:left; color:#f5600e;}

.cotacao .txt{margin:25px 25px 0 0px; float:right; width:721px; overflow:hidden; white-space:nowrap; color:#000;}

.cotacao a{color:#000;}





/* HOME DESTAQUES */

.area-destaque-h{width:485px; height:210px; float:left; position:relative;}

.area-destaque-h a{text-decoration:none;}

.area-destaque-h a:hover{color:#bfc120;}

.area-destaque-h .tit{color:#bfc120; padding:0 10px 0 0; text-align:right; margin:0 0 8px 0;}

.area-destaque-h .item{font-size:12px; text-align:right;  margin:0 10px 25px 0; color:#000000;}

.area-destaque-h .item h3{font-size:14px; color:#bfc120;}





/* HOME SLIDE MULTIMIDIA */

.area-slide-multimidia{width:485px; height:210px; float:right; position:relative;}

.area-slide-multimidia li a{text-decoration:none; color:#000;}

.area-slide-multimidia .tit{color:#58aa26; padding:0 0 0 115px;}

.area-slide-multimidia .marg{margin:10px 16px 0 0;}

.area-slide-multimidia .box{width:105px; height:140px; overflow:hidden;}

.area-slide-multimidia .box .img{height:57px; overflow:hidden; background:#ccc;}

.area-slide-multimidia .box .img img{width:105px;}

.area-slide-multimidia .box .txt{margin-top:10px; font-size:11px;}

.area-slide-multimidia .bxslider-h-3{margin:0; padding:0;}

.area-slide-multimidia #slider-prev-3{position:absolute; top:52px; left:-5px; z-index:99; background:url(../img/next-prev-2.png) -1px center no-repeat;}

.area-slide-multimidia #slider-next-3{position:absolute; top:52px; right:12px; z-index:99; background:url(../img/next-prev-2.png) -23px center no-repeat;}

.area-slide-multimidia #slider-next-3 a, .area-slide-multimidia #slider-prev-3 a{display:block; width:15px; height:34px; text-indent:-3000px;}















.bloco-3{height:310px; margin-bottom:-150px; background:url(../img/bloco-back-3.gif) 0 0 no-repeat; position:relative; z-index:9;}

.bloco-3 .area-social{width:500px; height:310px; float:left;}

.bloco-3 .area-social .tit{height:34px; font-size:16px; line-height:34px; color:#0d2784; padding-left:65px}



.bloco-3 .area-associados{width:495px; height:180px; float:right; position:relative;}

.bloco-3 .area-associados .tit{height:34px; font-size:16px; line-height:34px; color:#9522bb; padding-left:65px}

.bloco-3 .area-associados .bxslider-h-4{margin:0; padding:0;}

.bloco-3 .area-associados .marg{margin:44px 0 0 0; }

.bloco-3 .area-associados #slider-prev-4{position:absolute; top:99px; left:23px; z-index:99;}

.bloco-3 .area-associados #slider-next-4{position:absolute; top:99px; right:11px; z-index:99; }

.bloco-3 .area-associados #slider-next-4 a, .bloco-3 .area-associados #slider-prev-4 a{display:block; width:34px; height:34px; text-indent:-3000px;}







.bloco-3 .area-newsletter{width:495px; height:130px; float:right;}

.bloco-3 .area-newsletter .tit{height:34px; font-size:16px; line-height:34px; color:#4784a3; padding-left:35px}

.bloco-3 .area-newsletter .label{float:left; width:120px; margin-left:35px;}

.bloco-3 .area-newsletter form{width:312px; margin:22px 20px 0 0; float:right; background:#fff; border:1px solid #37799b; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; border-radius:20px;}

.bloco-3 .area-newsletter form .cp{width:218px; height:30px; float:left; margin:4px 0px 4px 8px; border:none; outline:none;  color:#d1d1d1; font-size:12px;}

.bloco-3 .area-newsletter form .bt{width:36px; height:36px; float:right; text-indent:-3000px; margin:2px; background:url(../img/ico-bt-cad-news.gif) no-repeat; border:none; outline:none; cursor:pointer;}

.bloco-3 .area-newsletter .area_idioma_new{position:absolute; right:42px; top:7px; width:35px; height:26px;}
.bloco-3 .area-newsletter .area_idioma_new label{display:block; font-size:9.5px}	        
.bloco-3 .area-newsletter .area_idioma_new .rd{padding:0; margin:0 auto}




.bloco-3 .social-balao{width:204px; height:251px; background:url(../img/social-balao.png) no-repeat; margin-top:10px; position:relative; color:#000;}

.bloco-3 .social-balao a{text-decoration:none; font-weight:bold; color:#0d2784}

.bloco-3 .chamada-facebook{float:left; margin-left:57px;}

.bloco-3 .chamada-twitter{float:right;}

.bloco-3 .chamada-twitter ul{margin:0; padding:0; list-style:none;}

.bloco-3 .chamada-twitter p{margin:0}







.bloco-3 .social-balao .ico{width:34px; height:34px; position:absolute; background:url(../img/ico-chamada-social.png) 0 -34px no-repeat; top:0px; right:35px;}

.bloco-3 .social-balao .ico-face{background-position:0 0;}

.bloco-3 .social-balao .ico-tw{background-position:0 -34px;}

.bloco-3 .social-balao .txt{width:173px; height:130px; margin:45px auto 10px auto; overflow:hidden; font-size:13px;}

.bloco-3 .social-balao .bt{position:absolute; bottom:26px; left:26px; width:89px; height:26px; line-height:26px; text-align:center; color:#fff;}





.area-paginacao{border-top:1px solid #ff7200;  float:left; margin-left:-23px;}

.paginacao{list-style:none; margin:-14px 0 0 30px!important; padding:0; font-size:11px; font-weight:bold; font-family:tahoma; float:left; background:#fff;}

.paginacao li{float:left; height:25px; width:25px; margin:0px 9px 9px 0px ; color:#eee; overflow:hidden; line-height:23px; border:1px solid #ff7200; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; border-radius:20px;}

.paginacao li a{display:block; height:25px; width:25px; text-align:center; color:#ff7200; text-decoration:none;}

.paginacao .atv a{background:#ffe5cf;}

.paginacao .atv a{color:#b30101;}





.paginacao li .pg-ant{display:block; height:25px; width:25px; background:url(../img/seta-li-2-1.png) center center no-repeat; text-indent:-500px;}

.paginacao li .pg-pro{display:block; height:25px; width:25px; background:url(../img/seta-li-2.png) center center no-repeat; text-indent:-500px;}



/* - MENSAGEM DE ALERTA - */

.erro, .sucesso, .alerta, .pergunta{padding:5px; margin-bottom:10px; font-size:11px}

.erro{color:#F00; border:1px solid #F00; background:#FDD}

.sucesso{color:#090; border:1px solid #090; background:#CFC}

.alerta{color:#F60; border:1px solid #F60; background:#FFEAD5}

.pergunta{color:#399; border:1px solid #399; background:#DFDFFF}







/* - UTIL - */

.fleft{float:left;}

.fright{float:right;}

.tleft{text-align:left!important;}

.tright{text-align:right!important;}

.tcenter{text-align:center;}

.none{display:none}

.border0{border:none!important;}

.relative{position:relative;}

.clear{clear:both}

.altura-1{height:1px;}

.overflow{overflow:hidden;}

.margin-10{margin:10px;}

.bold{/*font-family:futura_md_btmedium;*/ font-weight:700;}





.back-wide{background-repeat:no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}

.efeito-hover{transition: all 400ms; -moz-transition: all 400ms; -webkit-transition: all 400ms; -o-transition: all 400ms;}







/*fancybox*/

#fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url(../img/sprit-fancy.png)!important;}

.fancybox-nav{width:34px; height:34px; top:auto!important; bottom:-30px!important;}

.fancybox-nav span{width:34px; height:34px; display:block!important; visibility:visible; top:auto!important; bottom:0!important;}

.fancybox-prev span{left:auto; right:auto; background-position: 0 -68px;}

.fancybox-next span{left:auto; right:auto; background-position: 0 -34px;}

.fancybox-prev{left:auto!important; right:40px!important;}

.fancybox-wrap .fancybox-skin{border:1px solid #ff7200; -webkit-border-radius: 0px; -moz-border-radius: 0px;  border-radius: 0px; }

.fancybox-close {position:absolute; top:-21px; right:10px; width:34px; height:34px; background-image:url(../img/sprit-fancy.png)!important; background-position: 0 0;}

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.2);}

.fancybox-title-float-wrap { position: absolute; bottom: auto; right: 0; margin-bottom: -35px; z-index: 8050; text-align: left; left:0; width:100%; margin-top:30px;}

.fancybox-title-float-wrap{right:auto}

.fancybox-title-float-wrap .child {display: inline-block; margin-right:0; margin-top:0; padding: 0; background: transparent; font-size:10px; text-transform:uppercase; -webkit-border-radius: initial; -moz-border-radius: initial; border-radius: initial; text-shadow: none; color: #000; font-weight: normal; line-height: 16px; white-space: normal;}

