/**
* Arquivo responsavel pelo estilo do Portal 2012 - FNDE
*
* @author: 
* @date: 20/04/2012
*
* Copyright(c) Todos os direitos reservados ao FNDE
*/ 

*{
    color:#414141;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}
.clear{
    clear:both;
}
iframe{
    border: none;
    border: 0 !important;
}
a
, #content #contentWrap div.moduletable_mais ul li a:hover
, #footer div.menuFooter div a:hover
, div.interna #content #contentWrap #contentContainer div.itemBody a:hover
, div.interna #contentContainer div.itemBackToTop a
, #header div.moduletable_submenu ul.menu_sub li a:hover
, #header div.moduletable_submenu ul.menu_accessibility li a:hover
/*, #header div.moduletable_submenu ul.menu_accessibility li a.separator:hover*/
, #header div.moduletable_submenu ul.menu_accessibility li.parent ul li a
, div.interna #contentHeader #breadcrumbs a:hover{
    text-decoration:none;
}
a:focus{
    outline: 1px dotted #000;
}
a:hover
, #content #contentWrap div.moduletable_newsHome div.nspArt a:hover
, #content #contentWrap div.moduletable_mais ul li a
, #footer div.menuFooter div a
, div.interna #content #contentWrap #contentContainer div.itemBody a
, div.interna #contentContainer div.itemBackToTop a:hover
, #header div.moduletable_submenu ul.menu_sub li a
, #header div.moduletable_submenu ul.menu_accessibility li a
/*, #header div.moduletable_submenu ul.menu_accessibility li span*/
, #header div.moduletable_submenu ul.menu_accessibility li.parent ul li a:hover
, div.interna #contentHeader #breadcrumbs a{
    text-decoration:underline;
}
@font-face {
    font-family: 'MuseoSans700';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/museosans_700-webfont.woff') format('woff'),
        url('../fonts/museosans_700-webfont.ttf') format('truetype'),
        url('../fonts/museosans_700-webfont.svg#MuseoSans700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AxureHandwritingBold';
    src: url('../fonts/axurehandwriting-bold-webfont.eot');
    src: url('../fonts/axurehandwriting-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/axurehandwriting-bold-webfont.woff') format('woff'),
        url('../fonts/axurehandwriting-bold-webfont.ttf') format('truetype'),
        url('../fonts/axurehandwriting-bold-webfont.svg#AxureHandwritingBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans500';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/museosans_500-webfont.woff') format('woff'),
        url('../fonts/museosans_500-webfont.ttf') format('truetype'),
        url('../fonts/museosans_500-webfont.svg#MuseoSans500') format('svg');
    font-weight: normal;
    font-style: normal;
}
#header div.center
, #footer div.center
, #content #contentWrap
, #content #contentHeader div.center
, #header div.moduletable_menu div.menu
, #content #wrap
, div.interna #contentHeader div.breadcrumbs_breadcrumbs
, #content div.moduletable_cover div.wrap_cover{
    margin:0 auto;
    width:940px;
}
#content #highlights .bt_prev
, #content #highlights .bt_next
, #content #highlights ul.index li a
, #content #highlights .bt_stop_play
, #content #banners .bt_prev
, #content #banners .bt_next
, #footer div.infoFooter div.moduletable_left h1
, #header h1
, #header h1 a
, #header div.moduletable_search button
, #header div.moduletable_search .bt_advancedsearch
, div.interna #contentContainer div.itemToolbar ul li .itemPrintLink
, div.interna #contentContainer div.itemToolbar ul li .itemEmailLink
, #footer div.infoFooter div.moduletable_social ul li a
, div.interna #contentSidebar div.blockSearch .bt_ok_search
, #sendEmailIframe div.headerModal .bt_close
, #content #contentWrap div.moduletable_painelFiesLink ul li a
, #header div.moduletable_linkPortalMec ul li a
, #content div.timeLine .bt_prev
, #content div.timeLine .bt_next
, #content div.timeLine .bt_prevS
, #content div.timeLine .bt_nextS{
    display:block;
    overflow:hidden;
    text-indent:-999em;
}
#header div.moduletable_search input.inputbox_search
, #content div.moduletable_faq input
, #content #wrap a.nspImageWrapper
, div.interna #listCategory div.itemList div.catItemImageBlock a
, div.interna div.itemView div.itemImageBlock a
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a
, #content div.moduletable_livros.index-3{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#header div.moduletable_logout {
    display:table;
    position: absolute;
    top: -35px;
    color: #fff;
    font-size: .8em;
    line-height: 24px;}

#header div.moduletable_logout  div{
    float:left;
    color:#fff}

#header div.moduletable_logout  div .button{
    padding: 2px 5px;
    margin-left: 5px;}

#contentSidebar div.moduletable_accordion ul
, #content #abasLeft
, #content div.moduletable_accordion ul
, #content div.moduletable_accordionVertical div.accordion
, #content div.timeLine{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

*::-moz-selection{
    background: none repeat scroll 0 0 #D69325;
    color: #fff;
    text-shadow: none;
}
*::selection{
    background: none repeat scroll 0 0 #D69325;
    color: #fff;
    text-shadow: none;
}
*::-webkit-selection{
    background: none repeat scroll 0 0 #D69325;
    color: #fff;
    text-shadow: none;    
}
#content #highlights ul
, #content #banners ul
, #header div.moduletable_menu div.menu ul
, #content #contentSidebar ul
, div.home #content #contentWrap ul
, #footer ul
, #contentHeader ul
, #header div.moduletable_submenu ul
, #content div.pagination ul
, div.interna #contentContainer #listCategory ul
, div.interna div.moduletable_videos div ul
, #header div.moduletable_linkPortalMec ul
, #content div.moduletable_newsHome ul
, #content div.moduletable_mais ul
, #content div.moduletable_abasLeft ul
, #content div.timeLine ul{
    list-style:none;
}
#header div.moduletable_menu div.menu div.gkTabItem ul li a
, #content div.moduletable_accordion ul li h2 a{
    font-size: 14px;
}
#content #contentWrap div.moduletable_newsHome div.nspArts p
, #content #contentWrap div.moduletable_newsHome div.nspLinksWrap p
, #content #highlights div.scroll ul li div p a
, #content #contentWrap h3
, #content #contentSidebar h3
, #contentSidebar div.moduletable_programConsult ul li a
, div.interna #contentSidebar div.itemRelated ul li a
, div.interna #contentSidebar div.moduletable_menu ul li a
, div.interna #contentContainer #phocagallery div.pg-cats-box-float a
, div.interna #contentContainer #listQuestions div.itemList ul li div.catItemCategory span
, div.interna #contentContainer #listQuestions div.itemList ul li div.catItemCategory a
, div.interna #contentContainer #phocagallery div.listImagesGallery div.pg-name
, div.interna #contentContainer #listCategory div ul li.itemContainer div.blockFloat div.catItemTagsBlock span
, #avs_video div.avs_video_description p
, #content div.moduletable_accordionVertical div.accordion ul li h2 a{
    font-size: 12px;
}
#content #contentWrap div.moduletable_mais ul li a
, #footer div.menuFooter div a
, #contentSidebar div.moduletable_programConsult ul li p
, #content #contentFooter div.moduletable_col1 div.pd-mf-desc
, #content #contentFooter div.moduletable_col1 div.pd-mf-date16
, #content #contentFooter div.moduletable_col2 div.pd-mf-desc
, #content #contentFooter div.moduletable_col2 div.pd-mf-date16
, #content #contentWrap div.moduletable_newsHome div.nspLinksWrap span
, div.interna #contentSidebar div.moduletable_news h3
, div.interna #contentSidebar div.itemRelated h3
, div.interna #contentSidebar div.moduletable_news ul li a
, #header div.moduletable_submenu ul.menu_accessibility li a
, div.interna #contentContainer #listCategory div div.dateRate span.catItemDateCreated
, div.interna #contentContainer #listCategory div div.dateRate span.tagItemDateCreated
, div.interna #contentSidebar div.blockSearch label
, div.interna #contentSidebar div.blockSearch div.filterCat select
, div.interna #contentSidebar div.blockSearch div.date p
, div.interna #contentSidebar div.blockSearch div.date input
, div.interna #contentContainer #phocagallery div.pg-cats-box-float span
, div.interna #avs_gallery li div.info span.views
, div.interna div.moduletable_videos div ul li div.info h4
, div.interna div.moduletable_videos div ul li div.info span.views
, div.interna #contentContainer #listCategory div ul li.itemContainer div.blockFloat div.catItemTagsBlock ul li a
, div.interna #contentContainer #listCategory div div.catItemLinks span
, #content #contentFooter div.moduletable_col1 div.moduleItemIntrotext
, #content #contentFooter div.moduletable_col2 div.moduleItemIntrotext
, #content div.moduletable_accordionVertical div.accordion ul li div.itemIntrotext p
, #content div.timeLine ul.moduleContainer li div.moduleItemIntrotext p{
    font-size: 11px;
}
div.home #content #contentWrap h3
, div.home #content #contentSidebar h3
, div.home #content div.moduletable_faq h3
, div.interna #contentSidebar div.moduletable_news h3
, div.interna #contentSidebar div.itemRelated h3
, div.interna #contentSidebar div.moduletable_menu h3
, div.interna #contentContainer #listQuestions div.itemList ul li div.catItemHeader h3
, #sendEmailIframe div.headerModal h3
, div.interna #contentWrap div h3
, #content #highlights.bg1 div.text h2 a
, #content #highlights.bg2 div.text h2 a
, #content #highlights.bg3 div.text h2 a
, #content #highlights.bg4 div.text h2 a
, #content #highlights.bg5 div.text h2 a
, #content #highlights.bg6 div.text h2 a
, div.interna #content #contentWrap #contentContainer div.itemHeader h2
, div.interna #content #contentWrap #listCategory h2
, #header div.moduletable_menu div.menu ul.gkTabs > li > a.fmenu
, #content #contentWrap div.moduletable_painelFies ul.gkTabs li a.fmenu
, div.interna #contentContainer #listQuestions div.itemList ul li div.catItemBody h4
, #content div.moduletable_accordion ul li.active h2 a
, #content div.timeLine ul.moduleContainer li div.moduleItemIntrotext a
, div.interna #content div.moduletable_cover div.homeAuditoria div.moduleTexts .moduleTitle
, .tabelaazul caption strong
, .tabelavermelha caption strong
, .tabelalaranja caption strong
, .tabelaesmeralda caption strong
, .tabelaverde caption strong
, .tabelamarinho caption strong
, .tabelaamarela caption strong
, .tabelalegenda h3{
    font-family: "MuseoSans700" !important;
}
div.interna #contentHeader #breadcrumbs a
, div.interna #contentHeader #breadcrumbs p
, div.interna #contentHeader #breadcrumbs span
, div.interna #contentHeader div.moduletable_breadcrumbs p
, div.interna #contentHeader div.moduletable_breadcrumbs a
, div.interna #contentHeader div.moduletable_breadcrumbs span
, div.interna #contentHeader div.moduletable_breadcrumbs div
, #content #highlights.bg1 div.text p
, #content #highlights.bg2 div.text p
, #content #highlights.bg3 div.text p
, #content #highlights.bg4 div.text p
, #content #highlights.bg5 div.text p
, #content #highlights.bg6 div.text p
, #header div.moduletable_menu div.menu div.gkTabItem ul li a
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul li a
, #content div.moduletable_accordion ul li h2 a
, #content div.moduletable_accordionVertical div.accordion ul li h2 a
, .tabelaazul caption
, .tabelavermelha caption
, .tabelalaranja caption
, .tabelaesmeralda caption
, .tabelaverde caption
, .tabelamarinho caption
, .tabelaamarela caption{
    font-family: "MuseoSans500";  
}
#contentSidebar div.moduletable_accordion ul li h4
, #content #contentWrap div.moduletable_painelFies h3
, #content #contentWrap div.moduletable_painelFies h4{
    font-family: "AxureHandwritingBold";
}

/* BORDER IMAGENS
_________________ */

#content #wrap a.nspImageWrapper
, div.interna #listCategory div.itemList div.catItemImageBlock a
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a{
    display: block;
    margin: 0 !important;
    overflow: hidden;
}
div.interna #listCategory div.itemList div.catItemImageBlock a
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a{
    height: 64px;
    width: 100px;
}
#content #wrap a.nspImageWrapper{
    height: 200px;
    width: 292px;
}

#content #wrap a.img:hover
, #content #wrap a.nspImageWrapper:hover{
    border:3px solid;
    height: 194px;
    width: 285px;
}
div.interna #listCategory div.itemList div.catItemImageBlock a:hover
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a:hover{
    border:3px solid;
    height:58px;
    width: 94px;
}
#content #contentWrap div.moduletable_newsHome a.nspImageWrapper:hover{
    border-color: #006699;
}
div.interna #listCategory div.itemList div.catItemImageBlock a:hover
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a:hover{
    border-color: #cfcfcf;
}
#content #contentWrap div.moduletable_newsHome a.nspImageWrapper img{
    max-width:292px;
    height:auto;
}
div.interna div.itemView div.itemImageBlock a.modal img{
    border:none;
    height: auto;
    padding:0;
}
div.interna #listCategory div.itemList div.catItemImageBlock a img
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a img{
    border:none;
    height: auto;
    max-width: 140px;
    padding:0;
}
#content #wrap a.nspImageWrapper:hover img
, div.interna #listCategory div.itemList div.catItemImageBlock a:hover img
, div.interna #contentContainer #listCategory div.tagItemList ul li.itemContainer div.tagItemImageBlock a:hover img{
    margin:-3px !important;
}
div.interna div.itemView div.itemImageBlock a.modal:hover img{
    outline: 2px solid #cfcfcf;
}
div.interna div.itemView div.itemImageBlock a.modal:hover{
    border-bottom: none;
}

/* COLOR
________ */

#content #contentWrap div.moduletable_newsHome div.nspArts a
, #content #contentWrap div.moduletable_newsHome div.nspLinksWrap a
, #content #contentWrap div.moduletable_mais ul li a
, #contentSidebar div.moduletable_programConsult ul li a
, div.interna #contentContainer #listCategory div ul li.itemContainer div.blockFloat div.catItemTagsBlock ul li a{
    color: #006699;
}
#header div.moduletable_menu div.menu ul.gkTabs > li > a.fmenu
, #content #highlights div.scroll ul li div h2 a
, #content #highlights div.scroll ul li div p a
, #contentSidebar div.moduletable_accordion ul li h4
, #content #contentWrap div.moduletable_painelFies ul.gkTabs li a.fmenu
, #content div.moduletable_accordion ul li.active h2 a
, #content div.timeLine ul.moduleContainer li div.moduleItemIntrotext a
, #content div.timeLine ul.moduleContainer li div.moduleItemIntrotext p{
    color:#fff;
}
#header div.moduletable_menu div.menu ul.gkTabs > li.active > a.fmenu
, #header div.moduletable_menu div.menu ul.gkTabs > li:hover > a.fmenu{
    color:#494949;
}
#content #contentFooter div.moduletable_col1 div.moduleItemIntrotext
, #content #contentFooter div.moduletable_col2 div.moduleItemIntrotext{
    color: #777;
}
#content div.moduletable_accordion ul li h2 a{
    color: #c1c1c1;
}

/* HEADER
_________ */

#header{
    background:url("../images/bg/bg_menu.png") repeat-x left bottom;
    z-index:20;
}
#header div.bg{
    background: url("../images/bg/bg_header_layers.jpg") no-repeat center top;
    padding-top: 8px;
}
#header h1{
    margin-top: 30px;
    margin-bottom: 10px;
    float: left;
}
#header h1
, #header h1 a{
    height: 44px;
    width: 399px;
}
#header h1 a{
    background: url("../images/bg/bg_logo.png") no-repeat left top;
}
#header div.center{
    position: relative;
}

/* HEADER
        >> Submenu
______________ */

#header div.moduletable_submenu{
    float: right;
}
#header div.contrast{
    position: absolute;
    right: 72px;
    top: 2px;
}
#header div.moduletable_submenu ul li{
    float: left;
    margin-left: 15px;
}
#header div.moduletable_submenu ul li:first-child{
    margin-left: 0;
}
#header div.moduletable_submenu ul li ul{
    display: none;
}
#header div.moduletable_submenu ul.menu_accessibility{
    position: relative;
    z-index: 20;
}
#header div.moduletable_submenu ul.menu_accessibility li a
, #header div.moduletable_submenu ul.menu_accessibility li a.separator{
    color:#444444;
    font-size: 12px;
    font-weight: bold;
}
#header div.moduletable_submenu ul.menu_accessibility li .bt_contrast{
    background: url("../images/bl/bl_contrast.png") no-repeat left center;
    font-size: 11px;
    /*padding-left: 18px;*/
    text-indent: -999em;
    margin: 5px 0 0 0;
    display: block;
    overflow: hidden;
    height: 14px;
    width: 14px;
}
#header div.moduletable_submenu ul.menu_accessibility li.parent{
    cursor: pointer;
    padding:1px;
    position: relative;
}
#header div.moduletable_submenu ul.menu_accessibility li.hover{
    background: url("../images/bg/bg_submenu_hover.png") no-repeat left top;
}
#header div.moduletable_submenu ul.menu_accessibility li.parent a.separator{
    background: url("../images/bg/bg_accessibility.png") no-repeat 5px 1px;
    color:#fe7815;
    padding:4px 5px 6px 34px;
}
div.ie8 #header div.moduletable_submenu ul.menu_accessibility li.hover{
    position: relative;
    top: -4px;
}
#header div.moduletable_submenu ul.menu_accessibility li.hover a.separator{
    background-color: #fff;
    display: block;
    position: relative;
    z-index: 2;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
#header div.moduletable_submenu ul.menu_accessibility li.parent ul{
    background-color: #fff;
    border:1px solid #d4c9a1;
    left: 0;
    padding: 10px 14px 25px;
    position: absolute;
    top: 25px;
    width: 330px;
    z-index: 1;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
}
#header div.moduletable_submenu ul.menu_accessibility li.hover ul{
    display: block;
}
#header div.moduletable_submenu ul.menu_accessibility li.parent ul li{
    border-bottom: 1px solid #fef2dd;
    float: left;
    margin-left: 0;
    margin-right: 20px;
    padding:5px 0;
    width: 145px;
}
#header div.moduletable_submenu ul.menu_accessibility li.parent ul li a{
    color: #fe7815;
}
#header div.moduletable_submenu ul.menu_accessibility li.parent ul li a:hover{
    color: #a44a07;
}
#header div.moduletable_submenu ul.menu_accessibility li a.informar img{
    float: left;
}
#header div.moduletable_submenu ul.menu_accessibility li .fontUP
, #header div.moduletable_submenu ul.menu_accessibility li .fontDown{
    background: url("../images/bg/bg_letterSize.png") no-repeat 0 2px;
    font-size: 11px;
    font-weight: normal;
    /*padding: 4px 0 4px 25px;*/
    height: 21px;
    width: 21px;
    text-indent: -999em;
    overflow: hidden;;
    display: block;
}
#header div.moduletable_submenu ul.menu_accessibility li .fontDown{
    background-position: 0 -20px;
}
#header div.moduletable_submenu ul.menu_sub{
    display: block;
    margin:-9px 0 13px;
    overflow: hidden;
    position: relative;
    z-index: 15;
}
#header div.moduletable_submenu ul.menu_sub li{
    background: url("../images/bg/bg_menu_border_sub.png") no-repeat left 6px;
    margin-left: 10px;
    padding-left: 10px;
}
#header div.moduletable_submenu ul.menu_sub li:first-child{
    background: none;
}
#header div.moduletable_submenu ul.menu_sub li a{
    color:#183d6d;
    font-size: 12px;
    font-weight: bold;
}

/* HEADER
        >> Search
_____________ */

#header div.moduletable_search{
    clear:both;
    float:right;
    position:relative;
    margin:-48px 0 0;
}
#header div.moduletable_search label{
    display: none;
}
#header div.moduletable_search input.inputbox_search{
    background: url("../images/bg/bg_search_input.png") no-repeat left top;
    border:none;
    color:#7d7d7d;
    font-size:15px;
    font-weight: bold;
    float:left;
    height:29px;
    padding:1px 22px 3px;
    width:259px;
}
div.ie8 #header div.moduletable_search input.inputbox_search{
    padding-top: 7px;
    height: 22px;
}
#header div.moduletable_search input.inputbox_search:hover{
    cursor: 
}
#header div.moduletable_search button{
    background:url("../images/bt/bt_search.png") no-repeat left top;
    border:none;
    cursor:pointer;
    float:left;
    height:32px;
    left: -2px;
    position: relative;
    width:63px;
}
#header div.moduletable_search .bt_advancedsearch{
    background:url("../images/bt/bt_search_advanced.png") no-repeat left top;
    float:left;
    height: 32px;
    position: relative;
    left: -2px;
    width: 27px;
}
#header div.moduletable_search button:hover
, #header div.moduletable_search .bt_advancedsearch:hover{
    opacity: 0.8;
    filter:alpha(opacity=80);
}

/* HEADER
        >> Menu
___________ */

#header div.moduletable_menu{
    /*background:url("../images/bg/bg_menu.png") repeat-x left top;*/
    clear: both;
    height:34px;
    position: relative;;
    z-index: 10;
}
#header div.moduletable_menu div.menu
, #header div.moduletable_menu div.menu ul.gkTabs
, #header
, #header div.moduletable_menu div.menu ul.gkTabs > li
, #contentHeader div.moduletable_oque_deseja div.menu
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs
, #contentHeader
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li{
    position:relative;
}
#header div.moduletable_menu div.menu ul.gkTabs
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs{
    z-index:10;
}
#header div.moduletable_menu div.menu ul.gkTabs > li
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li{
    display:inline;
    float:left;
    margin-left:0px;
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
#header div.moduletable_menu div.menu ul.gkTabs > li.active
, #header div.moduletable_menu div.menu ul.gkTabs > li:hover{
    background:url("../images/bg/bg_menu_active.png") no-repeat left top;
}
#header div.moduletable_menu div.menu ul.gkTabs > li:first-child{
    /*
    background:url("../images/bg/bg_menu_blue.png") no-repeat left top;
    margin-left:0;
    */
}

/*
#header div.moduletable_menu div.menu ul.gkTabs > li:first-child div.bg{
    background:url("../images/bg/bg_menu_blue_right.png") no-repeat left top;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}
*/

#header div.moduletable_menu div.menu ul.gkTabs > li:hover:first-child
, #header div.moduletable_menu div.menu ul.gkTabs > li.active:first-child{
    /*background:url("../images/bg/bg_menu_active.png") no-repeat left top;*/
}
#header div.moduletable_menu div.menu ul.gkTabs > li > a.fmenu
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li > a.fmenu{
    background:url("../images/bl/bl_menu_item.png") no-repeat 5px 9px;
    cursor:pointer;
    display:block;
    font-size:15px;
    font-weight:bold;
    margin: 1px 0 0 1px;
    padding:7px 8px 9px 24px;
    position: relative;
    z-index: 10;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
div.ie8 #header div.moduletable_menu div.menu ul.gkTabs > li > a.fmenu{
    border: none;
}
#header div.moduletable_menu div.menu ul.gkTabs > li.active > a.fmenu
, #header div.moduletable_menu div.menu ul.gkTabs > li:hover > a.fmenu{
    background-image:url("../images/bl/bl_menu_item_active.png");
    background-color: #fff;
}
div.ie8 #header div.moduletable_menu div.menu ul.gkTabs > li.active > a.fmenu
, #header div.moduletable_menu div.menu ul.gkTabs > li:hover > a.fmenu{
    background-color: transparent;
}
#header div.moduletable_menu div.menu ul.gkTabs > li:first-child > a.fmenu{
    /*
    background-image: none;
    padding-left: 10px;
    */
}
#header div.moduletable_menu div.menu ul.gkTabs > li div.bg{
    background:url("../images/bg/bg_menu_active_right.png") no-repeat left top;
    display:none;
    height:26px;
    position:absolute;
    right:0;
    top:0;
    width:6px;
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
    z-index: 11;
}
div.ie8 #header div.moduletable_menu div.menu ul.gkTabs > li:first-child div.bg{
    display: block;
    right: -2px;
}
#header div.moduletable_menu div.menu ul.gkTabs > li.active div.bg
, #header div.moduletable_menu div.menu ul.gkTabs > li:hover div.bg{
    display:block;
}
#header div.moduletable_menu div.menu ul.gkTabs > li:hover:first-child div.bg
, #header div.moduletable_menu div.menu ul.gkTabs > li.active:first-child div.bg{
    background:url("../images/bg/bg_menu_active_right.png") no-repeat left top;
}
#header div.moduletable_menu div.menu div.gkTabItem
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem{
    background:#E9E9E9 url("../images/bg/bg_menu_submenu.png") repeat-x left top;
    border:1px solid #494949;
    display:none;
    padding:20px 15px;
    position:absolute;
    top:34px;
    z-index:9;
}
#header div.moduletable_menu div.menu ul.gkTabs > li:hover div.gkTabItem
, #header div.moduletable_menu div.menu ul.gkTabs > li.active div.gkTabItem
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li:hover div.gkTabItem
, #contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li.active div.gkTabItem{
    display: block;
}
#header div.moduletable_menu div.menu ul li.left div.gkTabItem
, #contentHeader div.moduletable_oque_deseja div.menu ul li.left div.gkTabItem{
    left:0;
}
#header div.moduletable_menu div.menu ul li.right div.gkTabItem
, #contentHeader div.moduletable_oque_deseja div.menu ul li.right div.gkTabItem{
    right: 0;
}
#header div.moduletable_menu div.menu div.gkTabContainer div.view
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabContainer div.view{
    display: block;
}
#header div.moduletable_menu div.menu div.menu_programas.twoColumn
, #contentHeader div.moduletable_oque_deseja div.menu div.menu_programas.twoColumn{
    /*width: 420px;*/
    width: 510px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul
, #header div.moduletable_menu div.menu div.gkTabItem div.bannerMenu
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem div.bannerMenu{
    float: left;
    width:190px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul{
    margin-right: 20px;
    float: left;
    width: 190px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul.menu_fnde{
    width: 200px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul.menu_programas{
    width: 270px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul.menu_sistemas{
    width: 224px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul.menu_financiamento{
    width: 264px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul.menu_prestacao{
    width: 240px;
}
#header div.moduletable_menu div.menu div.gkTabItem div.menuWrap_sistemas{
    width: 510px;
}
#header div.moduletable_menu div.menu div.gkTabItem div.menuWrap_financiamento{
    width: 474px;
}
#header div.moduletable_menu div.menu div.gkTabItem div.menuWrap_sistemas ul:first-child{
    border-right: 1px solid #99B1CE;
    padding-right: 20px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul.liFloat{
    width: auto;
    
}
#header div.moduletable_menu div.menu div.gkTabItem ul.liFloat li{
    /*float: left;*/
    width: 190px;
    margin-left: 20px;
}
#header div.moduletable_menu div.menu div.gkTabItem div.menuWrap_programas{
    float: left;
}
#header div.moduletable_menu div.menu div.gkTabItem div.menuWrap_programas:first-child{
    border-right: 1px solid #99B1CE;
    margin-right: 20px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul li
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul li{
    border-bottom:1px solid #99b1ce;
    padding:3px 0;
}
#header div.moduletable_menu div.menu div.gkTabItem ul li a
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul li a{
    color:#1b416f;
}
#header div.moduletable_menu div.menu div.gkTabItem ul li span
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul li span{
    color: #7d7d7d;
    display: block;
    font-size: 12px;
}
#header div.moduletable_menu div.menu div.gkTabItem ul li a:hover
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem ul li a:hover{
    color:#0472f7;
}
#header div.moduletable_menu div.menu div.gkTabItem div.bannerMenu
, #contentHeader div.moduletable_oque_deseja div.menu div.gkTabItem div.bannerMenu{
    text-align: center;
}

#contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li{
    margin: 0;
    /*background: #E9E9E9 url("../images/bg/bg_menu_submenu.png") repeat-x left top*/
}

#contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li > a.fmenu{
    background:url("../images/bl/bl_user.png") no-repeat top left;
    cursor:pointer;
    display:block;
    font-size:15px;
    font-weight:bold;
    color: #333;
    margin: 0;
    padding:0px 5px 0px 35px;
    width: 260px;
    position: relative;
    z-index: 10;
    line-height: 36px;
    
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

#contentHeader div.moduletable_oque_deseja div.menu ul.gkTabs > li > a.fmenu:hover{

}

#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao{
    top:37px;
}


#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat{
    width: 920px;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat > li{
    border-bottom: none;
    border-left: 1px solid #d7dee1;
    float:left;
    /*height: 184px;*/
    margin-left: 0;
    padding-left: 20px;
    width: 208px;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat > li.item-1230{
    border:none;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat > li:first-child{
    border-left: none;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat li span{
    color: #005681;
    font-size: 12px;
    font-weight: bold;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat li ul{
    margin-right: 0;
    float: none;
    width: 200px;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat li ul li{
    border-bottom: none;
    float: none;
    margin-left: 0;
    width: auto;
}
#contentHeader div.moduletable_oque_deseja div.menu div.menu_migracao ul.liFloat li ul li a{
    background: url("../images/bl/bl_arrow_blue.png") no-repeat left center;
    color: #017fbe;
    display: block;
    font-size: 11px;
    padding-left: 10px;
}

#header div.moduletable_linkPortalMec{
    position: absolute;
    right: 0;
    /*bottom: 6px;*/
  top:0;
    z-index: 11;
}
#header div.moduletable_linkPortalMec ul li a{
    /*
    background: url("../images/bt/bt_mincEdu.png") no-repeat left top;
    width: 143px;
  */
  background: url("../images/bt/bt_Educacao.png") no-repeat left top;      
    height: 25px;
    width: 62px;
}
audio{
    display: none;
}

/* CONTENT
__________ */
div.home #contentHeader
, div.interna #contentHeader div.moduletable_breadcrumbs{
    background:#ececec url("../images/bg/bg_contentHeader.png") repeat-x left bottom;
    padding-bottom: 20px;
}
div.home #content #contentSidebar{
    width: 300px;
}
div.home #content #contentWrap{
    width: 620px;
}
div.home #content #wrap{
    margin-bottom: 20px;
    padding-top: 20px;
    overflow: hidden;
}



/* CONTENT
        >> HOME
        >> Duvidas
______________ */

#content div.moduletable_faq{
    display: none;
    float: left;
    padding-top: 12px;
    position: relative;
    width: 300px;
}
#content div.moduletable_faq h3{
    color:#ca3a46;
    font-size:12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#content div.moduletable_faq input{
    border:1px solid #ca3a46;
    color: #a3a3a3;
    font-size: 15px;
    margin-bottom: 5px;
    padding: 5px;
    width: 280px;
}
#content div.moduletable_faq div.selectMenu{
    background: url("../images/bg/bg_select_faqHome.png") no-repeat left top;
    cursor: pointer;
    height: 23px;
    padding:7px 0 0 12px;
    width: 288px;
}
#content div.moduletable_faq p{
    color:#595959;
    display: none;
    font-size: 11px;
    padding-left: 10px;
}
#content div.moduletable_faq div.selectMenu p{
    font-size: 15px;
    display: block;
}
#content div.moduletable_faq div.k2LiveSearchResults
, #content div.moduletable_faq ul{
    background-color: #fff;
    border:1px solid #ca3a46;
    border-top: none;
    display: none;
    padding:5px;
    position: absolute;
    top: 66px;
    width: 288px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#content div.moduletable_faq div.k2LiveSearchResults ul li
, #content div.moduletable_faq ul li{
    padding: 2px 0;
}
#content div.moduletable_faq div.k2LiveSearchResults ul li a
, #content div.moduletable_faq ul li a{
    font-size: 15px;
    border-top: 1px dotted #CCCCCC;
    display: block;
    padding: 3px 5px;
}

#content div.moduletable_faq div.k2LiveSearchResults ul li:first-child a
, #content div.moduletable_faq ul li:first-child a {
    border-top: none;
}


/* CONTENT
        >> HOME
        >> Banners
______________ */

#content div.moduletable_banners{
    display:none;
    float: right;
    width: 610px;
}
#content #banners{
    overflow:hidden;
    position:relative;
    width:610px;
}
#content #banners .bt_prev
, #content #banners .bt_next{
    background:url("../images/bt/bt_banners.png") no-repeat;
    height:20px;
    margin-top:-10px;
    position:absolute;
    top:50%;
    width:10px;
    z-index:2;
}
#content #banners .bt_prev{
    background-position:left top;
    left:0;
}
#content #banners .bt_next{
    background-position:left bottom;
    right:0;
}
#content #banners .inactive{
    opacity:0.5;
    filter:alpha(opacity=50);
}
#content #banners div.scroll{
    overflow:hidden;
    margin-left:32px;
    width:550px;
}
#content #banners div.scroll ul{
    left:0;
    position:relative;
    width:100000px;
}
#content #banners div.scroll ul li{
    float:left;
    height:103px;
    margin-left:20px;
    position:relative;
    width:170px;
}
#content #banners div.scroll ul li:first-child{
    margin-left:0;
}

/* CONTENT
        >> Content Wrap
___________________ */

#contentWrap.left{
    float: left;
}
#contentWrap.right{
    float: right;
}
div.home #content #contentWrap h3
, div.home #content #contentSidebar h3
, div.interna #contentWrap div h3{
    color: #7c7c7c;
    text-transform: uppercase;
}

/* CONTENT
        >> Content Wrap
                >> Noticias
___________________ */

#content #contentWrap div.moduletable_newsHome{
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
#content #contentWrap div.moduletable_newsHome div.nspArts{
    float: left;
    width: 292px !important;
}
#content #contentWrap div.moduletable_newsHome div.nspLinksWrap h4
, #content #contentWrap div.moduletable_newsHome div.nspLinksWrap h4 a{
    font-size: 13px;
}
#content #contentWrap div.moduletable_newsHome div.nspArts h4
, #content #contentWrap div.moduletable_newsHome div.nspArts h4 a{
    font-size: 18px;
}
#content #contentWrap div.moduletable_newsHome div.nspArts h4
, #content #contentWrap div.moduletable_newsHome div.nspArts p.nspText
, #content #contentWrap div.moduletable_newsHome div.nspLinksWrap h4{
    margin-bottom: 7px;
}
#content #contentWrap div.moduletable_newsHome div.nspLinksWrap{
    float: left;
    margin-left: 15px;
    width: 292px !important;
}
#content #contentWrap div.moduletable_newsHome div.nspArts div.nspArt{
    /*border-bottom: 1px solid #d6d6d6;*/
    padding: 8px 0 !important;
}
#content #contentWrap div.moduletable_newsHome div.nspLinksWrap ul li{
    border-top: 1px solid #d6d6d6;
    padding: 8px 0;
    margin: 0 !important;
}
#content #contentWrap div.moduletable_newsHome div.nspLinksWrap ul li:first-child{
    border-top:none;
}
#content #contentWrap div.moduletable_newsHome div.nspLinksWrap ul li.even
, #content #contentWrap div.moduletable_newsHome div.nspLinksWrap ul li.odd{
    background: none;
    border-bottom: none;
}

/* CONTENT
        >> Content Wrap
                >> Mais Links
_____________________ */

#content #contentWrap div.moduletable_mais{
    background: url("../images/bg/bg_content_separete.png") no-repeat left bottom;
    clear: both;
    padding-bottom: 45px;
    overflow: hidden;
}
#content #contentWrap div.moduletable_mais h3
, #content #contentWrap div.moduletable_mais ul
, #content #contentWrap div.moduletable_mais ul li{
    float: left;
}
#content #contentWrap div.moduletable_mais h3{
    margin:4px 15px 0 0;
}
#content #contentWrap div.moduletable_mais ul li{
    margin-right: 15px;
}
#content #contentWrap div.moduletable_mais ul li.item-1114{
    display: none;
}
#content #contentWrap div.moduletable_mais ul li a{
    background: no-repeat left center;
    padding:2px 0 2px 20px;
}
#content #contentWrap div.moduletable_mais ul li a.noticias{
    background-image: url("../images/bt/bt_more_news.png");
}
#content #contentWrap div.moduletable_mais ul li a.imagens{
    background-image: url("../images/bt/bt_more_images.png");
    background-position: left 1px;
}
#content #contentWrap div.moduletable_mais ul li a.imagens:hover{
    background-position: left -31px;
}
#content #contentWrap div.moduletable_mais ul li a.audios{
    background-image: url("../images/bt/bt_more_podcast.png");
}
#content #contentWrap div.moduletable_mais ul li a.videos{
    background-image: url("../images/bt/bt_more_movies.png");
    background-position: left top;
}
#content #contentWrap div.moduletable_mais ul li a.videos:hover{
    background-position: left -30px;
}

/* CONTENT
        >> Content Wrap
                >> FIES
___________________ */

#content #contentWrap div.moduletable_painelFies div.menu{
    background: url("../images/bg/bg_fies-novo.jpg") no-repeat left bottom;
    height: 280px;
    position: relative;
    width: 630px;
}
#content #contentWrap div.moduletable_painelFies h3{
    color: #4482a4;
    font-size: 15px;
    text-transform: none;
}
#content #contentWrap div.moduletable_painelFies div.gkTabButtonNext
, #content #contentWrap div.moduletable_painelFies div.gkTabButtonPrev{
    display: none;
}
#content #contentWrap div.moduletable_painelFies div.gkTabWrap{
    padding: 25px;
}
#content #contentWrap div.moduletable_painelFies ul.gkTabs li{
    margin-bottom: 5px;
}
#content #contentWrap div.moduletable_painelFies ul.gkTabs li a.fmenu{
    cursor: pointer;
    font-size:17px;
}
#content #contentWrap div.moduletable_painelFies ul.gkTabs li a.fmenu:hover{
    text-decoration: underline;
}
#content #contentWrap div.moduletable_painelFies div.gkTabContainer{
    height: 178px;
    position: absolute;
    right: 58px;
    top: 54px;
    overflow: auto;
    width: 336px;
}
#content #contentWrap div.moduletable_painelFies div.gkTabContainer h4{
    color: #0d9745;
    font-size: 20px;
    margin-bottom: 5px;
}
#content #contentWrap div.moduletable_painelFies div.gkTabContainer p{
    color: #333333;
    font-size: 12px;
}
#content #contentWrap div.moduletable_painelFies div.gkTabContainer div.gkTabItem{
    display: none;
}
#content #contentWrap div.moduletable_painelFies div.gkTabContainer div.active{
    display: block;
}

#content #contentWrap div.moduletable_painelFiesLink{
    position: relative;
    height: 80px;
    margin-top: -82px;
    margin-bottom: 30px;
    left: 537px;
    width: 88px;
}
#content #contentWrap div.moduletable_painelFiesLink ul li a{
    height: 80px;
    width: 88px;
}

/* CONTENT
        >> Content Wrap
                >> Video
_____________________ */

#avs_video div.avs_video_description{
    margin: 1px 0 15px 0;
    background: #f5f5f5;
    border-left: 5px solid #e3e3e3
}

#avs_video div.avs_video_description p
{
    padding: 10px 20px 10px 10px;
    text-align: justify;
}

/* CONTENT
        >> Content Wrap
                >> Colunas / Footer
___________________________ */

#content #contentFooter div.moduletable_col1
, #content #contentFooter div.moduletable_col2{
    margin-bottom: 30px;
    width: 280px;
}
#content #contentFooter div.moduletable_col1{
    float: left;
}
#content #contentFooter div.moduletable_col2{
    float: right;
}
#content #contentFooter div.moduletable_col1 div.pd-mf-box
, #content #contentFooter div.moduletable_col2 div.pd-mf-box{
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 10px 0;
}
#content #contentFooter div.moduletable_col1 h3
, #content #contentFooter div.moduletable_col1 a
, #content #contentFooter div.moduletable_col2 h3
, #content #contentFooter div.moduletable_col2 a{
    color:#3e611b;
}
#content #contentFooter div.moduletable_col1 a
, #content #contentFooter div.moduletable_col2 a{
    display:block;
    font-size: 15px;
    font-weight: bold;
    min-height:37px;
}
#content #contentFooter div.moduletable_col2 div.pd-mf-desc
, #content #contentFooter div.moduletable_col2 div.pd-mf-date16
, #content #contentFooter div.moduletable_col1 div.moduleItemIntrotext
, #content #contentFooter div.moduletable_col2 div.moduleItemIntrotext{
    background-position: 10px center;
    padding-left: 30px;
}
#content #contentFooter div.moduletable_col1 div.moduleItemIntrotext
, #content #contentFooter div.moduletable_col2 div.moduleItemIntrotext{
    padding-left: 10px;
}
#content #contentFooter div.moduletable_col1 div.k2ItemsBlock ul li
, #content #contentFooter div.moduletable_col2 div.k2ItemsBlock ul li{
    border-bottom: 1px solid #dfdfdf;
    padding: 5px 0;
    margin: 0 !important;
}
#content #contentFooter div.moduletable_col1 div.k2ItemsBlock ul li.even
, #content #contentFooter div.moduletable_col1 div.k2ItemsBlock ul li.odd
, #content #contentFooter div.moduletable_col2 ul li.even
, #content #contentFooter div.moduletable_col2 ul li.odd{
    background: none;
}

#content #contentFooter div.moduletable_col1 div.k2ItemsBlock ul li.clearList
, #content #contentFooter div.moduletable_col2 div.k2ItemsBlock ul li.clearList {
    display: none;
}

/* CONTENT
        >> Sidebar
______________ */

#contentSidebar{
    float: right;
}
#contentSidebar.left{
    float: left;
}

/* CONTENT
        >> Sidebar
                >> ACCORDION
____________________ */

#contentSidebar div.moduletable_accordion{

}
#contentSidebar div.moduletable_accordion h3{
    margin-bottom: 8px;
}
#contentSidebar div.moduletable_accordion ul
, #contentSidebar div.moduletable_accordion ul li span.image{
    /*border: 1px solid white;*/
}
#contentSidebar div.moduletable_accordion ul li span.image{
    width: 298px;
}
#contentSidebar div.moduletable_accordion ul li
, #contentSidebar div.moduletable_accordion ul li span.image{
    overflow: hidden;
}
#contentSidebar div.moduletable_accordion ul li h4{
    background: url("../images/bg/bg_accordion.png") no-repeat;
    clear: both;
    cursor: pointer;
    height: 30px;
    font-size: 14px;
    /*margin-bottom: 1px;*/
    padding: 13px 10px 0;
    width: 278px;
}
#contentSidebar div.moduletable_accordion ul li h4:hover{
    filter:alpha(opacity=80);
    opacity: 0.8;
}
#contentSidebar div.moduletable_accordion ul li.bg1 h4{
    background-position: left top;
}
#contentSidebar div.moduletable_accordion ul li.bg2 h4{
    background-position: left -43px;
}
#contentSidebar div.moduletable_accordion ul li.bg3 h4{
    background-position: left -86px;
}
#contentSidebar div.moduletable_accordion ul li span.image{
    float: left;
}
#contentSidebar div.moduletable_accordion ul li span.image{
    display: none;
}
#contentSidebar div.moduletable_accordion ul li:first-child span.image
, #contentSidebar div.moduletable_accordion ul li span.image a{
    display: block;
}


/* CONTENT
        >> Sidebar
                >> Consulta aos Programas
_________________________________ */

#contentSidebar div.moduletable_programConsult{
    background-color: #f4f4f4;
    padding: 20px 12px 40px;
}
#contentSidebar div.moduletable_programConsult h3{
    margin-bottom: 5px;
}
#contentSidebar div.moduletable_programConsult ul{
    padding: 0 10px;
}
#contentSidebar div.moduletable_programConsult ul li{
    border-bottom: 1px solid #d4d4d4;
    padding: 5px 0;
}
#contentSidebar div.moduletable_programConsult ul li a{
    font-weight: bold;
}
#contentSidebar div.moduletable_programConsult ul li p{
    color: #333333;
}

/* FOOTER
_________ */

#footer{
    background: #f5f5f5 url("../images/bg/bg_footer.png") repeat-x left 340px;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    clear: both;
    overflow: hidden;;
    padding: 20px 0;
}
#footer div.menuFooter{
    background: url("../images/bg/bg_footer_border.png") repeat-y left top;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
#footer div.menuFooter div{
    float: left;
    margin-left: 20px;
    width: 150px;
}
#footer div.menuFooter div div.menuWrap{
    float: none;
    margin-left: 0;
    width: auto;
}
#footer div.menuFooter div:first-child{
    margin-left: 0;
}
#footer div.menuFooter div h3{
    color: #5f5f5f;
    font-size: 13px;
}
#footer div.menuFooter div a{
    color:#5f5f5f;
}
#footer div.menuFooter div span{
    display: none;
}
#footer div.infoFooter{
    clear: both;
    overflow: hidden;
    padding: 40px 0 30px 0;
    position: relative;
}
#footer div.infoFooter div.moduletable_right{
    float: right;
    width: 490px;
}
#footer div.infoFooter div.moduletable_right div.bannergroup_right{
    float: right;
}
#footer div.infoFooter div.moduletable_right div.bannergroup_right div.banneritem{
    float: left;
    margin-left: 15px;
}
#footer div.infoFooter div.moduletable_right div.bannergroup_right div.banneritem:first-child{
    margin-left: 0;
}
#footer div.infoFooter div.moduletable_left{
    float: left;
    width: 440px;
}
#footer div.infoFooter div.moduletable_left h1{
    background: url("../images/bg/bg_logo_footer.png") no-repeat left top;
    height: 35px;
    margin-bottom: 10px;
    width: 319px;
}
#footer div.infoFooter div.moduletable_left a 
, #footer div.infoFooter div.moduletable_left p{
    color:#5f5f5f;
    font-size: 11px;
}
#footer div.infoFooter div.moduletable_left div
, #footer div.infoFooter div.moduletable_left div a{
    color:#5f5f5f;
    font-size: 13px;
    font-weight: bold;
}
#footer div.infoFooter div.moduletable_social{
    bottom: 0;
    position: absolute;
}
#footer div.infoFooter div.moduletable_social ul li{
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
#footer div.infoFooter div.moduletable_social ul li a{
    background: url("../images/bt/bt_sprites_social.png") no-repeat;
    height: 16px;
    width: 16px;
}
#footer div.infoFooter div.moduletable_social ul li .facebook{
    background-position: 0 -16px;
}
#footer div.infoFooter div.moduletable_social ul li .facebook:hover{
    background-position: 0 0;  
}
#footer div.infoFooter div.moduletable_social ul li .rss{
    background-position: -16px -16px;
}
#footer div.infoFooter div.moduletable_social ul li .rss:hover{
    background-position: -16px 0;
}
#footer div.infoFooter div.moduletable_social ul li .twitter{
    background-position: -32px -16px;
}
#footer div.infoFooter div.moduletable_social ul li .twitter:hover{
    background-position: -32px 0;  
}
#footer div.infoFooter div.moduletable_social ul li .youtube{
    background-position: -48px -16px;
}
#footer div.infoFooter div.moduletable_social ul li .youtube:hover{
    background-position: -48px 0;
}
/* INTERNA
        >> MODAL ENVIAR EMAIL
_________________________ */

#overlayIframe{
    background: url("../images/bg/bg_overlay.png") repeat scroll 0 0 transparent;
    display:none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
}
#sendEmailIframe{
    //background: #fff url("../images/bg/bg_loading.gif") no-repeat center;
    background: #fff ;
    border:1px solid #c8c8c8;
    display: none;
    height: 500px;
    left: 50%;
    margin: -285px 0 0 -235px;
    overflow: hidden;;
    position: fixed;
    top: 50%;
    width: 460px;
    z-index: 21;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

/* INTERNA
        >> PAGINA DE ERRO
_____________________ */

.custom-error  h2{
    background: url("../images/bg/bg_erro.png") no-repeat scroll 0 0 transparent;
    color: #AE0404;
    font-family: "MuseoSans500";
    font-size: 1.2em;
    font-weight: normal;
    height: 26px;
    margin: 10px 0;
    padding: 7px 0 0 40px;
}
.custom-error .content{
    margin: 20px 0;
}

/* AJUSTES NO IE
________________ */

div.ie8{

}
div.ie8 #header div.moduletable_submenu
, div.ie9 #header div.moduletable_submenu{
    margin-bottom: 4px;
}
div.ie8 #header div.moduletable_search input.inputbox_search{

}
/*div.ie8 #header div.bg
, div.ie9 #header div.bg{
        padding-top: 12px;
}*/

#fullScreen{
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    text-align: center;
}

/* INTERNAS
        >> Padrao Programas
_______________________ */

.index-1
, .index-2
, .index-3{
    margin-bottom: 20px;
    margin-left: 20px;
    overflow: hidden;
}
.index-1{
    margin-left: 0;
}

.index-1{
    clear: left
}

.index-1
, .index-2{
    float: left;
}

.index-3{
    float: right;
    clear: right;
}

.size-3{
    width: 700px;
    clear: both;
}

.size-2{
    width: 460px;
}

.size-1{
    width: 220px;
}



/* INTERNAS
        >> Padrao Programas
                >> Arquivos
_______________________ */

#content div.moduletable_abasLeft{
    /* border:1px solid #808080; */

}
#content div.moduletable_abasLeft h3{
    /*background:url("../images/bg/bg_home_archive_title.png") repeat-x left top;
    border-bottom:1px solid #808080;*/
    display:block;
    font-size:15px;
    height:27px;
    padding:6px 0 0 0;
}
#content #abasLeft{
    background-color: #F7F7F7;
    border:1px solid #808080;
    overflow:hidden;
}
#content #abasLeft ul.gkTabs{
    background-color:#f7f7f7;
    float:left;
    min-height:310px;
    width:204px;
}
#content div.moduletable_abasLeft.size-2 #abasLeft ul.gkTabs{
    width: 160px;
}
#content #abasLeft ul.gkTabs li{
    background:url("../images/bg/bg_archive_menu_slice.png") repeat-x left top;
    border-bottom:1px solid #808080;
    height:19px;
    padding:7px 5px;
    width:194px;
}
#content div.moduletable_abasLeft.size-2 #abasLeft ul.gkTabs li{
    width: 150px;
}
#content #abasLeft ul.gkTabs li.active{
    background: #fff;
    position: relative;
    right: -1px;
}
#content #abasLeft ul.gkTabs li div.pd-mf-description
, #content #abasLeft ul.gkTabs li p.modulePretext{
    background-color:#f7f7f7;
    display:none;
    font-size:11px;
    margin-top:12px;
    padding:20px;
    width:114px;
}
#content #abasLeft ul.gkTabs li a{
    background:url("../images/bl/bl_arrow_blue.png") no-repeat left center;
    color:#006699;
    font-size:11px;
    padding-left:12px;
}
#content #abasLeft ul.gkTabs li.active a{
    background-image:url("../images/bl/bl_arrow_blue_open.png");
}
#content #abasLeft div.gkTabButtonNext
, #content #abasLeft div.gkTabButtonPrev{
    display: none;
}
#content #abasLeft div.gkTabContainer{
    background-color: #fff;
    border-left:1px solid #aeaeae;
    float:right;
    min-height:300px;
    padding:5px 20px;
    width:453px;
}
#content div.moduletable_abasLeft.size-2 #abasLeft div.gkTabContainer{
    width: 257px;
}
#content #abasLeft div.gkTabContainer div.gkTabItem div.menuWrap_financiamento
, #content #abasLeft div.gkTabContainer div.gkTabItem div.menuWrap_prestacao
, #content #abasLeft div.gkTabContainer div.gkTabItem div.bannerMenu
, #content #abasLeft div.gkTabContainer div.gkTabItem{
    display: none;
}
#content #abasLeft div.gkTabContainer div.active{
    display: block;
}
#content #abasLeft div.gkTabContainer div.gkTabItem div.col1 ul li{
    background-color: transparent;
    border-top: 1px solid #dadada;
    border-bottom: none;
    padding: 10px 0;
}
#content #abasLeft div.gkTabContainer div.gkTabItem div.col1 ul li:first-child{
    border-top: none;
}
#content #abasLeft div.gkTabContainer div.gkTabItem div.col1 ul li a{
    color: #943730;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
#content #abasLeft div.gkTabContainer div.gkTabItem div.col1 ul li div.moduleItemIntrotext{
    font-size: 11px;
}

/* INTERNAS
        >> Padrao Programas
                >> Videos
_______________________ */

#content div.moduletable_video h3{
    margin-bottom: 10px;
}

/* INTERNAS
        >> Padrao Programas
                >> Noticias
_______________________ */

#content div.moduletable_newsHome.size-2 div.nspArt p.nspText
, #content div.moduletable_newsHome.size-2 div.nspArt p.nspInfo
, #content div.moduletable_newsHome.size-2 div.nspLinksWrap p
, #content div.moduletable_newsHome.size-2 div.nspLinksWrap span{
    display: none;
}
#content #contentWrap div.moduletable_newsHome.size-2 div.nspArts
, #content #contentWrap div.moduletable_newsHome.size-2 div.nspLinksWrap{
    width: 220px !important;
}
#content #wrap div.moduletable_newsHome.size-2 a.nspImageWrapper
, #content #contentWrap div.moduletable_newsHome.size-2 a.nspImageWrapper img{
    width: 220px;
}
#content #wrap div.moduletable_newsHome.size-2 a.nspImageWrapper:hover
, #content #wrap div.moduletable_newsHome.size-2 a.nspImageWrapper img:hover{
    width: 214px;
}
#content #contentWrap div.moduletable_newsHome.size-3 div.nspArts{
    width: 300px !important;
}
#content #contentWrap div.moduletable_newsHome.size-3 div.nspLinksWrap{
    width: 380px !important;
}

/* INTERNAS
        >> Padrao Programas
                >> Mais links
_______________________ */

#content #contentWrap div.moduletable_mais.size-2{
    background: none;
    clear: left;
    margin-bottom: 20px;
    padding: 10px 0;
    border-top: 1px solid #ececec
}

/* INTERNAS
        >> Padrao Programas
                >> Accordion
_______________________ */

div.interna #content div.moduletable_accordion{
    display: none;
    height: 230px;
}
div.interna #content div.moduletable_accordion ul {
    border: 1px solid #b4b4b4;
    display: block;
    height: 228px;
    overflow: hidden;
}
div.interna #content div.moduletable_accordion ul li{
    border-left: 1px solid #b4b4b4;
    height: 100%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
}
div.interna #content div.moduletable_accordion.size-2 ul li{
    width: 58px;
}
div.interna #content div.moduletable_accordion.size-3 ul li{
    width: 88px;
}
div.interna #content div.moduletable_accordion.size-2 ul li.active{
    width: 281px;
}
div.interna #content div.moduletable_accordion.size-3 ul li.active{
    width: 431px;
}
div.interna #content div.moduletable_accordion ul li:first-child{
    border:none;
}
div.interna #content div.moduletable_accordion ul li div.icon{
    display: none;
}
div.interna #content div.moduletable_accordion ul li img{
    height: 228px;
    left: 0;
    position: absolute;
    top: 0;
}
div.interna #content div.moduletable_accordion.size-3 ul li img{
    height: auto;
    width: 428px;
}
div.interna #content div.moduletable_accordion ul li.active img{
    display: block;
}
div.interna #content div.moduletable_accordion ul li div.bg{
    background: url("../images/bg/bg_overlay.png");
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}
div.interna #content div.moduletable_accordion ul li.active div.bg{
    display: none;
}

div.interna #content div.moduletable_accordion ul li div.text{
    margin: 0;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-backface-visibility: hidden; /* fixes chrome bug */
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top;
    -o-transform: translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;

}

div.interna #content div.moduletable_accordion ul li div.text h2{
    padding: 10px;
    line-height: 38px;
}

div.interna #content div.moduletable_accordion ul li.active div.text h2{
    line-height: normal;
}

div.interna #content div.moduletable_accordion ul li.active div.text{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    top:auto;
    bottom: 10px;
    background: url("../images/bg/bg_overlay.png") repeat scroll 0 0 transparent !important;
    transform: rotate(0deg);
    transform-origin: 20px 0 0;  
    -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);

}


div.interna #content div.moduletable_accordion ul li h2 a{
    white-space: nowrap;
}
div.interna #content div.moduletable_accordion ul li.active h2 a{
    font-size: 22px;
}

/* INTERNAS
        >> Padrao Programas
                >> Accordion Vertical
_____________________________ */

div.interna #content div.moduletable_accordionVertical div.accordion{
    border: 1px solid #b4b4b4;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li{
    background-color:#f7f7f7;
    border-top: 1px solid #b4b4b4;
    cursor: pointer;
    padding: 13px 13px 13px 2px;
    position: relative;
    overflow: hidden;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li:first-child{
    border-top: none;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li div.icon{
    display:table-cell;
    height: 18px;
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li h2{
    margin-left: 5px;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li h2 a{
    color: #4f4f4f;
    font-weight: normal;
    text-transform: uppercase;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li div.itemIntrotext{
    clear: both;
    display: none;
    padding: 10px;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li.active div.itemIntrotext{
    display: block;
}
div.interna #content div.moduletable_accordionVertical div.accordion ul li div.itemIntrotext p{
    color: #9a9a9a;
}

/* INTERNAS
        >> Padrao Programas
                >> Capa do Programa
___________________________ */

div.interna #content div.moduletable_cover.biblioteca{
    background: url("../images/bg/bg_cover_biblioteca.png");
    height: 240px;
}

div.interna #content div.moduletable_cover div.wrap_cover{
    position:relative}

div.interna #content div.moduletable_cover div.wrap_cover div.moduleTexts{
    display: none;
}

div.interna #content div.moduletable_cover div.homeAuditoria div.moduleTexts{
    display: block;
    left: 380px;
    position: absolute;
    top: 60px;
    width: 400px;
}
div.interna #content div.moduletable_cover div.homeAuditoria div.moduleTexts .moduleTitle{
    margin-bottom:10px;
    font-size: 1.4em}

/* INTERNAS
        >> Padrao Programas
                >> Linha do tempo
_________________________ */

#content div.timeLine{
    border: 1px solid #aeaeae;
    height: 298px;
    position: relative;
}
#content div.timeLine.size-2{
    height: 197px;
}
#content div.timeLine .bt_prev
, #content div.timeLine .bt_next{
    background: url("../images/bg/bt_timeline_navB.png") no-repeat;
    height: 36px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    width: 10px;
}
#content div.timeLine .bt_prevS
, #content div.timeLine .bt_nextS{
    background: url("../images/bg/bt_timeline_navS.png") no-repeat;
    height: 10px;
    bottom: 10px;
    position: absolute;
    width: 4px;
}
#content div.timeLine .bt_prev
, #content div.timeLine .bt_prevS{
    background-position: left top;
    left: 10px;
}
#content div.timeLine .bt_next
, #content div.timeLine .bt_nextS{
    background-position: right top;
    right: 10px;
}
#content div.timeLine ul.moduleContainer li{
    display: none;
    position: relative;
}
#content div.timeLine ul.moduleContainer li.active{
    display: block;
}
#content div.timeLine ul.moduleContainer li div.moduleItemImage{
    width: 100%;
}
#content div.timeLine ul.moduleContainer li img{
    width: 100%;
}
#content div.timeLine ul.moduleContainer li div.moduleItemIntrotext{
    background: url("../images/bg/bg_overlay.png");
    height: 100%;
    padding: 0 40px 0 50px;
    position: absolute;
    width: 130px;
}
#content div.timeLine.size-2 ul.moduleContainer li div.moduleItemIntrotext{
    width: 78px;
}
#content div.timeLine ul.moduleContainer li div.moduleItemIntrotext a{
    display: block;
    font-weight: bold;
    margin: 40px 0 10px;
}
#content div.timeLine div.navBg{
    background: url("../images/bg/bg_timeline_ulNav.png") repeat-x left bottom;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 58px 30px 0 30px;
    overflow: hidden;
    width: 420px;
}
#content div.timeLine.size-2 div.navBg{
    padding: 58px 22px 0;
    width: 248px;
}
#content div.timeLine div.scroll{
    overflow: hidden;
    width: 424px;
}
#content div.timeLine.size-2 div.scroll{
    width: 246px;
}
#content div.timeLine ul.moduleNav{
    background: url("../images/bg/bg_timeline_line.png") repeat-x left 24px;
    height: 40px;
    left: 0;
    position: relative;
    width: 10000px;
}
#content div.timeLine ul.moduleNav li{
    background: url("../images/bg/bg_timeline_item.png") no-repeat center bottom;
    cursor: pointer;
    padding-bottom: 8px;
    margin-left: 8px;
    float: left;
    width: 28px;
}
#content div.timeLine ul.moduleNav li:first-child{
    margin-left: 0;
}
#content div.timeLine ul.moduleNav li.active{
    background-image: url("../images/bg/bg_timeline_item_active.png");
    padding-bottom: 15px;
    position: relative;
    top: -4px;
}
#content div.timeLine ul.moduleNav li a{
    cursor: pointer;
    color: #fff;
    font-size: 10px;  
}
#content div.timeLine ul.moduleNav li a:hover{
    color: #3fede7;
    text-decoration: none;
}
#content div.timeLine ul.moduleNav li.active a{
    color: #e0e216;
    font-size: 12px;
    font-weight: bold;
}

/* INTERNAS
        >> Padrao Programas
                >> Biblioteca
_________________________ */

#content div.livros{
    margin-top: 10px;
}

#content .index-1 div.livros li
, #content .index-2 div.livros li
, #content .index-3 div.livros li{
    display:table;
    width:100%;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-top: 15px
}

#content .index-1 div.livros li:first-child
, #content .index-2 div.livros li:first-child
, #content .index-3 div.livros li:first-child{
    border-top: 0;
    margin: 0;
    padding: 0;
}

#content div.livros li div.itemImage{
    float:left;
    border: 1px solid #a1a1a1;
    width: 138px;
}

#content div.livros li div.itemImage img{
    width: 140px;
}


#content div.livros li div.itemImage
, #content div.livros li div.itemImage img{
    overflow: hidden
}

#content div.livros li div.text *{
    color: #666 !important
}

#content div.livros li div.text h4
, #content div.livros li div.text p.itemAuthor
, #content div.livros li div.text p.itemPages{
    font-style: italic;
    margin-bottom: 3px;

}

#content div.livros li div.text h4{
    font-weight: bold;
    padding: 0
}

#content div.livros li div.text p.itemAuthor
, #content div.livros li div.text p.itemPages
, #content div.livros li div.text .itemIntrotext
, #content div.livros li div.moduleItemExtraFields{
    font-size:14px
}

#content div.livros li div.text .itemIntrotext{
    margin-top: 10px;
}


#content .index-1.size-3 div.livros li div.text
, #content .index-1.size-2 div.livros li div.text{
    margin-left: 150px;
}

#content div.moduletable_livros.index-1 .moduleCustomLink{
    border-top: 1px solid #E5E5E5;
    color: #006994;
    display: block;
    font-size: 0.9em;
    margin-top: 15px;
    padding-top: 10px;
}

#content .index-3 div.livros li div.text{
    margin-left: 60px;
}
#content .index-3 div.livros li div.itemImage{
    width: 48px
}

#content .index-3 div.livros li div.itemImage img{
    width: 50px;
}

#content .index-3 div.livros li div.text *{
    font-size: 12px;
}

#content .index-3 div.livros li div.text div.itemIntrotext{
    display: none
}

#content div.moduletable_livros.index-3{
    background: #f4f4f4;
    border: 1px solid #e2e1e1;
    width: 200px;
    padding: 9px;
}

#content .index-3 div.livros li{
    padding-top: 10px;
    margin-top: 10px
}

#content .index-3 div.livros ul{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#content .index-3 div.livros a.moduleCustomLink{
    font-size: 12px;
    font-style: italic;
    color: #006994;
    text-decoration: underline
}

div#listCategory.livros div.itemList ul#itemListLeading > li .catItemImage
, div#listCategory.livros div.itemList ul#itemListLeading > li .catItemImage a{
    width: 140px !important;
    height: auto !important
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat{
    width: 530px !important;
    margin-left: 10px;
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat .catItemExtraFields
, #content div#k2Container.livros div.itemBody div.itemExtraFields{
    border: 0;
    margin: 0;
    padding: 0
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat .catItemExtraFields h4
, #content div#k2Container.livros div.itemBody div.itemExtraFields h3{
    display: none
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat .catItemExtraFields ul
, #content div#k2Container.livros div.itemBody div.itemExtraFields ul{
    padding: 0;
    margin: 5px 0
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat .catItemExtraFields ul li
, #content div#k2Container.livros div.itemBody div.itemExtraFields ul li{
    border: 0;
    font-size: 14px;
    background-color: transparent;
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat .catItemExtraFields ul li span
, #content div#k2Container.livros div.itemBody div.itemExtraFields ul li span{
    font-weight: normal;
    width: auto;
}

div#listCategory.livros div.itemList ul#itemListLeading > li .blockFloat .catItemExtraFields ul li
, #content div#k2Container.livros div.itemBody div.itemExtraFields ul li
, #content div.moduletable_intro.index-1 *{
    color:#666 !important}


#content div.moduletable_intro.index-1{
    padding-bottom:0;}

#content div.moduletable_intro.index-1 ._intro{
    margin-bottom: 0}

#content div.moduletable_intro.index-1 .moduleItemTitle
, #content div.moduletable_intro.index-1 h3{
    font-size:22px !important;
    padding-bottom: 10px;
    display:block;
    text-transform: none;
}

#content div.moduletable_intro.index-1 .moduleItemIntrotext
, #content div.moduletable_intro.index-1 .moduleCustomLink{
    font-size:14px;}

#content div.moduletable_intro.index-1 .moduleItemIntrotext p{
    margin-bottom: 10px;
    text-align: justify;    
}

#content div.moduletable_intro.index-1 .moduleCustomLink{
    margin-top: 5px;
    display: block;
}

#content div#k2Container.livros div.itemBody{
    display:table}

#content div#k2Container.livros div.itemBody div.itemImageBlock{
    float:left;
    margin: 0 5px 16px 0;}

#content div#k2Container.livros div.itemBody div.itemFullText{
    padding-top:7px}

#content div#k2Container.livros div.itemBody div.itemFullText
, #content div#k2Container.livros div.itemBody div.itemExtraFields{
    margin-left:160px;}

div.bannergroup_banner.index-3{
    margin-bottom: 0px
}

.moduletable_accordionVertical.index-3.size-1 h3{
    margin-bottom: 10px;
}

/* INTERNAS
        >> Padrao Programas
                >> Links
_____________________________ */


div.interna #content div.moduletable_links h3{
    padding: 10px;
}

div.interna #content div.moduletable_links ul{
    border: 1px solid #b4b4b4;
    background-color:#f7f7f7;
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.interna #content div.moduletable_links ul li{
    border-top: 1px solid #b4b4b4;
    margin: 0;
    padding: 10px;
}
div.interna #content div.moduletable_links ul li:first-child{
    border-top: none;
}

div.interna #content div.moduletable_links ul li a{
    color: #4f4f4f;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
}

/* INTERNAS
        >> Padrao Programas
                >> Perguntas frequentes
_____________________________ */
.moduletable_itens_perguntasFrequentes{
    margin-bottom: 20px;
  margin-top: -80px;
}

.moduletable_itens_perguntasFrequentes > h3{
    font-size: 17px !important;
    color: #666666 !important; 
    text-transform: none !important;
    padding: 10px 0  !important;
}

.moduletable_itens_perguntasFrequentes .ui-accordion-header
, .moduletable_itens_perguntasFrequentes .ui-accordion-content{
    border-left: none; !important;
    border-right: none; !important;
    border-radius: 0 !important;
    background: #fff !important
}


.moduletable_itens_perguntasFrequentes .ui-accordion-header:hover{
    text-decoration: underline;
}

.moduletable_itens_perguntasFrequentes .ui-accordion-header{
    color: #4399c3 !important;
    cursor: pointer;
    font-size: 16px !important;
    margin: 0 !important;
    padding: 15px 20px 15px 30px !important;
    text-transform: none !important;
    border-bottom: none !important;
    border-top: 1px solid #dedede !important;
    font-family: "MuseoSans700" !important;
}

.moduletable_itens_perguntasFrequentes .ui-accordion-content{
    border-bottom: 1px solid #dedede !important;
}   

.moduletable_itens_perguntasFrequentes .ui-accordion-header-active
, .moduletable_itens_perguntasFrequentes .ui-accordion-content-active{
    background: #f4f4f4 !important
}

.ui-dialog-buttonset button.ui-state-hover .ui-button-text
, .ui-dialog-buttonset button.ui-state-focus .ui-button-text{
    color: #f4f4f4 !important
}


#contentHeader div.moduletable_oque_deseja{
    float: left;
}