/* ---------- HOME ---------- */
.home{padding-top:12px !important;}
/*.home .title-destaque{margin:0 10px 20px 20px; font: 20px/40px "CalibriBold", Tahoma, Geneva, sans-serif; color:#225588; text-transform:uppercase; background:url(../img/bg/line-division-destaque-1.gif) repeat-x bottom left;}*/
.home .title-destaque{margin:0 10px 20px 20px; font: 20px/40px "CalibriBold", Tahoma, Geneva, sans-serif; color:#225588; text-transform:uppercase;}
.home .title-destaque a{font: 20px/40px "CalibriBold", Tahoma, Geneva, sans-serif; text-transform:uppercase; color:#225588; text-decoration:none;}
/*.home .title-destaque.vermelho{background:url(../img/bg/line-division-destaque-1.gif) repeat-x bottom left;}*/
.home .title-destaque.vermelho a{color:#225588;}
/*.home .title-destaque.azulclaro{background:url(../img/bg/line-division-destaque-1.gif) repeat-x bottom left;}*/
.home .title-destaque.azulclaro a{color:#225588;}


/* 1. Destaque Principal
-------------------------------------- */
/*.home .col-destaque{float:left; width:960px; margin-bottom: 30px; }*/
.home .col-destaque{margin: 0 auto; margin-bottom: 30px; width:940px; overflow: hidden}
.home .col-destaque .destaque-prin{position:relative; z-index:1; float:left; width:620px; margin:0 0 0 20px; text-align:center;}
.home .col-destaque .destaque-prin .base-list{position:relative; float:left; width:620px; height:auto; min-height:175px; overflow:hidden; border-bottom:1px solid #e5e5e5; text-align:left;}
.home .col-destaque .destaque-prin .base-list ul{float:left; width:1860px;}
.home .col-destaque .destaque-prin .base-list ul li{float:left; width:620px;}
.home .col-destaque .destaque-prin .base-list ul li .box-img{position:relative; z-index:1; display:block; width:300px; height:150px; overflow:hidden; float: left; width: 310px; }
.home .col-destaque .destaque-prin .base-list ul li .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-300-150.png) no-repeat 0 0; text-indent:-5000em;}
.home .col-destaque .destaque-prin .base-list ul li h2{margin: 0px 0 8px;}
.home .col-destaque .destaque-prin .base-list ul li h2 a{font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#225588; letter-spacing:-1px; text-decoration:none;}
.home .col-destaque .destaque-prin .base-list ul li h2 a:hover{text-decoration:underline;}
.home .col-destaque .destaque-prin .base-list ul li p a{display:block; font:14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
.home .col-destaque .destaque-prin .base-list ul li p a:hover{text-decoration:underline;}
.home .col-destaque .destaque-prin .base-paginacao{position:relative; z-index:1; float:left; width:100%; margin:-7px auto 0; text-align:center;}
.home .col-destaque .destaque-prin .base-paginacao .slide-pag{display:inline; text-align:center; padding:0 15px; background-color:#FFF;}
.home .col-destaque .destaque-prin .base-paginacao .slide-pag li{display:inline; margin-left:3px;}
.home .col-destaque .destaque-prin .base-paginacao .slide-pag li:first-child{margin-left:0;}
.home .col-destaque .destaque-prin .base-paginacao .slide-pag li a{display:inline-block; width:11px; height:11px; background: url("../img/bg/sprite-geral.png") no-repeat scroll -369px -55px transparent;}
.home .col-destaque .destaque-prin .base-paginacao .slide-pag li a:hover, .home .col-destaque .destaque-prin .base-paginacao .slide-pag li .ativo{background:url(../img/bg/sprite-geral.png) no-repeat -369px -2px;}
.home .col-destaque .destaque-prin .base-paginacao .slide-pag li a span{display:none;}

.home .col-destaque .destaque-2{float:left; width:100%;}
.home .col-destaque .destaque-2 li{float:left; width:300px; height:auto; min-height:300px; margin-left:20px; overflow:hidden; background:url(../img/bg/square-division.gif) repeat-x bottom left;}
.home .col-destaque .destaque-2 li .box-img{position:relative; z-index:1; display:block; width:300px; height:150px; overflow:hidden;}
.home .col-destaque .destaque-2 li .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-300-150.png) no-repeat 0 0; text-indent:-5000em;}
.home .col-destaque .destaque-2 li h3{margin:15px 0 8px;}
.home .col-destaque .destaque-2 li h3 a{font:bold 22px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#225588; letter-spacing:-1px; text-decoration:none;}
.home .col-destaque .destaque-2 li h3 a:hover{text-decoration:underline;}
.home .col-destaque .destaque-2 li p a{display:block; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
.home .col-destaque .destaque-2 li p a:hover{text-decoration:underline;}
.home .col-destaque .destaque-2 li:first-child h3 a{color:#225588;}

.home .col-destaque .destaque-3{float:left; width:100%;}
.home .col-destaque .destaque-3 li{float:left; width:300px; height:auto; min-height:100px; padding:15px 0 25px 0; margin-left:20px; overflow:hidden; }
.home .col-destaque .destaque-3 li .box-img{position:relative; z-index:1; float:right; width:140px; height:100px; overflow:hidden;}
.home .col-destaque .destaque-3 li .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-140-100.png) no-repeat 0 0; text-indent:-5000em;}
.home .col-destaque .destaque-3 li h4{float:left; width:100%; clear:left; margin: 0 0 8px; }
.home .col-destaque .destaque-3 li h4 a{font:bold 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#225588; letter-spacing:-1px; text-decoration:none; text-align:right;}
.home .col-destaque .destaque-3 li h4 a:hover{text-decoration:underline;}
.home .col-destaque .destaque-3 li p{float:left; width:100%; height:16px;}
.home .col-destaque .destaque-3 li p a, .home .col-destaque .destaque-3 li p a strong{font:14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none; }
.home .col-destaque .destaque-3 li p a:hover, .home .col-destaque .destaque-3 li p a:hover strong{text-decoration:none;}
.home .col-destaque .destaque-3 li:first-child h4 a{color:#225588;}

/* 2. Cursos
-------------------------------------- */
.home .col-cursos{float:left; width:304px; margin:0 14px 0 8px;}
.home .col-cursos .title-destaque{margin:0 2px 20px 2px; color:#d60000; background:url(../img/bg/line-division-destaque-2.gif) repeat-x bottom left;}
.home .col-cursos .base-curso{float:left; width:304px;}
.home .col-cursos .base-curso .topo-box{float:left; width:304px; height:10px; background:url(../img/bg/sprite-col-cursos.png) repeat-y 0 0;}
.home .col-cursos .base-curso .footer-box{float:left; width:304px; height:10px; background:url(../img/bg/sprite-col-cursos.png) repeat-y -305px 0;}
.home .col-cursos .base-curso .cont-box{float:left; width:240px; height:auto; min-height:345px; padding:21px 32px 0; background:url(../img/bg/sprite-col-cursos.png) repeat-y -610px 0;}
.home .col-cursos .base-curso .cont-box .list-curso{float:left; width:100%;}
.home .col-cursos .base-curso .cont-box .list-curso li{float:left; width:100%; padding:10px 0; background:url(../img/bg/square-division.gif) repeat-x bottom left;}
.home .col-cursos .base-curso .cont-box .list-curso li:first-child{padding:0 0 10px; background:none; background:url(../img/bg/square-division.gif) repeat-x bottom left;}

/* custom */

.home .col-cursos .base-curso .cont-box .list-curso .item-destaque{background:url(../img/bg/square-division.gif) repeat-x bottom left !important;}
.home .col-cursos .base-curso .cont-box .list-curso .item-destaque .box-img{position:relative; z-index:1; float:left; width:240px; height:160px; overflow:hidden;}
.home .col-cursos .base-curso .cont-box .list-curso .item-destaque .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-260-160-col-curso.png) no-repeat 0 0; text-indent:-5000em;}

.home .col-cursos .base-curso .box-img{position:relative; z-index:1; float:left; width:84px; height:85px; overflow:hidden;}
.home .col-cursos .base-curso .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-img-col-curso.png) no-repeat 0 0; text-indent:-5000em;}
.home .col-cursos .base-curso .info-curso{float:left; width:144px; margin-left:9px;}
.home .col-cursos .base-curso .info-curso h3 a{font:bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#d60000; text-decoration:none;}
.home .col-cursos .base-curso .info-curso h3 a:hover{text-decoration:underline;}
.home .col-cursos .base-curso .info-curso .base-rating{margin:5px 0 5px;}
.home .col-cursos .base-curso .info-curso p{font:bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
.home .col-cursos .base-curso .info-curso p strong{font:14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#d60000;}

.home .col-cursos .base-curso .slide-pag{float:left; width:100%; margin-top:15px; text-align:center;}
.home .col-cursos .base-curso .slide-pag li{display:inline; margin-left:3px;}
.home .col-cursos .base-curso .slide-pag li:first-child{margin-left:0;}
.home .col-cursos .base-curso .slide-pag li a{display:inline-block; width:11px; height:11px; background: url("../img/bg/sprite-geral.png") no-repeat scroll -369px -55px transparent;}
.home .col-cursos .base-curso .slide-pag li a:hover, .home .col-cursos .base-curso .slide-pag li .ativo{background:url(../img/bg/sprite-geral.png) no-repeat -369px -37px;}
.home .col-cursos .base-curso .slide-pag li a span{display:none;}


/* 3. Banner
-------------------------------------- */
.tpl-banner{float:left; margin:0px 20px 0;}
.tpl-banner .mask{position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-940-100.png) no-repeat 0 0;}
.tpl-banner-300{float:left; margin:0 20px 37px;}
.tpl-banner-300 .mask{position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-940-300.png) no-repeat 0 0;}
.sld-banner{float:left; margin:15px 0 0;}
.sld-banner .mask{position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-620-100.png) no-repeat 0 0;}
.banner-940-100{width:940px; height:100px;}
.banner-940-300{width:940px; height:300px;}
.banner-620-100{width:620px; height:100px;}
.banner-img{position:relative; z-index:1; overflow:hidden;}


/* 4. COLUNA LISTA NOTICIAS
-------------------------------------- */
.tpl-list-noticias, .solucoes{float:left; width:100%; margin-bottom: 30px; }
.tpl-list-noticias .col-list{float:left; width:300px; margin-left:20px;}
.tpl-list-noticias .title-destaque{margin:0;}
.tpl-list-noticias .col-list ul{float:left; width:300px;}
.tpl-list-noticias .col-list ul li{float:left; width:100%; margin-top:20px;}
.tpl-list-noticias .col-list ul li:first-child{background:none;}
.tpl-list-noticias .col-list ul li p{margin-bottom:4px; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999;}
.tpl-list-noticias .col-list ul li h2 a{font: 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}
/*.tpl-list-noticias .col-list ul li h2 a:hover{text-decoration:underline;}*/


/* List Noticias */
.tpl-list-noticias .col-list .list-noticias li .box-img{position:relative; z-index:1; display:block; width:300px; height:100px; margin-bottom:15px; overflow:hidden;}
.tpl-list-noticias .col-list .list-noticias li .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-300-100.png) no-repeat 0 0; text-indent:-5000em;}
.tpl-list-noticias .col-list .list-noticias li h2 a{color:#225588;}

/* List IBPT na Imprensa */
.ibpt-imprensa{margin-top: 40px;width: 580px;float: left;}
.list-imprensa{margin: 0 0 0 20px;}
.list-imprensa li{margin:0; padding: 10px 0; border-top: 1px dotted #ccc; overflow: hidden; position: relative;}
.list-imprensa li:first-child{ border-top: none}
.list-imprensa .mask{display: block;width: 120px;height: 60px;position: absolute;top: 10px;left: 0;}
.list-imprensa img{width:120px; margin-right: 15px; height:60px; overflow:hidden; float: left; border: 1px solid #eee;}
.list-imprensa h2{width: 320px; height: 45px; float: left;}
.list-imprensa a{color:#225588; text-decoration: none}

/* List Estudos */
.tpl-list-noticias .col-list .list-estudos{margin-top: 10px}
.tpl-list-noticias .col-list .list-estudos li{margin:0; border-top: 1px dotted #ddd;}
.tpl-list-noticias .col-list .list-estudos .mask{padding: 0;display: block;width: 100%;height: 100px;position: absolute;top: 0;left: 0; background: transparent !important;}
.tpl-list-noticias .col-list .list-estudos li:first-child{border-top: none}
.tpl-list-noticias .col-list .list-estudos li .box-img{margin-bottom: 10px; position:relative; z-index:1; float:left; width:100%; height:100px; overflow:hidden;}
.tpl-list-noticias .col-list .list-estudos li img{width: 100%; height: 147px;}
/*.tpl-list-noticias .col-list .list-estudos li .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-140-100.png) no-repeat 0 0; text-indent:-5000em;}*/

.tpl-list-noticias .col-list .list-estudos a{padding:20px 10px; display: block; color:#225588;}
.tpl-list-noticias .col-list .list-estudos li:hover a{background: #fafafa;}


/* 5. OUTROS PROJETOS
-------------------------------------- */
.tpl-outros-projetos{float:left; width:944px; margin:30px 16px 0;}
.tpl-outros-projetos .box-title{float:left; width:944px; height:81px; background:url(../img/bg/sprite-box-outros-projetos.png) no-repeat 0 0;}
.tpl-outros-projetos .box-title h2{float:left; margin-left:30px; font: 20px/55px "CalibriBold", Tahoma, Geneva, sans-serif; color:#ffad00; text-transform:uppercase;}
.tpl-outros-projetos .box-title .slide-box{float:right; margin:21px 30px 0 0;}
.tpl-outros-projetos .box-title .slide-box li{display:inline; margin-left:3px;}
.tpl-outros-projetos .box-title .slide-box li:first-child{margin-left:0;}
.tpl-outros-projetos .box-title .slide-box li a{display:inline-block; width:11px; height:11px; background: url("../img/bg/sprite-geral.png") no-repeat scroll -369px -55px transparent;}
.tpl-outros-projetos .box-title .slide-box li a:hover, .tpl-outros-projetos .box-title .slide-box li .ativo{background:url(../img/bg/sprite-geral.png) no-repeat -369px -19px;}
.tpl-outros-projetos .box-title .slide-box li a span{display:none;}

.tpl-outros-projetos .footer-cont{float:left; width:944px; height:10px; background:url(../img/bg/sprite-box-outros-projetos.png) no-repeat -945px 0;}
.tpl-outros-projetos .base-cont{float:left; width:944px; padding-bottom:30px; background:url(../img/bg/sprite-box-outros-projetos.png) repeat-y -2835px 0;}
.tpl-outros-projetos .base-cont ul{float:left; width:933px; padding-left:11px; background:url(../img/bg/sprite-box-outros-projetos.png) repeat-y -3780px 0;}
.tpl-outros-projetos .base-cont ul li{float:left; width:140px; padding:0 24px 0 21px;}
.tpl-outros-projetos .base-cont ul li .box-img{position:relative; z-index:1; width:140px; height:70px; overflow:hidden;}
.tpl-outros-projetos .base-cont ul li .box-img .mask{position:absolute; top:0; left:0; z-index:2; display:block; width:100%; height:100%; background:url(../img/mascara/mascara-140-70-outros-projetos.png) no-repeat 0 0; text-indent:-5000em;}
.tpl-outros-projetos .base-cont ul li h2{margin:18px 0 10px}
.tpl-outros-projetos .base-cont ul li h2 a{font:bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffad00; text-decoration:none;}
.tpl-outros-projetos .base-cont ul li p{}
.tpl-outros-projetos .base-cont ul li p a{font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-decoration:none;}
.tpl-outros-projetos .base-cont ul li h2 a:hover,
.tpl-outros-projetos .base-cont ul li p a:hover{text-decoration:underline;}


/* 6. OUTROS PROJETOS
-------------------------------------- */
.tpl-trescolunas{float:left; width:944px; margin:45px 16px 0;}
.tpl-trescolunas .base-col{float:left; width:304px; margin-left:16px;}
.tpl-trescolunas .base-col:first-child{margin-left:0;}
.tpl-trescolunas .base-col .topo-box{float:left; width:304px; height:10px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat 0 0;}
.tpl-trescolunas .base-col .footer-box{float:left; width:304px; height:10px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat -305px 0;}
.tpl-trescolunas .base-col .cont-box{float:left; width:282px; height:auto; min-height:368px; padding:0 11px 12px; background:url(../img/bg/sprite-box-facebook-twitter.png) repeat-y -610px 0;}
.tpl-trescolunas .base-col .cont-box .title-box{height:40px; font: 20px "CalibriBold", Tahoma, Geneva, sans-serif; color:#666;}
.tpl-trescolunas .base-col .cont-box .title-box .facebook{display:block; width:95px; height:22px; margin:6px 0 0 21px; background:url(../img/bg/sprite-geral.png) no-repeat -784px 0; text-indent:-5000em;}
.tpl-trescolunas .base-col .cont-box .title-box .twitter{display:block; width:98px; height:22px; margin:6px 0 0 21px; background:url(../img/bg/sprite-geral.png) no-repeat -880px 0; text-indent:-5000em;}

.tpl-trescolunas .base-col .cont-box #txt-twitter{overflow: auto; height: 260px; width: 270px; padding: 5px; background: #fff; border: 1px solid #ededed; }
.tpl-trescolunas .base-col .cont-box #txt-twitter #tweet ul{margin: 0; padding: 0; }
.tpl-trescolunas .base-col .cont-box #txt-twitter #tweet ul li{cursor: auto; font-size: 13px; width: 234px; background: none; text-align: left; padding: 5px 10px; padding-bottom: 10px; height: auto; border-bottom: 1px solid #e9e9e9; color: #333333; line-height: 20px; }
.tpl-trescolunas .base-col .cont-box #txt-twitter #tweet ul li a{color: #5794cd; text-decoration: none; }
.tpl-trescolunas .base-col .cont-box #txt-twitter #tweet ul li a:hover{text-decoration: underline; }

/* API Facebook */
.base-api-facebook{float:left; width:282px; background:url(../img/bg/sprite-box-facebook-twitter.png) repeat-y -1481px 0;}
.base-api-facebook .first-line{float:left; width:251px; height:auto; min-height:51px; padding:14px 10px 14px 21px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat -915px top;}
.base-api-facebook .first-line .box-img{float:left; width:48px; height:48px; overflow:hidden; border:1px solid #eaeaea;}
.base-api-facebook .first-line .col-info{margin-left:60px;}
.base-api-facebook .first-line .col-info h6{margin-bottom:8px; font:12px/14px "MyriadPro-Regular"; color:#5588bb;}
.base-api-facebook .first-line .col-info a{font:normal 14px "MyriadPro-SemiBold"; color:#5588bb; text-decoration:none;}
.base-api-facebook .first-line .col-info a:hover{text-decoration:underline;}
.base-api-facebook .first-line .col-info .box-like .bt-like{float:left; width:37px; height:24px; padding-left:23px; font:11px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3B5998; background:url(../img/bg/sprite-geral.png) no-repeat -918px -23px; text-decoration:none;}
.base-api-facebook .first-line .col-info .box-like span{visibility:hidden; margin-left:12px; font:13px/24px "MyriadPro-Regular"; color:#000;}
.base-api-facebook .first-line .col-info .box-like.like .bt-like{color:#AAA; background:url(../img/bg/sprite-geral.png) no-repeat -918px -48px;}
.base-api-facebook .first-line .col-info .box-like.like span{visibility:visible;}

.base-api-facebook .list-api{float:left; width:282px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat -1198px bottom;}
.base-api-facebook .list-api li{float:left; width:251px; height:auto; min-height:51px; padding:14px 10px 14px 21px; border-top:1px solid #ebebeb;}
.base-api-facebook .list-api li .box-img{float:left; width:48px; height:48px; overflow:hidden; border:1px solid #eaeaea;}
.base-api-facebook .list-api li .col-info{margin-left:60px;}
.base-api-facebook .list-api li .col-info h6{margin-bottom:3px; font:13px/14px "MyriadPro-Regular"; color:#000;}
.base-api-facebook .list-api li .col-info h6 a{font:13px/14px "MyriadPro-Regular"; color:#5588bb;}
.base-api-facebook .list-api li .col-info h6 span a{font:normal 14px "MyriadPro-SemiBold"; color:#5588bb;}
.base-api-facebook .list-api li .col-info a{text-decoration:none;}
.base-api-facebook .list-api li .col-info a:hover{text-decoration:underline;}
.base-api-facebook .list-api li .col-info abbr{font:13px/18px "MyriadPro-SemiBold"; color:#888e8e;}

/* API Twitter */
.base-api-twitter{float:left; width:282px; background:url(../img/bg/sprite-box-facebook-twitter.png) repeat-y -1481px 0;}
.base-api-twitter .first-line{float:left; width:249px; height:auto; min-height: 49px; padding:0px 10px 0px 21px; border: 1px solid #eaeaea; border-bottom: none; }
.base-api-twitter .first-line .box-img{float:left; width:48px; height:48px; overflow:hidden; border:1px solid #eaeaea;}
.base-api-twitter .first-line .col-info{margin:0 0 0 60px; padding-top:2px;}
.base-api-twitter .first-line .col-info h6{font:12px/13px "MyriadPro-Regular"; color:#1fc6ee;}
.base-api-twitter .first-line .col-info a{font:normal 18px/18px "MyriadPro-SemiBold"; color:#1fc6ee; text-decoration:none;}
.base-api-twitter .first-line .col-info a:hover{text-decoration:underline;}

/*.base-api-twitter .tweet{float:left; width:282px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat -1198px bottom;}
.base-api-twitter .tweet .loading{font:18px/18px "MyriadPro-SemiBold"; color:#1fc6ee; margin:10px 0 20px; text-align:center;}
.base-api-twitter .tweet_list{float:left; width:282px;}
.base-api-twitter .tweet_list li{float:left; width:192px; height:auto; min-height:59px; padding:8px 10px 12px 80px; border-top:1px solid #ebebeb;}
.base-api-twitter .tweet_list li .tweet_avatar{float:left; width:48px; height:48px; margin:6px 0 0 -60px; overflow:hidden; border:1px solid #eaeaea;}
.base-api-twitter .tweet_list li .tweet_time{font:13px/15px "MyriadPro-Regular"; color:#888e8e;}
.base-api-twitter .tweet_list li .tweet_join{font:13px/15px "MyriadPro-Regular"; color:#888e8e;}
.base-api-twitter .tweet_list li .tweet_text{font:13px/15px "MyriadPro-Regular"; color:#888e8e;}
.base-api-twitter .tweet_list li a{font:13px/15px "MyriadPro-Regular"; color:#1fc6ee;}*/

.base-api-twitter .list-api{float:left; width:282px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat -1198px bottom;}
.base-api-twitter .list-api li{float:left; width:251px; height:auto; min-height:51px; padding:14px 10px 14px 16px; border-top:1px solid #ebebeb;}
.base-api-twitter .list-api li .box-img{float:left; width:48px; height:48px; overflow:hidden; border:1px solid #eaeaea;}
.base-api-twitter .list-api li .col-info{margin-left:60px;}
.base-api-twitter .list-api li .col-info h6{margin-bottom:3px; font:11px/14px Arial, Helvetica, sans-serif; color:#888e8e;}
.base-api-twitter .list-api li .col-info h6 a{float:left; font:11px/14px Arial, Helvetica, sans-serif; color:#1fc6ee; text-decoration:underline;}
.base-api-twitter .list-api li .col-info h6 span a{font:normal 14px "MyriadPro-SemiBold"; color:#1fc6ee;}
.base-api-twitter .list-api li .col-info a{text-decoration:none;}
.base-api-twitter .list-api li .col-info a:hover{text-decoration:underline;}
.base-api-twitter .list-api li .col-info abbr{font:13px/18px "MyriadPro-SemiBold"; color:#888e8e;}
.base-api-twitter .list-api li .list-links{float:left; width:100%;}
.base-api-twitter .list-api li .list-links li{float:left; width:auto; height:auto; min-height:0; padding:0; margin-left:5px; border:none; font:10px/18px "MyriadPro-SemiBold"; color:#888e8e; }
.base-api-twitter .list-api li .list-links li a{font:10px/18px "MyriadPro-SemiBold"; color:#888e8e; }
.base-api-twitter .list-api li .list-links li:first-child{margin-left:0;}

/* API Calendario */
.base-api-calendario{float:left; width:304px; margin-left:16px;}
.base-api-calendario .footer-box{float:left; width:304px; height:10px; background:url(../img/bg/sprite-box-facebook-twitter.png) no-repeat -305px 0;}
.base-api-calendario .title-box{height:65px; font: 20px/58px "CalibriBold", Tahoma, Geneva, sans-serif; color:#666; text-indent:30px; text-transform:uppercase; background:url(../img/bg/sprite-geral.png) no-repeat -479px 0;}
.base-api-calendario .cont-box{float:left; width:280px; padding:0 12px 12px; background:url(../img/bg/sprite-box-facebook-twitter.png) repeat-y -610px 0;}

.base-api-calendario .cont-box .table-calendario{background:url(../img/bg/sprite-calendariohome.png) repeat-y -562px 0;}
.base-api-calendario .cont-box .table-calendario tr td{text-align:center; vertical-align:middle; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
.base-api-calendario .cont-box .table-calendario thead .link-cal{background:url(../img/bg/sprite-calendariohome.png) no-repeat 0 0;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul{display:inline-block; width:230px; margin:0 auto;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul li{float:left;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul li .bt-back-ano{float:left; width:18px; height:13px;; background:url(../img/bg/sprite-calendariohome.png) no-repeat -281px -7px; text-indent:-5000em;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul li .bt-back-mes{float:left; width:13px; height:13px; margin-left:3px; background:url(../img/bg/sprite-calendariohome.png) no-repeat -302px -7px; text-indent:-5000em;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul li .bt-next-ano{float:left; width:18px; height:13px; margin-left:3px; background:url(../img/bg/sprite-calendariohome.png) no-repeat -332px -7px; text-indent:-5000em;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul li .bt-next-mes{float:left; width:13px; height:13px; background:url(../img/bg/sprite-calendariohome.png) no-repeat -316px -7px; text-indent:-5000em;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul .left{width:34px; text-align:left; margin-top:11px;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul .right{width:34px; text-align:left; margin-top:11px;}
.base-api-calendario .cont-box .table-calendario thead .link-cal ul .atual{width:230px; font-weight:bold; line-height:31px; color:#666; text-transform:uppercase;}
.base-api-calendario .cont-box .table-calendario thead .link-cal td{height:31px;}
.base-api-calendario .cont-box .table-calendario thead .dias-cal td table{margin:0 auto;}
.base-api-calendario .cont-box .table-calendario thead .dias-cal td{width:14.285714%; height:25px; background-color:#bfbfbf; font-weight:bold; color:#fffefe;}

.base-api-calendario .cont-box .table-calendario tbody tr td{text-align:center;}

.base-api-calendario .cont-box .table-calendario tfoot tr{background:url(../img/bg/sprite-calendariohome.png) repeat-y -281px 7px;}
.base-api-calendario .cont-box .table-calendario tfoot tr td{height:13px; font-size:1px !important;}

/* Table Dias */
.base-api-calendario .cont-box .table-dias{margin:5px auto 0;}
.base-api-calendario .cont-box .table-dias thead tr td{background:none !important;}
.base-api-calendario .cont-box .table-dias tbody tr td{width:14.285714%; height:25px; background:none !important;}
.base-api-calendario .cont-box .table-dias tbody tr .other-mes{color:#CCC;}
.base-api-calendario .cont-box .table-dias tbody tr td b{display:inline-block; width:25px; height:20px; margin:0 auto; font-weight:bold; line-height:20px; background-color:#666; color:#FFF; text-decoration:none;}

/* Lista Destaques */
.base-api-calendario .list-destaque{margin:14px 0 0 20px; height: 75px; }
.base-api-calendario .list-destaque li{float:left; width:100%; margin-top:5px;}
.base-api-calendario .list-destaque li strong{float:left; width:25px; height:20px; margin-right:10px; font:bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fefefe; background-color:#666; text-align:center;}
.base-api-calendario .list-destaque li a{font:14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;}
.base-api-calendario .list-destaque li a:hover{text-decoration:underline;}


/********** NOVA HOME **********/

/* 	NOVO SLIDESHOW */
.featured{
	width: 620px;
	float: left;
}

.featured .mask{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.featured img{
	width: 100%;
}

.featured-slideshow, .featured-nav{
	display: block;
	width: 100%;
}

.featured-slideshow{
	height: 303px;
	overflow: hidden;
}

.featured-box{
	width: 100%;
	height: 303px;
	position: relative;
}

.featured-content{
	width: calc(100% - 60px);
	padding: 80px 30px 30px 30px;
	background-image: linear-gradient( to top , rgba(0, 0, 0, 1) , transparent );
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.featured-title, .featured-description{
	width: 100%;
	display: block;
}

.featured-title a, .featured-description a{
	display: block;

	color: #fff;
	text-decoration: none;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .9);
}

.featured-title a{
	margin-bottom: 10px;

	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
}

.featured-description a{
	font-size: 18px;
}

.featured-nav{
	margin-top: 4px;
	height: 78px;
	position: relative;
	z-index: 8;
}

.featured-nav-thumb{
	margin: 0 2px;
	padding: 3px;
	width: calc((100% / 4) - 9px);
	height: 72px;
	background: transparent;
	position: relative;
	float: left;
	cursor: pointer;
}

.featured-nav-thumb:before{
	padding: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	border-radius: 3px 3px 0 0;
	background: #036ab2;
	position: absolute;
	bottom: 100%;
	left: 0;
	z-index: 6;

	-webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

	content: "\e804";
	font-family: "Fontello";
	font-size: 10px;
	color: #fff;
	text-align: center;
}

.featured-nav-thumb.activeSlide:before{
	padding: 2px 0;
	height: auto;
}

.featured-nav-thumb:first-child{
	margin-left: 0;
}

.featured-nav-thumb:last-child{
	margin-right: 0;
}

.featured-nav-thumb:hover, .featured-nav-thumb.activeSlide{
	background: #036ab2;
}

.featured-nav-thumb.activeSlide img{
	opacity: .7;
	/*-webkit-filter: blur(1px);*/
}

/***/

.featured-banners{
	width: 305px;
	float: right;
}

.featured-banners-box{
	margin-top: 27px;
}

.featured-banners-box:first-child{
	margin-top: 0;
}

/***/

.ui-tabs{
	margin: 0 20px;
	width: 940px;
}

.saibamais{
	color: #036ab2;
	font-weight: bold;
}

.ui-tabs, .ui-tabs-nav{
	padding: 0 !important;
}

.ui-widget-content{
	border: none !important;
}

.ui-widget-header{
	border: none !important;
	background: transparent !important;
}

.ui-tabs .ui-tabs-panel{
	/*border: 1px solid #fff !important;*/
	/*border-top-color: #ddd !important;*/
	border: 1px solid #6489b6 !important;
}

.ui-tabs .ui-state-default{
	border-color: #ddd !important;
	font-weight: bold !important;
}

.ui-tabs-nav li{
	margin: 0 1px !important;
	width: calc((100% / 4) - 4px) !important;
}

.ui-tabs .ui-state-active{
	border-color: #036ab2 !important;
	/*border-color: #666 !important;*/
	/*background: #666 !important;*/
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	/*padding: 0.9em 4.43em !important*/
	padding: 0.9em 0 !important;
	width: 100%;

	text-align: center;
}

/***/

.ads{
	margin: 102px 20px 0 0;
	width: 340px;
	float: right;
}

/****/

.tabs-container{
	padding: 30px 0 !important;
	overflow: hidden;
	position: relative;
}

.tabs-arrow{
	display: block;
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: pointer;

	font-size: 24px;
	color: #aaa;
	text-shadow: 0 2px 0 #fff;
}

.tabs-arrow:before{
	display: block;
	width: 80% !important;
	position: absolute;
	top: 43%;
}

.tabs-arrow.icon-left, .tabs-arrow.icon-left:before{
	left: 0;
}

.tabs-arrow.icon-right, .tabs-arrow.icon-right:before{
	right: 0;
}

.tabs-arrow.icon-left, .tabs-arrow.icon-right{
	-webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.tabs-arrow.icon-left:hover, .tabs-arrow.icon-right:hover{
	color: #225588;
}

.tabs-content{
	margin: 0 auto;
	width: 750px;
}

.tabs-content-item{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.tabs-content-link{
	display: inline-block;
	height: 100%;

	text-decoration: none;
	vertical-align: middle;
}

.tabs-content-logo{
	margin-right: 30px;
	padding: 15px;
	display: inline-block;
	width: 200px;
	border: 1px solid #eee;
	position: relative;
	vertical-align: middle;
}

.tabs-content-title{
	margin-right: 30px;
	padding: 15px;
	display: inline-block;
	width: 200px;

	font-size: 22px;
	color: #225588;
	font-weight: bold;
	vertical-align: middle;
}

.tabs-content-description{
	display: inline-block;
	width: 480px;

	color: #888;
	line-height: 22px;
	vertical-align: middle;
}

/**********/

.shopping{
	margin: 50px 0 30px;
}