/***
** file: common.css
** author: Tiago Colucci 
***/

@charset "UTF-8";
@import url("fonts.css");
@font-face {
    font-family: 'pf';
    src: url('pfsquaresanspro-regular-webfont.eot');
    src: url('pfsquaresanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfsquaresanspro-regular-webfont.woff2') format('woff2'),
         url('pfsquaresanspro-regular-webfont.woff') format('woff'),
         url('pfsquaresanspro-regular-webfont.ttf') format('truetype'),
         url('pfsquaresanspro-regular-webfont.svg#pf_square_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfT';
    src: url('pfsquaresanspro-thin-webfont.eot');
    src: url('pfsquaresanspro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfsquaresanspro-thin-webfont.woff2') format('woff2'),
         url('pfsquaresanspro-thin-webfont.woff') format('woff'),
         url('pfsquaresanspro-thin-webfont.ttf') format('truetype'),
         url('pfsquaresanspro-thin-webfont.svg#pf_square_sans_prothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

*                                { margin: 0; padding: 0; font-weight: normal; font-style: normal; outline: none; border: none; }

html                             { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%; }
body                             { height: 100%; }

h1, h2, h3,
h4, h5, h6                       { margin: 0; padding: 0; font-weight: normal!important; font-style: normal!important; font-family: 'pf'; 
                                   text-transform: uppercase; }
 
p                                { margin-bottom: 15px; font-family: 'pf'; font-size: 18px; word-wrap: break-word; clear: both; color: #565656; }
ul                               { list-style: none;}
li                               { font-family: 'pf'; font-size: 18px; word-wrap: break-word; color: #565656; }
a                                { text-decoration: none; font-family: 'pf'; }
a:visited                        { text-decoration: none!important; }
a:active                         { text-decoration: none!important; }
i                                { display: block; }
ol                               { list-style-type: decimal !important; margin-left: 20px; }
em                               { font-style: italic!important; }
.img_caption                     { font-style: italic!important; }

table                            { width: 100%; }
table, th, td                    { border-bottom: 1px solid #000; padding: 5px !important; font-family: 'pf'; font-size: 18px; }
th                               { font-weight: bold; }
strong a,
b a                              { font-weight: bold; }

.periodosCurricular table,
.periodosCurricular th, 
.periodosCurricular td           { border: 0; padding: 0; }

.dl-horizontal dt                { width: 30px; color: #ffcc00; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }
.dl-horizontal dd                { margin-left: 37px; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }

.none                            { display: none; }
.noneIm                          { display: none !important; }  

.replace                         { overflow: hidden; text-indent: -989898px; white-space: nowrap; }
  
::-moz-selection                 { background: #fff; color: #981b1e; text-shadow: none; }
::selection                      { background: #fff; color: #981b1e; text-shadow: none; }

.clear                           { clear: both; }
.clearfix                        { *zoom: 1; }
.clearfix:before,
.clearfix:after                  { display: table; line-height: 0; content: ""; }
.clearfix:after                  { clear: both; }

.buletsContent ul li:before      { font-size: 34px; top: 0; vertical-align: top; content: "\2022  "; color: #ffcc00; padding: 0 15px 0 0 !important;
                                   margin: 0 0 -15px 0 !important; height: 5px !important; margin-top: -12px !important; display: inline-table; float: left; clear: left; }

.buletsContent ol li:before      { font-size: 34px; top: 0; vertical-align: top; color: #ffcc00; padding: 0 15px 0 0 !important;
   height: 5px !important; margin-top: -12px !important; display: inline-table; float: left; clear: left; }

form fieldset                       { border: none; }/*
form label                          { width: 90px; float: left; text-align: right; margin-right: 10px; color: #15597e; height: 42px; line-height: 52px; }
form input                          { display: block; height: 42px; background-color: #fff; border: none; padding: 0 12px; width: 422px; margin-bottom: 10px; color: #15597e;
                                      border: solid 1px #15597e; }
form textarea                       { border: solid 1px #15597e; width: 422px; padding: 5px 12px; height: 150px; }
form button                         { width: 163px; height: 49px; text-align: center; background-color: #ff9900; border: none; color: #fff; text-transform: uppercase; font-size: 26px; 
                                      float: right; margin-top: 15px; font-family: 'predige'; }*/
::-webkit-input-placeholder         { color: #4e0c09; }
:-moz-placeholder                   { color: #4e0c09; }
::-moz-placeholder                  { color: #4e0c09; }
:-ms-input-placeholder              { color: #4e0c09; }

.texto-padrao { font-family: 'pf'; font-size: 18px; word-wrap: break-word; clear: both; color: #565656; }

.bt-borda-redonda{
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px; /* future proofing */
    -khtml-border-radius: 25px; /* for old Konqueror browsers */
}

.bt-laranja{
    display: inline-block;
    font-size: 16px;
    letter-spacing: 10px;
    border: 2px solid #f04e23;
    padding: 10px 20px 10px 26px;
    text-transform: uppercase;
    color: #f04e23;
}

.bt-laranja:hover{
    background-color: #f04e23;
    color: #000;
    text-decoration: none;
}

.bt-preto{
    display: inline-block;
    font-size: 16px;
    letter-spacing: 10px;
    border: 2px solid #000;
    padding: 10px 20px 10px 26px;
    text-transform: uppercase;
    color: #000;
}

.bt-preto:hover{
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

/**/

figure                              { margin: 0; padding: 0; }

header                              { height: 122px; background-color: #16254c; border-top: solid 3px #ffdd21; }
h1                                  { display: block; width: 182px; height: 80px; float: left; margin-top: 31px; }
h1 a                                { display: block; width: 100%; height: 100%; background: url(../img/logo.png) 0 0 no-repeat; }
#navHeader                          { float: right; margin-top: 20px; }
#navHeader ul                       { display: block; width: 100%; float: right; }
#navHeader ul li                    { display: inline-block; float: right; margin-right: 20px; }
#navHeader ul li:first-child        { margin-right: 0px; }
#navHeader ul li a                  { font-family: 'Open Sans', sans-serif; float: left; font-weight: 600; letter-spacing: -1px; color: #8b98b8; text-decoration: none; font-size: 14px; text-transform: uppercase; }
#navHeader ul li a:hover            { color: #fff; }
#navHeader ul li .sub-menu li a     { font-size: 12px; }
#cam                                { float: right; margin-top: 10px; width: 100%;}
#cam span p                         { cursor: pointer; }
#navHeader .campus                     { display: block; float: left; cursor: pointer; padding-left: 40px; }
#navHeader .campus div                   { font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; }
#navHeader .campus i                   { margin-right: 5px; font-size: 26px; }
#navHeader .campus a                   { color: #fff; font-size: 12px; margin-top: -13px; }
#navHeader .campus.campusAtivo div       { font-size: 12px; color: #ffdc22; font-weight: bold; text-transform: uppercase; float: left; }
#navHeader .campus.campusAtivo i       { margin-right: 10px; font-size: 29px; color: #ffdc22; float: left; }
#navHeader .campus.campusAtivo a       { color: #fff; font-size: 12px; margin-top: -13px; }

.menu-top { position: relative; display: inline-block; }
.menu-top .sub-menu { position: absolute; display: none !important; top: 20px; padding-top: 2px; padding-left: 14px; z-index: 8; }
.menu-top ul.sub-menu li { float: none !important; display: block !important; margin-right: 0 !important; width: 100%; border-bottom: 1px solid #8b98b8; }
.menu-top ul.sub-menu li a { float: none !important; display: block !important; margin-right: 0 !important; width: 100%; }
.menu-top:hover > a { color: #fff !important; }
.menu-top:hover .sub-menu { display: block !important; }

#headerSite .busca                   {  }
#headerSite .busca .gsc-input-box    { background-color: #f1f2f2; border: 1px solid #b1b1b1; border-right: 0; 
                                      padding: 0; margin-right: 0;  float: left; width: 160px; }
#headerSite .busca .gsc-control-cse .gsc-search-button           { border: 0; padding: 0 !important; width: 25px; height: 25px; cursor: pointer; border: 1px solid #b1b1b1;
                                      border-left: 0; border-top: 0; border-right: 0; float: left; }
#headerSite .busca #___gcse_0        { float: right; }
#headerSite .busca .gsc-control-cse  { background: transparent; border: 0; margin: 0; padding: 0; }
#headerSite .busca .gsc-control-cse .gsc-input { padding: 0 2px 0 0 !important; border: 0; height: 29px; margin: 0; }
#headerSite .busca .gsc-control-cse .gsc-search-button { margin-top: 0; padding: 0; margin-top: 1px; border: 0; }
#headerSite .busca .gsc-control-cse .gsc-search-button input { padding: 6.7px 7px !important; }
#headerSite .busca .gsc-input-box .gsc-input { height: 24px!important; }
#headerSite .busca .gsc-input-box #gs_tti50 { padding: 0 !important; border: 0; }
#headerSite .busca .gsc-input-box .gsib_b { display: none; }
#headerSite .busca .gsc-input-box .gsib_a { padding: 0 !important; margin: 0; }
#headerSite .busca .gsc-input-box table { border: 0; }
#headerSite .busca .gsc-input-box table td { border: 0; height: 29px; vertical-align: top; }

#navSite                            { width: 100%; }
#navSite ul                         { padding: 20px 0; margin-left: 30px; }
#navSite ul li                      { float: left; margin-right: 3.2%; }
#navSite ul li.home                 { margin-right: 1%; margin-top: -8px; }
#navSite ul li a                    { font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: -1px; text-transform: uppercase; font-size: 16px; text-decoration: none; color: #58595b;  }
#navSite ul li.home a               { font-size: 30px; }
#navSite ul li a:hover              { color: #17264b; }
.menu_en li { margin-right: 5%!important; }
.menu_en li.home { margin-right: 2%!important; }

.submenu                            { width: 100%; background: url(../img/bg-submenu.png) 0 0 repeat; position: absolute; top: 184px; padding: 0 0 30px 0;
                                        z-index: 8019; border-top: 1px solid #d7d7d7; }
.submenu ul                         { padding: 0!important; float: left; margin-left: 0!important; }
.submenu ul li                      { margin-right: 0!important; margin-bottom: 15px; }
.submenu h3                         { margin-top: 0!important; margin-bottom: 0!important; }
.submenu ul li ul                   { margin-left: 10px!important; margin-top: 5px!important; }
.submenu ul li ul li                { margin-bottom: 0!important; }
.submenu ul li ul li a              { color: #ef4f30!important; }
.submenu ul li a                    { font-size: 13px!important; font-weight: bold; }

.submenu h3                         { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #17264b; font-weight: normal!important; }
.submenu p                          { font-size: 13px; color: #565656; margin-top: 10px; }
.submenu p em                       { font-style: italic!important; }

.submenu .campus                    { font-size: 20px; color: #2b4f85; font-weight: bold; margin-left: 20px; margin-top: 20px; float: left;}
.submenu .campus span               { font-size: 15px; }
.submenu .campus:hover              { text-decoration: none; }

#menuIngr h3                        { color: #f04e30; font-size: 18px; letter-spacing: -1px; }
#menuIngr ul,
#menuIngr ul li                     { display: block; width: 100%; }
#menuIngr ul li a                   { font-size: 17px!important; }
#menuIngr ul                        { margin-top: 10px; }

#graduacao h3                      { color: #f04e30; margin-bottom: 10px; font-size: 18px; letter-spacing: -1px; }
#graduacao h4                      { color: #f04e30; font-size: 18px; letter-spacing: -1px; }
#graduacao ul li                   { margin-bottom: 5px!important; }
#graduacao ul,
#graduacao ul li                   { display: block; width: 100%; }
#graduacao .titMenGrad             { float: left; }
#graduacao .cpR.atv,               
#graduacao .cpR.atv                { color: #ffdc22; text-decoration: underline; }

#posgrad h3                      { color: #f04e30; margin-bottom: 10px; font-size: 18px; letter-spacing: -1px; }
#posgrad h4                      { color: #f04e30; font-size: 18px; letter-spacing: -1px; }
#posgrad ul li                   { margin-bottom: 5px!important; }
#posgrad ul,
#posgrad ul li                   { display: block; width: 100%; }
#posgrad .titMenGrad             { float: left; }
#posgrad .cpR.atv,               
#posgrad .cpR.atv                { color: #ffdc22; text-decoration: underline; }

#menuCursos h3                      { color: #f04e30; margin-bottom: 10px; font-size: 18px; letter-spacing: -1px; }
#menuCursos h4                      { color: #17264b; font-size: 18px; letter-spacing: -1px; }
#menuCursos ul li                   { margin-bottom: 5px!important; }
#menuCursos ul,
#menuCursos ul li                   { display: block; width: 100%; }
#menuCursos .titMenGrad             { float: left; }
#menuCursos .cpR.atv,               
#menuCursos .cpR.atv                { color: #ffdc22; text-decoration: underline; }

#menuEad h3                         { margin-bottom: 10px; }
#menuEad ul li                      { display: block; width: 100%;margin-bottom: 5px; }

#menuPesquisa .col-md-2 h3          { margin-bottom: 10px;  }
#menuPesquisa .col-md-2 h3 a        { font-weight: bold!important; color: #17264b }
#menuPesquisa .col-md-6 h3          { margin-bottom: 10px; color: #17264b }
#menuPesquisa .col-md-6 img         { margin-right: 10px; }
#menuPesquisa .col-md-6 ul li       { float: left; width: 50%; padding: 0 15px; }
#menuPesquisa .col-md-6 ul li a     { text-align: center; display: block; }
#menuPesquisa ul li                 { display: block; width: 100%;margin-bottom: 5px; }


#menuExtensao .col-md-2 h3,
#menuExtensao .col-md-3 h3          { margin-bottom: 10px;}

.btnMenuVerTodos                    { text-transform: uppercase; color: #858585; display: block; }
.btnMenuVerTodos img                { margin-right: 3px; margin-top: -2px; }
.btnMenuVerTodos:hover              { text-decoration: none; }

#menuInt ul li                      { display: block; width: 100%;margin-bottom: 5px; }
#menuInt h3,
#menuInt ul li span                 { color: #f04e30; font-weight: bold!important; }

#menuInt h3,
#menuInt h4                         { margin-bottom: 10px; }
#menuInt .col-md-4 i                { margin-right: 5px; }
#menuInt .col-md-4 ul li a          { padding-left: 20px; }
.submenu h4 a                       { color: #2b4f85!important; font-weight: bold!important; }

/**/
header#headerSiteDois               { height: 171px; background-color: #16254c; border-top: none; margin-bottom: -12px;}
header#headerSiteDois h1            { margin-top: 32px; }

#menuTop                            { height: 27px; background-color: #c6c7c8; }
#menuTop ul                         { display: block; margin-top: 5px; float: right; }
#menuTop ul li                      { display: inline-block; float: left; margin-right: 20px; }
#menuTop ul li:last-child           { margin-right: 0px; }
#menuTop ul li a                    { font-family: 'pf'; font-size: 12px; float: left; color: #16254c; text-transform: uppercase; }


header#headerSiteDois #navHeader    { float: right!important; width: 645px; margin-top: 15px; margin-right: 0; }
header#headerSiteDois #cam          { float: right; margin-top: 0px; }
header#headerSiteDois #navHeader .campus                     { display: block; width: 125px; float: left; }
header#headerSiteDois #navHeader .campus div                   { font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; }
header#headerSiteDois #navHeader .campus i                   { margin-right: 5px; font-size: 26px; }
header#headerSiteDois #navHeader .campus.campusAtivo div       { font-size: 12px; color: #ffdc22; font-weight: bold; text-transform: uppercase; }
header#headerSiteDois #navHeader .campus.campusAtivo i       { margin-right: 10px; font-size: 29px; color: #ffdc22; }
header#headerSiteDois #navHeader .campus.campusAtivo a       { color: #fff; font-size: 12px; margin-top: -13px; }
header#headerSiteDois #navHeader .campus#campusGua           { width: 125px; margin-right: 20px; }
header#headerSiteDois #navHeader .campus#campusGua.campusAtivo div       { font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; }
header#headerSiteDois #navHeader .campus#campusGua.campusAtivo i       { margin-right: 10px; font-size: 29px; color: #5c6782; }

#navSite                            { width: 100%; }
#contentMenuDo                      { width: 849px; float: right!important; margin-top: 25px; }
#contentMenuDo #menuPrinc                          { padding: 0px 0; margin-left: 0px; float: left; display: block; }
#contentMenuDo #menuPrinc li                       { float: left; margin-right: 8%; }
#contentMenuDo #menuPrinc li a                     { text-transform: uppercase; font-size: 16px; text-decoration: none; color: #fff; padding-bottom: 3px; 
                                      border-bottom: solid 1px #16254c;  -webkit-transition: all 0.2s ease-in 0s;
                                       -moz-transition: all 0.2s ease-in 0s;
                                        -o-transition: all 0.2s ease-in 0s;
                                         transition: all 0.2s ease-in 0s;}
#contentMenuDo #menuPrinc li a:hover               { color: #ffdc22; border-color: #ffdc22;}
#contentMenuDo #menuPrinc li.margN                 { margin-right: 0; }

.navSiteDois .submenu               { width: 100%; background: url(../img/bg-submenu-dois.png) 0 0 repeat; position: absolute; top: 171px; padding: 30px 0; z-index: 9999999999999999; }
.navSiteDois .submenu ul                         { padding: 0!important; float: left; margin-left: 0!important; }
.navSiteDois .submenu ul li                      { margin-right: 0!important; margin-bottom: 15px; }
.navSiteDois .submenu ul li a                    { color: #fff!important; }
.navSiteDois .submenu ul li ul                   { margin-left: 10px!important; margin-top: 5px!important; }
.navSiteDois .submenu ul li ul li                { margin-bottom: 0!important; }
.navSiteDois .submenu ul li ul li a              { color: #ffd504!important; }
.navSiteDois .submenu ul li a                    { font-size: 13px!important; font-weight: bold; }

.navSiteDois .submenu h3                         { font-size: 17px; color: #ffd504; font-weight: bold!important; }
.navSiteDois .submenu p                          { font-size: 13px; color: #fff; margin-top: 10px; }
.navSiteDois .submenu p em                       { font-style: italic!important; }


.navSiteDois .submenu .campus                    { font-size: 20px; color: #fff; font-weight: bold; margin-left: 20px; margin-top: 20px; float: left;}
.navSiteDois .submenu .campus span               { font-size: 15px; color: #fff; }
.navSiteDois .submenu .campus:hover              { text-decoration: none; }

.navSiteDois #menuIngr h3                        { color: #ffd504; font-size: 20px; }
.navSiteDois #menuIngr ul,
.navSiteDois #menuIngr ul li                     { display: block; width: 100%; }
.navSiteDois #menuIngr ul li a                   { font-size: 17px!important; }
.navSiteDois #menuIngr ul                        { margin-top: 10px; }

.navSiteDois #menuCursos h3                      { color: #ffd504; font-weight: bold!important; margin-bottom: 10px; }
.navSiteDois #menuCursos h4                      { color: #fff; font-weight: bold!important; }
.navSiteDois #menuCursos ul li                   { margin-bottom: 5px!important; }
.navSiteDois #menuCursos ul,
.navSiteDois #menuCursos ul li                   { display: block; width: 100%; }

.navSiteDois #menuEad h3                         { margin-bottom: 10px; }
.navSiteDois #menuEad ul li                      { display: block; width: 100%;margin-bottom: 5px; }

.navSiteDois #menuPesquisa .col-md-2 h3          { margin-bottom: 10px;  }
.navSiteDois #menuPesquisa .col-md-2 h3 a        { font-weight: bold!important; color: #fff }
.navSiteDois #menuPesquisa .col-md-6 h3          { margin-bottom: 10px; color: #ffcf06 }
.navSiteDois #menuPesquisa .col-md-6 img         { margin-right: 10px; }
.navSiteDois #menuPesquisa .col-md-6 ul li       { margin-bottom: 10px; }
.navSiteDois #menuPesquisa ul li                 { display: block; width: 100%;margin-bottom: 5px; }

.navSiteDois #menuExtensao .col-md-2,
.navSiteDois #menuExtensao .col-md-3             { text-align: center;  }
.navSiteDois #menuExtensao .col-md-2 h3,
.navSiteDois #menuExtensao .col-md-3 h3          { margin-bottom: 10px; color: #ffcf06}
.navSiteDois #menuExtensao .col-md-offset-1      { text-align: left }
.navSiteDois #menuExtensao .col-md-offset-1 h3   { color: #ffcf06!important }

.btnMenuVerTodos                    { text-transform: uppercase; color: #858585; display: block; }
.btnMenuVerTodos img                { margin-right: 3px; margin-top: -2px; }
.btnMenuVerTodos:hover              { text-decoration: none; }

.navSiteDois #menuInt ul li                      { display: block; width: 100%;margin-bottom: 5px; }
.navSiteDois #menuInt h3,
.navSiteDois #menuInt ul li span                 { color: #ffcf06; font-weight: bold!important; }

.navSiteDois #menuInt h3,
.navSiteDois #menuInt h4                         { margin-bottom: 10px; }
.navSiteDois #menuInt .col-md-4 i                { margin-right: 5px; }
.navSiteDois #menuInt .col-md-4 ul li a          { padding-left: 20px; }
.navSiteDois .submenu h4 a                       { color: #2b4f85!important; font-weight: bold!important; }
.navSiteDois .submenu h4 a          { color: #fff!important; }

/**/




#splash                             { width: 100%; overflow: hidden; margin-top: 12px; text-align: center;}
#chamadaProcessoSeletivo            { margin-top: 30px; margin-bottom: 30px; }

.carousel-indicators.commerce_carousel_indicators {
  position: absolute;
  bottom: -15px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.commerce_columns_item_caption{
    display: none;
}
.carousel-indicators.commerce_carousel_indicators li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #777;
  border-radius: 10px;
}
.carousel-indicators.commerce_carousel_indicators .active {
  width: 14px;
  height: 14px;
  margin: 0;
  background-color: #bbb;
}
#adv_commerce_2_columns_carousel{
    padding: 0 0 30px 0!important;
}
#adv_commerce_2_columns_carousel .carousel-inner a{
    
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**/

#boxNoticias                        { padding: 20px 0 50px 0; }
#boxNoticias h2                     { font-size: 70px; color: #f44f22; font-family: 'pfT'; }
#boxNoticias .row-separator         { width: 100%; height: 1px; background-color: #ccc; margin: 15px 0; float: left; }
#boxNoticias .bt-vermais-nots       { background-color: #16254c; color: #fff; padding: 15px 0; margin: 20px 0 0 0; }
#boxNoticias .mais-nots             { display: none; }

#boxNoticias p               { line-height: 20px!important; margin-top: 20px; color: #565656; font-size: 18px; float: none; }
#boxNoticias figcaption strong,
#boxNoticias figcaption time          { font-style: italic !important; }

.calendario                         { width: 100%; padding-top: 40px; }
.calendario .mesEs                  { width: 45px; height: 45px; border-radius: 50%; background-color: #16254c; color: #f4d036; float: left;
                                       font-family: 'pfT'; text-align: center; display: inline-block; font-size: 18px; line-height: 45px; position: relative; }
.calendario .mesEs div              { position: absolute; cursor: pointer; line-height: 0; }
.calendario .mesEs .btUp            { top: 4px; left: 19px; }
.calendario .mesEs .btDown          { bottom: 8px; left: 19px; }

.calendario ul                      { float: left; margin-top: 11px; }
.calendario ul li                   { float: left; width: 30px; height: 30px; margin-left: 5px; }
.calendario ul li > a                 { float: left; width: 25px; height: 25px; border-radius: 50%; color: #f8f0c1; background-color: #f7da5a;
                                      text-align: center; display: block; font-size: 13px; line-height: 25px; text-decoration: none; }
.calendario ul li > a.nots            { background-color: #fae89b; color: #16254c; }
.calendario ul li > a.ativ            { background-color: #f4d036; color: #16254c; width: 30px; height: 30px; line-height: 30px; margin-top: -2px; }
.calendario ul li > a.tem-evt         { background-color: #ff8247!important; color: #ffffff; width: 30px; height: 30px; line-height: 30px; margin-top: -2px; }
.popover div a                      { color: #333; display: block; font-size: 14px; line-height: 25px; text-decoration: none; font-weight: bold; }

#noticias                           { margin-top: 40px; }
#noticias .not-cont ul li           {  }
#noticias p                         { color: #565656; font-size: 18px; margin-top: 0; padding-top: 0; text-align: justify; }
#noticias .styNots,
#noticias .col-md-12,
#noticias .styNots .col-md-6       { padding-left: 0px; margin-left: 0; }

#noticias figure img               { margin: 0 10px 10px 0; }
#noticias img                      { max-width: 50%; }
#noticias figure img               { max-width: none; max-height: none; }

#noticias .col-md-12 h3            { margin-top: 0 !important; margin-bottom: 0 !important; }

#noticias .styNots h3              { margin-top: 0 !important; margin-bottom: 0 !important; }
#noticias .styNots h3 a            { color: #f04e30; font-size: 26px; text-decoration: none; font-weight: bold; }
#noticias .styNots time            { font-style: italic!important; font-family: 'pf'; margin-top: 5px; float: left; display: block; width: 100%; }
#noticias .styNots time strong     { font-style: italic!important; }
#noticias .styNots p               { line-height: 20px!important; margin-top: 20px; float: left; }
#noticias .styNots p a             { color: #565656; font-size: 18px;  text-decoration: none; display: inline-block;}
#noticias .styNots .btnLeiaMais               { color: #858585; margin-top: 15px; clear: left; display: inline-block; }
#noticias .styNots .btnLeiaMais span          { text-transform: uppercase; color: #858585; font-size: 18px; }
#noticias .styNots .btnLeiaMais img           { margin-top: -5px; }
.ddd                                          { width: 100%; float: left;margin-bottom: 18px; }
#noticias .col-md-4 .col-md-6 h3              { margin-top: 0 !important; margin-bottom: 0 !important; line-height: 14px }
#noticias .col-md-4 .col-md-6 h3 a            { margin-top: 0 !important; margin-bottom: 0 !important; color: #16254c; font-size: 18px; text-decoration: none; line-height: 18px; font-weight: bold; }
#noticias .col-md-4 .col-md-6 time            { font-style: italic!important; font-family: 'pf'; margin-top: 5px; float: left; display: block; width: 100%; 
                                                font-size: 14px;}
#noticias .col-md-4 .col-md-12 h3              { margin-top: 0 !important; margin-bottom: 0 !important; line-height: 14px }
#noticias .col-md-4 .col-md-12 h3 a            { margin-top: 0 !important; margin-bottom: 0 !important; color: #16254c; font-size: 18px; text-decoration: none; line-height: 18px; font-weight: bold; }
#noticias .col-md-4 .col-md-12 time            { font-style: italic!important; font-family: 'pf'; margin-top: 5px; float: left; display: block; width: 100%; 
                                                font-size: 14px;}
#noticias .col-md-4 .col-md-3 h3              { margin-top: 0 !important; margin-bottom: 0 !important; line-height: 14px }

#noticias .col-md-4 .col-md-6 time strong     { font-style: italic!important; }
#noticias .col-md-4 .col-md-6 p               { line-height: 20px!important; margin-top: 20px; float: left; }
#noticias .col-md-4 .col-md-6 p a             { color: #565656; font-size: 18px;text-decoration: none; display: block; }
#noticias .col-md-4 .col-md-12 time strong     { font-style: italic!important; }
#noticias .col-md-4 .col-md-12 p               { line-height: 20px!important; margin-top: 20px; float: left; }
#noticias .col-md-4 .col-md-12 p a             { color: #565656; font-size: 18px;text-decoration: none; display: block; }
#noticias .col-md-4 .btnLeiaMais               { color: #858585; margin-top: 15px; clear: left; display: inline-block; }
#noticias .col-md-4 .btnLeiaMais span          { text-transform: uppercase; color: #858585; font-size: 14px; }
#noticias .col-md-4 .btnLeiaMais img           { margin-top: -5px; width: 15px; height: 15px; }

#noticias .row-separator                { margin: 30px 0; }
.primCo        { margin-left: 0!important; padding-left: 0; }

#noticias .col-md-12 .col-md-4 h3              { line-height: 18px }
#noticias .col-md-12 .col-md-4 h3 a            { color: #16254c; font-size: 18px; text-decoration: none; line-height: 18px; font-weight: bold; }
#noticias .col-md-12 .col-md-4 time            { font-style: italic!important; font-family: 'pf'; margin-top: 5px; float: left; display: block; width: 100%; 
                                                font-size: 14px; color: #9c9e9f; }
#noticias .col-md-12 .col-md-4 time strong     { font-style: italic!important; }
#noticias .col-md-12 .col-md-4 p               { line-height: 20px!important; margin-top: 20px; float: left; min-height: 100px; }
#noticias .col-md-12 .col-md-4 p a             { color: #565656; font-size: 15px; text-decoration: none; display: block;}
#noticias .col-md-12 .col-md-4 .btnLeiaMais               { color: #858585; margin-top: 15px; clear: left; display: inline-block; }
#noticias .col-md-12 .col-md-4 .btnLeiaMais span          { text-transform: uppercase; color: #858585; font-size: 14px; }
#noticias .col-md-12 .col-md-4 .btnLeiaMais img           { margin-top: -5px; width: 15px; height: 15px; }
#noticias > div li:before                { font-size: 34px; top: 0; vertical-align: top; content: "\2022  "; color: #ffcc00; padding: 0 5px 0 0 !important; margin: 0 0 -15px 0 !important; height: 5px !important; margin-top: -12px !important; display: inline-table; float: left; clear: left; }

#noticias li:before            { margin-left: 15px; display: block;}

#boxEventos                        { padding: 40px 0; background-color: #f4d036; }
#boxEventos h2                     { font-size: 70px; color: #16254c; font-family: 'pfT'; margin-bottom: 30px; }

#boxEventos .col-md-3 h3              { line-height: 14px; margin-top: 20px;}
#boxEventos .col-md-3 h3 a            { color: #474646; font-size: 16px; text-decoration: none; line-height: 16px; font-weight: bold; }
#boxEventos .col-md-3 time            { font-style: italic!important; font-family: 'pf'; margin-top: 5px; float: left; display: block; width: 100%; 
                                        font-size: 12px; color: #f04e30; }
#boxEventos .col-md-3 time strong     { font-style: italic!important; }
#boxEventos img                       { margin: 0 !important; width: 100%; }
#boxEventos .btnInscrevaEventosHome { display: block; width: 140px; height: 40px; line-height: 40px; text-align: center; background-color: #67c18c; 
                                    color: #fff!important; text-transform: uppercase; font-weight: bold; clear: both;
                                    font-size: 16px; padding-right: 0!important; margin-left: auto!important; padding-left: 0!important; 
                                    margin: 10px auto 5px auto; }

#calendarioEventos                      { margin-top: 0px; float: left; margin-bottom: 60px!important; }
#calendarioEventos .mesEs                  { background-color: #f04e30!important; color: #16254c; }
#calendarioEventos ul li a.ativ            { background-color: #fff; width: 30px; height: 30px; line-height: 30px; margin-top: -2px; }

#boxApoioEstudantes                        { padding: 40px 0; }
#boxApoioEstudantes h2                     { font-size: 70px; color: #1e6690; font-family: 'pfT'; margin-bottom: 30px; }
#boxApoioEstudantes p                       { color: #565656; font-size: 18px; }

.beneficios ul              { list-style: disc; margin-left: 20px; }


#boxEstrutura                        { padding: 40px 0; background-color: #e7eef1; }
#boxEstrutura h2                     { font-size: 70px; color: #f04e30; font-family: 'pfT'; margin-bottom: 30px; }
#boxEstrutura p                       { color: #565656; font-size: 18px; }
#boxEstrutura .col-md-3                 { margin-bottom: 30px; }
#boxEstrutura .col-md-3 h3,
#boxEstrutura .col-md-3 h3 a            { font-size: 16px; color: #16254c; margin-top: 20px; margin-bottom: 20px;  }
#boxEstrutura .col-md-3 p           { font-size: 18px; line-height: 18px; }
#boxEstrutura .col-md-3 .btnLeiaMais        { color: #858585; text-transform: uppercase; }
#boxEstrutura .col-md-3 span            { display: none; }


#boxGaleria                        { padding: 40px 0; }
#boxGaleria h2                     { font-size: 70px; color: #16254c; font-family: 'pfT'; margin-bottom: 30px; } 
#boxGaleria figure                  { float: left; margin-right: 18px; margin-bottom: 28px;}
#boxGaleria figure.tp1                  { max-width: 100%; overflow: hidden;}
#boxGaleria figure img                  { margin: 0;}
#boxGaleria figure.margN        { margin-right: 0; }

.btnVerMais                     { width: 80px; height: 80px; line-height: 80px; border-radius: 50%; border: solid 1px #16254c; display: block;
                                    font-size: 16px; text-transform: uppercase;color: #16254c; margin: auto; }
.btnVerMais:hover               { text-decoration: none; }
.btnVerMaisTitulo                     { width: 110px; height: 110px; line-height: 110px; border-radius: 50%; border: solid 1px #16254c; display: inline-block;
                                    font-size: 16px; text-transform: uppercase;color: #16254c; }
.btnVerMaisTitulo:hover               { text-decoration: none; }


footer                              { position: relative; height: 198px; background-color: #16254c; border-bottom: solid 3px #ffdd21; }
footer h3                           { color: #ffd504; font-size: 20px; margin-top: 40px; }
footer address                      { color: #fff; font-family: 'pf'; text-transform: uppercase; margin-top: 10px; }
footer address a                    { color: #fff; }
footer address a:hover              { color: #ddd; text-decoration: none; }
footer .redesSoc                    { margin-top: 40px; }
footer .redesSoc a                  { color: #fff; font-size: 20px; text-transform: uppercase; }
footer .redesSoc a i                { display: block; float: left; width: 25px;}
footer .redesSoc a:hover            { text-decoration: none; }

.mob                                { display: none; }

/**/
#banInt                             { margin-top: 15px; }
#chamadaAlumni .col-md-8            { margin-top: -70px; }
#chamadaAlumni a                    { width: 223px; display: block; } 
#chamadaAlumni p                        { font-size: 16px; line-height: 18px; } 

/**/

#boxAlumin                          { width: 100%; text-align: center; padding-bottom: 50px; overflow: hidden;} 
#boxAlumin p                        { font-size: 16px; line-height: 18px; } 
#boxAlumin .col-md-6                { margin-top: -76px; }
#boxAlumin .col-md-5                { margin-top: 40px; }

#boxAluminBene                          { width: 100%; text-align: center; overflow: hidden; padding-bottom: 50px; } 
#boxAluminBene p                        { font-size: 16px; line-height: 18px; } 
#boxAluminBene .col-md-6                { margin-top: -76px; text-align: center;}
#boxAluminBene .col-md-5                { margin-top: 40px; }
#boxAluminBene .col-md-5 h2         { font-weight: bold; font-size: 24px; }
#boxAluminBene .col-md-5 h3         { font-weight: bold; font-size: 18px; color: #00458b; }

#boxAluminInfra                     { width: 100%; text-align: center;  padding-bottom: 50px; overflow: hidden;} 
#boxAluminInfra p                        { font-size: 16px; line-height: 18px; } 
#boxAluminInfra .col-md-6           { margin-top: -76px; }
#boxAluminInfra .col-md-4 p,
#boxAluminInfra .col-md-5 p         { font-size: 17px; margin-left: 20px; margin-top: 20px; }

#listStep                   { width: 100%; float: left; margin-left: 15px; }
#listStep li                { display: inline-block; float: left; }


#boxAluminForm              { padding-bottom: 60px; }
#boxAluminForm p            { color: #00458b; font-size: 17px; }
#boxAluminForm .form-group  { margin-bottom: 10px; float: left;display: block; width: 100%; }
#boxAluminForm input[type=text]     { height: 46px!important; border-radius: 0!important; font-size: 1.3em!important; }
select                              { border-radius: 0!important; height: 46px!important; width: 100%; border: solid 1px #ccc;}
select option                       { color: #999!important; font-size: 1.3em; }
#boxAluminForm fieldset             { margin-top: 40px; }

#noticias-alumin  { background-color: #17254c; padding: 80px 0; position: relative; }
#noticias-alumin .tit-noticias-alum { position: absolute; top: -55px; }
#noticias-alumin .tit-not-al a { font-size: 16px; color: #ffcf06; text-transform: uppercase; }
#noticias-alumin .sem-img-al a { font-size: 20px; font-weight: bold; }
#noticias-alumin i { font-size: 13px; color: #ffffff; font-style: italic; padding: 5px 0; }
#noticias-alumin .texto { font-size: 16px; color: #ffffff; text-decoration: none; padding-top: 10px; }
#noticias-alumin .btnLeiaMais { font-size: 14px; color: #ffffff; text-transform: uppercase; }
#noticias-alumin .btnVerMais  { width: 80px; height: 80px; line-height: 80px; border-radius: 50%; border: solid 1px #ffffff; display: block;
                                    font-size: 16px; text-transform: uppercase;color: #ffffff; margin: auto; }
#noticias-alumin .btnVerMais:hover               { text-decoration: none; }
#noticias-alumin .btnVerMaisTitulo                     { width: 110px; height: 110px; line-height: 110px; border-radius: 50%; border: solid 1px #ffffff; display: inline-block;
                                    font-size: 16px; text-transform: uppercase;color: #ffffff; }
.btnVerMaisTitulo:hover               { text-decoration: none; }

#boxDepoimentos                      { position: relative; top: 0; }
#boxDepoimentos .container           {  }
#boxDepoimentos .dep                 { position: absolute; top: 0; width: 100%; height: 100%; display: table; }
#boxDepoimentos .tit-dep             { margin-top: 70px; margin-bottom: 60px; position: relative; z-index: 9; display: block; }
#boxDepoimentos .banner              { margin-top: 0; position: relative; }

#depoim .img-dep                     { position: relative; }
#depoim .img-dep img                 { width: 100%; }
#depoim #btnDep                 { display: block; width: 28px; height: 28px; line-height: 28px; text-align: center; background-color: #f04e30; 
                                  border-radius: 50%; color: #fff!important; text-transform: uppercase; font-weight: bold; right: 9%; bottom: 9%;                                   
                                  position: absolute; }
#depoim #btnDep i               { display: block; width: 28px; height: 28px; line-height: 28px; text-align: center; font-size: 14px; }

#depoim .depTotal { display: none; }

#internacional-home { position: relative; margin-top: 8px; }
#internacional-home .img-en { position: absolute; z-index: 999; top: 0; left: 0; width: 60.8125%; }
#internacional-home .hover-img-en { position: absolute; z-index: 9999; top: 0; left: 0; display: none; width: 60.8125%; }
#internacional-home .img-br { position: absolute; z-index: 9; top: 0; right: 0; width: 60.625%; }
#internacional-home .hover-img-br { position: absolute; z-index: 99; top: 0; right: 0; display: none; width: 60.625%; }
#internacional-home .bt-internacional-home { width: 50%; position: absolute; top: 0; z-index: 99999; }
#internacional-home .bt-internacional-home.box-left { left:0; }
#internacional-home .bt-internacional-home.box-right { right:0; }
#internacional-home .bt-internacional-home .bt-acao { width: 280px; margin: auto; border-left: 1px solid #ffffff; padding: 5px 0 3px 20px; }
#internacional-home .bt-internacional-home .bt-acao .txt1 { font-family: "Conv_TradeGothicLTStd-BdCn20"; font-size: 45px; color: #fff; line-height: 40px; }
#internacional-home .bt-internacional-home .bt-acao .txt2 { font-family: "Conv_TradeGothicLTStd-Cn18"; font-size: 26px; color: #fff; }
#internacional-home .bt-internacional-home .bt-acao .bt-inter-br { font-family: "Conv_TradeGothicLTStd-BdCn20"; font-size: 20px; color: #fff; display: inline-block; 
              border-radius: 10px; border: 1px solid #ffffff; padding: 10px 15px; text-decoration: none; margin-top: 10px; }
#internacional-home .bt-internacional-home .bt-acao .bt-inter-br:hover { background-color: #ffcf06; border-color: #ffcf06; color: #000; }

.btnProximo                 { margin-top: 40px; float: left; }
.red                    { color: red; }
.erro                   { border-color: red!important; }

.num                    { padding: 10px; background-color: #00458b; color: #ffcf06; font-family: 'pf'; font-weight: bold; font-size: 24px; }

.mon    { display: none; }

/**/

#splashCursos                   { min-height: 448px; max-height: 448px; overflow: hidden; background-color: #616f8c; margin-top: 12px; position: relative; }
#splashCursos iframe            { width: 770px; position: absolute; top: 0; left: 50%; margin-left: -385px; }

#curso                          { background-color: #fff; color: #565656; font-family: 'pf'; font-size: 18px; }
#curso h2                       { font-size: 27px; color: #414042; float: left; margin-top: 63px; }
#curso h2 span                  { font-size: 42px; color: #f44f22; margin-top: 14px; margin-left: 5px; float: right; clear: left; }
#curso h3                       { clear: both; margin-top: 20px; float: left; font-size: 22px; color: #16254c; }
#curso ul,
#curso p                        { color: #565656; font-family: 'pf'; font-size: 18px; }
#curso strong                   { color: #565656 !important; }
#curso img                      { margin-top: 30px; }
#curso ul                       { clear: left; display: table; }
#curso li:before                { font-size: 34px; top: 0; vertical-align: top; content: "\2022  "; color: #ffcc00; padding: 0 15px 0 0 !important; margin: 0 0 -15px 0 !important; height: 5px !important; margin-top: -12px !important; display: inline-table; float: left; clear: left; }

.boxCursos img                  { margin: 10px; max-width: 100%; }
.boxCursos ul                   { margin-top: 0; margin-left: 15px; }
.boxCursos li                   { text-indent: -15px; }
.boxCursos li:before            { margin-left: 15px; display: block;}
.boxCursos ul li ul li:before   { color: #cccccc; }
.boxCursos .icon-whats          { display: inline-block; margin-top: 7px!important; }
.boxCursos .fone-contato        { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 17px; display: inline-block; }


.perg-frequentes ul .conteudo              { display: none; background-color: #cccccc; padding: 15px; }
.perg-frequentes ul > li:nth-child(odd)      { background-color: #ffffff; }
.perg-frequentes ul li .fa                 { padding: 3px 5px 0 0; }
.perg-frequentes ul > li                     { cursor: pointer; margin: 8px 0; text-indent: 0 !important; }
.perg-frequentes ul > li ul,
.perg-frequentes ul > li ol                     { margin: 0 0 0 20px; }
.perg-frequentes ul li:before      { content: "" !important; padding: 0 0 0 0 !important; }
.itens-cursos1 .perg-frequentes ul > li:nth-child(odd)      { background-color: #ccc; }



#mobilidade .pre-requisitos dt                { width: 30px; color: #16254c; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }
#mobilidade .pre-requisitos dd                { margin-left: 37px; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }
#mobilidade .pre-requisitos dd dt             { width: 45px; color: #ffcc00; text-align: left; }

.instituicoes .bullet                         { font-size: 50px; padding-left: 5px; height: 40px; width: 15px; margin-top: -40px; display: inline-block; }

.legenda .bullet                              { font-size: 16px; padding-left: 5px; height: auto; width: auto; margin-top: 0; display: block; font-weight: bold; }

.instituicoes,
.instituicoes td,
.instituicoes th,
.instituicoes tr                              { border: 0 !important; }
.instituicoes tr                              { border-bottom: 2px solid #ffcf06 !important; }
.instituicoes td li                           { width: 100%; text-align: center; padding: 5px 0; }
.instituicoes td li:nth-child(odd)            { background-color: #dcddde; }
.instituicoes .bullet.vm                      { color: red; }
.instituicoes .bullet.am                      { color: yellow; }
.instituicoes .bullet.pt                      { color: black; }
.instituicoes .bullet.vd                      { color: green; }
.instituicoes .bullet.az                      { color: blue; }
.instituicoes .bullet.lj                      { color: orange; }
.legenda .bullet.vm                      { color: red; }
.legenda .bullet.am                      { color: yellow; }
.legenda .bullet.pt                      { color: black; }
.legenda .bullet.vd                      { color: green; }
.legenda .bullet.az                      { color: blue; }
.legenda .bullet.lj                      { color: orange; }



.logos-internacional .logo      { font-size: 12px; }


#btnInscreva                    { display: block; width: 110px; height: 110px; line-height: 110px; text-align: center; background-color: #67c18c; 
                                  border-radius: 50%; color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 33px; float: right;
                                  -webkit-box-shadow: 1px 3px 5px 0 #919191; box-shadow: 1px 3px 5px 0 #919191; }
#btnInscreva:hover              { text-decoration: none; background-color: #70d69a; }

#btnInscrevaPlus                { display: block; width: 160px; height: 50px; line-height: 50px; text-align: center; background-color: #67c18c; 
                                  color: #fff!important; text-transform: uppercase; font-weight: bold; float: right;
                                  -webkit-box-shadow: 1px 3px 5px 0 #919191; box-shadow: 1px 3px 5px 0 #919191; position: absolute; bottom: 11%; right: 120px; }
#btnInscrevaPlus:hover          { text-decoration: none; background-color: #70d69a; }

#curso aside h4                 { color: #f45429; font-size: 20px; margin-top: 80px; }
#curso aside b,
#curso aside strong             { color: #16254c; font-size: 15px; font-weight: bold!important; text-shadow: none!important; margin-top: 20px; text-transform: uppercase; }
#curso aside h5                 { color: #16254c; font-size: 15px; font-weight: bold!important; text-shadow: none!important; margin-top: 20px; }
#curso aside a,
#curso aside p                  { color: #58595b; font-size: 16px; }

#matrizCurricular               { background-color: #e7eef1; padding: 40px 0; }
#matrizCurricular h2            { font-size: 50px; color: #f04e30; }
#matrizCurricular p,
#matrizCurricular ul            { color: #58595b; font-family: 'pf'; font-size: 20px; float: left;  }
#matrizCurricular article ul    { float: none !important; margin-top: 25px; clear: left; }
#matrizCurricular article       { color: #58595b; font-family: 'pf'; font-size: 18px;  }
#matrizCurricular ul li .bol    { font-weight: bold!important; color: #16254c; }
#matrizCurricular article li:before     { font-size: 34px; top: 0; vertical-align: top; content: "\2022  "; color: #ffcc00; padding: 0 5px 0 0 !important; margin: 0 0 -15px 0 !important; height: 5px !important; margin-top: -12px !important; display: inline-table; float: left; clear: left; }

.listStylized                   { margin-top: 30px; }
.listStylized h3                { width: 100px; height: 100px; line-height: 100px; background-color: #16254c; color: #f4d036; text-align: center;
                                  border-radius: 50%; font-size: 20px; float: left; margin-left: 50px; }
.listStylized .mesEs            { width: 45px; height: 45px; border-radius: 50%; background-color: #16254c; color: #f4d036; float: left;
                                  font-family: 'pf'; text-align: center; display: block; font-size: 18px; line-height: 45px; text-decoration: none; }
.listStylized ul                { float: left; margin-top: 36px; margin-left: 30px; }
.listStylized ul li             { float: left; width: 35px; height: 35px; margin-left: 10px; }
.listStylized ul li a           { float: left; width: 30px; height: 30px; border-radius: 50%; color: #16254c; background-color: #d1d3d4;
                                  text-align: center; display: block; font-size: 18px; line-height: 30px; text-decoration: none; }

.listStylized ul li a.ativ      { background-color: #f4d036; width: 35px; height: 35px; line-height: 35px; margin-top: -2px; }
.listStylized.periodos ul li a.ativ      { background-color: #f4d036; width: 35px; height: 35px; line-height: 35px; margin-top: -2px; }

.periodosCurricular table                       { width: 95%; font-family: 'pf'; margin-top: 30px; }
.periodosCurricular table tr:nth-child(even)    { background-color: #dcddde; } 
.periodosCurricular table td                    { padding: 11px 5px; text-indent: 10px; color: #58595b; font-size: 18px; text-transform: uppercase;}
.periodosCurricular table th                    { font-size: 30px; color: #f04e30; padding: 11px 5px;text-transform: uppercase; }
.periodosCurricular table div.img      { width: 66px; height: 66px; overflow: hidden; -webkit-border-radius: 33px; -moz-border-radius: 33px; border-radius: 33px; border: 2px solid #f4d23f;
                                             margin-top: 0; margin-left: 10px; padding: 0 important; float: left; text-indent: 0; } 

#docentes                       { background-color: #fff; padding: 40px 0; margin-top: 30px; }
#docentes h2                    { font-size: 50px; color: #16254c }
#docentes .listStylized h3      { background-color: #f4d036; color: #16254c; }
#docentes .col-md-4 img         { float: left; margin: 0 17px 0 0; }
#docentes .itemProf .col-md-4 div          { height: 145px; }
#docentes .itemProf .col-md-4 div h4       { font-size: 18px; color: #16254c; margin-top: 12px; } 
#docentes .itemProf .col-md-4 div h4 span  { font-size: 15px; color: #58595b; } 
#docentes .itemProf .col-md-4 div.img      { width: 66px; height: 66px; overflow: hidden; -webkit-border-radius: 33px; -moz-border-radius: 33px; border-radius: 33px; border: 2px solid #f4d23f;
                                             margin-top: 0; padding: 0 important; float: left; margin-right: 17px; } 

.itens-cursos-padrao div        { margin-bottom: 15px; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }
.itens-cursos-padrao *          { color: #565656; }

/*#pesquisa                       { background-color: #f4d036; padding: 40px 0; }
#pesquisa h2                    { font-size: 50px; color: #f04e30; }
#pesquisa p                     { font-size: 18px; }
#pesquisa ul                    { font-family: 'pf'; font-size: 18px; }

#extensao                       { background-color: #fff; padding: 40px 0; margin-top: 30px; }
#extensao h2                    { font-size: 50px; color: #16254c; }
#extensao p                     { font-size: 18px; }
#extensao ul                    { font-family: 'pf'; font-size: 18px; }

#mercadoEstagio                 { background-color: #e7eef1; padding: 40px 0; margin-top: 30px; }
#mercadoEstagio h2              { font-size: 50px; color: #f04e30; }
#mercadoEstagio p               { font-size: 18px; }
#mercadoEstagio ul              { font-family: 'pf'; font-size: 18px; }*/

#depoimentos                    { padding: 40px 0; margin-top: 30px; }
#depoimentos h2                 { font-size: 50px; color: #f04e30; }
#depoimentos p                  { font-size: 18px; }

span.bulet                      { color: #f4d036; font-size: 32px!important; margin: 0; padding: 0; line-height: 10px; }

.itens-cursos1                  { background-color: #fff; padding: 40px 0; padding-bottom: 70px; }
.itens-cursos1 h2               { font-size: 50px; color: #16254c; }
.itens-cursos1 p                { font-size: 18px; }
.itens-cursos1 ul               { font-family: 'pf'; font-size: 18px; }

.itens-cursos2                  { background-color: #e7eef1; padding: 40px 0; padding-bottom: 70px; }
.itens-cursos2 h2               { font-size: 50px; color: #f04e30; }
.itens-cursos2 p                { font-size: 18px; }
.itens-cursos2 ul               { font-family: 'pf'; font-size: 18px; }

.itens-cursos3                  { background-color: #f4d036; padding: 40px 0; }
.itens-cursos3 h2               { font-size: 50px; color: #f04e30; }
.itens-cursos3 p                { font-size: 18px; }
.itens-cursos3 ul               { font-family: 'pf'; font-size: 18px; }
.itens-cursos3 ul li:before     { color: #16254c !important;}

span.bulet                      { color: #f4d036; }

/**/

.listStylizedMob                { border-top: solid 1px #f5ce35; border-bottom: solid 1px #f5ce35; padding: 7px 0; float: left; width: 100%;
                                  margin-top: 40px; margin-bottom: 0px; }
.listStylizedMob a              { float: left; width: 10%; font-size: 18px; display: block; color: #182341; }
.listStylizedMob a:hover        { text-decoration: none; }
.listStylizedMob a#semPro       { float: right; text-align: right; }
.listStylizedMob h3             { float: left; width: 80%; text-align: center; font-family: 'pfT'; color: #182341; }

/**/

#containerMenuPlus              { position: fixed; right: 0; z-index: 999; width: 100%; height: 100%; bottom: 0%; display: none; }

#btnMenuPlus                    { display: block; width: 68px; height: 68px; line-height: 68px; text-align: center; background-color: #f04e30; 
                                  border-radius: 50%; color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 33px; float: right;
                                  -webkit-box-shadow: 1px 3px 5px 0 #919191; box-shadow: 1px 3px 5px 0 #919191; margin-right: 20px;                                  
                                  position: fixed; right: 0; z-index: 8018; bottom: 10%; /*display: none;*/ }
#btnMenuPlus i                  { display: block; width: 68px; height: 68px; line-height: 68px; text-align: center; font-size: 30px; }

#btnTop                         { display: block; width: 68px; height: 68px; line-height: 68px; text-align: center; background-color: #ccc; 
                                  border-radius: 50%; color: #666!important; text-transform: uppercase; font-weight: bold; margin-top: 33px; float: right;
                                  -webkit-box-shadow: 1px 3px 5px 0 #919191; box-shadow: 1px 3px 5px 0 #919191; margin-right: 20px;                                  
                                  position: fixed; right: 0; z-index: 200; bottom: 10%; display: none; }
#btnTop i                       { display: block; width: 68px; height: 68px; line-height: 63px; text-align: center; font-size: 30px; }

#containerMenuPlus div                  { width: 100%; height: 100%; padding-bottom: 10px; background: url(../img/bg-submenu.png) 0 0 repeat;
                                          position: fixed; right: 0;  z-index: 190;}
#containerMenuPlus div ul               { position: absolute; right: 30px; bottom: 19%; overflow: auto; }
#containerMenuPlus div ul li            { display: block; margin-bottom: 5px;}
#containerMenuPlus div ul li a          { display: block; font-size: 25px; color: #2b4f85; font-family: 'pfT'; text-align: right; }
#containerMenuPlus div ul li a:hover    { text-decoration: none; }
#containerMenuPlus div ul li a i        { float: right; margin-left: 25px; color: #f4d036; }

/****/

#sideBiblio                             { margin-top: -80px; width: 255px; position: fixed; }
#sideBiblio.rolagem                     { margin-top: -500px!important; }
#sideBiblio ul                          { display: block; width: 100%; background-color: #16254c; padding-bottom: 20px; padding-top: 20px; float: left;}
#sideBiblio ul li                       { display: block; width: 100%; padding: 0 6px 0 20px; }
#sideBiblio ul li a                     { color: #fff; display: block; font-size: 16px; text-transform: uppercase; text-decoration: none!important;
                                          padding: 10px 0; border-bottom: solid 1px #16254c; -webkit-transition: all 0.1s ease-in 0s;
                                          -moz-transition: all 0.1s ease-in 0s; -o-transition: all 0.1s ease-in 0s; transition: all 0.1s ease-in 0s; }
#sideBiblio ul li a:hover               { text-decoration: none; border-bottom: solid 1px #ffd504; }

#sideEAD                             { margin-top: -140px; width: 270px; position: fixed; background-image: url('../img/fd-suspenso-ead.png'); padding: 30px 30px 30px 40px; }
#sideEAD.rolagem                     { margin-top: -500px!important; }
#sideEAD p a                         { font-size: inherit; color: inherit; margin: 0; text-decoration: none; cursor: pointer; }
.sideEAD                             { margin-top: -140px; width: 270px; position: fixed; background-image: url('../img/fd-suspenso-ead.png'); padding: 30px 30px 30px 40px; }
.sideEAD.rolagem                     { margin-top: -500px!important; }
.sideEAD p a                         { font-size: inherit; color: inherit; margin: 0; text-decoration: none; cursor: pointer; }
#EAD .tit-laranja,
#EAD .tit-azul                       { font-size: 20px; color: #f45429; text-transform: uppercase; font-weight: bold; margin: 0; 
                                          text-decoration: none; cursor: pointer; }
#EAD .tit-azul                       { color: #16254c; }

.ead-graduacao .lineTipoDois .lk-curso  { text-decoration: none; color: #00458b; font-size: 22px; line-height: 20px; padding-top: 5px; display: block; }
.ead-graduacao .lineTipoDois .curso-tit { margin: 0!important; font-size: 16px; }
.ead-graduacao .btnLineInscrevaDo       { height: 48px; padding-top: 5px!important; }

.ead-pos-graduacao a                    { color: #58595b; text-decoration: none; font-size: 16px; }

#horarioFuncionamento                   { width: 100%; margin-top: 0px; float: left; }
.contHorarioBi a                        { font-size: 16px; color: #f45429; text-transform: uppercase; font-weight: bold; margin: 0; 
                                          text-decoration: none; cursor: pointer; }
.contHorarioBi a.lower                  { text-transform: lowercase; }
.contHorarioBi p                        { margin-top: 10px; font-size: 14px; }
.contHorarioBi b                        { color: #16254c; text-transform: uppercase; font-size: 14px; }
.contHorario a                          { text-transform: none; }

#biblioteca h2                          { font-size: 55px; color: #f45429; font-family: 'pfT'; }
#biblioteca h3                          { font-size: 30px; color: #16254c; margin-top: 10px; }

.submenuBiblio                          { display: block; width: 100%; margin-top: 15px;}
.submenuBiblio li                       { display: inline-block; float: left; margin-right: 50px;}
.submenuBiblio li:last-child            { margin-right: 0!important; }
.submenuBiblio li a                     { color: #f45429; text-transform: uppercase; font-size: 18px; padding-bottom: 0px; border-bottom: solid 1px #fff;
                                           -webkit-transition: all 0.1s ease-in 0s; -moz-transition: all 0.1s ease-in 0s; 
                                           -o-transition: all 0.1s ease-in 0s; transition: all 0.1s ease-in 0s; text-decoration: none!important;}
.submenuBiblio li a:hover               { text-decoration: none; border-bottom: solid 1px #ffd504; }
.submenuBiblio li a:active              { border-bottom: solid 1px #ffd504!important;  } 

.conteudoBib                            { float: left; display: block; width: 100%; margin-top: 20px; }

#contEquipes .marginLeftNone            { margin-left: 0; padding-left: 0; }
#contEquipes h3                         { color: #f45429; font-size: 26px; margin-bottom: 10px;}
#contEquipes h4                         { color: #16254c; font-size: 18px; font-weight: bold!important; }
#contEquipes p                          { font-size: 18px; }

#aquisicoes h3                          { margin-bottom: 20px; }
#aquisicoes h4                          { color: #f45429; font-size: 20px; margin-bottom: 20px; margin-top: 25px; }
#aquisicoes p a                         { color: #16254c; text-decoration: none!important; }

#capes h4,
#capes h4 a,
#free h4,
#regulamentos a,
#servicosPres h4                        { color: #f45429; font-size: 20px; margin-bottom: 5px; margin-top: 25px; text-decoration: none!important; }
#servicosPres b                         { color: #16254c; }
#teses p                                { font-size: 18px }

/**/

.btnVerTodos                           { text-decoration: none!important; }

/**/

#boxMatrixCurricular                    { position: absolute; z-index: 100000; width: 100%; top: 0px;  background-color: #fff;
                                          display: none;}
#boxMatrixCurricular #linksHead         { margin-top: 0px; background-color: #fff; width: 100%; height: 80px; position: fixed; margin-bottom: 40px;
                                          z-index: 9999;border-bottom: solid 1px #ddd; }
#boxMatrixCurricular #linksHead a       { margin-right: 50px; font-size: 18px; margin-top: 20px; }
#boxMatrixCurricular #linksHead a i     { font-size: 25px; }
#boxMatrixCurricular .periodosCurricular table  { margin-top: 15px; }


/**/

#btnInscreva.pagMa              { display: block; width: 140px; height: 40px; line-height: 30px; text-align: center; background-color: #67c18c; 
                                  border-radius: 0%; color: #fff!important; text-transform: uppercase; font-weight: bold; float: right;
                                  -webkit-box-shadow: none!important; box-shadow: none!important; margin-top: 0;}
.btnDown                        { display: block; height: 40px; line-height: 30px; text-align: center; /*background-color: #16254c; */
                                  border-radius: 0%; color: #aaa!important; text-transform: uppercase; font-weight: bold; float: right;
                                  -webkit-box-shadow: none!important; box-shadow: none; text-align: center;}
.btnDown i                      { display: block; }
.btnDown:hover i                  { color: #16254c; }

.btnFe                          { color: #aaa; margin-top: 29px!important; }    

/**/

#listCursos                     { }
h2.h2C                          { font-size: 70px; color: #f44f22; font-family: 'pfT'; margin-bottom: 10px;  margin-top: 45px;}
.btnFiltroCurso                 { display: block; width: 156px; height: 156px; border-radius: 50%; background-color: #616f8c; color: #fff;
                                  text-transform: uppercase; font-size: 20px; text-align: center; font-weight: bold!important; line-height: 23px; }
.btnFiltroCurso:hover           { background-color: #16254c; text-decoration: none!important; color: #fff; }
.btnFiltroCurso.clickbd         { background-color: #16254c; text-decoration: none!important; color: #fff; }
.btnFiltroCurso span            { float: left; margin-top: 70px; display: block; width: 100%; text-align: center; }
.btnFiltroCurso span.quebra     { margin-top: 58px; }
.btnFiltroCurso span.quebra1     { margin-top: 46px; }

.headTable                      { margin-top: 50px; position: relative; z-index: 190;}
#abs                            { position: absolute; width: 100%; z-index: 1000;}
.headTable h3                   { font-size: 15px; font-weight: bold!important; float: left; color: #16254c; }
.headTable h3 i                 { margin-right: 5px; }
.headTable h3 span              { margin-left: 19px; font-size: 12px; }
.headTable .itemFilt            { position: relative; }
.headTable .itemFilt ul         { width: 100%; display: block; display: none; padding: 0; }
.headTable .itemFilt ul li      { width: 100%; display: block; float: left; height: 30px; border-bottom: solid 1px #616f8c; }
.headTable .itemFilt ul li:before { content: ""; width: auto; height: auto; padding: 0; margin: 0; }
.headTable .itemFilt ul li:first-child  { border-top: solid 1px #616f8c; }
.headTable .itemFilt ul li a    { background-color: #b0b7c5; display: block; width: 100%; height: 100%; text-indent: 20px; text-transform: uppercase; 
                                  color: #16254c; line-height: 32px; text-decoration: none!important;}
.headTable .itemFilt ul li a:hover  { background-color: #c8ceda; }

.busca-curso                    { border-radius: 5px; background-color: #e7eef1; display: block; width: 85%; height: 32px; font-family: 'pf'; font-weight: bold; 
                                  color: #b0b7c5; font-size: 14px; text-align: center; }

.filt                           { display: block; height: 30px; text-transform: uppercase; color: #16254c; background-color: #b0b7c5; 
                                  text-decoration: none!important; line-height: 33px; text-indent: 50px; font-size: 20px; }
.filt span                      { display: block; height: 30px; float: right; width: 30px; border-left: solid 1px #616f8c;}
.filt span i                    { width: 30px; margin-left: -43px!important; margin-top: 7px; padding: 0!important; float: left; display: block;
                                  height: 30px;color: #fff; font-size: 14px; }
.filtI                          { text-indent: 30px; }
.filtI span i                   { margin-left: -23px!important; }


.headTableList                  { margin-top: 40px; }
.headTableList h4               { font-size: 25px; color: #16254c; }

.lineTable                      { border-bottom: solid 1px #16254c; margin-top: 0px; padding-bottom: 0!important; }
.lineTable h5                   { font-size: 15px; font-weight: bold!important; margin-top: 10px;}
.lineTable p                    { font-size: 14px; color: #58595b; text-transform: uppercase; padding-bottom: 0; margin-bottom: 0; }
.lineMar,
a.lineMar                       { margin-top: 18px!important; float: left; }
a.lineMar                       { font-weight: bold!important; text-decoration: none!important; text-transform: uppercase; color: #16254c }
a.lineMar:hover                 { color: #616f8c; }
.btnLineInscreva                { display: block; width: 100%; height: 62px; background-color: #67c18c; text-align: center; color: #fff;
                                  line-height: 61px; text-transform: uppercase; text-decoration: none!important; }
                                  
/**/
.lineTipoDois                              { border-bottom: solid 1px #16254c; margin-top: 0px; float: left; width: 100%; cursor: pointer; 
                                             position: relative; display: block; }
.listTipoDois .headTableList               { margin-bottom: 10px; }
.listTipoDois .headTableList h4            { font-size: 22px; color: #16254c; }
.listTipoDois .lineTipoDois div p          { font-size: 13px; color: #58595b; text-transform: uppercase; display: table-cell; vertical-align: middle; word-wrap: break-word; width: 100%;  }
.lineTipoDois .setaBai                     { height: 100%; width: 38px; display: block; background-color: #616f8c; color: #fff; float: left;
                                             margin-right: 20px; }
.lineTipoDois .setaBai i                   { display: block; width: 38px; height: 38px; text-align: center!important; line-height: 40px;
                                             color: #fff; }

.bt-cat-espec                              { }
.bt-cat-espec .setaBai                     { height: 100%; width: 38px; display: block; background-color: #616f8c; color: #fff; float: left; }
.bt-cat-espec .setaBai i                   { display: block; width: 38px; height: 38px; text-align: center!important; line-height: 40px;
                                             color: #fff; }
.bt-cat-espec .tituloEspec                 { background-color: #e6e7e8; margin: 0 0 2px 0; color: #336699; font-weight: bold; padding: 9px 0 9px 10px; cursor: pointer; border-bottom: 2px solid #616f8c; }
.bt-cat-espec .tituloEspecBt               { background-color: #e6e7e8; margin: 0 0 2px 0; padding: 0; cursor: pointer; border-bottom: 2px solid #616f8c; }
.bt-cat-espec .headTableList               { margin: 10px 0 10px 0; }
.bt-cat-espec .dpC                         { display: none; padding-bottom: 20px; }
    

.btnLineInscrevaDo                         { display: block; width: 100%!important; background-color: #67c18c; text-align: center; color: #fff;
                                             line-height: 39px; text-transform: uppercase; text-decoration: none!important; padding: 0!important; margin: 0!important;}
.btnLineInscrevaDoSem                      { display: block; width: 100%!important; background-color: #ccc; text-align: center; color: #555;
                                             line-height: 39px; text-transform: uppercase; text-decoration: none!important; padding: 0!important; margin: 0!important; }
.infoCur                                   { display: none; background-color: #e7eef1; float: left; width: 100%; height: 32px;
                                              margin-left: 0; border-bottom: solid 1px #16254c; }
.infoCur a                                 { margin-left: 58px; text-transform: uppercase; color: #16254c; text-decoration: none; margin-top: 6px; 
                                             float: left; margin-right: -30px;}
.infoCur a:hover                           { color: #616f8c; }

.listTipoDois .padNonL p:hover             { color: #999;  } 
.padNonL                                   { padding-left: 0px; }
.padNonR                                   { padding-right: 0px!important; }
.alignp                                    { display: table; height: 40px; }
.btnPInscreva p                            { width: 50%!important; float: left; display: block; }

#bnh                                       { height: 70px }


/**/

.boxMatrixList #linksHead                   { border-bottom: none!important; }
.boxMatrixList #linksHead a                 { color: #16254c; }
.boxMatrixList h2                           { font-size: 50px; color: #f44f22; font-family: 'pfT'; }
.boxMatrixList h3                           { color: #16254c; font-family: 'pfT'; }
.boxMatrixList th                           { color: #16254c!important; font-family: 'pfT'; font-size: 25px!important; }
.boxMatrixList .periodosCurricular table td { text-indent: 0; }
.boxMatrixList table td                           { padding: 20px 5px; }
.boxMatrixList td h4                        { font-size: 20px; color: #16254c; font-family: 'pf'; margin-top: 5px;}
.boxMatrixList td p                         { font-size: 15px; color: #58595b; font-family: 'pfT'; }

/**/

.pagLisCur h2                              { font-size: 50px; color: #f04e30; font-family: 'pfT'; }
.pagLisCur h3                              { font-size: 30px; color: #16254c; font-family: 'pfT'; } 
.pagLisCur th                              { font-size: 25px; color: #16254c!important; font-family: 'pfT'; } 

/**/

.sectionP                                   { padding: 55px 0; } 
.sectionP p                                 { color: #58595b; font-size: 18px; margin-top: 20px; }

#boxUnaerp h2                               { color: #f44f22; font-size: 70px; font-family: 'pfT'; }
#boxUnaerp h3                               { color: #f44f22; font-size: 30px; font-family: 'pfT'; margin-top: 20px; }
#boxUnaerp p                                { color: #58595b; font-size: 18px; margin-top: 20px; -ms-word-break: keep-all !important; word-break: keep-all !important; }
.aInm                                       { margin-left: 120px; }
#boxUnaerp a i                              { color: #16254c; float: left; }
#docAUna                                    {  }
#docAUna a                                  { display: block; width: auto; float: left; text-align: center;color: #58595b; font-size: 18px; text-indent: 10px;
                                              text-decoration: none; }
.docCentral                                    { width: 100%; margin: 20px auto; }
.docCentral a                                  { display: inline-block; color: #58595b; font-size: 18px; text-indent: 10px;
                                              text-decoration: none; }

#boxMsgReitora                              { background-color: #e7eef1; }
#boxMsgReitora h2                           { font-family: 'pfT'; font-size: 30px; }
#boxMsgReitora h3                           { font-size: 20px; color: #16254c; font-weight: bold; margin-top: 30px; }

#boxQualidadeUna h2                         { color: #f44f22; font-size: 30px; font-family: 'pfT'; margin-bottom: 20px; }
#boxQualidadeUna li                         { color: #58595b; font-size: 18px;  font-family: 'pf'; margin-top: 10px; }

#boxNossaHistoria                           { background-color: #ffcf06; }
#boxNossaHistoria h2                        { font-family: 'pfT'; font-size: 30px; }
#boxNossaHistoria p                         { font-size: 18px; line-height: 28px; }

#boxEstruturaOrganizacional h2              { color: #f44f22; font-size: 30px; font-family: 'pfT'; margin-bottom: 0px; }
.campusEstru                                { margin-bottom: 40px; }
.campusEstru a                              { margin-right: 20px; text-transform: uppercase; font-weight: bold; color: #16254c;
                                              text-decoration: none; font-size: 22px;}
.campusEstru a i                            { color: #16254c; float: none; margin-top: 2px;}
.campusEstru a.ativo                        { text-decoration: underline; color: #ffdc22; }
.campusEstru a.ativo i                      { color: #ffcf06;}


#boxAvaliacao h2                            { color: #f44f22; font-size: 30px; font-family: 'pfT'; margin-bottom: -2px;  }

#boxDocumentos                              { background-color: #ffcf06;  }
#boxDocumentos h2                           { font-family: 'pfT'; font-size: 30px; }
#boxDocumentos h3                           { font-size: 20px; }
#boxDocumentos a                            { color: #58595b; text-decoration: none; }


#containerMenuPlus.menuPlusUna div ul       { margin-top: 4%; }


/**/

#boxQualidadeUna.pagQuali h2                { font-size: 70px; }
.pagQuali li                                { padding: 15px 0; width: 100%; float: left;}
.pagQuali li:nth-child(odd)                 { background-color: #e6eef1; }
.pagQuali li .col-md-1                      { height: 100%; text-align: center; }
.pagQuali li .col-md-1 i                    { text-align: center; width: 100%; font-size: 24px; margin-top: 3px;}

/**/

#boxEstru h2                                { color: #f44f22; font-size: 70px; font-family: 'pfT'; margin-bottom: 20px; }
#boxEstru h3                                { color: #16254c; font-size: 20px; margin-top: 50px; margin-bottom: -20px; }
#boxEstru p                                 { font-size: 18px; }

.infoEs  p                                  { margin-top: 95px; font-size: 18px;  color: #58595b; }

#estInf section                             { padding: 30px 0; width: 100%; float: left; }
#estInf h3                                  { margin-top: 60px; font-size: 20px; }

.titEst h2                                  { color: #f44f22; font-size: 30px; font-family: 'pfT'; margin-top: 50px; }
.bgGr                                       { background-color: #e7eef1; padding: 30px 0;}
.bgGr1                                      { padding: 30px 0;}
.linha-grupos-cert                          { display: block; }
.linha-grupos-cert:nth-child(odd)           { background-color: #e7eef1; padding: 30px 0; }
#estAc                                      { width: 100%; float: left; }
#estAc section                              { padding: 30px 0; width: 100%; float: left; }
#estAc h3                                   { color: #16254c; margin-top: 13px; }
#estAc p                                    { color: #58595b; font-size: 15px; text-transform: uppercase;}

#corrd h3                                   { margin-top: 30px; }
#corrd h4                                   { margin-top: 15px; }
#corrd p                                    { font-size: 14px; text-transform: uppercase; margin-top: 10px; color: #58595b; }

/**/

.metodo h3                                  { margin-top: 30px!important; margin-bottom: 20px; font-size: 30px!important; }
.metodo p                                   { color: #58595b; font-size: 18px; }
.numero p                                   { color: #f44f22!important; font-family: 'pfT'; text-align: right!important;}
.metodo .numero p                           { font-size: 30px; }
.metodo .col-md-9 p                         { margin-top: 5px; }


#normProc h2                                { color: #f44f22; font-family: 'pfT'; }
#normProc h3                                { margin-top: 10px!important; text-transform: none; color: #16254c;}
#normProc ul                                { margin-top: 30px; }
#normProc li                                { font-family: 'pf'; color: #58595b; font-size: 18px; margin-top: 6px;}

#dimensoes                                  { padding: 40px 0!important; background-color: #ffcf06; width: 100%; float: left; }
#dimensoes h2                               { color: #16254c; font-family: 'pfT'; font-size: 30px; margin-bottom: 20px; }
#dimensoes .numero p                        { font-size: 30px; }
#dimensoes .col-md-11 p                     { color: #58595b!important; }

.fiesTable table                            { width: 100%; }
.fiesTable table,
.fiesTable table td                         { border: 0; font-family: 'pf'; font-size: 18px; }
.fiesTable table thead tr td                { text-transform: uppercase; font-size: 22px; }
.fiesTable table tbody tr:nth-child(odd)    { background-color: #ffdc50!important; }   
.fiesTable table tr td:nth-child(2),   
.fiesTable table tr td:nth-child(3),   
.fiesTable table tr td:nth-child(4)         { text-align: center }   

#historico                                  { padding: 40px 0!important; width: 100%; float: left; }
#historico p                                { color: #58595b!important; font-size: 18px; margin-top: 15px; }

#resultado p                                { color: #58595b!important; font-size: 18px; margin-top: 15px; }
#resultadoAva p                             { color: #58595b!important; font-size: 16px; margin-top: 15px; }

/**/

#msgReit h2                                 { color: #f44f22; font-size: 70px; font-family: 'pfT'; margin-top: 50px;}
#msgReit span                               { color: #16254c; font-size: 20px; font-family: 'pf'; margin-top: 30px; margin: 0; padding: 0; 
                                              font-weight: normal!important; font-style: normal!important; text-transform: uppercase;}
#msgReit .pull-left                         { margin-right: 30px; margin-bottom: 10px; }
#msgReit .pull-right                        { margin-left: 35px; margin-bottom: 10px; }
#msgReit p                                  { color: #58595b!important; font-size: 18px; word-break: keep-all !important; }


/**/

.h3Peq                              { color: #f04e30!important; font-size: 30px!important; margin-top: 0!important; margin-bottom: 10px!important;}
#infoMs                             { padding: 50px 0; float: left; width: 100%; background-color: #fff; }
#infoMs h2                          { color: #f04e30; font-family: 'pfT'; margin-bottom: 20px; }
#infoMs ul                          { margin-top: 30px; }
#infoMs li                          { color: #58595b!important; font-family: 'pf'; font-size: 18px; }

#neiab                              { padding: 50px 0; }
#neiab h2                           { color: #f04e30; }

#orgaos                             { padding: 50px 0; }

.sectEti h3                         { color: #16254c!important; font-family: 'pf'!important; margin-bottom: -15px!important; font-size: 22px!important;}
.sectEti .col-md-4 img              { margin-right: 20px; }

.crono h2       { font-family: 'pfT'; margin-top: 20px; margin-bottom: -20px; font-size: 30px!important; }
.crono h3       { color: #f04e30!important; }

.linksEtc h3      { text-transform: uppercase!important; }
.linksEtc a         { color: #58595b; font-size: 18px; }

.extIn ul li        { color: #58595b!important; font-family: 'pf'; font-size: 16px; }
.docEx ul li a        { color: #58595b!important; font-family: 'pf'; font-size: 18px; text-transform: uppercase; }
.esL li,
.esL p                  { font-size: 16px; font-family: 'pf'; line-height: 26px;}
.esL li             { margin-bottom: 5px; }
                
                
.polExt .numero p        { font-size: 30px!important; text-align: center!important;} 
#estInf .numero p  { font-size: 30px!important; /*text-align: right!important;*/} 

.princEx h4             { font-size: 45px; font-family: 'pfT'; color: #16254c; display: block; width: 100%; float: left; }
.princEx h4             { float: left; display: block; width: 100%; border-bottom: solid 1px #f4d036; }

.normEx ul,              
.normSe ul          { color: #58595b!important; font-family: 'pf'; font-size: 18px; }

.princEx.prina h4          { font-size: 25px }

h2.h260px              { font-size: 60px!important; }

.bulal                  { font-size: 24px!important; }
.txtMa p,
.txtMa li               { font-size: 18px; }
.txtMa ul li            { font-size: 18px!important } 

/**/

.pagEvnt *                        { font-family: 'pf'; font-size: 18px; }
.pagEvnt ul                       { clear: left; display: table; padding: 0 0 0 15px; }
.pagEvnt li                       { text-indent: -15px; }
.pagEvnt li:before                { font-size: 34px; top: 0; vertical-align: top; content: "\2022  "; color: #ffcc00; padding: 0 15px 0 0 !important; margin: 0 0 -15px 0 !important; height: 5px !important; margin-top: -12px !important; display: inline-table; float: left; clear: left; }
.pagEvnt h2                     { font-size: 50px!important; }
.pagEvnt .filt#listAr           { text-indent: 23px; }
.pagEvnt .filt#listAr span      { float: right; }
.pagEvnt .filt#listAr span i    { float: left; text-indent: 50px; }
.pagEvnt .filt span i           { color: #fff!important; }
.h3Evn                          { color: #f04e30; font-size: 40px; margin-bottom: 40px; }
.h3Evn.titEventoAmarelo         { background: #ffcf06; padding-top: 40px; padding-bottom: 30px; margin-bottom: 0; }

.listEventosH .col-md-3 h3      { font-size: 24px; font-family: 'pfT'!important; font-weight: normal!important; color: #16254c }
.listEventosH .col-md-3 p       { font-size: 24px; font-family: 'pfT'!important; margin: 0; color: #16254c; text-transform: uppercase; line-height: 28px; }
.listEventosH .col-md-3 span    { font-weight: bold!important; font-family: 'pf'!important; }
.listEventosH .col-md-3 p.hora      { color: #f04e30!important; }
.listEventosH .col-md-3 p.data      { margin-top: 5px; }

.listEventosH .col-md-9 h3           { margin-bottom: 10px; }
.listEventosH .col-md-9 h3 a         { color: #16254c; text-transform: uppercase; text-decoration: none; font-size: 35px;
                                       font-family: 'pfT'!important; }
.listEventosH .col-md-9 p a          { color: #58595b; text-decoration: none; font-size: 18px; font-family: 'pf'!important; }

.listEventosH #normProc             { padding: 20px 0; float: left; width: 100% }

.listEventosH  #btnInscreva    { margin-top: 10px!important; float: none; }

.pagEvntInt #btnInscreva    { margin-top: 60px!important; float: none; margin: 0 auto;}
.time p                     { font-size: 24px; font-family: 'pfT'!important; margin: 0; color: #16254c!important; text-transform: uppercase; line-height: 28px; }
.time b,
.time span span                  { font-weight: bold!important; font-family: 'pf'!important; }
.time span                { color: #f04e30!important; }

.progI h3                   { color: #f04e30!important; font-size: 45px!important; font-family: 'pfT'!important; }

/**/

.procSeleIng                    { margin-top: 50px; }
.procSeleIng #btnInscreva       { margin-top: -50px; }
.procSeleIng h2,
.pagIngL h2                      { font-family: 'pfT'!important; font-size: 50px; color: #16254c; }
.procSeleIng p                  { color: #565656; font-size: 22px; }
.procSeleIng p span             { font-weight: bold; color: #16254c; }
.procSeleIng p a:hover          { text-decoration: none; }

.procSeleIng div.njh a              { float: left; text-transform: uppercase; font-family: 'pfT'!important; color: #16254c; font-size: 24px;
                                  margin-right: 40px; text-decoration: none;}
.procSeleIng div.njh a i            { color: #f4d036; margin-top: 4px; margin-right: 10px; }


.pagIngL h3                     { font-family: 'pfT'!important; font-size: 30px; color: #16254c; }
.pagIngL p span                 { color: #f4d036; font-weight: bold; }
.pagIngL p                      { color: #565656; font-size: 18px; }

.pagIngL h3 i                   { margin-right: 10px; }
.pagIngL h3 i.fa-close          { color: #f04e30; }

.pagIngL h4                     { font-weight: bold!important; color: #16254c; }


.pagIngAs h2                    { font-family: 'pf'!important; font-size: 50px!important; color: #f05235!important; }
.pagIngAs p                     { color: #565656; font-size: 18px; }
.pagIngAs a                     { font-weight: bold!important; color: #16254c; font-size: 18px; line-height: 32px; }
.pagIngAs p span                { font-weight: bold!important; color: #16254c; font-size: 24px; text-transform: uppercase; }


#editBo a                       { float: left; float: left; color: #58595b; font-size: 18px; margin-right: 10px; margin-bottom: 10px;}
#editBo a i                     { margin-right: 10px; margin-top: 3px; }
#maJhg                          { margin-left: 70px; }

.apm p                          { color: #58595b; font-size: 18px; }

/**/

.inputAten             { border-radius: 5px; background-color: #e7eef1; display: block; width: 100%; height: 34px; font-family: 'pf'; font-weight: bold; 
                        color: #b0b7c5; text-indent: 10px;}
textarea.inputAten          { height: 218px; }          
.conIn                  { margin-top: 10px; }
.radio-inline                   {  font-family: 'pf'!important; font-size: 18px; }
.btnEnviarAtdn              { width: 80px!important; height: 80px!important; line-height: 82px!important; }

#formHospital h3                { font-size: 26px; text-transform: none; }
#formHospital h4                { font-family: 'pfT'!important; color: #16254c; font-size: 25px; }
#formHospital p                 { font-size: 18px; }

#formFaleConosco select         { border-radius: 5px!important; background-color: #e7eef1; display: block; width: 100%; height: 34px!important; font-family: 'pf'; font-weight: bold;  color: #b0b7c5; text-transform: uppercase; box-shadow: none!important; border: none!important; }
#formFaleConosco.faleIngr select         { border-radius: 5px!important; background-color: #fff!important; display: block; width: 100%; height: 34px!important; font-family: 'pf'; font-weight: bold;  color: #b0b7c5; text-transform: uppercase; box-shadow: none!important; border: none!important; }
#formFaleConosco.faleIngr input ,
#formFaleConosco.faleIngr textarea         { background-color: #fff!important; }

#formTelefoneUna h4             { font-size: 25px; color: #16254c; font-family: 'pfT'!important;}
#formTelefoneUna p              { font-size: 16px }
#formTelefoneUna p b            {  color: #16254c; text-transform: uppercase;}
#formTelefoneUna .row           { padding: 10px 0 0; }
#formTelefoneUna .tels > div:nth-child(odd)           { background-color: #e7eef1; }

#formTelefoneParc p             { font-size: 15px; text-transform: uppercase; }
#formTelefoneParc .row           { padding: 10px 0 0; }
#formTelefoneParc h4             { font-size: 25px!important; color: #16254c; font-family: 'pfT'!important;}
#formTelefoneParc .tels > div:nth-child(odd)           { background-color: #e7eef1; }

/* Pagina de busca */
.searchFormPage select         { border-radius: 5px!important; background-color: #e7eef1; display: block; width: 100%; height: 34px!important; font-family: 'pf'; font-weight: bold;  color: #b0b7c5; text-transform: uppercase; box-shadow: none!important; border: none!important; }
.searchFormPage input ,
.searchFormPage textarea         { background-color: #fff!important; }

.paginaBusca { background: #e7eef1; }
.paginaBusca a { color: #337ab7; text-transform: uppercase; }
.paginaBusca .inputbox { height: 34px; padding-left: 5px; } 
.search-results dt                { color: #ffcc00; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }
.search-results dd                { margin-left: 37px; font-family: 'pf'; font-size: 18px; word-wrap: break-word; }

.pagination { width: 100%; }
.pagination ul li { display: inline-block; border: 1px solid #2b4f85; margin: 0 2px; }
.pagination ul li span,
.pagination ul li a { display: block; padding: 0 10px; text-decoration: none; color: #00458b; }
.search-query { background: transparent; border: 1px solid #8592b2; color: #fff!important; font-size: 14px; border-radius: 5px; padding: 2px 10px; width: 100%; }
.search-query::placeholder { color: #fff!important; opacity: 0.8; }

.busca-topo { width: 0px; overflow: hidden; margin-right: 0!important; }
/* Fim pagina de busca */

.koowa_header { width: 70%; }
.docman_download { width: 30%; }

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.popup{
    width: 100%;
    height: 100%;
    position: fixed;
    background-image: url('../img/fd-popup.png');
    top: 0;
    left: 0;
    z-index: 999999999999;
}

.popup .cont{
    margin: 10% auto;
    width: 900px;
    height: 550px;
    display: table;
    position: relative;
}
.popup .cont .fechar{
    position: absolute;
    font-weight: bold;
    top: 5px;
    right: 10px;
    font-size: 18px;
}
.popup .cont p{
    display: table-cell;
    vertical-align: middle;
    color: #ffd504;
    text-align: center;
}
.popup .cont img{
	max-width: 100%;
}
.popup .cont a{
    color: #ffd504;
}

/** telefones **/

/* trabalhe */
#trabalhe h2                          { font-size: 55px; color: #f45429; font-family: 'pfT'; }
#trabalhe .vagas .clearleft { clear: left; }
#trabalhe .vaga { padding-top: 40px; }
#trabalhe .nome { font-family: 'pf'; font-size: 30px; font-weight: bold; }
#trabalhe .nome span { font-size: 20px; font-weight: normal; }
#trabalhe .atuacao { font-family: 'pf'; }
#trabalhe .txt-botao { font-family: 'pf'; font-size: 35px; color: #f04e23; }
#trabalhe .traco { width: 100%; height: 1px; background-color: #00458b; margin-top: 40px;  }
#trabalhe .paginacao_trabalhe li { display: inline-block; padding: 0 4px; }
#trabalhe .paginacao_trabalhe li a { text-decoration: none; font-family: 'pf'; color: inherit; font-size: 23px; }
#trabalhe .paginacao_trabalhe li.ativo { font-weight: bold; font-family: 'pf'; color: inherit; font-size: 23px; }
/* fim trabalhe */

@media (min-width: 300px) and (max-width: 767px) {

body, html                          { width: 100%; }                         
table                               { display: block; max-width: 100%; overflow: scroll; }
h1                                  { display: block; width: 182px; height: 80px; float: left; margin: 31px auto; }
#chamadaProcessoSeletivo            { margin-top: 30px; margin-bottom: 30px; width: 100%; max-width: 100%; }
#chamadaProcessoSeletivo #banPro    { display: none; }
#chamadaProcessoSeletivo #banMob    { display: block; width: 95%; margin-left: 2.5%; text-align: center; text-transform: uppercase;
                                      background-color: #2b4f85; color: #fff; padding: 10px 0; }

#splash                             { margin-top: 0;}

.ead-graduacao .lineTipoDois .lk-curso  { text-align: center; padding-top: 10px; }

.popup .cont{ width: 90%; }

#navHeader                          { /*float: right; margin-top: 31px; padding-left: 0;*/ display: none; }
#navHeader ul                       { display: block; width: 100%; float: left; }
#navHeader ul li                    { display: block; float: left; margin-right: 0px; width: 100%; }
#navHeader ul li:last-child         { margin-right: 0px; }
#navHeader ul li a                  { font-family: 'pf'; float: left; color: #2b4f85; font-size: 20px; text-transform: uppercase; text-decoration: none; }
#navHeader ul li a:hover            { color: #ffdc22;  }
#cam                                { float: right; margin-top: 10px; display: none; }
#navHeader .campus                     { display: block; width: 125px; float: left; }
#navHeader .campus div                 { font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; }
#navHeader .campus i                   { margin-right: 5px; font-size: 26px; }
#navHeader .campus.campusAtivo div                 { font-size: 12px; color: #ffdc22; font-weight: bold; text-transform: uppercase; }
#navHeader .campus.campusAtivo i                   { margin-right: 10px; font-size: 29px; color: #ffdc22; }
#navHeader .campus.campusAtivo a                   { color: #fff; font-size: 12px; margin-top: -13px; }
#navHeader .campus#campusGua           { width: auto; margin-right: 20px; }    


#navSite                            { width: 100%; display: none; }
#navSite ul                         { padding: 0px 0; margin-left: 0px; }
#navSite ul li                      { float: left; margin-right: 50px; display: block; width: 100px; }
#navSite ul li.home                 { margin-right: 10px; }
#navSite ul li a                    { text-transform: uppercase; font-size: 20px; text-decoration: none; color: #2b4f85;  }
#navSite ul li a:hover              { color: #ffdc22; }

/**/

header#headerSiteDois               { height: 171px; background-color: #16254c; border-top: none; margin-bottom: -12px;  }
header#headerSiteDois h1            { margin-top: 32px; }

header#headerSiteDois #navHeader    { float: right!important; width: 645px; margin-top: 15px; margin-right: 0; display: none; }
header#headerSiteDois #cam          { float: right; margin-top: 0px; }
header#headerSiteDois #navHeader .campus                     { display: block; width: 125px; float: left; }
header#headerSiteDois #navHeader .campus p                   { font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; }
header#headerSiteDois #navHeader .campus i                   { margin-right: 5px; font-size: 26px; }
header#headerSiteDois #navHeader .campus.campusAtivo p       { font-size: 12px; color: #ffdc22; font-weight: bold; text-transform: uppercase; }
header#headerSiteDois #navHeader .campus.campusAtivo i       { margin-right: 10px; font-size: 29px; color: #ffdc22; }
header#headerSiteDois #navHeader .campus.campusAtivo a       { color: #fff; font-size: 12px; margin-top: -13px; }
header#headerSiteDois #navHeader .campus#campusGua           { width: 125px; margin-right: 20px; }
header#headerSiteDois #navHeader .campus#campusGua.campusAtivo p       { font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase; }
header#headerSiteDois #navHeader .campus#campusGua.campusAtivo i       { margin-right: 10px; font-size: 29px; color: #5c6782; }

#contentMenuDo                      { display: none; }
#menuTop                            { height: 27px; background-color: #c6c7c8; }
#menuTop ul                         { display: block; margin-top: 5px; float: right; }
#menuTop ul li                      { display: inline-block; float: left; margin-right: 9px; }
#menuTop ul li:last-child           { margin-right: 0px!important; }
#menuTop ul li a                    { font-family: 'pf'; font-size: 12px; float: left; color: #16254c; text-transform: uppercase; }


.navSiteDois .submenu               { width: 100%; background: url(../img/bg-submenu-dois.png) 0 0 repeat; position: absolute; top: 171px; padding: 30px 0; }
.navSiteDois .submenu ul                         { padding: 0!important; float: left; margin-left: 0!important; }
.navSiteDois .submenu ul li                      { margin-right: 0!important; margin-bottom: 15px; }
.navSiteDois .submenu ul li a                    { color: #fff!important; }
.navSiteDois .submenu ul li ul                   { margin-left: 10px!important; margin-top: 5px!important; }
.navSiteDois .submenu ul li ul li                { margin-bottom: 0!important; }
.navSiteDois .submenu ul li ul li a              { color: #ffd504!important; }
.navSiteDois .submenu ul li a                    { font-size: 13px!important; font-weight: bold; }

.navSiteDois .submenu h3                         { font-size: 17px; color: #ffd504; font-weight: bold!important; }
.navSiteDois .submenu p                          { font-size: 13px; color: #fff; margin-top: 10px; }
.navSiteDois .submenu p em                       { font-style: italic!important; }


.navSiteDois .submenu .campus                    { font-size: 20px; color: #fff; font-weight: bold; margin-left: 20px; margin-top: 20px; float: left;}
.navSiteDois .submenu .campus span               { font-size: 15px; color: #fff; }
.navSiteDois .submenu .campus:hover              { text-decoration: none; }

.navSiteDois #menuIngr h3                        { color: #ffd504; font-size: 20px; }
.navSiteDois #menuIngr ul,
.navSiteDois #menuIngr ul li                     { display: block; width: 100%; }
.navSiteDois #menuIngr ul li a                   { font-size: 17px!important; }
.navSiteDois #menuIngr ul                        { margin-top: 10px; }

.navSiteDois #menuCursos h3                      { color: #ffd504; font-weight: bold!important; margin-bottom: 10px; }
.navSiteDois #menuCursos h4                      { color: #fff; font-weight: bold!important; }
.navSiteDois #menuCursos ul li                   { margin-bottom: 5px!important; }
.navSiteDois #menuCursos ul,
.navSiteDois #menuCursos ul li                   { display: block; width: 100%; }

.navSiteDois #menuEad h3                         { margin-bottom: 10px; }
.navSiteDois #menuEad ul li                      { display: block; width: 100%;margin-bottom: 5px; }

.navSiteDois #menuPesquisa .col-md-2 h3          { margin-bottom: 10px;  }
.navSiteDois #menuPesquisa .col-md-2 h3 a        { font-weight: bold!important; color: #fff }
.navSiteDois #menuPesquisa .col-md-6 h3          { margin-bottom: 10px; color: #ffcf06 }
.navSiteDois #menuPesquisa .col-md-6 img         { margin-right: 10px; }
.navSiteDois #menuPesquisa .col-md-6 ul li       { margin-bottom: 10px; }
.navSiteDois #menuPesquisa ul li                 { display: block; width: 100%;margin-bottom: 5px; }

.navSiteDois #menuExtensao .col-md-2,
.navSiteDois #menuExtensao .col-md-3             { text-align: center;  }
.navSiteDois #menuExtensao .col-md-2 h3,
.navSiteDois #menuExtensao .col-md-3 h3          { margin-bottom: 10px; color: #ffcf06}
.navSiteDois #menuExtensao .col-md-offset-1      { text-align: left }
.navSiteDois #menuExtensao .col-md-offset-1 h3   { color: #ffcf06!important }

.boxCursos table                { max-width: 100%; }
.boxCursos table *              { font-size: 13px; }

/**/

#boxNoticias h2                        { font-size: 40px; text-align: center; }
#boxNoticias h2.text-left              { font-size: 28px; text-align: left; }
#noticias figure                    { margin-bottom: 10px; }
#noticias img                { max-width: 100%; height: auto; }
#noticias .col-md-12                { padding-right: 0; padding-left: 0; }
#noticias .col-md-4,
#noticias .col-md-4 .col-md-6,
#noticias .styNots,
#noticias .styNots .col-md-6       { padding-left: 0; padding-right: 0; }
.ddd,
#noticias .col-md-12 .col-md-3      { padding-left: 0; padding-top: 20px; border-top: solid 1px #ccc; }

/**/
.mob { display: block; }

#btnMob                       { width: 50px; height: 50px; padding: 0px; display: block; background-color: #1f3265; color: #fff; text-align: center;
                                float: left; margin-top: -90px; margin-left: 15px; text-decoration: none; }
#btnMob i                   { margin: 0; padding: 0; font-size: 23px; text-align: center; display: block; margin-top: 13px; }

#ulMob                      { float: left; background-color: #16254c; height: 0; margin-bottom: 0; overflow-y: scroll; }
#ulMob li                   { width: 90%; display: block; float: left; }
#ulMob li a                 { width: 100%; display: block; float: left; font-size: 15px; padding: 3px 0; text-transform: uppercase; text-indent: 15px; 
                                color: #ffffff; }
#ulMob li a:hover           { text-decoration: none; color: #fff; }
#ulMob .divisao_menu_mob    { height: 1px; background-color: #ffffff; margin: 5px 0; }


#navMob .busca .gsc-input-box    { background-color: #f1f2f2; border: 1px solid #b1b1b1; border-right: 0; 
                                      padding: 0; margin-right: 0;  float: left; width: 160px !important; }
#navMob .busca .gsc-input-box #gs_id52 {padding: 0; margin: 0;}
#navMob .busca .gsc-control-cse .gsc-search-button           { border: 0; padding: 0 !important; width: 25px; height: 25px; cursor: pointer; border: 1px solid #b1b1b1;
                                      border-left: 0; border-top: 0; border-right: 0; float: left; }
#navMob .busca .gsc-control-cse  { background: transparent; border: 0; margin: 0; padding: 0; }
#navMob .busca .gsc-control-cse td.gsc-input { padding: 0 2px 0 0 !important; border: 0; height: 29px; margin: 0 !important; }
#navMob .busca .gsc-control-cse .gsc-search-button { margin-top: 0; padding: 0; margin-top: 1px; border: 0; }
#navMob .busca .gsc-control-cse .gsc-search-button input { padding: 6.7px 7px !important; }
#navMob .busca .gsc-input-box #gs_tti52 { padding: 0 !important; border: 0; width: 150px; }
#navMob .busca .gsc-input-box .gsib_b { display: none; }
#navMob .busca .gsc-input-box .gsib_a { padding: 0 !important; margin: 0; }
#navMob .busca .gsc-input-box table { border: 0; margin: 0 !important; padding: 0 0 0 5px !important; }
#navMob .busca .gsc-input-box table td { padding: 0 !important; border: 0; height: 25px; width: 150px; vertical-align: top; margin: -5px 0 0 0 !important; font-size: 10px; }
#navMob .busca .gsc-input-box input.gsc-input { height: 24px!important; }

/**/

#headerMobDo                        { height: 80px; background-color: #16254c; border-top: none; margin-bottom: 20px; position: fixed; top: 0; z-index: 199; }
#headerMobDo #btnMob                { float: left; margin-top: 15px; margin-right: 15px; }
#headerMobDo #btnInscreva           { float: right; box-shadow: none; height: 50px; line-height: 50px; margin: 15px 15px 0 0; font-size: 20px; text-shadow: none!important; }
#headerMobDo .container-fluid       { padding-right: 0!important; padding-left: 0!important; overflow-y: auto; }

/**/

#boxEventos h2                      { font-size: 40px; color: #16254c; font-family: 'pfT'; margin-bottom: 30px; text-align: center;}

#boxEventos .primCo                 { margin-bottom: 10px !important; }
#boxEventos .col-md-3               { padding-right: 0; padding-left: 0; margin-bottom: 40px; float: left;}
#boxEventos .col-md-3 h3 a          { font-size: 18px; }
#boxEventos .col-md-3 img           { width: 100% }
#boxEventos .col-md-3 time          { font-size: 14px; margin-top: 0; text-align: center; }
#boxEventos .btnInscrevaEventosHome { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; background-color: #67c18c; 
                                    color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 0px; float: right;
                                    font-size: 18px; margin-right: 0!important; padding-right: 0!important; margin-left: 0!important; padding-left: 0!important; 
                                    margin: 10px 0 5px 0; }
#calendarioEventos                  { margin-top: 0; }
.mesEs                              { margin-left: 41%; }
#calendarioEventos ul               { margin-left: 7%;margin-top: 30px; }

.listEventosH .col-md-3 p.hora      { text-align: center }
.listEventosH .col-md-3 p.data      { text-align: center }

.pagEvnt .headTable            { margin-top: 10px; }
.pagEvnt .headTable ul         { width: 100%; display: block; display: none; }
.pagEvnt .headTable ul li      { width: 100%; display: block; float: left; height: 30px; border-bottom: 0; }
.pagEvnt .headTable ul li:first-child  { border-top: 0; }
.pagEvnt .headTable ul li a    { background-color: #ffffff; display: block; width: 100%; height: 100%; text-indent: 0px; text-transform: uppercase; 
                                            color: #bac0cc;line-height: 32px; text-decoration: none!important; font-size: 14px; text-align: left; } 
.pagEvnt .filt                           { display: block; height: 30px; font-size: 14px; text-transform: uppercase; color: #bac0cc; background-color: #ffffff;  text-indent: 0 !important;
                                        text-decoration: none!important; line-height: 33px; border-bottom: solid 1px #ffcf06; float: left; width: 100%;text-align: left; }
.pagEvnt .filt i                    { color: #16254c!important; font-size: 12px; margin-top: 5px; }
.pagEvnt .filtI                          { text-indent: 30px; }


#internacional-home .bt-internacional-home { width: 50%; position: absolute; top: 0; z-index: 99999; }
#internacional-home .bt-internacional-home.box-left { left:0; }
#internacional-home .bt-internacional-home.box-right { right:0; }
#internacional-home .bt-internacional-home .bt-acao { width: 280px; margin: auto; border-left: 0; padding: 5px 0 3px 20px; }
#internacional-home .bt-internacional-home .bt-acao .txt1 { font-family: "Conv_TradeGothicLTStd-BdCn20"; font-size: 30px; color: #fff; line-height: 25px; }
#internacional-home .bt-internacional-home .bt-acao .txt2 { font-family: "Conv_TradeGothicLTStd-Cn18"; font-size: 12px; color: #fff; }
#internacional-home .bt-internacional-home .bt-acao .bt-inter-br { font-family: "Conv_TradeGothicLTStd-BdCn20"; font-size: 12px; color: #fff; display: inline-block; 
              border-radius: 10px; border: 1px solid #ffffff; padding: 10px 15px; text-decoration: none; margin-top: 10px; }
#internacional-home .bt-internacional-home .bt-acao .bt-inter-br:hover { background-color: #ffcf06; border-color: #ffcf06; color: #000; }

/**/

#boxApoioEstudantes                        { padding: 40px 0; }
#boxApoioEstudantes h2                     { font-size: 40px; color: #1e6690; font-family: 'pfT'; margin-bottom: 0px; }
#boxApoioEstudantes p                       { margin-bottom: -30px; }
#boxApoioEstudantes .col-md-3               { padding-right: 0; padding-left: 0; margin-bottom: 40px; float: left; width: 100%; }
#boxApoioEstudantes  img           { width: 90%; margin-top: -20px;}
#boxApoioEstudantes .col-md-3 img           { width: 100%; margin-top: 0;}

/**/

#boxEstrutura                        { padding: 40px 0; background-color: #e7eef1; }
#boxEstrutura h2                     { font-size: 35px; color: #f04e30; font-family: 'pfT'; margin-bottom: 30px; }
#boxEstrutura p                       { color: #565656; font-size: 18px; }
#boxEstrutura .col-md-3                 { margin-bottom: 30px; padding: 0;}
#boxEstrutura .col-md-3 img          { width: 100%; }
#boxEstrutura span                  { float: left; display: block!important; width: 38px; height: 38px; border-radius: 50%; margin-right: 16px; 
                                        line-height: 38px;
                                      text-align: center; color: #fff; margin-top: -14px;}
#boxEstrutura span i        { text-align: center; line-height: 38px; width: 100% }
.icoLar                { background-color: #ea502e; }
.icoAma                { background-color: #f9d13e; }
.icoAzu                { background-color: #17264d; }

#boxGaleria                          { display: none; }

/**/

footer                              { height: auto; background-color: #16254c; border-bottom: solid 3px #ffdd21; padding-bottom: 45px;}

/**/

.nonMpb             { display: none; }

/**/
/*
#ulMob                      { float: left; background-color: #16254c; overflow: hidden; height: 0; margin-top: -3px; }
#ulMob li                  { width: 90%; display: block; float: left; }
#ulMob li a                { width: 100%; display: block; float: left; font-size: 16px; padding: 7px 0; text-transform: uppercase; text-indent: 15px; 
                                color: #ffffff; }
#ulMob li a:hover           { text-decoration: none; color: #fff; }
*/
.btnVerMais     {  margin-left: 37.5%!important; }

/**/

#chamadaAlumni .col-md-8            { margin-top: 0px; }
#banInt                             { margin-top: 0px; }
#margMob                            { margin-bottom: 30px; }
#listStep                           { margin-left: 15px; }
#listStep li            { margin-bottom: 10px; }

#boxAluminForm          { padding-bottom: 00px; }
#boxAluminForm p        { margin-top: 20px; }

/**/
.formAlum .col-md-8             { clear: both; }
.formAlum .col-md-8.pad         { padding: 0 30px!important; } 
.col-md-7.text-left p           { text-align: justify; }
.des                            { display: none; }
.mon                            { display: block; margin-left: 15px; padding: 5px 15px; background-color: #ffdd21; font-weight: bold; color: #00458b; 
                                  margin-bottom: 30px; margin-top: 10px; }
.num                            { margin-bottom: 20px; float: left; padding: 0px 5px; text-align: center; margin-left: 15px; clear: both; }

/**/
.formAlum .col-md-8            { clear: both; }
.formAlum .col-md-8.pad        { padding: 0 30px!important;  } 
.col-md-7.text-left p   { text-align: justify; }
.des    { display: none; }
.mon    { display: block; margin-left: 15px; padding: 5px 15px; background-color: #ffdd21; font-weight: bold; color: #00458b; margin-bottom: 30px; margin-top: 10px;}
.num        { margin-bottom: 20px; float: left; padding: 0px 5px; text-align: center; margin-left: 15px; clear: both; }

#splashCursos iframe            { width:100%!important; position: relative!important; top: 0; left: 0%; margin-left: 0; }

/**/

#btnInscreva                    { display: block; width: 100%; height: 40px; line-height:40px; text-align: center; background-color: #67c18c; 
                                  border-radius: 0%; color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 40px; float: left;
                                  -webkit-box-shadow: 1px 3px 5px 0 #919191; box-shadow: 1px 3px 5px 0 #919191; }
#btnInscreva:hover              { text-decoration: none; background-color: #70d69a; }

#navMob #btnInscreva            { display: block; height: 40px; line-height:40px; text-align: center; background-color: #67c18c; margin-left: 10%; width: 80%;
                                  border-radius: 0%; color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 20px; float: left;
                                  -webkit-box-shadow: 1px 3px 5px 0 #919191; box-shadow: 1px 3px 5px 0 #919191; }
                                  
/**/

#curso                          {  }
#curso h2                       { font-size: 32px; color: #414042; float: left; margin-top: 63px; }
#curso h2 span                  { font-size: 32px; color: #f44f22; margin-top: 14px; margin-left: 0px; float: left; }
#curso h3                       { clear: both; margin-top: 20px; float: left; font-size: 18px; line-height: 24px; color: #16254c; }
#curso .btnMenuVerTodos img     { margin-top: 0; }

/**/

#depoimentos h2,
#mercadoEstagio h2,
#extensao h2,
#pesquisa h2,
#docentes h2,
.itens-cursos1 h2,
.itens-cursos2 h2,
.itens-cursos3 h2,
#matrizCurricular h2                 { font-size: 32px; text-align: center; }

/**/

.periodosCurricular                             { float: left;  }
.periodosCurricular thead                       { width: 100%;  }
.periodosCurricular table                       { width: 100%; font-family: 'pf'; margin-top: 30px; margin-left: 0;}
.periodosCurricular table tr:nth-child(even)    { background: none; } 
.periodosCurricular table td                    { padding: 11px 5px 0 0; text-indent:0px; color: #58595b; font-size: 13px; text-transform: uppercase;}
.periodosCurricular table th                    { font-size: 13px; color: #f04e30; padding: 8px 0px;text-transform: uppercase; }

/**/

#containerMenuPlus div ul               { position: absolute; right: 20px; bottom: 20%; }
#containerMenuPlus div ul li            { display: block; margin-bottom: 10px;}
#containerMenuPlus div ul li a          { display: block; font-size: 25px; color: #2b4f85; font-family: 'pfT'; text-align: right; }

#sideBiblio                             { margin-top: 20px; float: left!important; position: relative; float: left; }
#sideBiblio ul                          { float: left; display: none; position: relative; z-index: 888; }
#horarioFuncionamento                   { display: none;  position: relative; z-index: 888; margin-bottom: 30px;}
#btnSelecione                           { display: block; width: 100%; height: 40px; color: #fff; line-height: 40px; background: #1e6690; float: left;
                                          padding: 0 110px; text-decoration: none; margin-bottom: 20px; }
#sideBiblio ul li                       { display: block; width: 100%; padding: 0 3px 0 20px; }
#sideBiblio ul li a                     { font-size: 14px; }
#biblioteca h2                          { font-size: 40px; color: #f45429; font-family: 'pfT'; }

#boxMatrixCurricular #linksHead a       { margin-right: 10px; font-size: 17px; }
#boxMatrixCurricular .cont h2           { font-size: 35px; color: #f45429; font-family: 'pfT'; padding-left: 20px; }
#boxMatrixCurricular .cont h3           { font-size: 30px; color: #16254c; margin-top: 10px; }

#btnInscreva.pagMa              { display: block; width: 60%; height: 40px; line-height: 30px; text-align: center; background-color: #67c18c; 
                                  border-radius: 0%; color: #fff!important; text-transform: uppercase; font-weight: bold; float: left;
                                  -webkit-box-shadow: none!important; box-shadow: none!important; margin-top: 0;}
.btnDown                        { display: block;  height: 40px; line-height: 30px; text-align: center; background-color: #fff; 
                                  border-radius: 0%; text-transform: uppercase; font-weight: bold; float: left; margin-right: 30px;
                                  -webkit-box-shadow: none!important; box-shadow: none!important; margin-top: 24px!important; }

.btnFe                          { color: #aaa!important; margin-top: 25px; padding-right: 0; font-size: 20px; }  

/**/

#filtroListCursosMob h2        { text-align: center; font-size: 30px!important; color: #f44f22; }

.headTable                     { }
.headTable .col-xs-5           {  padding-left: 0!important; }
.headTable .col-xs-5 h3         { font-size: 10px; }
.headTable h3 span              { margin-left: 19px; font-size: 10px; margin-left: 13px; margin-top: 3px; float: left; } 

.headTable .col-xs-7            { position: relative; }
.headTable .col-xs-7 ul         { width: 100%; display: block; display: none; }
.headTable .col-xs-7 ul li      { width: 100%; display: block; float: left; height: 30px; border-bottom: solid 1px #616f8c; }
.headTable .col-xs-7 ul li:first-child  { border-top: solid 1px #616f8c; }
.headTable .col-xs-7 ul li a    { background-color: #b0b7c5; display: block; width: 100%; height: 100%; text-indent: 0px; text-transform: uppercase; 
                                  color: #16254c;line-height: 32px; text-decoration: none!important; font-size: 11px; } 
.filt                           { display: block; height: 30px; text-transform: uppercase; color: #16254c; background-color: #b0b7c5; 
                                  text-decoration: none!important; line-height: 33px; text-indent: 40px; font-size: 16px;}
.filt span                      { display: block; height: 30px; float: right; width: 30px; border-left: solid 1px #616f8c;}
.filt span i                    { width: 30px; margin-left: -33px!important; margin-top: 7px; padding: 0!important; float: left; display: block;
                                  height: 30px; }


.selectAreaMob                  { width: 100%; margin-top: 15px; }
.selectAreaMob a                { display: block; margin-top: 2px; color: #16254c; }
.mobAnt                         { margin-left: 15%; }
.selectAreaMob a.mobGradAnt                     { float: left; width: 10%; display: block; }
.selectAreaMob a.mobGradProx                    { float: right; width: 10%; display: block; }
.menuGrad                       { text-align: center; width: 80%; float: left; }
.selectAreaMob div              { float: left; padding-top: 3px; }
.selectAreaMob div h3           { font-size: 24px; color: #16254c; }

.listCursosGraduacaoMob         { width: 100%; margin-top: 20px; font-weight: bold; }
.listCursosGraduacaoMob li      { border-bottom: solid 1px #16254c; display: block; float: left;margin-bottom: 5px; padding-bottom: 4px; width: 100%; }
.listCursosGraduacaoMob h3      { font-size: 15px; font-weight: bold!important; color: #16254c; }
.listCursosGraduacaoMob p       { font-size: 15px; color: #58595b; text-transform: uppercase; margin: 0!important;}
.listCursosGraduacaoMob .col-xs-12   { margin-left: 0!important; padding-left: 0!important; }
.listCursosGraduacaoMob .col-xs-12 a { text-transform: uppercase; color: #16254c; font-weight: bold; font-size: 15px; }
.listCursosGraduacaoMob p a     { font-size: 15px; color: #58595b !important; text-transform: uppercase; font-weight: normal !important;}
.listCursosGraduacaoMob .btnLineInscreva   { display: block; width: 100%; height: 44px; line-height: 44px; text-align: center; background-color: #67c18c; 
                                  color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 0px; float: right;
                                  font-size: 18px; margin-right: 0!important; padding-right: 0!important; margin-left: 0!important; padding-left: 0!important; 
                                  margin: 10px 0 5px 0;  }
.listCursosGraduacaoMob .btnLineInscrevaSem { display: block; width: 100%; height: 44px; line-height: 44px; text-align: center; background-color: #ccc; 
                                  color: #555!important; text-transform: uppercase; font-weight: bold; margin-top: 0px; float: right;
                                  font-size: 18px; margin-right: 0!important; padding-right: 0!important; margin-left: 0!important; padding-left: 0!important; 
                                  margin: 10px 0 5px 0;  }

#headerSite .busca .gsc-input-box    { background-color: #f1f2f2; border: 1px solid #b1b1b1; border-right: 0; 
                                      padding: 0; margin-right: 0;  float: left; width: 100px; }
#headerSite .busca .gsc-control-cse .gsc-search-button           { border: 0; padding: 0 !important; width: 25px; height: 25px; cursor: pointer; border: 1px solid #b1b1b1;
                                      border-left: 0; border-top: 0; border-right: 0; float: left; }
#headerSite .busca #___gcse_0        { float: right; }
#headerSite .busca .gsc-control-cse  { background: transparent; border: 0; margin: 0; padding: 0; }
#headerSite .busca .gsc-control-cse .gsc-input { padding: 0 2px 0 0 !important; border: 0; height: 29px; margin: 0; }
#headerSite .busca .gsc-control-cse .gsc-search-button { margin-top: 0; padding: 0; margin-top: 1px; border: 0; }
#headerSite .busca .gsc-control-cse .gsc-search-button input { padding: 6.7px 7px !important; }
#headerSite .busca .gsc-input-box .gsc-input { height: 24px!important; }
#headerSite .busca .gsc-input-box #gs_tti50 { padding: 0 !important; border: 0; }
#headerSite .busca .gsc-input-box .gsib_b { display: none; }
#headerSite .busca .gsc-input-box .gsib_a { padding: 0 !important; margin: 0; }
#headerSite .busca .gsc-input-box table { border: 0; }
#headerSite .busca .gsc-input-box table td { border: 0; height: 29px; vertical-align: top; }
                                  
/**/ 
.sectionP p,
.sectionP h2,
.sectionP h3,
.sectionP li                    { text-align: center; }                         

.aInm                                       { margin-left: 0px; }
#boxUnaerp a i                              { color: #16254c; float: none; text-align: center;}
#docAUna                                    { text-align: center!important; width: 100%; margin: 20px auto; }
#docAUna a                                  { display: block; width: 100%; float: left; text-align: center; color: #58595b; font-size: 20px; text-indent: 10px;
                                              text-decoration: none; margin-bottom: 14px; }
#boxUnaerp h2                               { font-size: 50px; }

.campusEstru                                { margin-left:0px; margin-bottom: 40px; float: left; width: 100%}
.campusEstru a                              {  margin-right: 20px; text-transform: uppercase; font-weight: bold; color: #16254c;
                                              text-indent: 5px; text-decoration: none; width: 100%; text-align: center;  margin-top: 20px; }
.campusEstru a i                            { float: none; color: #16254c; text-align: center; margin-top: 2px;}

/**/

#boxQualidadeUna.pagQuali                   { padding-top: 0px }
#boxQualidadeUna.pagQuali h2                { font-size: 50px; margin-top: 0; }

.pagQuali li .col-md-1 i                    {  font-size: 30px; margin-bottom: 10px;}


#boxEstru p,                                 
.infoEs p,                                 
#estAc p,                                
#corrd p,
#boxEstru h3,                                 
.infoEs h3,                                 
#estAc h3,                                
#corrd h3,
#cnt section h3                                { text-align: center!important; }

#boxEstru  h2                                  { font-size: 40px!important; margin-top: 0; }

/**/

.metodo h3                                  { margin-top: 30px!important; margin-bottom: 20px; font-size: 30px!important; }
.metodo p                                   { color: #58595b; font-size: 18px; }
.numero p                                   { color: #f44f22!important; font-family: 'pfT'; text-align: center!important;}
.metodo .numero p                           { font-size: 30px; text-align: center!important; margin-bottom: -0px!important;}
.metodo .col-md-9 p                         { margin-top: 5px;  text-align: center!important;}


#normProc h2                                { color: #f44f22; font-family: 'pfT'; }
#normProc h3                                { margin-top: 10px!important; text-transform: none; color: #16254c;}
#normProc ul                                { margin-top: 30px; text-align: center!important;}
#normProc li                                { font-family: 'pf'; color: #58595b; font-size: 20px; margin-top: 6px;  text-align: center;}

#dimensoes                                  { padding: 40px 0!important; background-color: #ffcf06; width: 100%; float: left; }
#dimensoes h2                               { color: #16254c; font-family: 'pfT'; font-size: 30px; margin-bottom: 20px; }
#dimensoes .numero p                        { font-size: 30px; text-align: center!important; margin-top: 30px; margin-bottom: 0;}
#dimensoes .col-md-11 p                     { color: #58595b!important;  text-align: center!important;}

#historico                                  { padding: 40px 0!important; width: 100%; float: left; }
#historico p                                { color: #58595b!important; font-size: 18px; margin-top: 15px;  text-align: center!important;}                

#resultado p                                { color: #58595b!important; font-size: 18px; margin-top: 15px;}   

/**/

#msgReit h2                                 { color: #f44f22; font-size: 40px; font-family: 'pfT'; margin-top: 50px;}
#msgReit h3                                 { color: #16254c; font-size: 20px; font-family: 'pf'; margin-top: 30px; text-align: center;}
#msgReit .pull-left                         { margin-right: 30px; margin-bottom: 10px; }
#msgReit .pull-right                        { margin-left: 35px; margin-bottom: 10px; }
#msgReit p                                  { color: #58595b!important; font-size: 18px; text-align: center;}

#msgReit .col-md-4                          { margin-bottom: 30px; }


/**/

.fontPeq h2             { font-size: 34px!important; margin-top: -30px; }
.hrw h4             { text-align: center; }
/**/

.boxMatrixList h2                           { font-size: 30px; text-align: center; color: #f44f22; font-family: 'pfT'; }
.boxMatrixList h3                           { color: #16254c; font-family: 'pfT'; text-align: center; }
.boxMatrixList th                           { color: #16254c!important; font-family: 'pfT'; font-size: 18px!important; font-weight: bold!important; 
                                                text-align: center;}
.boxMatrixList tr                           { border-bottom: solid 1px #ddd; }
.boxMatrixList td                           { width: 100%; }
.boxMatrixList .periodosCurricular table td { text-indent: 0; }
.boxMatrixList table td                     { padding: 20px 3px; }
.boxMatrixList td h4                        { font-size: 20px; color: #16254c; font-family: 'pfT'; margin-top: 5px; }
.boxMatrixList td p                         { font-size: 15px !important; color: #58595b; font-family: 'pf'; }

/**/

.esL .col-md-3          { margin-bottom: 70px; }

/**/

.polExt .col-md-6 .col-md-1.numero p.text-right         { display: block; text-align: center!important; }
.princEx h4             { font-size: 45px; font-family: 'pfT'; color: #16254c; display: block; width: 100%; float: left; }
.princEx h4             { float: left; display: block; width: 100%; border-bottom: solid 1px #f4d036; text-align: center; margin-bottom: 20px;
                           margin-top: 20px;}
.princEx p              { padding: 0 15px; }

.bus                        { margin-top: 20px; margin-bottom: 10px; }
.bus input              { border-radius: 5px; background-color: #e7eef1; display: block; width: 100%; height: 40px; font-family: 'pf'; font-weight: bold; 
                        color: #16254c; font-size: 16px; text-align: center; }
::-webkit-input-placeholder { color: #b0b7c5; }
:-moz-placeholder { color: #b0b7c5; }
::-moz-placeholder { color: #b0b7c5; }
:-ms-input-placeholder { color: #b0b7c5; }

/**/

.containerFilts                 { width: 100%!important; margin-left: 0!important; padding-right: 0 !important; }
.gfvb                           { float: left; width: 100%!important;  margin-left: 0!important; margin-right: 0!important; display: inline-block!important; clear: left; }
.containerFilts .gfvb h4        { border-bottom: solid 1px #ffcf06; width: 100%!important; display: block; padding: 6px 0 !important; color: #16254c; cursor: pointer; }
.containerFilts .gfvb h4.ckjhem { color: #16254c!important; }
.containerFilts .gfvb h4 i      { color: #16254c!important; font-size: 12px; margin-top: 5px; }
.selectAreaMob div.olads        { float: left; width: 100%!important; display: none; }
.selectAreaMob div.olads a      { display: block; }
.selectAreaMob .containerFilts .gfvb .kijhs    { height: 80px!important; float: left; margin-left: 0!important; margin-bottom: 10px!important; }
.selectAreaMob .containerFilts .gfvb .kijhsEv  { height: 400px!important; float: left; margin-left: 0!important; margin-bottom: 10px!important; }

.selectAreaMob .olads a     { display: block; width: 100%!important; float: left!important; height: 25px!important; color: #16254c!important; cursor: pointer; font-weight: normal!important; 
                              font-style: normal!important; font-family: 'pf'; text-transform: uppercase; font-size: 16px; margin-bottom: 0px; }
.selectAreaMob a.mobGradAnt                     { float: left; width: 10% !important; display: block; }
.selectAreaMob a.mobGradProx                    { float: right; width: 10% !important; display: block; }
.selectAreaMob .filta           { width: 100%!important; float: left;  margin: 0!important; text-align: center; }
.selectAreaMob div h3           { font-size: 24px; color: #16254c; }
.selectAreaMob .olads a i   { margin-top: 3px; display: none; }


#grdXs .row                     { padding-top: 20px; }

#grdXs                          { position: absolute!important; top: 0; left: 0; background-color: #fff; padding-top: 10px; height: 160%!important;
                                  padding-bottom: 50px!important; }
#grdXs div a                    { color: #16254c; font-size: 18px; }
#grdXs h2                       { font-family: 'pfT'; color: #f04e30; margin-top: 10px;}
#grdXs h3                       { font-family: 'pfT'; color: #16254c; margin-top: 10px; }
#grdXs .col-xs-1                { padding-left: 10px!important; }
#grdXs h4                       { font-family: 'pf'; color: #16254c; font-size: 15px; font-weight: bold!important; }
#grdXs p                        { font-size: 13px; color: #58595b; margin: 0; }

.campusEstru                    { margin-top: 15px; }
.campusEstru a                  { display: block; margin-top: 0; }

}


@media (min-width: 300px) and (max-width: 640px) {

.selectAreaMob                  { width: 100%; margin-top: 15px;}
.selectAreaMob a                { width: 100%!important; display: block; margin-top: 2px; color: #16254c; }
.selectAreaMob a.mobGradAnt                     { float: left; width: 10% !important; display: block; }
.selectAreaMob a.mobGradProx                    { float: right; width: 10% !important; display: block; }
.selectAreaMob a.mobGradProx i                  { float: right; }
.mobAnt                         { margin-left: 2%; }
.selectAreaMob div              { float: left; }
.selectAreaMob .filta           { width: 100%!important; float: left;  margin: 0!important; text-align: center; }
.selectAreaMob div h3           { font-size: 24px; color: #16254c; }

#headerSite h1                  { float: right; margin-left: 20px; }

.ead-graduacao .lineTipoDois .lk-curso  { text-align: center; padding-top: 10px; }

#boxNoticias h2                        { font-size: 40px; text-align: center; }
#boxNoticias img                        { max-width: 100%; height: auto; }

.containerFilts                 { width: 100%!important; margin-left: 0!important; }
.gfvb                           { float: left; width: 100%!important;  margin-left: 0!important; margin-right: 0!important; display: inline-block!important; clear: left; }
.containerFilts .gfvb h4        { border-bottom: solid 1px #ffcf06; width: 100%!important; display: block; padding: 6px 0 !important; font-size: 24px; color: #16254c; cursor: pointer; }
.containerFilts .gfvb h4.ckjhem { color: #16254c!important; }
.containerFilts .gfvb h4 i      { color: #16254c!important; font-size: 12px; margin-top: 5px; }
.selectAreaMob div.olads        { float: left; width: 100%!important; display: none; }
.selectAreaMob div.olads a      { display: block; }
.selectAreaMob .containerFilts .gfvb .kijhs    { height: 80px!important; float: left; margin-left: 0!important; margin-bottom: 10px!important; }
.selectAreaMob .containerFilts .gfvb .kijhsEv  { height: 320px!important; float: left; margin-left: 0!important; margin-bottom: 10px!important; }

.selectAreaMob .olads a     { display: block; width: 100%!important; float: left!important; height: 25px!important; color: #16254c!important; cursor: pointer; font-weight: normal!important; 
                              font-style: normal!important; font-family: 'pf'; text-transform: uppercase; font-size: 16px; margin-bottom: 0px; }
.mobGradAnt                     { float: left; width: 10% !important; display: block; }
.mobGradProx                    { float: right; width: 10% !important; display: block; }

.listCursosGraduacaoMob         { width: 100%; margin-top: 20px; font-weight: bold; }
.listCursosGraduacaoMob li      { border-bottom: solid 1px #16254c; display: block; float: left;margin-bottom: 5px; padding-bottom: 4px; width: 100%; }
.listCursosGraduacaoMob h3      { font-size: 15px; font-weight: bold!important; color: #16254c; }
.listCursosGraduacaoMob p       { font-size: 15px; color: #58595b; text-transform: uppercase; margin: 0!important;}
.listCursosGraduacaoMob .col-xs-12   { margin-left: 0!important; padding-left: 0!important; }
.listCursosGraduacaoMob .col-xs-12 a { text-transform: uppercase; color: #16254c; font-weight: bold; font-size: 15px; }
.listCursosGraduacaoMob p a     { font-size: 15px; color: #58595b !important; text-transform: uppercase; font-weight: normal !important;}
.listCursosGraduacaoMob .btnLineInscreva   { display: block; width: 100%; height: 44px; line-height: 44px; text-align: center; background-color: #67c18c; 
                                  color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 0px; float: right;
                                  font-size: 18px; margin-right: 0!important; padding-right: 0!important; margin-left: 0!important; padding-left: 0!important; 
                                  margin: 10px 0 5px 0;  }

.boxCursos table                { max-width: 100%; }
.boxCursos table *              { font-size: 13px; }

#boxDepoimentos                 { min-height: 370px; background: url(../img/banner-dep.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover;
                                        -o-background-size: cover;  background-size: cover; }
#boxDepoimentos .tit-dep        { margin-top: -40px; margin-bottom: 20px; }
#boxDepoimentos .banner         { display: none; }
}

@media (min-width: 374px) and (max-width: 767px) {

body, html                     { width: 100%; }

table                               { display: block; max-width: 100%; overflow: scroll; }

#filtroListCursosMob h2        { text-align: center; font-size: 30px!important; color: #16254c; }

.headTable                     { }
.headTable .col-xs-5           {  padding-left: 0!important; }
.headTable .col-xs-5 h3         { font-size: 10px; }
.headTable h3 span              { margin-left: 19px; font-size: 10px; margin-left: 13px; margin-top: 3px; float: left; } 

.headTable .col-xs-7            { position: relative; padding-right: 0!important; }
.headTable .col-xs-7 ul         { width: 100%; display: block; display: none; }
.headTable .col-xs-7 ul li      { width: 100%; display: block; float: left; height: 30px; border-bottom: solid 1px #616f8c; }
.headTable .col-xs-7 ul li:first-child  { border-top: solid 1px #616f8c; }
.headTable .col-xs-7 ul li a    { background-color: #b0b7c5; display: block; width: 100%; height: 100%; text-indent: 0px; text-transform: uppercase; 
                                  color: #16254c;line-height: 32px; text-decoration: none!important; font-size: 11px; } 
.filt                           { display: block; height: 30px; text-transform: uppercase; color: #16254c; background-color: #b0b7c5; 
                                  text-decoration: none!important; line-height: 33px; text-indent: 40px; font-size: 12px;}
.filt span                      { display: block; height: 30px; float: right; width: 30px; border-left: solid 1px #616f8c;}
.filt span i                    { width: 30px; margin-left: -33px!important; margin-top: 7px; padding: 0!important; float: left; display: block;
                                  height: 30px; }

.boxCursos table                { max-width: 100%; }
.boxCursos table *              { font-size: 13px; }


.selectAreaMob                  { width: 100%; margin-top: 15px;}
.selectAreaMob a                { float: left; display: block; margin-top: 2px; color: #16254c; }
.mobGradAnt                     { float: left; width: 10% !important; display: block; }
.mobGradProx                    { float: right; width: 10% !important; display: block; }
.mobAnt                         { margin-left: 10%; }
.selectAreaMob div              { float: left; }
.selectAreaMob .filta           { width: 100%!important; float: left;  margin: 0!important; text-align: center; }
.selectAreaMob div h3           { font-size: 24px; color: #16254c; }


.containerFilts                 { width: 100%!important; float: left; margin-left: 0!important; }
.gfvb                           { float: left; width: 100%!important;  margin-left: 0!important; margin-right: 0!important; display: block; clear: left; }
.containerFilts .gfvb h4        { border-bottom: solid 1px #ffcf06; width: 100%!important; display: block; padding: 6px 0 !important; color: #bac0cc; cursor: pointer; }
.containerFilts .gfvb h4.ckjhem { color: #16254c!important; }
.containerFilts .gfvb h4 i      { color: #16254c!important; font-size: 12px; margin-top: 5px; }
.selectAreaMob div.olads                    { overflow: hidden; float: left; width: 100%!important; display: none; }
.selectAreaMob .containerFilts .gfvb .kijhs    { height: 80px!important; float: left; margin-left: 0!important; margin-bottom: 10px!important; }
.selectAreaMob .containerFilts .gfvb .kijhsEv  { height: 200px!important; float: left; margin-left: 0!important; margin-bottom: 10px!important; }

.selectAreaMob .olads a     { display: block; width: 100%!important; float: left!important; height: 25px!important; color: #16254c!important; cursor: pointer; font-weight: normal!important; 
                              font-style: normal!important; font-family: 'pf'; text-transform: uppercase; font-size: 16px; margin-bottom: 0px; }
.mobGradAnt                     { float: left; width: 10% !important; display: block; }
.mobGradProx                    { float: right; width: 10% !important; display: block; }

.listCursosGraduacaoMob         { width: 100%; margin-top: 20px; font-weight: bold; }
.listCursosGraduacaoMob li      { border-bottom: solid 1px #16254c; display: block; float: left;margin-bottom: 5px; padding-bottom: 4px; width: 100%; }
.listCursosGraduacaoMob h3      { font-size: 15px; font-weight: bold!important; color: #16254c; }
.listCursosGraduacaoMob p       { font-size: 15px; color: #58595b; text-transform: uppercase; margin: 0!important;}
.listCursosGraduacaoMob .col-xs-12   { margin-left: 0!important; padding-left: 0!important; }
.listCursosGraduacaoMob .col-xs-12 a { text-transform: uppercase; color: #16254c; font-weight: bold; font-size: 15px; }
.listCursosGraduacaoMob .btnLineInscreva   { display: block; width: 100%; height: 44px; line-height: 44px; text-align: center; background-color: #67c18c; 
                                  color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 0px; float: right;
                                  font-size: 18px; margin-right: 0!important; padding-right: 0!important; margin-left: 0!important; padding-left: 0!important; 
                                  margin: 10px 0 5px 0;  }
.listCursosGraduacaoMob .col-xs-9   { padding-right: 0!important; }

#boxDepoimentos                 { min-height: 370px; background: url(../img/banner-dep.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover;
                                        -o-background-size: cover;  background-size: cover; }
#boxDepoimentos .tit-dep        { margin-top: -40px; margin-bottom: 20px; }
#boxDepoimentos .banner         { display: none; }

                                  
/**/
}

@media (min-width: 651px) and (max-width: 767px) {
    
body, html                     { width: 100%; }

table                               { display: block; max-width: 100%; overflow: scroll; }

#filtroListCursosMob h2        { text-align: center; font-size: 30px!important; color: #16254c; }

.headTable                     { }
.headTable .col-xs-5           {  padding-left: 0!important; }
.headTable .col-xs-5 h3         { font-size: 14px; }
.headTable h3 span              { margin-left: 9px; font-size: 14px; margin-left: 0px; margin-top: 3px;  clear: both!important; float: right; margin-right: 3px; } 
 
.headTable .col-xs-7            { position: relative; padding-right: 0!important; }
.headTable .col-xs-7 ul         { width: 100%; display: block; display: none; }
.headTable .col-xs-7 ul li      { width: 100%; display: block; float: left; height: 30px; border-bottom: solid 1px #616f8c; }
.headTable .col-xs-7 ul li:first-child  { border-top: solid 1px #616f8c; }
.headTable .col-xs-7 ul li a    { background-color: #b0b7c5; display: block; width: 100%; height: 100%; text-indent: 0px; text-transform: uppercase; 
                                  color: #16254c;line-height: 32px; text-decoration: none!important; font-size: 11px; } 
.filt                           { display: block; height: 30px; text-transform: uppercase; color: #16254c; background-color: #b0b7c5; 
                                  text-decoration: none!important; line-height: 33px; text-indent: 40px; font-size: 12px;}
.filt span                      { display: block; height: 30px; float: right; width: 30px; border-left: solid 1px #616f8c;}
.filt span i                    { width: 30px; margin-left: -33px!important; margin-top: 7px; padding: 0!important; float: left; display: block;
                                  height: 30px; }

.boxCursos table                { max-width: 100%; }
.boxCursos table *              { font-size: 13px; }


.selectAreaMob                  { width: 100%; margin-top: 15px;}
.selectAreaMob a                { float: left; width: 100%!important; display: block; width: 8px; height: 12px; margin-top: 2px; color: #16254c; }
.mobGradAnt                     { float: left; width: 10% !important; display: block; }
.mobGradProx                    { float: right; width: 10% !important; display: block; }
.mobAnt                         { margin-left: 15%!important;  }
.selectAreaMob div              { float: left;  }
.selectAreaMob div h3           { font-size: 22px; color: #16254c; }

.listCursosGraduacaoMob         { width: 100%; margin-top: 20px; font-weight: bold; }
.listCursosGraduacaoMob li      { border-bottom: solid 1px #16254c; display: block; float: left;margin-bottom: 5px; padding-bottom: 4px; width: 100%; }
.listCursosGraduacaoMob h3      { font-size: 15px; font-weight: bold!important; color: #16254c; }
.listCursosGraduacaoMob p       { font-size: 15px; color: #58595b; text-transform: uppercase; margin: 0!important;}
.listCursosGraduacaoMob .col-xs-12   { margin-left: 0!important; padding-left: 0!important; }
.listCursosGraduacaoMob .col-xs-12 a { text-transform: uppercase; color: #16254c; font-weight: bold; font-size: 15px; }
.listCursosGraduacaoMob p a     { font-size: 15px; color: #58595b !important; text-transform: uppercase; font-weight: normal !important;}
.listCursosGraduacaoMob .btnLineInscreva   { display: block; width: 100%; height: 44px; line-height: 44px; text-align: center; background-color: #67c18c; 
                                  color: #fff!important; text-transform: uppercase; font-weight: bold; margin-top: 0px; float: right;
                                  font-size: 18px; margin-right: 0!important; padding-right: 0!important; margin-left: 0!important; padding-left: 0!important; 
                                  margin: 10px 0 5px 0;  }
.listCursosGraduacaoMob .col-xs-9   { padding-right: 0!important; }
                                  
/**/
}

@media (max-width: 1200px) {
    #navSite #menuPrinc li   { margin-right: 4%; }
    #navSite #menuPrinc li.home                 { margin-right: 10px; }
    #navSite #menuPrinc li a { font-size: 16px; }
}

@media (max-width: 995px) {
    #navSite #menuPrinc li   { margin-right: 3.5%; }
    #navSite #menuPrinc li.home                 { margin-right: 10px; }
    #navSite #menuPrinc li a { font-size: 14px; }
    #cam                     { display: none; }
}
