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

html, body { margin:0px; padding:0px; }
body { background: #F3F3F5; font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:12px; color:#555; letter-spacing:-0.6px; }
ul { padding: 0px; margin:0px; }
li { list-style: none; margin:0px; }
h1, .page-title { font-weight:bolder; height:35px; color:#999; font-size:22px; line-height:35px; margin:0px; border-bottom: #D5D5D5 solid 5px; }
a { text-decoration:none; color:#06C; cursor:pointer; }
a:hover { color:#FA0; }
small { letter-spacing:normal; }
._box-shadow { -moz-box-shadow:3px 3px 3px #CCC; -webkit-box-shadow:3px 3px 3px #CCC; box-shadow:3px 3px 3px #CCC; }
._float-left { float:left; }
._float-right { float:right; }
._link-darkblue { color:#193D73 !important; }
._link-darkblue:hover { color:#06C !important; }
._link-liteblue { color:#09F !important; }
._link-liteblue:hover { color:#FA0 !important; }
._link-gray { color:#777; }
._link-gray:hover { color:#06C !important; }
._link-disable { color:#AAA !important; cursor:default; }
._link-disable:hover { color:#AAA !important; }
._link-round { background:#F30; color:#FFF; font-weight:bold; padding:4px 8px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-shadow: 0 -1px rgba(0, 0, 0, .2); }
.head-wrapper, .body-wrapper, .section-wrapper, .footer-wrapper { padding:0 0px; }
.head-wrapper { height:140px; background:url(../img/header-bg.jpg) repeat-x top; border-bottom: #D5D5D9 solid 5px; }
.head, .article, .footer { width:980px; }
/* HEAD */
.head { height:140px; font-weight:bold; }
.head-logo { width:150px; height:140px; float:left; margin:0px; }
.head-options { width:828px; height:40px; float:left; margin-top:5px;  }
.head-options ul {  }
.head-options-acessibilidade { font-weight:bold; height:40px; margin:0px; font-size:14px; text-align:left; line-height:40px; float:left; cursor:default; }
.head-options-acessibilidade li { display:inline; }
.head-options-acessibilidade li.plus { margin-right:10px; font-size:22px; }
.head-options-acessibilidade li.normal { margin-right:16px; font-size:18px; }
.head-options-external { font-weight:bold; height:40px; margin:0px; text-align:right; float:right; line-height:40px; cursor:default; letter-spacing:-0.3px; }
.head-options-external li { display:inline; padding-left:10px; }
.head-options-external li.divisor { display:inline; background:url(../img/divisor-30.jpg) no-repeat right center; }
.head-nav { height:50px; float:left; z-index:999999; margin-left:-10px; }
.head-nav-item, .head-nav-item-active, .head-nav-item-divisor, .head-nav-item-nosub { margin-top: 5px; font-weight:bold; float:left; line-height:35px; font-size:15px; padding:0px 14px 0px 10px; background:url(../img/iconlib.png) no-repeat right 15px; }
.head-nav-item-active { background:#FFF; border-top-left-radius:6px; -webkit-border-top-left-radius:6px; -moz-border-top-right-radius:6px; border-top-right-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-top-right-radius:6px; }
.head-nav-item-active a { color:#F90 !important; }
.head-nav-item-divisor { background:url(../img/divisor-30.jpg) no-repeat 14px 10px; padding-right:4px; }
.head-nav-item-nosub { background:none; }
.head-nav-item-sub { z-index:999999999999; display:none; background:#FFF; color:#999; padding:30px; padding-top:15px; position:absolute; margin-left:-10px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin-top:-1px; border-top-left-radius:0px; -webkit-border-top-left-radius:0px; -moz-border-top-right-radius:0px; }
.head-nav-item-sub-block { float:left; font-size:12px; margin-right:40px; border-left:#E6E6E6 solid 1px; padding-left:10px; }
.head-nav-item-sub-block a { color:#777 !important; }
.head-nav-item-sub-block a:hover { color:#06C !important; text-decoration:underline; }
.head-nav-item-sub-block li { line-height:18px; }
.head-nav-item-sub-block h3 { font-size:14px; margin:0px; margin-bottom:10px; }
.head-pesquisa { width:828px; height:40px; float:left;  }
.head-pesquisa ul { }
.head-pesquisa-info { height:40px; margin:0px; text-align:left; line-height:14px; float:left; color:#AAA; }
.head-pesquisa-info strong { font-size:13px; color:#193D73; }
.head-pesquisa-info li { display:inline; }
.head-pesquisa-engine { height:40px; margin:0px; float:right; }
.head-pesquisa-engine li { float:left; height:32px; }
.head-pesquisa-engine-icon{ width:30px; background:url(../img/search-btn.png) no-repeat left top }
.head-pesquisa-engine-icon-on{ width:30px; background:url(../img/search-btn.png) no-repeat left -40px }
.head-pesquisa-engine-field{ width:240px; background:url(../img/search-bg.png) repeat-x left top }
.head-pesquisa-engine-field input, .head-pesquisa-engine-field-on input{ border:#FFF solid 1px; background:#FFF; margin-top:1px; height:26px; width:240px; font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; letter-spacing:-0.6px; color:#CCC; }
.head-pesquisa-engine-field-on input{ color:#666; }
.head-pesquisa-engine-button{ width:46px; background:url(../img/search-btn.png) repeat-x left -80px; }
.head-pesquisa-engine-button-on{ width:46px; background:url(../img/search-btn.png) repeat-x left -120px; cursor:pointer; }
.head-widget-html5 { display:none; text-align:center; padding-left:100px; font-size:12px; color:#FFF; width:240px; height:130px; position:absolute; top:100px; left:50%; margin-left: 140px; border:#F06628 solid 5px; background:#F3804E url(../img/html5-widget-bg.png) no-repeat left center; }
._widget-disabled { border:#888 solid 5px; background:#9B9B9B url(../img/html5-widget-disabled-bg.png) no-repeat left center; }
.head-widget-html5 h2 { font-size:16px; margin:0px; }
.head-widget-html5 span { font-size:14px; }
.head-widget-html5-percent { font-size:28px; }
/* ARTICLE */
.article { min-height: 400px; }
.article-block { vertical-align:middle; background:#FAFAFA; }
.article-block-item-a, .article-block-item-b, .article-block-item-c { width:320px; float:left; margin-left:10px; }
.article-block-item-ab, .article-block-item-bc { width:650px; float:left; margin-left:10px; }
.article-block-item-abc { width:980px; float:left; margin-left:0px; }
.article-block-item-a, .article-block-item-ab { margin-left:0px; clear:left; }
.article-block-item-c { float:right; }
.article-block-item-a h2, .article-block-item-b h2, .article-block-item-c h2, .article-block-item-ab h2, .article-block-item-bc h2, .article-block-item-abc h2 { color:#777; font-size: 22px; line-height:32px; font-weight:bold; border-bottom: #D5D5D5 solid 5px; margin:0px; margin-top:3px; }
.wg-layer-gradient{ background:url(../img/wg-layer-bg.png) repeat-x top; }
.wg-layer-gradient h2 { padding:2px 6px; border:none; margin-top:0px; }
.wg-layer-gradient a { color:#FFF; text-shadow: 0 1px rgba(0, 0, 0, .8); }
.wg-layer-gradient a:hover { color:#FFF !important; text-decoration:underline; }
.wg-link { display:block; font-size:14px; min-height:50px; line-height:14px; }
.wg-video-player { background:#000; }
.wg-videos-exit { position:absolute; width:22px; height:22px; background:#C13131 url(../img/iconlib.png) no-repeat 1px -299px; cursor:pointer; z-index:999999999; margin-top:3px; }
.content-list-g, .content-list-m , .content-list-p, .content-list-v { padding:0px 0px 10px 0px; margin-bottom:10px; border-bottom:#DDD solid 1px; clear:both; }
.content-list-g {padding-top:0px;  }
.content-list-v { display:block; float:left; clear:none; height:120px; padding:0px; border-bottom:#F3F3F5 solid 3px; }
.content-list-g .link:hover, .content-list-m .link:hover, .content-list-p .link:hover, .content-list-n .link:hover { text-decoration:underline; }
.content-list-g .foto, .content-list-m .foto, .content-list-p .foto, .content-list-v .foto { margin-bottom:3px; }
.content-list-g .foto:hover, .content-list-m .foto:hover, .content-list-p .foto:hover .content-list-v .foto:hover { border-bottom:#AAA solid 3px; margin-bottom:0px; }
.content-list-g .link { font-weight:bold; font-size:19px; }
.content-list-m .link { font-weight:bold; font-size:17px; }
.content-list-p .link { font-weight:bold; font-size:15px; }
.content-list-n .link { font-weight:bold; font-size:13px; }
.content-list-v .link {  font-weight:bold; font-size:14px; }
.content-list-hover .foto { border-bottom:#AAA solid 3px; margin-bottom:0px; }
.content-list-hover .link { text-decoration:underline; }
.content-detail-title { color:#999; font-size:22px; margin:0px; border-bottom: none; letter-spacing:-0.8px; display:inline; }
.content-detail-author { font-size:13px; color:#999; }
.content-detail-description { font-size:14px; font-weight:bold; color:#999; margin: 15px 0px; }
.content-detail-text { font-size: 13px; margin: 25px 0px; }
.content-gallery-mainpic { width:650px; min-height: 430px; margin-bottom:-3px; background:#111; }
.content-gallery-thumblist { background:#333; }
.content-gallery-thumbnail { width:80px; height:60px; background:#222; border-bottom:#111 solid 5px; cursor:pointer; float:left; }
.content-gallery-thumbnail-selected { border-color:#06C; }
.content-gallery-comment { background:#888; padding:6px; color:#FFF; border-top:#555 solid 3px; }
.content-extranet-link { display:block;  float:left; padding:6px 12px; font-size:15px; font-weight:bold; color:#FFF; margin-top:10px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.videostage-block{ background:#555; height:380px; }
.videostage-block-player { position:absolute; left:50%; margin-left:-280px; display:block; background:#000; width:560px; height:380px; }
/* FOOTER */
.footer-crop { clear:both; height:10px; }
.footer-wrapper { border-top: #D5D5D9 solid 5px; clear:both; background:#E3E3E6; min-height:300px; }
.footer { clear:both; }
.footer-copyright { background:#B4B4B7; }
.footer-copyright b { font-size:14px; }
.sitemap-block { float:left; margin:20px; margin-left:0px; padding-left:10px; border-left:#CCC solid 1px; }
.sitemap { color:#888; width:100%; }
.sitemap h2 { color:#777; margin:0px; font-size:13px; }
.sitemap h3 { color:#888; margin:6px 0px; font-size:13px; }
.sitemap a { color:#888 !important; }
.sitemap a:hover { text-decoration:underline; }
.copyright { left:0px; bottom:0px; height:60px; width:100%; color:#FFF; }
.copyright-logo, .copyright-info { float:left; margin-right:20px;  }
.copyright-info { padding-top:10px; }
.copyright-author { float:right; }
.copyright h2 { color:#AAA; margin:0px; font-size:16px; border-bottom:#666 solid 1px; }
/* FORM */
form { margin:0px; padding:0px; display:block; }
form small { color:#335EC1; }
fieldset { border:#BBB solid 1px; margin-bottom:10px; padding:20px; }
legend { border:#888 solid 1px; background:#BBB; padding:2px 10px; color:#FFF; font-weight:bold; font-size:13px; }
label { display:block; margin-bottom: 8px; float:left; margin-right:10px; font-size:13px; }
.label { color: }
.clear { clear:both; }
._bold { font-weight:bold; }
.label-float-left { float:left; }
.button { text-align:center; color: #fff; font-size: 11px; line-height: 15px; font-weight:bold; padding: 5px 10px; display:block; background-color: #193D73; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-shadow: 0 -1px rgba(0, 0, 0, .2); box-shadow: 0 1px rgba(255, 255, 255, .2) inset; -moz-box-shadow: 0 1px rgba(255, 255, 255, .2) inset; -webkit-box-shadow: 0 1px rgba(255, 255, 255, .2) inset; border: 1px solid #227; }
.button:hover { background-color: #295799; box-shadow: 0 1px rgba(255, 255, 255, .3) inset; -moz-box-shadow: 0 1px rgba(255, 255, 255, .3) inset; -webkit-box-shadow: 0 1px rgba(255, 255, 255, .3) inset; border: 1px solid #227; }
.button:active {  padding: 6px 10px 4px 10px; }
.input-text, .input-select, .input-textarea { background:#FFF; color:#222; font-family: Arial, sans-serif; font-size:12px; border:#AAA solid 1px; padding: 3px 2px; }
/* MODAL */
.modal-frame{ display:none; background:#000; position:fixed; left:0px; top:0px; height:100%; width:100%; z-index: 888888888; }
.modal-gallery { display:none; background:#222; position:fixed; left:50%px; top:50%; z-index: 999999999;  overflow:hidden; border:#111 solid 3px; }
.modal-alt { color:#FFF; font-weight:bold; padding-left:20px; z-index:9999999999; background:url(../img/bg-alpha-65.png) repeat center center; font-size:10px; }
.thumb-image { cursor:pointer; border:#777 solid 1px; margin-right: 5px;  }

.ui-info-az { background:#AFCEEF; color:#0066CC !important; font-size:15px; padding:10px 20px; margin-top:10px; }
.ui-info-az h2 { color:#0066CC !important; border:none; }
.ui-info-am { background:#FCC26D; color:#985C03 !important; font-size:15px; padding:10px 20px; margin-top:10px; }
.ui-info-am h2 { color:#985C03 !important; border:none; }
.ui-info-vd { background:#BDEDC2; color:#539E5B !important; font-size:15px; padding:10px 20px; margin-top:10px; }
.ui-info-vd h2 { color:#539E5B !important; border:none; }
.ui-info-vm { background:#F8E4E4; color:#E73232 !important; font-size:15px; padding:10px 20px; margin-top:10px; }
.ui-info-vm h2 { color:#E73232 !important; border:none; }