﻿/**
 * NEW HOME
 * Some general classes
 * ----------------------------------------------------------------
 * Author      : Nuova Comunicação
 * Created at  : 10-17-2011
 * Last Update : 10-17-2011
 * Contact     : ti[at]nuova.com.br/ +55 11 5575-3845
 * ----------------------------------------------------------------
 */


/* @font-face
---------------------------------------- */

@font-face {
    font-family: 'FrutigerNextLTBoldCond';
    src: url('../font/frutigernextlt-boldcond-webfont.eot');
    src: url('../font/frutigernextlt-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutigernextlt-boldcond-webfont.woff') format('woff'),
         url('../font/frutigernextlt-boldcond-webfont.ttf') format('truetype'),
         url('../font/frutigernextlt-boldcond-webfont.svg#FrutigerNextLTBoldCond') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FrutigerNextLTLightCond';
    src: url('../font/frutigernextlt-lightcond-webfont.eot');
    src: url('../font/frutigernextlt-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutigernextlt-lightcond-webfont.woff') format('woff'),
         url('../font/frutigernextlt-lightcond-webfont.ttf') format('truetype'),
         url('../font/frutigernextlt-lightcond-webfont.svg#FrutigerNextLTLightCond') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FrutigerNextLTMediumCond';
    src: url('../font/frutigernextlt-mediumcond-webfont.eot');
    src: url('../font/frutigernextlt-mediumcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutigernextlt-mediumcond-webfont.woff') format('woff'),
         url('../font/frutigernextlt-mediumcond-webfont.ttf') format('truetype'),
         url('../font/frutigernextlt-mediumcond-webfont.svg#FrutigerNextLTMediumCond') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Clearfix
---------------------------------------- */
.clearfix:after, li:after   { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .clearfix, * html li { height: 1%; }
.clearfix, li               { display: block; }

/* Misc classes
---------------------------------------- */
.fl {float:left;}
.fr {float:right;}
#conteudo .reset-object,
#conteudo ul li {padding:0; margin:0; line-height:0; list-style-image: none;}
hr {display:none;}
#conteudo  h1 {font:24px FrutigerNextLTBoldCond; color:#00599c; white-space:nowrap;}

/*Bts*/
.sprite {background:url(../img/sprite.png) no-repeat top center;  display:inline-block; font:16px FrutigerNextLTBoldCond !important; color:#00599C !important; width:260px; height:26px;}
a.sprite:hover {text-decoration:none; color:#0574c8;} 
.arrow-left {background-position:top right; width:20px; height:20px;}
.arrow-left span {display:none;}
.arrow-left:hover {background-position:-317px top;}
.more {background-position:right -140px;}
.more:hover {background-position:-77px -140px;}


/* New Home
---------------------------------------- */
#topo { border-bottom:1px solid #CCCCCC; }
#rodape { border-top:1px solid #D9D9D9; }

#conteudo  {background:#ededed; border:none; }
#conteudo #conteudo { padding-bottom:0; }

#conteudo .centraliza .section { zoom:1; }

.box-featured {padding-top:23px; min-height:234px; margin-bottom:15px; clear:both; float:left; width:100%;}

#conteudo .box-featured .nav {width:115px; border-top:#FFF solid 1px;}
#conteudo .box-featured .nav .bt-nav {width:115px; height:16px; display:block; background:url(../img/sprite-setas.gif) no-repeat top center;}
#conteudo .box-featured .nav .bt-nav span {display:none;}
#conteudo .box-featured .nav .bt-nav:hover { cursor:pointer;}
#conteudo .box-featured .nav .bt-nav.prev:hover{background-position: 0 -16px;}
#conteudo .box-featured .nav .bt-nav.next {background-position: 0 -32px; height:17px;}
#conteudo .box-featured .nav .bt-nav.next:hover{background-position: 0 -49px;}
#conteudo .box-featured .nav ul {margin:0; height:199px; overflow:hidden; position:relative;}
#conteudo .box-featured .nav ul li {border-top:#FFF solid 1px; width:115px; height:65px !important; display:block;}
#conteudo .box-featured .nav ul li a {position:relative; width:115px; height:65px; display:block; }
#conteudo .box-featured .nav ul li a img { width:115px; height:65px; display:block; }
#conteudo .box-featured .nav ul li a span {height:0; }
#conteudo .box-featured .nav li a:hover span,
#conteudo .box-featured .nav li a.active-min span {cursor:pointer; display:block; background:url(../img/bg-black.png) repeat; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%;}
#conteudo .box-featured .nav .bt-nav-on { background-image: url(../img/arrow-top-bottom.png); }
#conteudo .box-featured .nav .bt-nav-on:hover {background-color:#0574c8; cursor:pointer;}
.jcarousel-container {position: relative; overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-vertical {height: 199px;}

#conteudo .content-featured {width:515px; height:232px; overflow:hidden;  position:relative;  border-top:#FFF solid 1px;}
#conteudo .content-featured ul {margin:0; }
#conteudo .content-featured li {position:relative; display:none;}
#conteudo .content-featured li a {display:block;}
#conteudo .content-featured li a:hover {text-decoration:none;}
#conteudo .content-featured li.active {display:block}
#conteudo .content-featured span  { cursor:pointer; background:url(../img/bg-blue.png) repeat;  font:15px FrutigerNextLTMediumCond; color:#FFF; display:block;  min-height:64px; width:502px; padding:0 0 3px 0; position:absolute; bottom:21px; right:0; z-index:2; }
#conteudo .content-featured span em  {font:46px FrutigerNextLTLightCond; display:block; width:79px; text-align:center; margin:9px 16px 0 16px; float:left; /*position:absolute; top:9px; left:17px;*/  height:59px;}
#conteudo .content-featured span span {background:none; position:relative; width:368px; float:left; min-height:1px;  bottom:0; right:0; }
#conteudo .content-featured span strong {float:right; font:22px FrutigerNextLTBoldCond; display:block; float:left; margin:5px 0 0 0; width:380px;}
#conteudo .content-featured  .border-banner {background:url(../img/border-banner.png) no-repeat; width:15px;  height:16px; position:absolute; bottom:-1px; right:-1px; z-index:999}

#conteudo .list-home {width:271px; margin: 0 0 0 30px;}
#conteudo .list-home li {color:#888; font:12px Arial; background:url(../img/line.png) no-repeat top left; padding:15px 0; min-height:101px;}
#conteudo .list-home li:first-child {background:none; padding:0 0 8px 0;}
#conteudo .list-home li:first-child  img {margin-top:1px;}
#conteudo .list-home li strong {font:24px FrutigerNextLTBoldCond; color:#00599c;  margin-bottom:11px; display:block; line-height:22px; }
#conteudo .list-home li img {float:left; margin-right:15px;}
#conteudo .list-home li a:hover  {text-decoration:none;}
#conteudo .list-home li a:hover  p  {text-decoration:underline;}

/*Segments*/
#conteudo .box-segments h2 {font:24px FrutigerNextLTBoldCond; color:#00599c;}
#conteudo .box-segments dl  {width:304px; position:relative; margin:26px 0 0 1px;}
#conteudo .box-segments dt  {cursor:pointer; background:url(../img/tab-segments.png) no-repeat -5px top; height:32px; padding:14px 0 0 20px;  font:18px FrutigerNextLTBoldCond; color:#454545; position:relative; z-index:9;}
#conteudo .box-segments dt:hover  { background-position: top right;}
#conteudo .box-segments dt.tab-blue {border-left: solid 5px #00adef;}
#conteudo .box-segments dt.tab-gray {border-left: solid 5px #595959;}
#conteudo .box-segments dt.tab-red {border-left: solid 5px #ee3224;}
#conteudo .box-segments dt.tab-green {border-left: solid 5px #54b948;}
#conteudo .box-segments dt.tab-orange {border-left: solid 5px #f7931d;}
#conteudo .box-segments dt.tab-violet {border-left: solid 5px #b61643;}
#conteudo .box-segments dt.tab-dark-green {border-left: solid 5px #004731;}
#conteudo .box-segments dt.active.tab-dark-green {border-bottom:#CCC solid 1px; height: 30px;}
#conteudo .box-segments dt.active:first-child  {background:url(../img/tab-segments.png) no-repeat left -48px !important;}
#conteudo .box-segments dt.active { background-color: #FFFFFF; background-image: none; opacity:0.99; -moz-opacity: 0.99; filter: alpha(opacity=99);}
#conteudo .box-segments dd {display:none; font:13px Arial; position:relative; line-height: 18px; color:#888; background:#FFF url(../img/box-segments.jpg) top right no-repeat; width:259px; min-height:344px; padding:11px 33px; position:absolute; right:-326px; top:0px; z-index:8; border:#CCC solid 1px; border-top:none; zoom:1; }
#conteudo .box-segments dd span { color:#888!important; font:13px/18px Arial!important; }
#conteudo .box-segments dd img {border:#ededed solid 1px; margin:10px 0 0;}
#conteudo .box-segments dd strong { color:#00599c; font-weight:normal; text-transform:uppercase; display:block; margin:8px 0 5px;}
#conteudo .box-segments dd .more {position:absolute; bottom:10px; left:32px;}
#conteudo .ms-WPBody { overflow:visible !important;}

#conteudo .box-segments .arrow-left {background-position:bottom right; width:20px; height:20px;}
#conteudo .box-segments .arrow-left span {display:none;}
#conteudo .box-segments .arrow-left:hover {background-position:-317px bottom;}
#conteudo .box-segments .more {background-position: right -140px;}
#conteudo .box-segments .more:hover {background-position:-77px -140px;}


/*News*/
#conteudo .box-last-news {min-height:370px; width:299px; margin:4px 27px 0 26px;}
#conteudo .box-last-news ul {height:47px; margin:0;}
#conteudo .box-last-news ul li {float:left; height:37px; background:#dce6ec; margin-top:10px}
#conteudo .box-last-news ul li a {font:16px FrutigerNextLTBoldCond; height:27px; padding:10px 21px 0 17px; display:block; background:url(../img/border-blue.jpg) top right no-repeat; color:#84aecc;}
#conteudo .box-last-news ul li a:hover {text-decoration:none; color:#00599c;}
#conteudo .box-last-news ul li.tab-activa {height:47px; background:#FFF; margin-top:0;}
#conteudo .box-last-news ul li.tab-activa a {height:27px; padding:20px 19px 0 20px; background-image:url(../img/border-white.jpg); color:#00599c;}
#conteudo .box-last-news ul li.rss {background-color:transparent; height:23px; margin:17px 0 0 6px; float:right; width:22px;}
#conteudo .box-last-news ul li.rss a {background:url(../img/sprite.png) no-repeat right -190px; padding:0; width:22px; height:23px;}
#conteudo .box-last-news ul li.rss a span {display:none;}
#conteudo .box-last-news ul li.rss a:hover {background-position: -315px -190px;}

#conteudo .box-last-news .content-news {background:#FFF url(../img/box-news.jpg) bottom center no-repeat; zoom:1;display:none;}
#conteudo .box-last-news .content-news.content-activa {display:block;}
#conteudo .box-last-news .content-news ol {margin:0; padding:0 20px;}
#conteudo .box-last-news .content-news ol li  {list-style:none;  border-top:#CCC solid 1px; padding:21px 0px; margin:0 ; font:12px Arial;  line-height: 15px;}
#conteudo .box-last-news .content-news ol li:first-child {border-top:none; padding-top:10px;}
#conteudo .box-last-news .content-news ol li small {font-size:11px; color:#00599c; }
#conteudo .box-last-news .content-news ol li a strong {color:#454545; display:block;}
#conteudo .box-last-news .content-news .more {background-position: -373px -190px; width:279px; padding-left:20px;}
#conteudo .box-last-news .content-news .more:hover {background-position: 10px -190px;}

#conteudo div.fl table {*width:299px; *float:left;}

/*World*/
.aside { margin:5px 1px 0 0; width:300px;}

.box-the-world {background:#FFF url(../img/box-world.jpg) center -6px no-repeat; width:258px; min-height:180px; padding:19px 21px 0 21px; font:12px Arial; color:#888; position:relative; z-index:9; }
.box-the-world p {padding:11px 0 16px 0;  line-height: 17px;}
.box-the-world legend { display : none }
.box-the-world select {width:259px; }

.box-the-world .content-map { height:152px; display:none; margin:20px 0 0 0; padding-bottom:36px;}
.box-the-world .arrow {width:279px; padding-left:21px; /*margin:36px 0 0 -21px;*/ position:absolute; bottom: 0; left: 0; background-position:right -89px; }
.box-the-world .arrow:hover {background-position:-37px -89px;}


.box-the-world.on-map-world  {/*margin-bottom:-237px;*/ height:395px;}
.box-the-world.on-map-world .content-map { width : 262px; height : 152px; position : relative; }
.box-the-world.on-map-world .content-map img { position : absolute; left : 0; top : 0; }
.box-the-world.on-map-world  .arrow { /*margin:36px 0 20px 0;*/ left:19px; background-position:-460px -40px; width:257px;}
.box-the-world.on-map-world  .arrow:hover {background-position:-77px -40px;}

/*Box tags*/
.box-tags {width:100%; margin:17px 0 0 -1px; position:relative; z-index:9;}
.box-tags h1 {margin-bottom:8px;}
.box-tags span {margin-left:-5px; display:block;}
.box-tags a {font-family: FrutigerNextLTBoldCond; color:#888; line-height: 31px; padding: 0 7px 0 5px; display:inline-block;}
.box-tags a:hover {text-decoration:none; color:#bababa;}

.box-tags .tag-01{font-size:36px;}
.box-tags .tag-02{font-size:30px;}
.box-tags .tag-03{font-size:24px;}
.box-tags .tag-04{font-size:18px;}
.box-tags .tag-05{font-size:14px;}
.box-tags .tag-06{font-size:12px;}

/*Map Site*
#conteudo .map-site.map-site-close {background-image:url(../img/map-site-close.jpg); padding-bottom: 3px; min-height:26px;}
#conteudo .map-site.map-site-close .wrap-map-site {display:none;}
#conteudo .map-site.map-site-close .arrow {background-position:right -269px;}
#conteudo .map-site.map-site-close .footer-maps .arrow:hover  {background-position: -312px -269px;}

#conteudo .map-site {clear:both; position:relative; margin-bottom:60px; top:30px;  zoom:1; background:#FFF url(../img/map-site.jpg) repeat-x; width:936px; padding:13px 0 7px 25px;  /*min-height:363px;* border-top:#FFF solid 1px;  }
#conteudo .map-site h1 {display: block; font-size: 18px; margin:0;}
#conteudo .map-site ol {margin:0; padding:0;}
#conteudo .map-site ol li {width:238px; float:left; padding:23px 10px 6px 0; height:137px;}
#conteudo .map-site ol li.alt-maps-site {width:180px;}

#conteudo .map-site ol li.contact {width:428px;}
#conteudo .map-site ol li.contact span {display:block; font-size:11px; line-height:16px;}
#conteudo .map-site ol li.contact ul {margin:15px 0 0 0;}
#conteudo .map-site ol li.contact li:first-child {width:162px;}
#conteudo .map-site ol li.contact li {background:none; padding:0; float:left; width:136px;}
#conteudo .map-site ol li.contact li.alt-contact {width:121px; margin-left:5px;}
#conteudo .map-site ol li.contact li a {color:#00599c; font-size:14px; line-height: 18px; height:35px; display:block; padding-left:44px; background: url(../img/contact-map-site.png) no-repeat;}
#conteudo .map-site ol li.contact li a.questions {background-position: 0 -215px;}
#conteudo .map-site ol li.contact li a.actions {background-position: 0 -287px;}
#conteudo .map-site ol li.contact li a.work {background-position: 0 -357px;}
#conteudo .map-site ol li.contact li a:hover {color:#0574c8; text-decoration:none;}
#conteudo .map-site ol li.contact li a.questions:hover {background-position: 0 0;}
#conteudo .map-site ol li.contact li a.actions:hover {background-position: 0 -61px;}
#conteudo .map-site ol li.contact li a.work:hover {background-position: 0 -134px;}
#conteudo .map-site ol li a {font-weight:bold; color:#454545;}
#conteudo .map-site ol li li {background:url(../img/arrow-blue.png) no-repeat left center; line-height: 15px; padding:0 0 0 10px; width:auto; height:auto; float:none; margin:0;}
#conteudo .map-site ol li li a {font-weight:normal; font-size:11px; color:#888;}

#conteudo .map-site .footer-maps {background: url(../img/line-maps.jpg) no-repeat bottom right; width:729px; height:40px; position:absolute; bottom:0; right:0; z-index:999;}
#conteudo .map-site .arrow {text-indent:-9999px; background-position:right -229px; float:right; width:25px; margin-top:14px;}
#conteudo .map-site .footer-maps .arrow:hover  {background-position: -312px -229px;}


/*Internal-news*/

#conteudo .map-site {clear:both; position:relative; margin-bottom:60px; top:30px;  zoom:1; background:#FFF url(../img/map-site.jpg) repeat-x; width:936px; padding:13px 0 7px 25px;  /*min-height:363px;* border-top:#FFF solid 1px;  }
#conteudo .map-site h1 {display: block; font-size: 18px; margin:0;}
#conteudo .map-site ol {margin:0; padding:0;}
#conteudo .map-site ol li {width:238px; float:left; padding:23px 10px 6px 0; height:137px;}
#conteudo .map-site ol li.alt-maps-site {width:180px;}

#conteudo .map-site ol li.contact {width:428px;}
#conteudo .map-site ol li.contact span {display:block; font-size:11px; line-height:16px;}
#conteudo .map-site ol li.contact ul {margin:15px 0 0 0;}
#conteudo .map-site ol li.contact li:first-child {width:162px;}
#conteudo .map-site ol li.contact li {background:none; padding:0; float:left; width:136px;}
#conteudo .map-site ol li.contact li.alt-contact {width:121px; margin-left:5px;}
#conteudo .map-site ol li.contact li a {color:#00599c; font-size:14px; line-height: 18px; height:35px; display:block; padding-left:44px; background: url(../img/contact-map-site.png) no-repeat;}
#conteudo .map-site ol li.contact li a.questions {background-position: 0 -215px;}
#conteudo .map-site ol li.contact li a.actions {background-position: 0 -287px;}
#conteudo .map-site ol li.contact li a.work {background-position: 0 -357px;}
#conteudo .map-site ol li.contact li a:hover {color:#0574c8; text-decoration:none;}
#conteudo .map-site ol li.contact li a.questions:hover {background-position: 0 0;}
#conteudo .map-site ol li.contact li a.actions:hover {background-position: 0 -61px;}
#conteudo .map-site ol li.contact li a.work:hover {background-position: 0 -134px;}
#conteudo .map-site ol li a {font-weight:bold; color:#454545;}
#conteudo .map-site ol li li {background:url(../img/arrow-blue.png) no-repeat left center; line-height: 15px; padding:0 0 0 10px; width:auto; height:auto; float:none; margin:0;}
#conteudo .map-site ol li li a {font-weight:normal; font-size:11px; color:#888;}

#conteudo .map-site .footer-maps {background: url(../img/line-maps.jpg) no-repeat bottom right; width:729px; height:40px; position:absolute; bottom:0; right:0; z-index:999;}
#conteudo .map-site .arrow {text-indent:-9999px; background-position:right -229px; float:right; width:25px; margin-top:14px;}
#conteudo .map-site .footer-maps .arrow:hover  {background-position: -312px -229px;}


/*Internal-news*/
.w-198 .content-news, .w-198 {width:198px;}
#conteudo .box-internal-news {min-height:294px;  border:#cdcbcc solid 1px; background:#FFF;}
#conteudo .box-internal-news ul {height:32px; margin:0; }
#conteudo .box-internal-news ul li {float:left; height:24px; border-bottom:#cdcbcc solid 1px;  padding:8px 10px 0 9px; width:73px}
#conteudo .box-internal-news ul li a {font:14px FrutigerNextLTBoldCond; height:23px;  display:block; color:#00599c;  white-space: nowrap;}
#conteudo .box-internal-news ul li a:hover {text-decoration:none; color:#84aecc;}
#conteudo .box-internal-news ul li.tab-activa {border:none; padding:8px 8px 0 8px;}
#conteudo .box-internal-news ul li:first-child {border-left:none; border-right:#cdcbcc solid 1px; width:89px;}

#conteudo .box-internal-news .content-news {display:none;}
#conteudo .box-internal-news .content-news.content-activa {display:block;}
#conteudo .box-internal-news ol {padding:0;}
#conteudo .box-internal-news ol li {padding:14px 16px 0 12px; font-size: 11px; margin:0; height:64px;}
#conteudo .box-internal-news ol li small {display:block; height:14px;}
#conteudo .box-internal-news ol li a {font-weight:bold; line-height: 15px;}
#conteudo .box-internal-news ol li:first-child {padding-top:4px;}

#conteudo .box-internal-news .see-all {background:#ececec; padding: 5px 4px 4px 10px; height:19px;}
#conteudo .box-internal-news .see-all a {color:#00599C; font-size: 11px; display:block;}
#conteudo .box-internal-news .see-all a:hover  {color:#0574C8; text-decoration:none;}
#conteudo .box-internal-news .see-all a span {display:none;}
#conteudo .box-internal-news .see-all .link-news {background: url(../img/arrow.gif) no-repeat left 5px; padding: 3px 0 0 12px;}
#conteudo .box-internal-news .see-all .link-rss {background: url(../img/rss.png) no-repeat left top; width:18px; height:19px;}
#conteudo .box-internal-news .see-all .link-rss:hover {background-position: left bottom;}

/*rss box*/
.rss_box {background:#FFF url(../img/rss.png) no-repeat -53px 6px; display:block; border:#CCC solid 1px; color:#00599c; font-size: 10px; font-weight: bold; width:41px; height:18px; padding:7px 5px 0 5px;}
.rss_box:hover {text-decoration:none; color:#84aecc; background-position: -53px -28px;}


