/*
/- 00 #INÍCIO -------------------------------------/

   01 #IMPORTAÇÕES
   02 #CONFIGURAÇÕES_GERAIS
   		2.1 #BOTÕES 
   		2.2 #CORES 
   		2.3 #FONTES
   		2.4 #MIXINS
   03 #TOPO
   		3.1 #MENU_OVER
   04 #RODAPE
   05 #COMPONENTES
		5.1 #INFRAESTRUTURA
		5.2 #INFRAESTRUTURA_HOME
		5.3 #BANNER_FULL_INTERNO
		5.4 #TABS_LEFT
		5.5 #COLLAPSE
		5.6 #ICONS_SPRITE
		5.7 #METRO
		5.8 #BANNER_HOME
		5.9 #MODAL
   06 #HOME
   		6.1 #NOTICIAS
   		6.1.2 #UVVPOST
   		6.2 #FLAG_VEST
   07 #OUVIDORIA 
   08 #SERVICOS_COMUNIDADE
   09 #BIBLIOTECA
   10 #ASSESSORIA
   11 #TRABALHE_CONOSCO
   12.a #PORTAL_GRADUACAO
   12.b #PORTAL_POS_GRADUACAO
   12.c #PORTAL_EXTENSAO
   13 #PORTAL_CURSO
   14 #CONHEÇA_UVV
   15 #VESTIBULAR
   16 #SEGURANÇA
   17 #CPA

/- 18 #INÍCIO_TABLET -------------------------------------/

   19 #GERAL_TABLET
   20 #MENU_TABLET
   21 #NOTÍCIAS_TABLET
   22 #PORTAIS_TABLET
   23 #OUVIDORIA_TABLET
   24 #CONHEÇA_UVV_TABLET
   25 #PORTAL_CURSO_TABLET
   26 #RODAPE_TABLET

/- 27 #INÍCIO_CELULAR -------------------------------------/

   28 #GERAL_CELULAR
   29 #MENU_CELULAR
   30 #NOTÍCIAS_CELULAR
   31 #METRO_HOME_CELULAR
   32 #BIBLIOTECA_CELULAR
   33 #OUVIDORIA_CELULAR
   34 #INFORMATICA_CELULA
   35 #PORTAL_CURSO_CELULAR
   36 #CONHEÇA_UVV_CELULAR
   37 #RODAPE_CELULAR
   38 #VESTIBULAR

 */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
* bootstrap-lightbox.css v0.6.1 
* Copyright 2013 Jason Butz
* http://www.apache.org/licenses/LICENSE-2.0.txt
*/
.lightbox {
  position: relative;
  top: 70px;
  z-index: 1050;
  line-height: 0;
  text-align: center;
  background-color: transparent;
  outline: 0;
}
.lightbox .hide {
  display: none;
}
.lightbox .in {
  display: block;
}
.lightbox-content {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.lightbox-content .lightbox-caption {
  position: absolute;
  right: 12px;
  bottom: 11px;
  left: 11px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}
.lightbox-header .close {
  margin-top: -16px;
  margin-right: -16px;
  font-size: 2em;
  color: white;
  opacity: .8;
  filter: alpha(opacity=80);
}
.lightbox-header .close :hover {
  opacity: .4;
  filter: alpha(opacity=40);
}
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaaaaa;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #ffffff;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
  background-color: #ffffff;
}
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: #000000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #ffffff;
}
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative;
}
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
  background: #ffffff;
}
div.light_rounded .pp_description,
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
  color: #ffffff;
}
.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade,
.pp_gallery li.default a img {
  display: none;
}
body {
  font-family: 'Poppins', sans-serif;
}
body .wrap .container {
  clear: both;
}
.container {
  clear: both;
}
.conteudo-centro {
  background: #f8f8f8;
}
.conteudo-centro .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.spacing-top {
  margin-top: 40px;
}
.carousel-control.left {
  background-repeat: repeat-x;
}
h1 {
  color: #2c2763 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 40px;
  clear: both;
  margin-bottom: 20px;
  margin-top: 20px;
}
h1 small {
  color: #999999;
}
h2 {
  color: #666666;
  font: 120%/22px 'Poppins', sans-serif !important;
  border-bottom: 4px solid #666;
  clear: both;
}
h3 {
  color: #2c2763;
  font: 120%/20px 'Poppins', sans-serif !important;
  clear: both;
}
h4 {
  color: #975751;
  font: 120%/24px 'Poppins', sans-serif !important;
  clear: both;
  margin-top: 26px;
}
h4 .pull-left {
  margin-right: 10px;
}
h4 small {
  color: #eb7e68;
}
h5 {
  color: #666666;
  font: normal 120%/18px 'Poppins', sans-serif !important;
  clear: both;
}
h6 {
  font-weight: bold;
  clear: both;
}
.hide-h {
  color: #ffffff;
  text-indent: -9999em;
  letter-spacing: -1000em;
  border: none;
  clear: both;
  position: absolute;
  overflow: hidden;
}
table {
  border-collapse: separate;
  margin-top: 0px;
  padding: 0px;
  border: 1px solid #CCC;
  outline: 1px solid #FFF;
}
table tr th {
  border-bottom: 2px solid #2c2763;
  color: #003399;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 8px;
  border-right: 1px solid #ccc;
  background: #FFF;
}
table tr td {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
  border-right: 0px;
  vertical-align: middle;
  padding: 8px 10px 0;
}
p {
  color: #666666;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.9;
}
.subtitulo-comum {
  color: #666666;
  font: 120%/22px 'Poppins', sans-serif !important;
  border-bottom: 4px solid #666;
  clear: both;
  margin-top: 20px;
  margin-bottom: 10px;
}
.subtitulo-nivel2 {
  font-weight: lighter;
  font-size: 30px;
  margin: 10px 0px;
  color: #2c2763 !important;
  font-family: 'Poppins', sans-serif;
  clear: both;
}
.titulo-centralizado {
  color: #666666;
  font: 28px 'Bitter', serif !important;
  border-bottom: 0;
  position: relative;
  text-align: center;
}
.titulo-centralizado span {
  background: #f8f8f8;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.titulo-centralizado:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.titulo-centralizado:before {
  left: 0;
}
/*.breadcrumb{
	background-color: #fff!important;
	font-family: @fontPadrao;
	color:@corText;
	margin-top: 20px;
    float: left;
    width: 100%;

	a{
		color:(@corText);
		text-transform: capitalize;
		background: url(../imagens/icons-split/b-arrow.jpg) right no-repeat;
		padding-right: 17px;
		margin-right: 12px;
		&:last-child{
            background: none;
			margin-right: 0;
			padding-right: 0;
			color: #999;
			&:hover{
				text-decoration: none;
			}
		}
        
	}
    li{
        &:last-child{
            &:before{
                content: "";
            }
        }
    }

}*/
.breadcrumb {
  background-color: #ececec !important;
  font-family: 'Poppins', sans-serif;
  color: #666666;
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
  margin-top: 0;
  /* li {
        &:last-child {
            &:before {
                content: "";
            }
        }
    }*/
}
.breadcrumb h3 {
  margin-top: -7px;
}
.breadcrumb a {
  color: #666666;
  text-transform: capitalize;
  background: url(../imagens/icons-split/b-arrow.jpg) right no-repeat;
  padding-right: 17px;
  margin-right: 12px;
}
.breadcrumb a:last-child {
  background: none;
  margin-right: 0;
  padding-right: 0;
  color: #999;
}
.breadcrumb a:last-child:hover {
  text-decoration: none;
}
.breadcrumb .container li {
  list-style: none;
}
.breadcrumb .listagem {
  margin-top: 34px;
  float: right;
}
.breadcrumb .listagem li {
  list-style: none;
  display: inline;
  color: #2b73bf;
}
.breadcrumb .listagem li:last-child:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb .listagem-curso-bread {
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
  padding: 0;
}
.breadcrumb .listagem-curso-bread li {
  list-style: none;
  display: inline;
  color: #2b73bf;
}
.breadcrumb .listagem-curso-bread li:last-child:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.hover-none {
  text-transform: capitalize;
  padding-right: 17px;
  margin-right: 12px;
  background: url(../imagens/icons-split/b-arrow.jpg) right no-repeat;
  margin-right: 0;
  padding-right: 0;
  cursor: default;
  color: #999!important;
}
.hover-none:hover {
  text-decoration: none;
}
.bt-voltar {
  float: right;
  font-weight: bolder;
  color: #2c2763 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  margin-top: 2px;
  cursor: pointer;
}
.bt {
  width: 100%;
  border-radius: 6px;
  padding: 10px 12px;
  text-align: center;
  display: block;
  cursor: pointer;
  font-size: 14px;
  margin: 10px 0px;
}
.bt:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.bt span {
  margin-right: 5px;
}
.bt:focus {
  color: #fff;
}
.bt-l {
  width: 100%;
  padding: 6px 12px;
  text-align: left;
  display: block;
  cursor: pointer;
  font-size: 14px;
}
.bt-l:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.bt-l span {
  margin-right: 5px;
}
.bt-r {
  width: 100%;
  padding: 6px 12px;
  text-align: right;
  display: block;
  cursor: pointer;
  font-size: 14px;
  margin: 10px 0px;
}
.bt-r:hover {
  text-decoration: underline;
  opacity: 0.9;
}
.bt-r span {
  margin-right: 5px;
}
.btn-inscricoes {
  background: url(../imagens/bt-inscricao.jpg) no-repeat;
  display: block;
  width: 152px;
  height: 28px;
  text-indent: -9999px;
  overflow: hidden;
}
.btn-inscricoes:hover {
  background-position: 0 -28px;
}
.btn-none {
  display: none;
}
.btn-reserva {
  background: url(../imagens/bt-reserva.jpg) no-repeat;
  display: block;
  width: 167px;
  height: 28px;
  text-indent: -9999px;
  overflow: hidden;
}
.btn-reserva:hover {
  background-position: 0 -28px;
}
.btn-yellow {
  border-radius: 5px;
  background: #f4e2a4;
  border: 2px solid #FFC700;
  color: #A58820;
}
.btn-yellow:hover {
  text-decoration: none;
  background: #D8AD12;
  color: #fff;
  border: 2px solid #D8AD12;
}
.btn-red {
  border-radius: 5px;
  background: #F18A8A;
  border: 2px solid #E66363;
  color: #FFFFFF;
}
.btn-red:hover {
  text-decoration: none;
  background: #E66363;
  color: #fff;
  border: 2px solid #E66363;
}
.position-button {
  position: absolute;
  right: 10px;
  top: 12px;
}
.amarelo {
  background-color: #F3B506;
  color: #7b5b02;
}
.amarelo:hover {
  color: #7b5b02;
}
.azul {
  background-color: #442085;
  color: white;
}
.azul:hover {
  color: white;
}
.cinza {
  background-color: #999999;
  color: white;
}
.cinza:hover {
  color: white;
}
.branco {
  background-color: white;
  color: #999999;
  border: 1px solid #efefef;
}
.branco:hover {
  color: #999999;
}
.modal-button {
  background-color: white;
  color: #999999;
  border: 1px solid #efefef;
  border-bottom: 1px solid #ccc;
}
.modal-button:hover {
  color: #999999;
}
.transparent {
  border: 1px solid #003d92;
  color: #003d92;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: transparent;
}
.transparent:hover {
  color: #fff;
  background-color: #003d92;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.white {
  border: 1px solid #fff;
  color: #ffffff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.white:hover {
  color: #3d419a;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.black {
  border: 1px solid #000;
  color: #666666;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.black:hover {
  color: #fbdc65;
  background-color: #333;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.purple-2 {
  border: 1px solid #3f167e;
  color: #3f167e;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.purple-2:hover {
  color: #fff;
  background-color: #3f167e;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.purple {
  border: 1px solid #3f167e;
  color: #3f167e;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.purple:hover {
  color: #fbe89d;
  background-color: #3f167e;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.blue {
  border: 1px solid #285e8e;
  background-color: #3276b1;
  color: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.blue:hover {
  color: #fff;
  background-color: #1b588c;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.black-yellow {
  border: 1px solid #000;
  background-color: #333;
  color: #fbdc65;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.black-yellow:hover {
  color: #ffffcb;
}
.white-purple {
  border: 1px solid #fff;
  color: #a3a7ff;
  background-color: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.white-purple:hover {
  color: #3d419a;
}
.tit-modal {
  color: #2c2763 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 40px;
  clear: both;
  margin-bottom: 20px;
  margin-top: 20px;
}
.titulo-topico {
  color: #555555;
  font: 120%/22px 'Bitter', serif;
  clear: both;
  padding: 5px 0 15px 0;
  font-weight: bold;
}
.titulo-topico:after {
  content: " ";
  border-bottom: 3px solid #4652AD;
  clear: both;
  display: block;
  width: 6%;
  margin-top: 5px;
}
.legendas {
  color: #aaa;
}
.bg-white {
  background-color: #fff!important;
}
.bg-cinza {
  background-color: #f1f1f1!important;
}
.spacing-negativo {
  margin-top: -1px !important;
}
.spacing-positivo {
  margin-top: 30px!important;
}
.width-over10 {
  width: 110%;
}
.text-justify {
  text-align: justify;
}
.height-auto {
  height: auto!important;
}
.hidden {
  display: none;
}
.no-margin {
  margin: 0;
}
.hide-content-web {
  display: none;
}
.show-text {
  text-indent: 0px!important ;
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
.first-child {
  margin-left: 0!important;
}
.last-child {
  margin-right: 0!important;
}
.cabecalho {
  position: fixed;
  z-index: 99;
  width: 100%;
}
.btn-menu-topo-mobile {
  display: none;
}
.menu-topo {
  display: none;
  background: #2c2763;
  padding-top: 50px;
  padding-bottom: 50px;
}
.menu-topo .tit-amarelo-menu {
  color: #ffd953;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif !important;
  border: 0px;
  font-weight: 700!important;
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: normal;
  display: block!important;
}
.menu-topo .tit-amarelo-menu span {
  float: right;
  display: none;
}
.menu-topo .menu-topo-titulo {
  color: #ffd953;
  text-transform: uppercase;
  border: 0px;
  margin-top: 20px;
  margin-bottom: 10px;
  font: 120%/22px 'Bitter', serif !important;
  font-weight: 700!important;
}
.menu-topo .menu-topo-titulo span {
  float: right;
  display: none;
}
.menu-topo ul li {
  list-style: none;
}
.menu-topo ul li a {
  font-family: 'Poppins', sans-serif;
  color: #FFF;
  padding: 10px 0px;
  border-bottom: 1px solid #5B3A9D;
  display: block;
}
.menu-topo ul li a:hover {
  color: #ffd953;
}
.menu-topo ul li:hover {
  font-family: 'Open Sans', sans-serif;
  color: #ffd953;
  /*border-bottom: 1px solid #595fb7;*/
  display: block;
}
.menu-topo ul.submenu {
  /*color:@azul;*/
}
.menu-topo ul.submenu li a {
  /*color:@azulClaro;*/
  color: #6FD1E0;
}
.menu-topo .active {
  color: #2c2763;
}
.menu-topo .active:hover a:hover {
  border: 0px solid red;
}
.menu-topo .tabs-left li a:hover {
  background: transparent;
  color: #ffd953;
}
.menu-topo .tabs-left li.active a {
  background-color: #1db7cd;
  border: 0px;
  padding: 10px 15px;
  position: relative;
  color: #2d398e;
}
.menu-topo .tabs-left li.active span {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0px;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #1db7cd;
  position: absolute;
  right: -20px;
  top: 0px;
}
.cabecalho-fixo {
  position: static;
}
.cabecalho {
  background: #FFF;
  border-top: 6px solid #2c2763;
  box-shadow: 1px 2px 1px #ddd;
  clear: both;
  z-index: 99;
  width: 100%;
}
.cabecalho .container {
  position: relative;
}
.cabecalho .topo-logo {
  /*padding: 15px 0px 0px 0px;*/
  /*text-align: center;*/
  padding: 15px 10px 0;
}
.cabecalho .bt-como-ingressar {
  background: url(../imagens/aba-uvv.png) left no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 32px;
  width: 195px;
  display: block;
  height: 45px;
  z-index: 999;
}
.cabecalho .bt-como-ingressar:hover {
  right: 0;
  width: 215px;
}
.cabecalho .bt-como-ingressar a {
  display: block;
  height: 400px;
}
.cabecalho .ativo {
  /* menu ativo*/
  text-decoration: none;
  border-bottom: 6px solid #5B3A9D!important;
}
.cabecalho .menu-ensinos ul {
  padding: 0px 0px;
  margin: 0px 0px;
}
.cabecalho .menu-ensinos ul li {
  padding: 0px 0px;
  list-style: none;
  display: inline-block;
  border-left: 1px solid #e2e4e5;
  border-right: 1px solid #e2e4e5;
  border-collapse: collapse;
  margin-right: -1px;
  float: left;
}
.cabecalho .menu-ensinos ul li a {
  padding: 30px 30px;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: center;
  color: #2B2365;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 16px;
  border-bottom: 6px solid #FFF;
  display: block;
  width: 100%;
  cursor: pointer;
}
.cabecalho .menu-ensinos ul li a:hover {
  text-decoration: none;
  border-bottom-color: #5B3A9D;
}
.cabecalho .menu-ensinos ul li .dropdown-pos {
  width: 205px;
  /* Set width of the dropdown */
  background: #2c2662;
  display: none;
  position: absolute;
  z-index: 999;
  box-shadow: 0 0 0;
}
.cabecalho .menu-ensinos ul li .dropdown-pos li {
  width: 100%;
  display: block;
  float: inherit;
  border: none;
  border-bottom: 1px dashed #fff;
}
.cabecalho .menu-ensinos ul li .dropdown-pos li:last-child {
  border-bottom: 0px;
}
.cabecalho .menu-ensinos ul li .dropdown-pos li a {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  padding: 15px 10px!important;
  border-bottom: 0px;
  font-weight: normal;
}
.cabecalho .menu-ensinos ul li .dropdown-pos li a:hover {
  background: #46407c;
  color: #ffd953;
}
.cabecalho .menu-ensinos ul li:hover .dropdown-pos {
  display: block;
}
.cabecalho .menu-ensinos ul .menu-ensinos-extensao {
  position: relative;
}
.cabecalho .menu-ensinos ul .menu-ensinos-extensao span {
  position: absolute;
  right: -94px;
  top: -5px;
}
.cabecalho .menu-ensinos ul .menu-ensinos-extensao span i {
  margin-left: 6px;
}
.cabecalho .menu-ensinos ul .menu-ensinos-extensao .destaque {
  position: absolute;
  right: 10px;
  top: 16px;
}
.cabecalho .btn-menu-topo {
  background: #2c2763;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  color: #FFF;
  display: inline-block;
  right: 0px;
  top: 0px;
  position: absolute;
  padding: 5px 15px;
}
.cabecalho .btn-menu-topo:hover {
  color: #ffd953;
}
.cabecalho .btn-menu-topo span {
  margin-left: 10px;
}
.rodape {
  clear: both;
}
.rodape .rodape-top {
  /*margin-top:100px;*/
  height: 80px;
  background: url(../imagens/rodape/bg_rodape_top.jpg) center repeat-y;
}
.rodape .rodape-top .container .col-md-12 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rodape .rodape-top .container .col-md-12 ul li {
  display: inline;
  float: left;
}
.rodape .rodape-top .container .col-md-12 ul li p {
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  font-family: 'Poppins', sans-serif;
}
.rodape .rodape-top .container .col-md-12 ul li a {
  margin: 18px 0 0 74px;
  display: block;
}
.rodape .rodape-top .rodape-fale-conosco {
  display: block;
  background: url(../imagens/rodape/bt-fale-conosco.jpg) no-repeat;
  width: 222px;
  height: 47px;
  overflow: hidden;
  background-position: 0px 0px;
  text-indent: -9999px;
}
.rodape .rodape-top .rodape-fale-conosco:hover {
  background-position: 0px -47px;
}
.rodape .rodape-middle {
  background: #3e4147;
  min-height: 250px;
}
.rodape .rodape-middle .container .col-md-3 ul {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
}
.rodape .rodape-middle .container .col-md-3 ul li {
  margin-bottom: 10px;
}
.rodape .rodape-middle .container .col-md-3 ul li h4 {
  color: #fff;
  margin-bottom: 20px;
}
.rodape .rodape-middle .container .col-md-3 ul li p {
  font-size: 12px;
  clear: both;
}
.rodape .rodape-middle .container .col-md-3 ul li p a {
  color: #9f9f9f;
}
.rodape .rodape-middle .container .col-md-3 ul li p a span {
  color: #ecbb00;
}
.rodape .rodape-middle .container .col-md-3 ul li img {
  max-width: 100%;
}
.rodape .rodape-middle .container .col-md-3 ul li ul {
  margin-bottom: 30px;
}
.rodape .rodape-middle .container .col-md-3 ul li ul li {
  display: inline;
  float: left;
}
.rodape .rodape-middle .container .col-md-3 ul li ul li a img {
  margin-right: 7px;
}
.rodape .rodape-bottom {
  background: #34383b;
  border-top: 1px solid #4a4c50;
  padding: 25px 0 20px;
}
.rodape .rodape-bottom .container .col-md-6 p {
  color: #fcfcfc;
  font-size: 12px;
}
.rodape .rodape-bottom .container .col-md-6 p a {
  color: #ecbb00;
}
.rodape .bt-ancora {
  position: absolute;
  right: 20px;
  margin: -40px 0 0 0;
}
.txt-rodape-g-amarelo {
  margin: 15px 135px 0 35px;
  color: #473902;
}
.txt-rodape-g-amarelo span {
  font-size: 12px;
  display: block;
  clear: both;
}
/*ESSES MEDIA SCREEN SÃO NECESSÁRIOS PARA AJUSTAR A ALTURA DO BANNER COM AS DIFERENTES LARGURAS */
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .txt-rodape-g-amarelo {
    margin: 15px 85px 0 35px;
  }
}
.masonry {
  clear: both;
  float: left;
  width: 100%;
}
.masonry .item-infra {
  width: 100px;
  height: 100px;
  border: 2px solid #333;
  border-color: #f8f8f8;
  float: left;
  background: #D26;
  cursor: pointer;
  position: relative;
}
.masonry .item-infra span.titulo-estrutura {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background: url(../imagens/bg-black-opaco.png) top center repeat-x;
  color: #FFF;
  padding: 10px 15px;
  font-family: 'Poppins', sans-serif;
  cursor: pointer;
  font-size: 13px;
}
.masonry .item-infra img {
  max-width: 100%;
  height: auto;
}
.cursos-relacionados {
  position: absolute;
  z-index: 99;
  top: -20px;
  left: 15%;
  border-radius: 6px;
  background: #FFF;
  padding: 5px 20px;
  display: none;
  box-shadow: 1px 2px 1px #ccc;
}
.cursos-relacionados p {
  margin: 0px 0px;
}
.cursos-relacionados p a {
  text-decoration: underline;
}
.cursos-relacionados i {
  color: #003d92;
}
.cursos-relacionados span {
  content: "";
  display: block;
  vertical-align: middle;
  margin-right: 0px;
  width: 0;
  height: 0;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-top: 20px solid #FFF;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
}
.cursos-relacionados-maior {
  width: 300px;
}
.pai-infra {
  position: relative;
  clear: both;
}
.pai-infra .painel-estrutura {
  position: absolute!important;
  display: none;
  top: 0px;
  background: #313131;
  width: 100%;
  z-index: 99999;
  padding: 10px;
  color: #FFF!important;
}
.pai-infra .painel-estrutura h2 {
  color: #ffcf00;
  font-size: 17px;
}
.pai-infra .painel-estrutura .painel-close {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #df2d2b;
  color: #FFF;
  padding: 10px;
  display: block;
  font-weight: bold;
  cursor: pointer;
}
.pai-infra .painel-estrutura * {
  color: #ffffff;
}
.pai-infra .painel-estrutura .galeria-painel {
  width: 60%;
}
.item-infra.w2 {
  width: 200px;
}
.item-infra.w3 {
  width: 300px;
}
.item-infra.w4 {
  width: 800px;
}
.item-infra.h2 {
  height: 200px;
}
.item-infra.h3 {
  height: 400px;
}
.item-infra.h4 {
  height: 600px;
}
.infra-home {
  background: #FFF;
  text-align: center;
  float: left;
  width: 100%;
  padding: 0px 0px 15px 0px;
}
.infra-home h2 {
  float: left;
  border: 0px;
  margin-left: 15px;
  margin-bottom: 15px;
}
.infra-home .conheca-estrutura {
  background: #ffcf00;
  color: #b07c02;
  padding: 5px 10px;
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin: 15px -15px 0px 0px;
}
.banner-mobile {
  display: none;
}
.bg-banner {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
}
.portais {
  float: left;
  overflow: hidden;
  padding: 0px 0px;
  width: 100%;
}
.portais_secundarios {
  margin-top: 161px;
}
/*essas são as especificações dos backgrounds do bg banner*/
.banner-biblioteca {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/biblioteca.jpg) no-repeat center top;
  height: 160px!important;
}
.banner-graduacao {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-graduacao3.jpg) no-repeat center top;
}
.banner-rematricula {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/banner-rematricula.jpg) no-repeat center top;
}
/*.banner-posgraduacao{
	.bg-banner;
	background: url(../imagens/banner-posgraduacao.jpg) no-repeat center top;
}*/
.banner-posgraduacao {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/pos-graduacao-2017.jpg) no-repeat center top;
  height: 420px;
}
.banner-egresso {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/egresso/banner-egresso.jpg) no-repeat center top;
  height: 566px;
}
.banner-posgraduacao-2 {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-posgraduacao-2.jpg) no-repeat center top;
}
.banner-posgraduacao-campanha {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-posgraduacao-campanha20172.jpg) no-repeat center top;
  height: 360px;
}
.banner-doutorado {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-doutorado.jpg) no-repeat center top;
}
.banner-mestrado {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-mestrado.jpg) no-repeat center top;
}
.banner-residencia {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-residencia.jpg) no-repeat center top;
}
.banner-pesquisa {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-pesquisa.jpg) no-repeat center top;
}
.banner-posgraduacao-obrigado {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/obrigado.jpg) no-repeat center top;
}
.banner-posgraduacao-2015 {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-posgraduacao-2015-2.jpg) no-repeat center top;
}
.banner-posgraduacao-2015-pgcurso {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  height: 171px;
  background: url(../imagens/portais/pos2015.jpg) no-repeat center top;
}
.banner-jornada-cientifica {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/jornada-cientifica.jpg) no-repeat center top;
}
.banner-extensao {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/banner-extensao.jpg) no-repeat center top;
}
.banner-home {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/home.jpg) no-repeat center top;
}
.banner-apps {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/banner-APP-Mobile.jpg) no-repeat center top;
}
.banner-vest {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/vestibular2016-normal.jpg) no-repeat center top;
  height: 420px;
}
.banner-vestgenerico {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/VEST20172-inscrevase.jpg) no-repeat center top;
  height: 360px;
}
.banner-vesteadgenerico {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/banner_site_uvv_vestead2017.jpg) no-repeat center top;
  height: 360px;
}
.banner-vestgenerico-medicina {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/VEST2017_Banner-interno_siteUVV_matriculese02.jpg) no-repeat center top;
  height: 360px;
}
.banner-processo-simplificado,
.banner-pos-graduacao {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  height: 420px;
}
.banner-vest2 {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/vestibular3.jpg) no-repeat center top;
}
.banner-vest-pgcurso {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/vestmedicina2016.jpg) no-repeat center top;
  height: 420px;
}
.banner-vest-pgcurso-2 {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/vestibular2015-normal.jpg) no-repeat center top;
}
.banner-processoseletivo {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/vestgenerico.jpg) no-repeat center top;
  height: 420px;
}
.banner-assessoria-exterior {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/estudar-fora-do-brasil.jpg) no-repeat center top;
  height: 420px;
}
.banner-assessoria-brasil {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/estudar-no-brasil.jpg) no-repeat center top;
  height: 420px;
}
.banner-faleconosco {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/fale-conosco.jpg) no-repeat center top;
  height: 300px;
}
.banner-ouvidoria {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/ouvidoria.jpg) no-repeat center top;
  height: 300px;
}
.banner-procuradoria {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/procuradoria.jpg) no-repeat center top;
  height: 300px;
}
.banner-contato-processoseletivo {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/processo-seletivo.jpg) no-repeat center top;
  height: 300px;
}
.banner-contato-posgraduacao {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/contatopos.jpg) no-repeat center top;
  height: 300px;
}
.banner-contato-nucleoatendimento {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/nucleo-atendimento.jpg) no-repeat center top;
  height: 300px;
}
.banner-financiamento {
  background: #eeeae5;
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  margin: 0px 0px;
  display: block;
  clear: both;
  height: 343px;
  float: left;
  z-index: -1;
  background: url(../imagens/portais/financiamento.png) no-repeat center top;
  height: 360px;
}
.tabs-left {
  border: 0;
}
.tabs-left li {
  margin-bottom: 5px;
  clear: both;
  width: 100%;
}
.tabs-left li a {
  padding: 7px 15px;
  color: #666666;
}
.tabs-left li a:hover {
  border: 1px solid transparent;
  background-color: #ddd;
  border-radius: 4px 0px 1px 4px;
}
.tabs-left li.active span {
  display: none;
}
.tabs-left li.active a {
  border: 1px solid #ddd;
  border-radius: 4px 0px 1px 4px;
  border-right-color: transparent;
  border-left: 5px solid #ddd;
  color: #2c2763;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
}
.tabs-left li.active a:hover {
  border: 1px solid #ddd;
  border-radius: 4px 0px 1px 4px;
  border-right-color: transparent;
  border-left: 5px solid #ddd;
  color: #2c2763;
}
.tabs-left-cursos {
  border: 0;
}
.tabs-left-cursos li {
  /*margin-bottom: 5px;*/
  clear: both;
  width: 100%;
  border-bottom: 1px solid #e2e6e7;
}
.tabs-left-cursos li:last-child {
  border-bottom: 0;
}
.tabs-left-cursos li a {
  float: left;
  width: 100%;
  padding: 20px 15px;
  color: #666666;
  border-radius: 0;
}
.tabs-left-cursos li a:hover {
  /*border:1px solid transparent;*/
  background-color: #2d398f;
  color: #fff;
  /*border-radius: 4px 0px 1px 4px;*/
}
.tabs-left-cursos li.active span {
  display: none;
}
.tabs-left-cursos li.active a {
  color: #fff;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  background-color: #2d398f;
}
.tabs-left-cursos li.active a:hover,
.tabs-left-cursos li.active a:focus,
.tabs-left-cursos li.active a:visited {
  color: #FFF!important;
  background-color: #2d398f!important;
}
.tabs-left-cursos li.open {
  background: transparent;
  border-top: 1px solid #e2e6e7;
  border-bottom: none;
}
.tabs-left-cursos li.open a {
  background: transparent;
  border: 0;
}
.tabs-left-cursos li.open .ativador-submenu {
  background: #fff;
}
.tabs-left-cursos li.open .ativador-submenu:hover {
  background-color: #2d398f;
  color: #fff;
}
.tabs-left-cursos li.active .submenu-cursos {
  display: block!important;
}
.tabs-left-cursos li.active .submenu-cursos .active a {
  color: #2d398f!important;
  font-weight: bold;
}
.tabs-left-cursos li.active .submenu-cursos .active a:hover,
.tabs-left-cursos li.active .submenu-cursos .active a:focus {
  color: #2d398f!important;
  background: transparent;
}
.tabs-left-cursos li.active .submenu-cursos li a {
  font-weight: normal;
  color: #666;
  background: transparent!important;
}
.tabs-left-cursos li.active .submenu-cursos li a:hover {
  color: #2d398f!important;
}
.tabs-left-cursos .ativador-submenu {
  clear: both;
  width: 100%;
  border-bottom: none;
}
.tabs-left-cursos .ativador-submenu:focus {
  background-color: transparent;
  border-color: 0;
  color: #666;
  border: none;
}
.submenu-cursos {
  position: inherit;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e2e6e7;
  border-top: 1px solid #e2e6e7;
  box-shadow: 0 0 0;
  background: transparent;
}
.submenu-cursos li {
  padding: 4px 30px;
  /*border: none;*/
}
.submenu-cursos li a {
  padding: 8px 0;
}
.submenu-cursos li a:hover {
  color: #ccc;
}
/*css especifico para portal do curso*/
.tabs-portal-curso {
  /*margin-top: 20px;*/
  margin-bottom: 16px;
  padding-top: 20px;
  border-top: 1px dashed #ddd!important;
  /*li{
		width: 107%!important;
		&:hover{
			width: 107%!important;
		}
	}*/
}
/*css especifico para COMO INGRESSAR*/
.collapse-ingressar h4 {
  display: inline-block;
}
.collapse-ingressar h4 a p {
  font-size: 25px;
  display: block;
  float: left;
  margin-top: 15px;
  color: #D96200;
}
.collapse-ingressar h4 a span {
  float: left;
  margin-right: 10px;
}
/*css especifico para FINANCIAMENTO ESTUDANTIL*/
.collapse-financiamento {
  height: 80px;
}
.collapse-financiamento h4 a span {
  margin: 0 auto;
}
.thumbs-bolsas {
  height: 200px;
  margin: 0 auto;
}
.logo,
.ico-nossa-bolsa,
.ico-prouni,
.ico-fies,
.ico-servico-h,
.ico-servico,
.ico-radio,
.ico-radio-h,
.ico-ouvidoria,
.ico-editais-h,
.ico-editais,
.ico-prof-h,
.ico-assessoria,
.ico-aluno-h,
.ico-prof,
.ico-aluno,
.ico-vagas,
.ico-pseletivo,
.ico-blog,
.ico-transferenicia,
.ico-dra,
.ico-biblioteca,
.ico-seletivo2,
.ico-graduacaoplus,
.ico-calendario,
.ico-salas,
.ico-ouvidoria2,
.ico-nucleo,
.icone-procuradoria,
.ico-twitter,
.ico-grade,
.ico-twitter-h,
.ico-face-h,
.ico-face,
.ico-ead,
.ico-local,
.ico-intra-academica,
.ico-colacao,
.ico-ingressar,
.ico-valor,
.ico-apresentacao,
.ico-financiamento,
.ico-intra-docente,
.mobile-ico-prof,
.mobile-ico-alunos,
.mobile-ico-servico,
.mobile-ico-editais,
.close,
.ico-youtube,
.ico-youtube-h,
.ico-email,
.ico-twitter-rodape,
.ico-face-rodape,
.ico-youtube-rodape,
.btn-extensao-branco,
.btn-posgraduacao-azul,
.btn-posgraduacao-branco,
.btn-graduacao-branco,
.btn-graduacao-azul,
.ico-email-rodape,
.btn-extensao-azul,
.ico-telefone,
.help,
.ico-home,
.ico-arrow-right,
.graduacao-icon2,
.graduacao-icon,
.ico-arrow-left,
.ico-relogio,
.ico-calendario-cinza,
.ico-destaque,
.ico-coordenador,
.ico-calendario-azul,
.ico-destaque-cinza,
.ico-news-cinza,
.ico-news-azul,
.ico-email-peq,
.ico-arrow-dyellow,
.ico-link-azul,
.ico-link-cinza,
.ico-arrow-up,
.ico-arrow-down,
.ico-arrow-yellow,
.ico-manual,
.ico-insta {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
.logo {
  background-position: 0px 0px;
  width: 359px;
  height: 112px;
}
.ico-nossa-bolsa {
  background-position: -5px -5px;
  width: 125px;
  height: 61px;
}
.ico-prouni {
  background-position: -276px -249px;
  width: 101px;
  height: 57px;
}
.ico-fies {
  background-position: -5px -375px;
  width: 101px;
  height: 57px;
}
.ico-ouvidoria {
  background-position: 0px -173px;
  width: 55px;
  height: 53px;
}
.ico-assessoria {
  background-position: -94px -223px;
  width: 51px;
  height: 51px;
}
/*Página inicial*/
.ico-aluno {
  background-position: -84px -91px;
  width: 41px;
  height: 51px;
}
.ico-aluno-h {
  background-position: -155px -418px;
  width: 56px;
  height: 51px;
}
.ico-prof {
  background-position: -384px -418px;
  width: 41px;
  height: 51px;
}
.ico-prof-h {
  background-position: -333px -418px;
  width: 41px;
  height: 51px;
}
.ico-servico {
  background-position: -215px -418px;
  width: 51px;
  height: 54px;
}
.ico-servico-h {
  background-position: -274px -418px;
  width: 51px;
  height: 54px;
}
.ico-editais {
  background-position: -141px -5px;
  width: 39px;
  height: 52px;
}
.ico-editais-h {
  background-position: -115px -418px;
  width: 39px;
  height: 52px;
}
.ico-manual {
  background-position: -239px -54px;
  width: 60px;
  height: 54px;
  margin-left: auto;
  margin-right: auto;
}
.ico-face {
  background-position: -220px -5px;
  width: 20px;
  height: 38px;
}
.ico-face-h {
  background-position: -190px -5px;
  width: 20px;
  height: 38px;
}
.ico-insta {
  background-position: -190px -54px;
  width: 39px;
  height: 38px;
}
.ico-insta-h {
  background-position: -346px -5px;
  width: 39px;
  height: 38px;
}
.ico-youtube {
  background-position: -5px -91px;
  width: 69px;
  height: 29px;
}
.ico-youtube-h {
  background-position: -299px -54px;
  width: 69px;
  height: 29px;
}
.ico-twitter {
  background-position: -298px -5px;
  width: 44px;
  height: 44px;
}
.ico-twitter-h {
  background-position: -250px -5px;
  width: 44px;
  height: 44px;
}
.ico-radio {
  background-position: -299px -91px;
  width: 53px;
  height: 53px;
}
.ico-radio-h {
  background-position: -5px -151px;
  width: 53px;
  height: 53px;
}
.mobile-ico-prof {
  background-position: -5px -263px;
  width: 254px;
  height: 34px;
}
.mobile-ico-alunos {
  background-position: -129px -315px;
  width: 104px;
  height: 34px;
}
.mobile-ico-servico {
  background-position: -276px -207px;
  width: 115px;
  height: 34px;
}
.mobile-ico-editais {
  background-position: -5px -315px;
  width: 107px;
  height: 34px;
}
/*Fim da página inicial*/
/* Página de graduação*/
.graduacao-icon2 {
  background-position: -378px -54px;
  width: 31px;
  height: 15px;
}
.graduacao-icon {
  background-position: -135px -79px;
  width: 31px;
  height: 15px;
}
/* Fim da página de graduação*/
/* Página de notícia*/
.ico-news-cinza {
  background-position: -395px -10px;
  width: 16px;
  height: 22px;
}
.ico-calendario-cinza {
  background-position: -395px -32px;
  width: 16px;
  height: 18px;
}
/*Fim da página nótícia*/
/* Página de procuradoria*/
.icone-procuradoria {
  background-position: -115px -360px;
  width: 47px;
  height: 47px;
}
.ico-seletivo2 {
  background-position: -424px -125px;
  width: 48px;
  height: 48px;
}
.ico-nucleo {
  background-position: -171px -360px;
  width: 47px;
  height: 45px;
}
.ico-ouvidoria2 {
  background-position: -421px -305px;
  width: 47px;
  height: 45px;
}
.ico-graduacaoplus {
  background-position: -421px -360px;
  width: 48px;
  height: 47px;
}
/* Fim da página de procuradoria*/
.ico-vagas {
  background-position: -266px -273px;
  width: 45px;
  height: 49px;
}
.ico-pseletivo {
  background-position: -311px -273px;
  width: 48px;
  height: 47px;
}
.ico-blog {
  background-position: -51px -274px;
  width: 48px;
  height: 47px;
}
.ico-transferenicia {
  background-position: -99px -274px;
  width: 48px;
  height: 47px;
}
.ico-dra {
  background-position: -147px -274px;
  width: 50px;
  height: 47px;
}
.ico-biblioteca {
  background-position: -197px -274px;
  width: 55px;
  height: 47px;
}
.ico-calendario {
  background-position: -48px -321px;
  width: 59px;
  height: 46px;
}
.ico-salas {
  background-position: -107px -321px;
  width: 46px;
  height: 46px;
}
.ico-grade {
  background-position: -153px -366px;
  width: 44px;
  height: 44px;
}
.ico-ead {
  background-position: -241px -367px;
  width: 59px;
  height: 43px;
}
.ico-local {
  background-position: -85px -367px;
  width: 37px;
  height: 43px;
}
.ico-intra-academica {
  background-position: -300px -367px;
  width: 45px;
  height: 42px;
}
.ico-colacao {
  background-position: 0px -410px;
  width: 74px;
  height: 40px;
}
.ico-ingressar {
  background-position: -300px -409px;
  width: 48px;
  height: 40px;
}
.ico-valor {
  background-position: -327px -112px;
  width: 22px;
  height: 39px;
}
.ico-apresentacao {
  background-position: -74px -410px;
  width: 45px;
  height: 38px;
}
.ico-financiamento {
  background-position: -119px -410px;
  width: 50px;
  height: 38px;
}
.ico-intra-docente {
  background-position: -169px -410px;
  width: 46px;
  height: 37px;
}
.close {
  background-position: -94px -173px;
  width: 30px;
  height: 30px;
}
.ico-email {
  background-position: -69px -517px;
  width: 45px;
  height: 25px;
}
.ico-twitter-rodape {
  background-position: -333px -169px;
  width: 16px;
  height: 24px;
}
.ico-face-rodape {
  background-position: -333px -193px;
  width: 11px;
  height: 24px;
}
.ico-youtube-rodape {
  background-position: -196px -223px;
  width: 26px;
  height: 24px;
}
.btn-extensao-branco {
  background-position: -114px -517px;
  width: 67px;
  height: 20px;
}
.btn-posgraduacao-azul {
  background-position: -114px -537px;
  width: 197px;
  height: 19px;
}
.btn-posgraduacao-branco {
  background-position: 0px -556px;
  width: 197px;
  height: 19px;
}
.btn-graduacao-branco {
  background-position: -181px -517px;
  width: 83px;
  height: 19px;
}
.btn-graduacao-azul {
  background-position: -264px -517px;
  width: 83px;
  height: 19px;
}
.ico-email-rodape {
  background-position: -327px -151px;
  width: 25px;
  height: 17px;
}
.btn-extensao-azul {
  background-position: -197px -556px;
  width: 67px;
  height: 16px;
}
.ico-telefone {
  background-position: -344px -193px;
  width: 14px;
  height: 16px;
}
.help {
  background-position: -94px -203px;
  width: 16px;
  height: 16px;
}
.ico-home {
  background-position: -196px -247px;
  width: 16px;
  height: 16px;
}
.ico-arrow-right {
  background-position: -349px -112px;
  width: 9px;
  height: 15px;
}
.ico-arrow-left {
  background-position: -349px -127px;
  width: 9px;
  height: 15px;
}
.ico-relogio {
  background-position: -110px -203px;
  width: 14px;
  height: 14px;
}
.ico-destaque {
  background-position: -212px -247px;
  width: 13px;
  height: 12px;
}
.ico-coordenador {
  background-position: -212px -259px;
  width: 12px;
  height: 12px;
}
.ico-calendario-azul {
  background-position: -252px -274px;
  width: 14px;
  height: 12px;
}
.ico-destaque-cinza {
  background-position: -252px -286px;
  width: 13px;
  height: 12px;
}
.ico-email-peq {
  background-position: -196px -263px;
  width: 15px;
  height: 10px;
}
.ico-arrow-dyellow {
  background-position: -352px -151px;
  width: 7px;
  height: 9px;
}
.ico-link-azul {
  background-position: -294px -344px;
  width: 15px;
  height: 7px;
}
.ico-link-cinza {
  background-position: -294px -351px;
  width: 15px;
  height: 7px;
}
.ico-arrow-up {
  background-position: -252px -298px;
  width: 11px;
  height: 6px;
}
.ico-arrow-down {
  background-position: -252px -304px;
  width: 11px;
  height: 6px;
}
.ico-arrow-yellow {
  background-position: -349px -142px;
  width: 5px;
  height: 6px;
}
.ico-documentos {
  background: url(../imagens/icons-split/ico-documentos.png);
  width: 30px;
  height: 40px;
  display: block;
}
.ico-scientia {
  background: url(../imagens/portais/logo-scientia.jpg);
  width: 107px;
  height: 67px;
  display: block;
}
.ico-jornada-cientifica {
  background: url(../imagens/portais/jornada-cientifica.png) center center;
  width: 250px;
  height: 115px;
  display: block;
}
.ico-historico {
  background: url(../imagens/icons-split/ico-historico.png) center center;
  width: 40px;
  height: 40px;
  display: block;
}
.ico-uvvpost {
  background: url(../imagens/icons-split/uvv-post.png) center center;
  width: 57px;
  height: 70px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.metro h3 {
  display: none;
}
.metro ul {
  padding: 0;
}
.metro ul li {
  list-style: none;
}
.topo-metro {
  border-bottom: 0px!important;
  background: #fff;
  margin: 0px 0 -10px;
}
.topo-metro li {
  display: inline-block;
  float: left;
  width: 25%;
}
.topo-metro li a {
  height: 115px;
  padding-top: 20px;
  border: 0px!important;
  border-radius: 0px!important;
  background-color: transparent!important;
  color: #666;
}
.topo-metro li span {
  margin: 0px auto 0px;
}
.topo-metro li p {
  text-align: center;
  margin-top: 4px;
  line-height: 15px;
  color: ;
}
.topo-metro .aluno a p {
  color: #92c78b;
}
.topo-metro .prof a p {
  color: #1db7cd;
}
.topo-metro .servico a p {
  color: #ff8d7c;
}
.topo-metro .editais a p {
  color: #ffd953;
}
.topo-metro .active.aluno {
  background-color: #92c78b;
}
.topo-metro .active.aluno a {
  color: white;
}
.topo-metro .active.aluno a:hover {
  color: white;
}
.topo-metro .active.aluno span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -155px -418px;
  width: 56px;
  height: 51px;
}
.topo-metro .active.aluno p {
  color: white;
}
.topo-metro .active.prof {
  background-color: #1db7cd;
}
.topo-metro .active.prof a {
  color: white;
}
.topo-metro .active.prof a:hover {
  color: white;
}
.topo-metro .active.prof span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -333px -418px;
  width: 41px;
  height: 51px;
}
.topo-metro .active.prof p {
  color: white;
}
.topo-metro .active.servico {
  background-color: #ff8d7c;
}
.topo-metro .active.servico a {
  color: white;
}
.topo-metro .active.servico a:hover {
  color: white;
}
.topo-metro .active.servico span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -274px -418px;
  width: 51px;
  height: 54px;
}
.topo-metro .active.servico p {
  color: white;
}
.topo-metro .active.editais {
  background-color: #ffd953;
}
.topo-metro .active.editais a {
  color: white;
}
.topo-metro .active.editais a:hover {
  color: white;
}
.topo-metro .active.editais span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -115px -418px;
  width: 39px;
  height: 52px;
}
.topo-metro .active.editais p {
  color: white;
}
.metro-box-p {
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.metro-box-p span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.metro-box-p p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.metro-box-p:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.metro-box-img {
  height: 150px;
  width: 66.6%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
}
.metro-box-img p {
  bottom: 0px;
  padding: 10px;
  color: #fff;
  position: absolute;
  background: url(../imagens/bg-black-opaco.png) repeat;
  text-align: right;
  margin: 0;
  width: 100%;
  font-size: 18px;
}
/*boxes para alunos*/
.box-verde-normal {
  background-color: #92c78b;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-verde-normal span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-verde-normal p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-verde-normal:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.box-verde-dark {
  background-color: #97cd8f;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-verde-dark span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-verde-dark p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-verde-dark:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.box-verde-light {
  background-color: #a2dd9a;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-verde-light span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-verde-light p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-verde-light:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
/*boxes para funcionário e professores*/
.box-azul-normal {
  background-color: #1db7cd;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-azul-normal span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-azul-normal p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-azul-normal:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.box-azul-dark {
  background-color: #1fc1d8;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-azul-dark span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-azul-dark p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-azul-dark:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.box-azul-light {
  background-color: #20cbe4;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-azul-light span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-azul-light p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-azul-light:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
/*boxes para serviços*/
.box-laranja-normal {
  background-color: #ed7163;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-laranja-normal span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-laranja-normal p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-laranja-normal:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.box-laranja-dark {
  background-color: #ff7e6e;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-laranja-dark span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-laranja-dark p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-laranja-dark:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.box-laranja-light {
  background-color: #ff8d7c;
  height: 150px;
  width: 33.3%;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.box-laranja-light span {
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.box-laranja-light p {
  /*bottom: 0px; 
		margin-bottom: 10px;
		margin-left: 10px;
		color:#fff; 
		position: absolute;
		line-height: 15px;
		padding-right: 5px;*/
  bottom: 0;
  margin-bottom: 10px;
  color: #fff;
  position: absolute;
  width: 100%;
  line-height: 15px;
  padding-right: 5px;
  text-align: center;
}
.box-laranja-light:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
/*box para editais*/
.box-amarelo-normal {
  background-color: #ffd953;
  padding: 20px 20px 40px 20px;
  margin-top: 10px;
}
.box-amarelo-normal .tit-editais-metro {
  color: #3f167e;
  border-bottom: 4px solid #3f167e;
  margin-bottom: 20px;
  margin-top: 20px;
}
.libras-tag {
  position: fixed;
  right: 0;
  top: 220px;
  z-index: 100;
  box-shadow: 0px 0px 5px 0px #666;
}
.metro-tamanho-p {
  width: 33.3%!important;
  height: 150px;
  display: inline-block;
  float: left;
  text-align: center;
  color: #FFF;
  overflow: hidden;
  position: relative;
}
.metro-tamanho-m {
  width: 66.6%!important;
  height: 150px;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
}
.metro-tamanho-g {
  width: 100%!important;
  height: 150px;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
}
.metro-cor-roxo {
  background-color: #5153b7!important;
}
.metro-cor-azul-escuro {
  background-color: #003d92!important;
}
.metro-cor-verde-escuro {
  background-color: #44a337!important;
}
.metro-cor-vermelho {
  background-color: #FF0000!important;
}
/*----Editais-----*/
.content-scroll-holder {
  padding: 10px;
  background-color: #fbe99c;
}
.listagem-editais a {
  color: #3d157a;
  margin: 10px 0 10px 10px;
  float: left;
  clear: both;
}
.control-editais {
  background: none!important;
  float: right;
  position: relative;
  display: inline-block;
  margin: 25px -15px 0 40px;
  width: 25px !important;
}
.control-editais span {
  position: relative!important;
}
.metro-midias {
  width: 100%;
  clear: both;
  padding: 0;
  margin-top: 10px;
  float: left;
}
.metro-midias li {
  width: 19.7%;
  margin: 0 1px;
  display: block;
  float: left;
  border: 1px solid #efefef;
  border-bottom: 0px;
  height: 100px;
  text-align: center;
  background: #fff;
}
.metro-midias li a {
  width: 100%;
  height: 100px;
  display: block;
}
.metro-facebook {
  border-bottom: 3px solid #3b579d!important;
}
.metro-facebook a {
  padding-top: 25px;
}
.metro-facebook span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -220px -5px;
  width: 20px;
  height: 38px;
  margin: 0px auto;
}
.metro-facebook:hover {
  background: #3b579d;
}
.metro-facebook:hover span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -190px -5px;
  width: 20px;
  height: 38px;
}
.metro-youtube {
  border-bottom: 3px solid #b50e0e!important;
}
.metro-youtube a {
  padding-top: 32px;
}
.metro-youtube span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -5px -91px;
  width: 69px;
  height: 29px;
  margin: 0px auto;
}
.metro-youtube:hover {
  background: #b50e0e;
}
.metro-youtube:hover span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -299px -54px;
  width: 69px;
  height: 29px;
}
.metro-twitter {
  border-bottom: 3px solid #61c5f7!important;
}
.metro-twitter a {
  padding-top: 27px;
}
.metro-twitter span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -298px -5px;
  width: 44px;
  height: 44px;
  margin: 0px auto;
}
.metro-twitter:hover {
  background: #61c5f7;
}
.metro-twitter:hover span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -250px -5px;
  width: 44px;
  height: 44px;
}
.metro-insta {
  border-bottom: 3px solid #4090db!important;
}
.metro-insta a {
  padding-top: 27px;
}
.metro-insta span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -190px -54px;
  width: 39px;
  height: 38px;
  margin: 0px auto;
}
.metro-insta:hover {
  background: #4090db;
}
.metro-insta:hover span {
  background-position: -346px -5px;
  width: 39px;
  height: 38px;
}
.metro-radio {
  border-bottom: 3px solid #88338b!important;
}
.metro-radio a {
  padding-top: 20px;
}
.metro-radio span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -299px -91px;
  width: 53px;
  height: 53px;
  margin: 0px auto;
}
.metro-radio:hover {
  background: #88338b;
}
.metro-radio:hover span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -5px -151px;
  width: 53px;
  height: 53px;
}
.foto-biblioteca {
  background: url(../imagens/biblioteca-metro.jpg) no-repeat;
  height: 150px;
  background-size: 100% 100%;
  display: block;
}
.foto-comunidade {
  background: url(../imagens/servico-metro.jpg) no-repeat;
  height: 150px;
  display: block;
  background-size: 100% 100%;
}
/*marcadores*/
.holder-marcadores {
  width: 100%;
  left: inherit;
  margin-left: inherit;
  position: static;
  background-color: #505985;
  padding: 12px 0px;
  clear: both;
}
.holder-marcadores li {
  height: 8px;
  width: 8px;
  border: none;
  background-color: #2c2763;
  margin: 0 2px;
}
.holder-marcadores li.active {
  height: 8px;
  width: 8px;
  margin: 0 2px;
}
.banner_home {
  margin-top: 40px;
  clear: both;
}
.banner_home_full {
  width: 100%;
  text-align: center;
  padding: 0px 0px;
  display: block!important;
  left: 0px;
  clear: both;
  margin: 0 auto;
}
.banner_home_full .carousel-control {
  height: auto;
}
.banner_home_full img {
  max-width: 100%;
}
.banner_home_full .carousel-inner {
  z-index: 0;
}
.banner-duplo-home {
  width: 50%;
  display: block;
  float: left;
}
.banner-principal-mobile {
  display: none;
}
/*ESSES MEDIA SCREEN SÃO NECESSÁRIOS PARA AJUSTAR A ALTURA DO BANNER COM AS DIFERENTES LARGURAS 
		

		@media screen and (min-width:1281px) and (max-width:1366px) {
             .portais {
                margin-top: 95px;
            }
        }
         @media screen and (min-width:1025px) and (max-width:1280px) {
             .portais {
                margin-top: 95px;
            }
        }
         @media screen and (min-width:991px) and (max-width:1024px) {
                .portais {
                    margin-top: 95px;
                }

                .noticia-egresso .noticias-interno ul:nth-child(odd) {
                    margin-right: 37px!important;
                }
            }
          @media screen and (min-width:481px) and (max-width:991px) {
             .portais {
                margin-top: 0px;
            }
        }*/
@media screen and (min-width: 600px) and (max-width: 699px) {
  .carousel-desk {
    display: none;
  }
  .banner-principal-mobile {
    display: block;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 318px) and (max-width: 599px) {
  .carousel-desk {
    display: none;
  }
  .banner-principal-mobile {
    display: block;
    margin-bottom: 30px;
    clear: both;
  }
  .conteudo-centro {
    padding-top: 0!important;
  }
  .egresso-menu ul li {
    height: 78px;
  }
  .egresso-menu ul li a,
  .egresso-menu ul li a:focus {
    padding: 37px 0!important;
    font-size: 12px!important;
  }
  .button-formulario {
    height: 220px!important;
  }
  .button-formulario div {
    width: 71%!important;
  }
  .button-formulario div h1 {
    font-size: 16px!important;
    text-align: left;
  }
  .egresso-texto .box-title h3 {
    color: #1db7cd;
    display: block!important;
    background: none!important;
    overflow: inherit!important;
    text-indent: 0!important;
    background-position: 0!important;
    width: 0!important;
    height: 3px!important;
    margin: 0!important;
  }
}
.modal-pretty {
  margin: 0;
  display: block!important;
}
.modal-pretty .formulario {
  background: transparent;
}
.modal-pretty table {
  border: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  outline: 0px;
}
.modal-pretty h1 {
  font-size: 30px;
  margin: 20px;
}
.modal-pretty h2 {
  font: 100%/22px 'Bitter', serif !important;
  margin-right: auto;
  margin-left: auto;
  width: 90%;
}
.modal-pretty h3 {
  color: #1d62b1;
  font: 120%/18px 'Bitter', serif !important;
  clear: both;
  margin: 30px;
}
.ico-news-cinza.align,
.ico-calendario-cinza.align {
  margin: 5px;
  float: left;
}
/*noticias home*/
.noticias {
  margin-top: 20px;
}
.noticias ul {
  list-style: none;
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 10px 0px;
}
.noticias ul li.noticias-img {
  float: left;
  margin: 0px 15px 0px 0px;
  width: 37%;
}
.noticias ul li {
  display: block;
  margin-bottom: 6px;
}
.noticias ul li a.noticias-titG {
  color: #525e93;
  font-size: 22px;
  line-height: 22px;
  margin: 1px 0 10px;
}
.noticias ul li a.noticias-titP {
  color: #808080;
  font-size: 14px;
  line-height: 14px;
}
.noticias-metro {
  background: #f8f8f8;
  margin: 0px 0px;
  padding: 60px 0px;
  float: left;
  width: 100%;
}
.controle-noticias {
  width: 100%;
  clear: both;
  margin-top: 40px;
  font-family: 'Poppins', sans-serif;
}
.noticia-destaque {
  position: relative;
  width: 43%;
  max-height: 231px;
  overflow: hidden;
  float: left;
}
.noticia-destaque span {
  background: url(../imagens/noticia-sombra-destaque.png) center bottom repeat-x;
  display: block;
  height: 100px;
  position: absolute;
  bottom: 7px;
  z-index: 3;
  width: 95%;
  margin-right: auto;
  margin-left: 3%;
}
.noticia-destaque h3 {
  position: absolute;
  color: #FFF;
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px!important;
  line-height: 24px!important;
  padding: 10px 15px;
  bottom: 7px;
  margin: 0px 0px;
  z-index: 5;
  background: url(../imagens/noticia-sombra-destaque.png) center bottom repeat;
  width: 95%;
  margin-left: 3%;
}
.noticia-destaque img {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.noticias-boxes {
  width: 55%;
  padding: 0px 0px;
  float: right;
}
.noticias-boxes li {
  list-style: none;
  /*margin-bottom: 10px;*/
  display: inline-block;
}
.noticias-boxes li a {
  display: block;
  background: #FFF;
  border-top: 3px solid #f5b604;
  color: #2c2763 !important;
  float: left;
  width: 100%;
}
.noticias-boxes li a span {
  width: 40%;
  max-height: 110px;
  float: left;
  overflow: hidden;
}
.noticias-boxes li a span img {
  width: 100%;
  height: 100%;
  float: left;
}
.noticias-boxes li a h3 {
  float: left;
  font-family: 'Poppins', sans-serif !important;
  clear: none!important;
  margin: 0px 0px;
  width: 49%;
  padding: 15px 10px;
  font-weight: 700!important;
  color: #2c2763;
}
.noticias-boxes li a:hover h3 {
  text-decoration: none;
}
.noticias-listagem {
  clear: both;
  font-family: 'Poppins', sans-serif;
  padding: 0px 0px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
.noticias-listagem li {
  display: inline-block;
  float: left;
  list-style: none;
}
.noticias-listagem .noticias-data {
  float: left;
  background: #ececec;
  color: #f8ad03;
  padding: 35px 13px;
  height: 130px;
}
.noticias-listagem .noticias-data span {
  display: block;
  text-align: center;
  color: #f8ad02;
}
.noticias-listagem .noticias-data .data-dia {
  font-size: 25px;
}
.noticias-listagem .noticias-data .data-mes {
  font-size: 16px;
}
.noticias-listagem .noticias-info {
  background: #FFF;
  padding: 10px;
  color: #2c2763;
  float: left;
  display: block;
  box-shadow: 1px 1px 3px #CCC;
  width: 89%;
  height: 130px;
  padding: 10px 20px;
}
.noticias-listagem .noticias-info h3 {
  font-size: 24px!important;
  font-family: 'Poppins', sans-serif !important;
  margin: 10px 0px 10px 0px;
  color: #2c2763!important;
}
.noticias-listagem .noticias-info h3 a {
  color: #2c2763!important;
  line-height: 26px;
}
.noticias-listagem .noticias-info p {
  color: #999!important;
}
.noticias-3colunas .lista {
  width: 100%;
  background: #fff;
  padding: 0;
  box-shadow: 0 0 3px #ccc;
}
.noticias-3colunas .lista .noticias-img {
  width: 34%!important;
  overflow: hidden;
}
.noticias-3colunas .lista .noticias-tit {
  padding-top: 5px;
}
.noticias-3colunas .lista .noticias-tit .noticias-titG {
  font-family: 'Bitter', serif !important;
  clear: none!important;
  margin: 0px 0px;
  padding: 0;
  font-weight: normal!important;
  color: #1d62b1;
  font-size: 14px;
}
.noticias-3colunas .lista .noticias-tit .noticias-titP {
  display: none;
}
.titulo-subnivel {
  font-size: 34px!important;
  text-transform: uppercase;
  color: #333!important;
  font-family: 'Poppins', sans-serif !important;
  text-align: center;
  border: 0px;
  margin: 15px 0px 20px 0px;
}
.tour-virtual {
  padding: 50px 0px 96px 0px;
  clear: both;
}
.eventos-home {
  background: #FFF;
  padding: 70px 0px 96px 0px;
  clear: both;
  /*margin-top:50px;*/
  float: left;
  width: 100%;
}
.eventos-home h2 {
  font-size: 34px!important;
  text-transform: uppercase;
  color: #333!important;
  font-family: 'Poppins', sans-serif !important;
  text-align: center;
  border: 0px;
  margin: 15px 0px 20px 0px;
}
.eventos-home .lead {
  text-align: center!important;
  font-size: 14px;
  color: #666;
  margin: 40px 0px 0px 0px;
}
.eventos-home .cardbox {
  margin-top: 60px;
}
.eventos-home .thumbnail img {
  max-width: 100%!important;
  height: auto;
}
.eventos-home .cards-eventos {
  clear: both;
  padding: 0px 0px;
  /*margin:30px 0px 60px 0px;*/
  float: left;
  width: 100%;
}
.eventos-home .cards-eventos li {
  margin-top: 30px;
  list-style-type: none;
}
.eventos-home .cards-eventos li div {
  border: 1px solid #e7e9eb!important;
  /*height:300px;*/
  padding: 20px 50px;
}
.eventos-home .cards-eventos li div h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 24px!important;
  color: #2c2763 !important;
  line-height: 30px!important;
}
.eventos-home .cards-eventos li div h3 a {
  color: #2c2763 !important;
}
.eventos-home .cards-eventos li div ul {
  padding: 0px 0px;
  margin-top: 30px;
}
.eventos-home .cards-eventos li div ul li {
  margin-top: 10px;
}
.eventos-home .cards-eventos li div ul li span {
  float: left;
  margin-right: 15px;
}
.eventos-home .cards-eventos .eventos-tags {
  margin-top: 20px;
}
.eventos-home .cards-eventos .eventos-tags a {
  display: inline-block;
  color: #2c2763;
  border-radius: 0px 4px 4px 0px;
  margin-bottom: 10px;
  padding: 3px 15px 3px 25px;
  background: #ffd953 url(../imagens/bg-etiqueta.jpg) left center no-repeat;
  font-size: 10px;
}
.pratica-home {
  width: 100%;
  float: left;
  margin: 0px 0px;
  clear: both;
}
.pratica-home .col-lg-6 {
  margin: 0px 0px!important;
  padding: 0px 30px;
  height: 270px;
}
.pratica-home .col-lg-6 h3 {
  font-size: 30px!important;
  line-height: 30px!important;
  display: block;
}
.pratica-home .col-lg-6 p {
  font-size: 14px;
  margin: 20px 0px 0px 0px;
  display: inline-block;
  display: block;
}
.pratica-home .col-lg-6 a {
  border: 1px solid;
  padding: 10px 15px;
  border-radius: 6px;
  display: inline-block;
}
.pratica-home .pratica-profissional-home {
  background: #fbdc65 url(../imagens/bg-praticaprofissional.jpg) no-repeat right center;
}
.pratica-home .pratica-profissional-home h3,
.pratica-home .pratica-profissional-home p {
  color: #333;
  text-align: right;
  display: block;
}
.pratica-home .pratica-profissional-home a {
  color: #333;
  float: right;
}
.pratica-home .pratica-profissional-home a:hover {
  background: #333;
  color: #fbdc65;
}
.pratica-home .servico-comunidade-home {
  background: #3d419a url(../imagens/bg-servicocomunidade.jpg) no-repeat left center;
  color: #FFF;
}
.pratica-home .servico-comunidade-home h3,
.pratica-home .servico-comunidade-home p,
.pratica-home .servico-comunidade-home a {
  color: #FFF;
}
.pratica-home .servico-comunidade-home a:hover {
  background: #FFF;
  color: #3d419a;
}
.pratica-estrutura {
  margin-bottom: 40px;
}
.bt-allnews-amarelo {
  width: 100%;
  height: 40px;
  padding: 12px 0px 8px;
  background-color: #ffca3b;
  text-align: center;
  float: left;
  clear: both;
  color: #7b5b02;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 20px;
}
.bt-allnews-amarelo:hover {
  text-decoration: underline;
  color: #7b5b02;
}
/*noticias abertas*/
.noticia-detalhe {
  margin-top: 40px;
}
.noticia-detalhe p {
  margin: 20px 0px 20px;
}
.noticia-detalhe .noticia-detalhe-img {
  display: block;
  padding: 15px;
  margin: 10px auto;
  background-color: white;
}
.noticia-detalhe .noticia-detalhe-img img {
  max-width: 100%;
  width: 100%;
}
.noticia-detalhe .noticia-detalhe-img .lightbox {
  display: none;
}
.noticia-detalhe .noticia-detalhe-img-holder {
  width: 60%!important;
  height: auto!important;
  margin-top: 5%;
}
.noticia-detalhe .noticia-detalhe-img-holder .lightbox-caption {
  position: static;
  background: #fff;
}
.noticia-detalhe .fade.in {
  display: block!important;
}
.thumbs-noticia-detalhe .thumbnail {
  border-radius: 0px;
  border: 0px;
  background-color: #eee;
}
.thumbs-noticia-detalhe .thumbnail:hover {
  background-color: #fff;
}
.thumbs-noticia-detalhe .holder-thumb-noticia {
  display: block;
  height: 80px;
  overflow: hidden;
}
.thumbs-noticia-detalhe .holder-thumb-noticia img {
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 550px) {
  .thumbs-noticia-detalhe .holder-thumb-noticia {
    height: auto;
  }
  .thumbs-noticia-detalhe .holder-thumb-noticia img {
    width: 100%;
  }
}
.eventos-info {
  width: 100%;
  clear: both;
  margin-bottom: 20px;
  display: block;
  float: left;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
.eventos-info ul {
  width: 48%;
  list-style: none;
  float: left;
  padding: 0;
}
.eventos-info ul li {
  background-color: #fff;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.tags-list {
  margin: 30px 0px;
}
.tags-list span {
  margin-right: 10px;
}
.tags-list a {
  background: #fcf0b6;
  margin-right: 5px;
  padding: 3px 5px;
}
.noticias-tabs-interno li {
  width: 33%;
}
.noticias-interno li.noticias-img {
  width: auto!important;
}
.tags a {
  color: #666666;
}
.coluna_uvvpost {
  width: 100%;
  margin: 0px 25px 0px 0px;
  float: left;
}
.coluna_uvvpost p {
  line-height: 24px!important;
  margin-top: 25px;
  text-align: justify;
  font: normal 12px Arial, Helvetica, sans-serif;
}
.filtros_uvvpost {
  background: #f2f2f2;
  border: 1px solid #CCC;
  padding: 5px 10px;
  margin: 15px 0px;
  color: #666;
}
.capa_uvvpost_topo {
  float: left;
  margin: 8px 20px 30px 0px;
}
.card_uvvpost {
  width: 22%;
  margin-right: 1.5%;
  margin-bottom: 20px;
  background: #FFF;
  float: left;
  margin-left: 1.5%;
  padding: 0;
  box-shadow: 0 0 2px #ccc;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card_uvvpost:hover {
  box-shadow: 0 0 2px #2c2763;
}
.card_uvvpost .tit-uvvpost {
  text-align: center;
  font-size: 16px;
  margin: 10px 0px;
  font-weight: bold;
  color: #2c2763 !important;
  font-family: 'Poppins', sans-serif;
}
.card_uvvpost p {
  font-size: 13px;
  line-height: 16px!important;
  clear: both;
  color: #666;
  width: 90%;
  margin: auto auto;
  height: 110px;
  display: block;
  overflow: hidden;
}
.capa_uvvpost {
  margin: 5px 0 10px!important;
  float: inherit!important;
  border: none!important;
  width: 100%;
}
.leiamais_uvvpost {
  background: #CCC;
  color: #666;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 3px 0px;
  width: 90%;
  margin: 10px auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.leiamais_uvvpost:hover {
  background: #2c2763;
  color: #fff;
  text-decoration: none;
}
.listagem_uvvpost {
  clear: both;
}
#vest-flag {
  position: fixed;
  top: 120px;
  right: 0px;
  z-index: 999;
  margin-right: -200px;
}
.flag-1 {
  width: 150px;
  float: left;
  padding-top: 55px;
  height: 205px;
  background-image: url("../imagens/vest-sombra.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.flag-2 {
  width: 200px;
  float: left;
  border: 4px solid #5b367e;
}
@media screen and (max-width: 700px) {
  #vest-flag {
    display: none;
  }
}
.assessoria .noticias ul {
  list-style: none!important;
  float: left!important;
  width: 100%!important;
  margin: -1px 0 20px 0 !important;
  padding: 0 0 10px 0!important;
}
.menuOuvidoria {
  list-style: none;
  moz-border-radius: 7px;
  border-radius: 15px;
  -webkit-border-radius: 7px;
  padding: 10px 0px;
  width: 95%;
  margin-top: -5px;
  float: right;
  background: -moz-linear-gradient(bottom, #ededed, #f2f2f2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3e3e3), to(#ffffff));
  -pie-background: linear-gradient(#e3e3e3, #ffffff);
  border: 1px solid #ccc;
}
.menuOuvidoria li a {
  display: block;
  width: 100%;
  float: left;
  background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
  -pie-background: linear-gradient(#ffffff, #f2f2f2);
  position: relative;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #FFF;
  color: #333;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  cursor: pointer;
}
.menuOuvidoria li a span {
  float: left;
  margin: 25px 0 0 20px;
}
.menuOuvidoria li a h4 {
  float: left;
  clear: none!important;
  margin: 18px 0 0 15px;
}
.menuOuvidoria li a p {
  float: left;
  margin: 5px 0 0 15px;
}
.menuOuvidoria li a:hover {
  text-decoration: none;
  width: 105%;
  moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  border: 1px solid #CCC;
  margin-left: -2.5%;
  padding: 5px 0px 5px 0px;
  background: -moz-linear-gradient(top, #ffffff, #d3d5eb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d3d5eb));
  -moz-box-shadow: 4px 4px 4px #888;
  -webkit-box-shadow: 4px 4px 4px #888;
  box-shadow: 4px 4px 4px #888;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  z-index: 10;
  -pie-background: linear-gradient(#ffffff, #d3d5eb);
  behavior: url(../../js/PIE.htc);
}
.menuOuvidoria li p {
  width: 250px;
}
.mensagem-agradecimento {
  background-color: #f6fff6;
  padding: 50px 0;
}
.mensagem-agradecimento h2 {
  font-family: 'Bitter', serif !important;
  font-size: 40px !important;
  color: #6a6363;
  border-bottom: 0;
  margin-top: 30px;
}
.mensagem-agradecimento p {
  font-family: 'Bitter', serif !important;
  font-size: 20px !important;
  color: #868686;
  margin: 20px 0;
}
.mensagem-agradecimento .btn-message {
  color: #FFF;
  background-color: #5cc762;
  border-color: #5cc762;
  font-size: 16px;
  padding: 14px;
}
.mensagem-agradecimento .btn-message:hover {
  background-color: #4ab750;
}
.link-faleconosco {
  text-align: center;
  width: 100%;
  padding: 50px 0 0px;
  display: block;
  margin: 20px 0 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
  min-height: 201px;
  cursor: pointer;
  background: #fff;
  font-weight: bold;
  color: #522c79;
}
.link-faleconosco small {
  font-weight: normal;
}
.link-faleconosco:visited {
  color: #522c79;
}
.link-faleconosco:hover {
  background: #522c79;
  color: #fff;
  text-decoration: none;
}
.link-faleconosco i {
  font-size: 40px;
  margin-bottom: 10px;
}
.geral-comunidade {
  /*tamanhos do quadradinho*/
  /*cores do quadradinho*/
}
.geral-comunidade a:hover {
  text-decoration: none;
}
.geral-comunidade .comunidade ul {
  list-style: none;
  padding: 0;
}
.geral-comunidade .comunidade ul li {
  margin: 4px;
  height: 140px;
  float: left;
  position: relative;
  z-index: 1;
}
.geral-comunidade .comunidade ul li:hover {
  background-color: Black;
}
.geral-comunidade .comunidade ul li:hover a {
  color: #000;
}
.geral-comunidade .comunidade ul li div {
  padding: 10px;
  width: 100%;
}
.geral-comunidade .comunidade ul li .tit-comunidade {
  font-size: 20px;
  margin: 0px 0px 0px 0px;
  color: #FFF!important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.geral-comunidade .comunidade ul li p {
  font-size: 12px;
  margin: 6px 0px 0px 0px;
  line-height: inherit !important;
  color: #FFF!important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.geral-comunidade .comunidade_estilo_img_p div {
  position: absolute;
  bottom: 0px;
}
.geral-comunidade .comunidade_estilo_img_m div {
  background: url(../imagens/comunidade/bg_titulo.png);
  position: absolute;
  bottom: 0px;
  width: 295px;
}
.geral-comunidade .comunidade_estilo_img_g div {
  background: url(../imagens/comunidade/bg_titulo.png);
  position: absolute;
  bottom: 0px;
  width: 447px;
}
.geral-comunidade .comunidade_tamanho_p {
  width: 144px;
}
.geral-comunidade .comunidade_tamanho_m {
  width: 295px;
}
.geral-comunidade .comunidade_tamanho_g {
  width: 447px;
}
.geral-comunidade .comunidade_serv_nuprajur {
  background: url(../imagens/comunidade/img_nuprajur.png) no-repeat;
  background-size: 100%;
}
.geral-comunidade .comunidade_serv_dente {
  background: url(../imagens/comunidade/img_odonto.jpg) no-repeat;
  background-size: 100%;
}
.geral-comunidade .comunidade_serv_hexa {
  background: #3ba4a9 url(../imagens/comunidade/icon_hexa.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_cursos {
  background: #ec6c17 url(../imagens/comunidade/icon_cursos.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_medicina {
  background: #004f8d url(../imagens/comunidade/icon_medicina.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_fonoaudio {
  background: #5254b1 url(../imagens/comunidade/icon_fonoadio.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_nutricao {
  background: #84bb1e url(../imagens/comunidade/icon_nutricao.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_fisio {
  background: url(../imagens/comunidade/img_fisio.png) no-repeat;
  background-size: 100%;
}
.geral-comunidade .comunidade_serv_psicologia {
  background: #e29f19 url(../imagens/comunidade/icon_psicologia.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_veterinaria {
  background: url(../imagens/comunidade/img_veterinaria.png) no-repeat;
  background-size: 100%;
}
.geral-comunidade .comunidade_serv_olimpica {
  background: #17974d url(../imagens/comunidade/icon_olimpica.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_estetica {
  background: #c52241 url(../imagens/comunidade/icon_estetica.png) right bottom no-repeat;
}
.geral-comunidade .comunidade_serv_nep {
  background: #0099cc url(../imagens/comunidade/icon_nep.png) right bottom no-repeat;
}
.bloco-biblioteca {
  width: 48%;
  padding-top: 10px;
}
.biblioteca-links {
  padding-bottom: 40px;
  float: left;
}
.biblioteca-links a {
  clear: both;
  float: left;
  margin: 0px 0px 10px 10px;
}
.slider-biblioteca {
  clear: both;
  margin-top: 20px;
  height: auto!important;
}
.slider-biblioteca .carousel-inner {
  height: auto!important;
}
.slider-biblioteca .carousel-inner img {
  margin: 0 auto;
}
.slider-biblioteca .left,
.slider-biblioteca .right {
  margin-top: 140px;
}
.bloco-assessoria img {
  width: 60%;
  height: auto;
  margin: 0 auto 10px;
}
.bloco-assessoria .alert div {
  clear: both;
  height: 40px;
  line-height: 18px;
  display: block;
}
.bloco-assessoria .alert a {
  font-size: 13px;
}
.img-modal-assessoria {
  float: left;
  margin: 0 15px 15px 0;
  width: 25%;
}
.assessoria-internacional-pai {
  background: #f8f8f8 url(../imagens/assessoria/background-assessoria.png) center bottom no-repeat !important;
}
.assessoria-titulo {
  color: #2c2763;
  clear: both;
  border-bottom: 2px solid #2c2763;
}
.list-vagas {
  list-style: none;
  padding: 0;
}
.list-vagas li a {
  background-color: #e8e8e8;
  display: block;
  padding: 12px 20px 10px;
  width: 100%;
  border: 1px solid #fff;
}
.list-vagas li a:hover {
  background-color: #fff;
}
.filtro_graduacao {
  /*background-color: #FFFFFF;
	border: 1px solid #ececec;
	color:#76777a;*/
  margin-bottom: 20px;
  padding-bottom: 15px;
  clear: both;
  /* Lista Cursos */
  /* busca */
  /* Abas */
  /* filtro area */
  /* filtro area */
}
.filtro_graduacao .curso_aberto {
  color: #94ca5f;
  font-size: 25px;
  float: left;
}
.filtro_graduacao .curso_em_reserva {
  color: #fad34c;
  font-size: 25px;
  float: left;
}
.filtro_graduacao .curso_fechado {
  color: #df8283;
  font-size: 25px;
  float: left;
}
.filtro_graduacao .graduacao {
  margin-bottom: 0;
}
.filtro_graduacao .graduacao li {
  list-style: none;
  background-color: #edf1fe;
  border: 0;
  margin: 1px 0;
  float: left;
  width: 100%;
  position: relative;
}
.filtro_graduacao .graduacao .list-group-item {
  color: #76777a;
  background: none;
  border: 0;
  padding: 10px 10px;
  margin: 0;
}
.filtro_graduacao .graduacao .list-group-item p {
  margin: 6px 0 5px 20px;
  padding-right: 23%;
}
.filtro_graduacao .graduacao .list-group-item:hover {
  background-color: #dde4fd;
}
.filtro_graduacao .procurar_curso {
  margin: 10px 0;
}
.filtro_graduacao .bt_procurar {
  /*padding: 16px 20px;*/
}
.filtro_graduacao .aba {
  border-bottom: none!important;
  margin-bottom: 10px;
  border-left: none!important;
}
.filtro_graduacao .aba li {
  display: block;
  float: left;
  margin: 0;
  border-bottom: 1px solid #e9e9e9;
  height: 45px;
  border-left: none!important;
}
.filtro_graduacao .aba li a {
  border-radius: 0px!important;
  height: 45px;
  padding: 10px 30px;
  margin: 0px;
  color: #333;
  border-left: none!important;
  border-right: none!important;
  line-height: 25px;
}
.filtro_graduacao .aba li a span {
  float: left;
  margin: 5px 10px 0px 0px;
}
.filtro_graduacao .aba li a p {
  float: left;
}
.filtro_graduacao .aba li a:hover {
  margin: 0;
  border-bottom: 0px;
}
.filtro_graduacao .aba li.bt_aba {
  width: 40%;
}
.filtro_graduacao .aba li.bt_aba2 {
  width: 60%;
}
.filtro_graduacao .active.bt_aba {
  border: 0px!important;
  border-top: 2px solid #2c2763 !important;
  border-left: none!important;
  border-right: 1px solid #e9e9e9!important;
}
.filtro_graduacao .active.bt_aba a {
  height: 43px;
  color: #2c2763 !important;
}
.filtro_graduacao .active.bt_aba a span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -135px -79px;
  width: 31px;
  height: 15px;
}
.filtro_graduacao .active.bt_aba2 {
  border: 0px!important;
  border-top: 2px solid #2c2763 !important;
  border-left: 1px solid #e9e9e9!important;
}
.filtro_graduacao .active.bt_aba2 a {
  height: 43px;
  color: #2c2763 !important;
}
.filtro_graduacao .active.bt_aba2 a span {
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -135px -79px;
  width: 31px;
  height: 15px;
}
.filtro_graduacao .filtro_area .radio-filtro {
  font-size: 11px;
  line-height: 22px;
  padding: 0px 8px;
}
.filtro_graduacao .filtro_area .filtro_interno {
  background-color: #f8f8f8;
  padding: 7px 0;
}
.filtro_graduacao .filtro_area .filtar_text {
  margin: 0;
  background-color: #f0f0f0;
  font-weight: bold;
  padding: 10px 6px;
  font-size: 12px;
}
.filtro_graduacao .filtro_area ul {
  padding: 0px;
  margin: 0px;
}
.filtro_graduacao .filtro_area ul li {
  list-style: none;
  display: inline;
}
.filtro_graduacao .leg_div {
  font-size: 12px;
}
.filtro_graduacao .leg_div p {
  float: left;
  margin: 8px 0 0 5px;
  width: 100px;
}
.dir_graduacao .metro_cursos {
  margin-bottom: 15px;
}
.dir_graduacao .metro_cursos h3 {
  display: none;
}
.dir_graduacao .metro_cursos ul {
  padding: 0;
  margin-top: 0 !important;
}
.dir_graduacao .metro_cursos ul li {
  list-style: none;
}
.dir_graduacao .metro_cursos ul li a {
  cursor: pointer;
}
.dir_graduacao .metro-box-p-cursos {
  height: 150px;
  width: 33.3%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .metro-box-p-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .metro-box-p-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  text-align: left;
}
.dir_graduacao .metro-box-p-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .metro-box-p-cursos-2 {
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .metro-box-p-cursos-2 span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .metro-box-p-cursos-2 p {
  /*bottom: 0px; 
			margin-bottom: 10px;
			margin-left: 10px;
			color:#fff; 
			position: absolute;
			line-height: 15px;
			padding-right: 5px;*/
  color: #fff;
  margin-top: 26px;
}
.dir_graduacao .metro-box-p-cursos-2:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .box-tamanho-medio {
  width: 66.6%!important;
}
.dir_graduacao .box-verde-normal-cursos {
  background-color: #003d92;
  border: 0!important;
  height: 150px;
  width: 33.3%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .box-verde-normal-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .box-verde-normal-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  text-align: left;
}
.dir_graduacao .box-verde-normal-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .box-vermelho-normal-cursos {
  background-color: #ed7163;
  border: 0!important;
  height: 150px;
  width: 33.3%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .box-vermelho-normal-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .box-vermelho-normal-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  text-align: left;
}
.dir_graduacao .box-vermelho-normal-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .box-vermelho-normal-cursos-2 {
  background-color: #ed7163;
  border: 0!important;
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .box-vermelho-normal-cursos-2 span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .box-vermelho-normal-cursos-2 p {
  /*bottom: 0px; 
			margin-bottom: 10px;
			margin-left: 10px;
			color:#fff; 
			position: absolute;
			line-height: 15px;
			padding-right: 5px;*/
  color: #fff;
  margin-top: 26px;
}
.dir_graduacao .box-vermelho-normal-cursos-2:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .box-vermelho-normal-cursos-2 .botao {
  background-color: #fff;
  padding: 14px;
  font-size: 20px;
  display: block;
  border-radius: 4px;
  font-weight: bold;
  width: 400px;
  margin: 0 auto;
  color: #ed7163;
}
.dir_graduacao .box-verde-dark-cursos {
  background-color: #f5b604;
  height: 150px;
  width: 33.3%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .box-verde-dark-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .box-verde-dark-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  text-align: left;
}
.dir_graduacao .box-verde-dark-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .box-verde-light-cursos {
  background-color: #92c78b;
  height: 150px;
  width: 33.3%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.dir_graduacao .box-verde-light-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.dir_graduacao .box-verde-light-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  text-align: left;
}
.dir_graduacao .box-verde-light-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.dir_graduacao .box-cor {
  background-color: #5254B1!important;
}
/*Corpo Docente*/
/*
::::::::::::::::::::::::::::::::::::::::::::::::: Tabela de corpo docente
*/
.corpo_docente li {
  border: 0px;
  vertical-align: top;
  list-style: none!important;
  padding: 10px 0px 20px 0px;
}
.corpo_docente {
  background: #EEEEE2;
  border: 1px solid white;
  moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: 1px 1px 0 1px #ccc;
  -webkit-box-shadow: 1px 1px 0 1px #ccc;
  box-shadow: 1px 1px 0 1px #ccc;
  clear: both;
  padding: 20px 0;
  behavior: url(../../js/PIE.htc);
  width: 90%;
  margin: 10px auto;
}
.corpo_docente p {
  padding-right: 30px;
  line-height: 20px;
  text-align: justify;
}
.lattes {
  font-size: 13px;
  /* clear: both; */
  /* margin-top: 10px!important; */
  /* float: left; */
  background: url(../../imagens/graduacao/lattes.png) no-repeat;
  padding-left: 30px;
  padding-top: 4px;
  height: 30px;
  display: block;
  margin-left: 105px;
  color: #302e86;
  font-weight: bold;
}
.info_prof {
  color: #ad5e1f;
}
.pagina_prof {
  background: url(../../imagens/graduacao/pagina_prof.png) no-repeat;
  display: block;
  overflow: hidden;
  width: 193px;
  height: 28px;
  text-indent: -9999px;
  margin-top: 15px;
}
.foto_professor {
  float: left;
  padding: 10px!important;
  border: 1px solid black;
  margin: 4px 5px 0px 20px !important;
  padding-bottom: 0px !important;
}
.text-intro-grad {
  padding: 15px 0px 1px;
  display: block;
}
.text-intro-grad p {
  font-size: 15px;
}
.subtitulo-cursos {
  color: #cc6633;
  font-size: 18px!important;
  border: 0px;
  font-style: italic;
  margin-top: -10px;
}
.notaenade {
  float: left;
  margin: 10px 0 0 30px;
  padding-left: 25px;
}
/*------------------------  Portal do curso --------------------------------*/
.botoes-fixos {
  clear: both;
  padding-top: 15px;
}
.revista_scientia ul {
  list-style: none;
}
.revista_scientia ul li p {
  margin: 10px 0;
}
.ceua,
.cep {
  padding: 0;
  position: relative;
  height: 240px;
}
.ceua h1,
.cep h1 {
  color: #ffffff!important;
}
.ceua p,
.cep p {
  color: #ffffff;
}
.ceua .englobamento,
.cep .englobamento {
  padding: 40px;
}
.ceua span,
.cep span {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 12px 2px;
  background-color: #94c78c;
}
.ceua span:hover,
.cep span:hover {
  background-color: #6DAB64;
  width: 100%;
  display: block;
  float: left;
}
.ceua span a,
.cep span a {
  padding: 20px;
  color: #fff;
}
.ceua {
  background: url(../imagens/banner-ceua.jpg) no-repeat;
}
.cep {
  background: url(../imagens/banner-cep.jpg) no-repeat;
}
.cep-ceua {
  margin-top: 50px;
}
.corpo_docente_tab {
  padding: 20px 0;
  list-style: none;
  border-bottom: 1px solid #ccc;
}
.corpo_docente_tab .foto_professor {
  float: left;
  padding: 0!important;
  border: 0;
  margin: 4px 10px 0 0px !important;
  padding-bottom: 0 !important;
}
.corpo_docente_tab .lattes {
  margin-left: 0;
}
.cardbox {
  padding: 20px;
  background: #fff;
  border: 1px solid #fff;
}
.cardbox:hover {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid #003d92;
}
.button {
  text-align: center;
}
.fontsmall {
  font-size: 11px;
}
.card {
  padding-top: 20px;
  margin: 10px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
  border-top-width: 0;
  border-bottom-width: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card .card-heading {
  padding: 0 20px;
  margin: 0;
}
.card .card-heading.simple {
  font-size: 20px;
  font-weight: 300;
  color: #777;
  border-bottom: 1px solid #e5e5e5;
}
.card .card-heading.image img {
  display: inline-block;
  width: 46px;
  height: 46px;
  margin-right: 15px;
  vertical-align: top;
  border: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.card .card-heading.image .card-heading-header {
  display: inline-block;
  vertical-align: top;
}
.card .card-heading.image .card-heading-header h3 {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
}
.card .card-heading.image .card-heading-header span {
  font-size: 12px;
  color: #999999;
}
.card .card-body {
  padding: 0 20px;
  margin-top: 20px;
}
.card .card-media {
  padding: 0 20px;
  margin: 0 -14px;
}
.card .card-media img {
  max-width: 100%;
  max-height: 100%;
}
.card .card-actions {
  min-height: 30px;
  padding: 0 20px 20px 20px;
  margin: 20px 0 0 0;
}
.card .card-comments {
  padding: 20px;
  margin: 0;
  background-color: #f8f8f8;
}
.card .card-comments .comments-collapse-toggle {
  padding: 0;
  margin: 0 20px 12px 20px;
}
.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
  padding-right: 5px;
  overflow: hidden;
  font-size: 12px;
  color: #999;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card-comments .media-heading {
  font-size: 13px;
  font-weight: bold;
}
.card.people {
  display: block;
  width: 100%;
  float: left;
  padding-top: 0;
  margin-left: 20px;
  vertical-align: top;
}
.card.people:first-child {
  margin-left: 0;
}
.card.people .card-top {
  width: 100%;
  height: auto;
  max-height: 150px;
  background-color: #ffffff;
  text-align: center;
  overflow: hidden;
}
.card.people .card-top img {
  width: 100%;
  height: auto;
}
.card.people .card-top.green {
  background-color: #53a93f;
}
.card.people .card-top.blue {
  background-color: #427fed;
}
.card.people .card-info {
  display: block;
  width: 100%;
  padding: 0 10px 4px 10px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card.people .card-info .title {
  display: block;
  margin: 8px 14px 0 14px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #404040;
  height: 55px;
}
.card.people .card-info .desc {
  display: block;
  margin: 8px 14px 0 14px;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  color: #737373;
  text-overflow: ellipsis;
}
.card.people .card-info p {
  height: 62px;
}
.card.people .card-bottom {
  width: 100%;
  padding: 3px 0px 7px 0;
  text-align: center;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card.hovercard {
  position: relative;
  width: 240px;
  padding-top: 0;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
}
.card.hovercard img {
  width: 240px;
  height: 135px;
}
.card.hovercard .avatar {
  position: relative;
  top: -40px;
  margin-bottom: -40px;
}
.card.hovercard .avatar img {
  width: 80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.card.hovercard .info {
  padding: 4px 8px 10px;
}
.card.hovercard .info .title {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 1;
  color: #262626;
  vertical-align: middle;
}
.card.hovercard .info .desc {
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  color: #737373;
  text-overflow: ellipsis;
}
.card.hovercard .bottom {
  padding: 0 20px;
  margin-bottom: 17px;
}
/*página de formulários*/
.form-list ul {
  margin-top: 20px;
  margin-bottom: 40px;
  list-style: none;
}
.form-list ul li {
  margin-bottom: 5px;
}
.thumbnail .caption .espacamento {
  height: 100px;
}
.thumbnail .tamanho {
  width: 100%;
  display: block;
  overflow: hidden;
}
.alinhamento-legendas {
  display: block;
  float: left;
  width: 100%;
}
/*------------------------  Portal do curso --------------------------------*/
.curso {
  float: left;
  /*padding: 0 0 20px 0 !important;*/
  padding: 0 !important;
  /*background: url(../imagens/bgy.jpg) repeat-y;*/
  /* to keep proportions */
  /* captions can be styled with an inline element */
}
.curso .tabs-portal-curso {
  border-top: 0!important;
}
.curso .lateral_esq_curso {
  background-color: #f4f2f2;
  min-height: 800px;
  padding-top: 8px;
}
.curso .lateral_esq_curso h4 {
  font-weight: bolder!important;
  margin-bottom: 15px;
}
.curso .info_gerais {
  padding: 0;
  list-style: none;
  margin-top: 20px;
}
.curso .info_gerais i {
  float: left;
  margin-top: 3px;
  margin-right: 8px;
  color: #1e60ae;
}
.curso .info_gerais span {
  color: #545454;
  font-weight: bold;
}
.curso .info_gerais li {
  margin: 5px 0 8px;
}
.curso .tugle-curso {
  padding: 20px 0px !important;
  clear: both;
}
.curso .carousel {
  height: 200px !important;
}
.curso .carousel-inner {
  height: 200px !important;
}
.curso .carousel-inner li {
  float: left;
  list-style: none;
  padding: 0 22px;
  width: 190px;
}
.curso .thumbnail {
  height: 100px;
  overflow: hidden;
  /* contain images within thumbnail boundaries */
  border: 0;
  /* removes Bootstrap's default border */
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.curso .thumbnail img {
  max-width: none !important;
  max-height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
.curso .thumbnails p {
  text-align: center;
  padding: 0;
  margin: 0 !important;
  font-size: 12px;
  padding-top: 5px;
}
.curso .left {
  margin: 60px 10px;
  opacity: 1!important;
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -349px -127px;
  width: 9px;
  height: 15px;
}
.curso .right {
  margin: 60px 10px;
  opacity: 1!important;
  display: block;
  background: url(../imagens/sprite-uvv-2.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-position: -349px -112px;
  width: 9px;
  height: 15px;
}
.curso .conteudo_curso .banner-simplificado2 {
  margin-top: 15px;
}
.curso .metro_cursos {
  margin-bottom: 15px;
}
.curso .metro_cursos h3 {
  display: none;
}
.curso .metro_cursos ul {
  padding: 0;
}
.curso .metro_cursos ul li {
  list-style: none;
}
.curso .metro_cursos ul li a {
  border: 0;
  cursor: pointer;
}
.curso .metro-box-p-cursos {
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.curso .metro-box-p-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.curso .metro-box-p-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  padding-right: 5px;
}
.curso .metro-box-p-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.curso .box-verde-normal-cursos {
  background-color: #92c78b;
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.curso .box-verde-normal-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.curso .box-verde-normal-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  padding-right: 5px;
}
.curso .box-verde-normal-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.curso .box-vermelho-normal-cursos {
  background-color: #C43737;
  border: 0!important;
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.curso .box-vermelho-normal-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.curso .box-vermelho-normal-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  padding-right: 5px;
}
.curso .box-vermelho-normal-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.curso .box-verde-dark-cursos {
  background-color: #83b37d;
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.curso .box-verde-dark-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.curso .box-verde-dark-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  padding-right: 5px;
}
.curso .box-verde-dark-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.curso .box-verde-light-cursos {
  background-color: #a2dd9a;
  height: 150px;
  width: 25%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.curso .box-verde-light-cursos span {
  margin: 50px auto 0;
  margin-top: 35px;
  color: #FFF;
  font-size: 50px;
}
.curso .box-verde-light-cursos p {
  bottom: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  position: absolute;
  line-height: 15px;
  padding-right: 5px;
}
.curso .box-verde-light-cursos:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.corpo-docente {
  list-style: none;
}
.corpo-docente li img {
  float: left;
  max-width: 80px;
  margin: 0px 20px 0px 0px;
}
.conheca-uvv {
  text-align: justify;
}
.conheca-uvv .titulo-centro-uvv {
  font: 120%/22px 'Bitter', serif !important;
  text-align: center;
  font-size: 22px!important;
  color: #717171;
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  border: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  clear: both;
}
.conheca-uvv .texto_uvv {
  font-size: 12px;
  color: #666666;
}
.conheca-uvv .nossa_historia {
  height: 400px;
  background-color: #e8ecef;
}
.conheca-uvv .palavras_reitor {
  border-bottom: 1px dashed #cecece;
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 13px;
  color: #717171;
}
.conheca-uvv .palavras_reitor a {
  color: #ff7800;
  font-weight: bold;
}
.conheca-uvv .palavras_reitor .direita_text {
  text-align: right;
}
.conheca-uvv .palavras_reitor .esquerda_text {
  text-align: left;
}
.conheca-uvv .palavras_reitor .traco {
  border-top: 1px solid #cecece;
  text-align: center;
}
.conheca-uvv .palavras_reitor .traco .titulo-centro-uvv {
  display: block;
  padding: 20px 10px;
  background-color: #f8f8f8;
  width: 250px;
  margin: 0 auto;
  margin-top: -30px;
}
.conheca-uvv .palavras_reitor img {
  padding: 20px 45px;
}
/*unidades*/
.unidades ul {
  display: block;
  float: left;
  background: #fff;
  border: 1px solid #f4f4f4;
}
.unidades ul li {
  list-style: none;
}
.institucional-valores {
  list-style: square!important;
  margin: 15px 0px;
}
.institucional-valores li {
  margin-bottom: 15px;
}
/*time line*/
#timeline a {
  color: #333;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
#timeline a:hover,
#timeline a.selected {
  color: #333;
}
#timeline h1,
#timeline h2,
#timeline h4,
#timeline h5,
#timeline h6 {
  text-align: center;
  color: #000;
  margin-bottom: 5px;
}
#timeline h3 {
  display: none;
}
#timeline {
  width: 800px;
  height: 400px;
  overflow: hidden;
  margin: 40px auto;
  position: relative;
  background: url('../imagens/timeline/dot.gif') left 45px repeat-x;
}
#dates {
  width: 800px;
  height: 60px;
  overflow: hidden;
}
#dates li {
  list-style: none;
  float: left;
  width: 100px;
  height: 50px;
  font-size: 24px;
  text-align: center;
  background: url('../imagens/timeline/biggerdot.png') center bottom no-repeat;
}
#dates a {
  line-height: 38px;
  padding-bottom: 10px;
  color: #666666;
}
#dates .selected {
  font-size: 38px;
  color: #333;
}
#timeline p {
  padding-left: 20px;
  color: #333;
  text-align: justify;
}
#issues {
  width: 800px;
  height: 350px;
  overflow: hidden;
}
#issues li {
  width: 800px;
  height: 350px;
  list-style: none;
  float: left;
}
#issues li h1 {
  color: #000;
  font-size: 48px;
  margin: 20px 95px;
}
#issues li p {
  font-size: 14px;
  margin-right: 100px;
  font-weight: normal;
  line-height: 22px;
  text-align: left;
}
#grad_left,
#grad_right {
  width: 100px;
  height: 300px;
  position: absolute;
  z-index: 1;
  top: 0;
}
#grad_left {
  left: 0;
  background: url('../imagens/timeline/grad_left.png') repeat-y;
}
#grad_right {
  right: 0;
  background: url('../imagens/timeline/grad_right.png') repeat-y;
}
#next,
#prev {
  position: absolute;
  z-index: 5000;
  top: 0;
  font-size: 70px;
  top: 120px;
  width: 22px;
  height: 38px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#next:hover,
#prev:hover {
  background-position: 0 -76px;
}
#next {
  right: 0;
  background-image: url('../imagens/timeline/next.png');
}
#prev {
  left: 0;
  background-image: url('../imagens/timeline/prev.png');
}
#next.disabled,
#prev.disabled {
  opacity: 0.2;
}
.cronograma {
  margin-bottom: 20px;
}
.cronograma .titulo-cronograma {
  text-align: center;
  padding: 20px 0;
  width: 100%;
  background: #49809a;
  color: #fff;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  clear: both;
}
.cronograma .nav-tabs li {
  margin-bottom: -2px !important;
  background-color: #5e8fa6;
  width: 50%;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  padding: 20px 10px;
}
.cronograma .nav-tabs li a {
  padding: 0;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  color: #fff;
  font-size: 14px;
}
.cronograma .nav-tabs .active {
  background-color: #71a2ba;
  padding: 19px 10px;
}
.cronograma .nav-tabs .active a {
  font-size: 16px;
  color: #ffe296;
  font-weight: bold;
}
.cronograma .nav-tabs .active a:hover,
.cronograma .nav-tabs .active a:visited,
.cronograma .nav-tabs .active a:active,
.cronograma .nav-tabs .active a:focus {
  background: none;
  border: none;
  color: #ffe296;
}
.cronograma .tab-content {
  background-color: #71a2ba;
  width: 100%;
  padding: 30px 15px 25px 0;
}
.cronograma .tab-content ul {
  list-style: none;
}
.cronograma .tab-content ul li {
  list-style: none;
  border-left: 3px solid #a2c7d9;
  margin: 0;
  padding: 0 0 0 20px;
  height: 90px;
  overflow: hidden;
}
.cronograma .tab-content ul li:last-child {
  border-left: 3px solid transparent;
  height: auto;
}
.cronograma .tab-content ul li span {
  background: url(../imagens/vestuvv/marcador.png) no-repeat;
  display: block;
  width: 17px;
  height: 16px;
  margin-left: -30px;
  position: absolute;
}
.cronograma .tab-content ul li p {
  margin: -2px 0 0 0;
  padding: 0;
  color: #d4e8f2;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.cronograma .tab-content ul li p a {
  color: #fff;
}
.cronograma .tab-content ul .concluido {
  border-left: 3px solid #f3ce6d;
  margin: 0;
  padding: 0 0 0 20px;
  height: 75px;
  overflow: hidden;
}
.cronograma .tab-content ul .concluido:last-child {
  border-left: 3px solid transparent;
  height: auto;
}
.cronograma .tab-content ul .concluido span {
  background: url(../imagens/vestuvv/marcador-concluido.png) no-repeat;
  display: block;
  width: 31px;
  height: 30px;
  margin-left: -37px;
  position: absolute;
}
.cronograma .tab-content ul .concluido p {
  margin: 5px 0 0 5px;
  padding: 0;
  color: #ffecbb;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-decoration: line-through;
}
.cronograma .tab-content ul .atual {
  height: 110px;
}
.cronograma .tab-content ul .atual span {
  background: url(../imagens/vestuvv/marcador-atual.png) no-repeat;
  display: block;
  width: 31px;
  height: 30px;
  margin-left: -37px;
  position: absolute;
}
.cronograma .tab-content ul .atual p {
  border-radius: 5px;
  background-color: #7fabc1;
  margin: 5px 0 0 5px;
  padding: 10px 10px 10px 15px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
.cronograma .tab-content ul .atual .seta-esquerda:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  float: left;
  margin-top: 10px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #7fabc1;
}
.titulo-etapas-vest {
  margin-bottom: -50px;
  display: block;
}
.bt-matricula-cronograma {
  margin-top: 40px;
  display: block;
}
.bt-matricula-cronograma:hover {
  cursor: not-allowed;
}
.bt-matricula-cronograma img {
  margin: 0 auto;
  display: block;
}
.bt-matricula-cronograma-aberto {
  margin-top: 40px;
  display: block;
}
.bt-matricula-cronograma-aberto img {
  margin: 0 auto;
  display: block;
}
.links-holder-vest .box-link {
  display: block;
  height: 120px;
  padding: 25px 15px 0px 15px;
  background-color: #fff;
  box-shadow: 0 0 3px #ccc;
  border-radius: 0px;
  margin-bottom: 25px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.links-holder-vest .box-link h4 {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: bold!important;
  cursor: default;
  margin-bottom: 10px;
  line-height: 26px!important;
  margin-top: 0;
}
.links-holder-vest .laranja {
  border-bottom: 55px solid #f3896d;
}
.links-holder-vest .laranja h4 {
  color: #f3896d;
}
.links-holder-vest .laranja:hover {
  border-bottom: 55px solid #f3896d;
}
.links-holder-vest .laranja .vest-hidden-links {
  display: block!important;
}
.links-holder-vest .laranja .vest-hidden-links a:hover {
  color: #f3896d;
}
.links-holder-vest .vermelho {
  /*border-bottom: 55px solid #df5252;*/
  border-bottom: 5px solid #ed7163;
  padding: 0px;
}
.links-holder-vest .vermelho a {
  color: #ed7163;
  width: 100%;
  min-height: 120px;
  display: block;
  padding: 25px 15px 0px 15px;
}
.links-holder-vest .amarelo {
  border-bottom: 55px solid #f3ce6d;
}
.links-holder-vest .amarelo h4 {
  color: #e1bc5c;
}
.links-holder-vest .amarelo:hover {
  border-bottom: 55px solid #f5bd51;
}
.links-holder-vest .amarelo .vest-hidden-links {
  display: block!important;
}
.links-holder-vest .amarelo .vest-hidden-links a:hover {
  color: #f5bd51;
}
.links-holder-vest .verde {
  border-bottom: 5px solid #91cdb1;
  padding: 0px;
}
.links-holder-vest .verde a {
  color: #6ec49d;
  width: 100%;
  min-height: 120px;
  display: block;
  padding: 25px 15px 0px 15px;
}
.links-holder-vest .roxo {
  border-bottom: 5px solid #a184c4;
  padding: 0px;
}
.links-holder-vest .roxo a {
  color: #9876c1;
  width: 100%;
  min-height: 120px;
  display: block;
  padding: 25px 15px 0px 15px;
}
.links-holder-vest .rosa {
  border-bottom: 5px solid #eba3a3;
  padding: 0px;
}
.links-holder-vest .rosa a {
  color: #d07f7f;
  width: 100%;
  min-height: 120px;
  display: block;
  padding: 25px 15px 0px 15px;
}
.links-holder-vest .azul {
  border-bottom: 5px solid #8697d8;
  padding: 0px;
}
.links-holder-vest .azul a {
  color: #6173ba;
  width: 100%;
  min-height: 120px;
  display: block;
  padding: 25px 15px 0px 15px;
}
.links-holder-vest .cinza {
  border-bottom: 5px solid #979697;
  padding: 0px;
}
.links-holder-vest .cinza a {
  color: #979697;
  width: 100%;
  min-height: 120px;
  display: block;
  padding: 25px 15px 0px 15px;
}
.vest-hidden-links {
  display: none;
  position: absolute;
  margin-top: 15px;
}
.vest-hidden-links p {
  color: #000;
  opacity: 0.5;
  font-weight: bold;
  font-size: 16px;
}
.vest-hidden-links .bt {
  float: left;
  margin: 0 10px 0 0;
  padding: 6px 20px;
  width: auto;
}
.nav-bar-vest {
  background-color: #332e70;
  width: 100%;
  min-height: 75px;
  padding: 25px 0;
}
.nav-bar-vest div {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-size: 18px;
}
.nav-bar-vest div a {
  font-size: 24px;
}
.nav-bar-vest div span {
  margin-top: 15px;
  display: block;
}
.nav-bar-vest div .aba-vest-ativo {
  background: #ffb901;
  color: #332e70;
  text-transform: uppercase;
}
.nav-bar-vest div .aba-vest-ativo:after {
  top: 90%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #FFB901;
  border-width: 20px;
  margin-left: -20px;
}
.nav-bar-vest div .aba-vest-inativo {
  background: #5048B5;
  border: 3px solid #5048B5;
  color: #FFFFFF;
  text-transform: uppercase;
}
.app-vest {
  border-bottom: 5px solid #23b9b0;
}
.app-vest h4 {
  margin-top: -13px !important;
  color: #23b9b0;
  margin-bottom: 5px!important;
}
.app-vest .icon-app-vest {
  float: left;
  margin-right: 20px;
  margin-top: 5px;
}
.app-vest p {
  color: #777;
  font-size: 12px;
  font-style: italic;
}
.app-vest .icon-app-gplay {
  float: left;
}
.video-vest iframe {
  border: 10px solid #eee;
  margin-top: 30px;
  background: #fff;
}
.iframe-vest-uvv {
  background: #fff;
  border: 0;
  min-height: 2500px;
  width: 100%;
}
.btn-incricao-vest {
  background: #77b471;
  border-radius: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  padding: 20px;
  font-family: 'Poppins', sans-serif;
  margin-top: 175px!important;
}
.btn-incricao-vest:hover,
.btn-incricao-vest:active,
.btn-incricao-vest:focus {
  background: #8bc186;
  color: #fff;
}
.btn-incricao-vest-cursos {
  background: #77b471;
  border-radius: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 16px;
  font-family: 'Poppins', sans-serif;
  margin-top: 10px!important;
}
.btn-incricao-vest-cursos:hover,
.btn-incricao-vest-cursos:active,
.btn-incricao-vest-cursos:focus {
  background: #8bc186;
  color: #fff;
}
.btn-incricao-vest-info {
  background: #878C87;
  border-radius: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  padding: 16px;
  font-family: 'Poppins', sans-serif;
  margin-top: 10px!important;
}
.btn-incricao-vest-info:hover,
.btn-incricao-vest-info:active,
.btn-incricao-vest-info:focus {
  background: #B3B3B3;
  color: #fff;
}
.btn-incricao-vest-medi {
  background: #22B9CA;
  border-radius: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  padding: 16px;
  font-family: 'Poppins', sans-serif;
  margin-top: 10px;
}
.btn-incricao-vest-medi:hover,
.btn-incricao-vest-medi:active,
.btn-incricao-vest-medi:focus {
  background: #3BC9DE;
  color: #fff;
}
.titulo-vest-banner {
  color: #fff;
  text-transform: uppercase;
  margin: 100px 0 20px 0;
  display: block;
  font-size: 34px;
  line-height: 1.3;
  font-weight: bold;
}
.btn-incricao-vest2 {
  background: #77b471;
  border-radius: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 20px;
  font-family: 'Poppins', sans-serif;
  margin-top: -50px;
}
.btn-incricao-vest2:hover,
.btn-incricao-vest2:active,
.btn-incricao-vest2:focus {
  background: #8bc186;
  color: #fff;
}
.vest-icon-check {
  background: url(../imagens/vestuvv/icon-check.jpg) right no-repeat;
}
.vest-icon-ficha {
  background: url(../imagens/vestuvv/icon-ficha.jpg) right no-repeat;
}
.vest-icon-fiscais {
  background: url(../imagens/vestuvv/icon-fiscais.jpg) right no-repeat;
}
.vest-icon-book {
  background: url(../imagens/vestuvv/icon-book.jpg) right no-repeat;
}
.vest-icon-paper {
  background: url(../imagens/vestuvv/icon-paper.jpg) right no-repeat;
}
.vest-icon-search {
  background: url(../imagens/vestuvv/icon-search.jpg) right no-repeat;
}
.vest-icon-calendar {
  background: url(../imagens/vestuvv/icon-calendar.jpg) right no-repeat;
}
.vest-icon-signin {
  background: url(../imagens/vestuvv/icon-signin.jpg) right no-repeat;
}
.noticias-internas-novo {
  clear: both;
}
.noticias-internas-novo .noticias-interno ul {
  padding: 0;
  margin: 12px;
  list-style: none;
  display: block;
  background: #FFF;
  float: left;
  width: 47%;
  box-shadow: 0 0 3px #ccc;
}
.noticias-internas-novo .noticias-interno ul:nth-child(odd) {
  margin-right: 29px;
}
.noticias-internas-novo .noticias-interno ul li a {
  font-size: 14px;
}
.noticias-internas-novo .noticias-interno ul li:last-child {
  display: none;
}
.noticias-internas-novo .noticias-interno ul .noticias-img {
  width: 36%!important;
  height: 125px;
  float: left;
  overflow: hidden;
  margin: 0;
}
.noticias-internas-novo .noticias-interno ul .noticias-img img {
  height: 100%;
  width: auto;
}
.noticias-internas-novo .noticias-interno ul .noticias-tit a {
  float: left;
  font-family: 'Bitter', serif !important;
  clear: none!important;
  margin: 0px 0px;
  width: 60%;
  padding: 15px 15px;
  font-weight: 700!important;
  color: #5B3A9D;
}
.noticias-interna-col-um ul {
  width: 100%!important;
  margin: 0 0 20px 0!important;
}
.noticias-interna-col-um ul .noticias-img {
  height: 100px!important;
}
.noticias-interna-col-um ul .noticias-img a {
  padding: 5px 0px!important;
}
.noticias-interna-col-um ul .noticias-tit a {
  padding: 5px 10px!important;
}
@media screen and (min-width: 990px) and (max-width: 1215px) {
  .noticias-listagem .noticias-info {
    width: 86.5%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .noticias-internas-novo .noticias-interno ul {
    width: 47.5%;
  }
}
@media screen and (min-width: 481px) and (max-width: 766px) {
  .noticias-internas-novo .noticias-interno ul {
    width: 100%!important;
  }
}
.aviso-simplificado {
  background: #ffffff url(../imagens/vestuvv/simplificado/banner_topo.jpg) center no-repeat;
  height: 115px;
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #eaeaea;
  margin-bottom: 30px;
  background-size: 98%;
  /*a{
				background: url(../imagens/vestuvv/simplificado/btn_passo3.png) no-repeat;
				float: right;
				width: 162px;
				height: 26px;
				display: block;
				text-indent: -999em;
				margin-top: 50px;
				margin-right: 25px;
				&:hover{
					background-position: 0 -28px;
				}
			}*/
}
.btn-t {
  padding: 28px;
}
.btn-danger {
  color: #fff;
  background-color: #ed7163;
  border-color: #DF5344;
}
.btn-danger:hover {
  background-color: #df6658;
}
.btn-success {
  color: #fff;
  background-color: #92c78b;
  border-color: #67BA67;
}
.btn-success:hover {
  background-color: #81ba7a;
}
.text_seg {
  padding-left: 0 !important;
}
.cpa-dir {
  padding-left: 0 !important;
}
.prim-cpa-h2 {
  margin-top: 0 !important;
}
.cursoasp-banner {
  background-image: url(../imagens/curso-aspnet/banner-aspnet.jpg);
  background-position: center;
  height: 620px;
  text-align: center;
  display: block;
  padding-top: 100px;
}
.cursoasp-banner hr {
  border-color: #fff;
  border-width: 7px;
  width: 10%;
  margin: 75px auto 20px auto;
}
.cursoasp-banner h1 {
  font-family: 'Poppins', sans-serif;
  color: #fff!important;
  font-size: 70px;
  text-align: center;
  margin-top: 40px;
}
.cursoasp-banner h2 {
  color: #f1d700;
  font: 260%/22px 'Bitter', serif !important;
  border-bottom: none;
  clear: both;
}
.cursoasp-banner h4 {
  color: #DEDEDE;
  font: 131%/24px 'Bitter', serif !important;
  clear: both;
  margin-top: 18px;
}
.cursoasp-banner .btn-verde {
  background-color: #7cbb00;
  width: 18%;
  margin: 58px auto 50px auto;
  padding: 10px 20px;
  color: #fff;
  font-family: 'Bitter', serif;
  font-size: 22pt;
  text-align: center;
  text-decoration: none;
  display: block;
}
.cursoasp-banner .btn-verde:hover {
  background-color: #75b000;
}
.curso-aspnet h2 {
  color: #000000;
  font: 160%/22px 'Bitter', serif !important;
  border-bottom: none;
  clear: both;
}
.curso-aspnet h3 {
  font: 174%/20px 'Bitter', serif !important;
  color: #000000;
  margin-bottom: 40px;
}
.curso-aspnet p {
  color: #000000;
  font-size: 16px;
  margin-bottom: 30px;
}
.curso-aspnet .inscrever {
  padding: 40px 0 0 0;
}
.curso-aspnet-menu {
  background-color: #00a1f1;
}
.curso-aspnet-menu ul {
  border: none;
}
.curso-aspnet-menu ul li {
  padding: 0px 0px;
  height: 90px;
  width: 33.33%;
  text-align: center;
  display: inline-block;
  float: left;
  margin-bottom: 0px;
  border-left: 1px solid #fff;
}
.curso-aspnet-menu ul li:last-child {
  border-right: 1px solid #ffffff;
}
.curso-aspnet-menu ul li a,
.curso-aspnet-menu ul li a:focus {
  padding: 30px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 16pt;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 0px;
  margin: 0px;
}
.curso-aspnet-menu ul li a:hover {
  background-color: #0086c9;
}
.curso-aspnet-menu ul .active a,
.curso-aspnet-menu ul .active a:hover,
.curso-aspnet-menu ul .active a:focus {
  background-color: #0086c9;
  border: 0px;
  color: #fff;
}
.fundo-1 {
  background-color: #e1e1e1;
  padding: 80px 0;
}
.fundo-1 .links {
  padding: 0;
}
.fundo-1 .links li {
  display: inline;
  margin-left: 8px;
}
.fundo-1 .links lifirst-child {
  margin-left: 0;
}
.fundo-2 {
  background-color: #fff;
  padding: 80px 0;
}
.fundo-2 .tabela-cursoasp {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border: 1px solid #dddddd;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.fundo-2 .tabela-cursoasp table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
.fundo-2 .tabela-cursoasp tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.fundo-2 .tabela-cursoasp table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.fundo-2 .tabela-cursoasp table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.fundo-2 .tabela-cursoasp tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.fundo-2 .tabela-cursoasp tr:nth-child(odd) {
  background-color: #F3F3F3;
}
.fundo-2 .tabela-cursoasp tr:nth-child(even) {
  background-color: #ffffff;
}
.fundo-2 .tabela-cursoasp td {
  vertical-align: middle;
  border: 1px solid #dddddd;
  border-width: 0px 1px 1px 0px;
  text-align: left;
  padding: 20px;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  color: #2d3538;
}
.fundo-2 .tabela-cursoasp tr:last-child td {
  border-width: 0px 1px 0px 0px;
}
.fundo-2 .tabela-cursoasp tr td:last-child {
  border-width: 0px 0px 1px 0px;
}
.fundo-2 .tabela-cursoasp tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px;
}
.fundo-2 .tabela-cursoasp tr:first-child td {
  background-color: #fb0;
  border: 0px solid #dddddd;
  text-align: center;
  border-width: 0px 0px 1px 1px;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  color: #2d3538;
}
.fundo-2 .tabela-cursoasp tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px;
}
.fundo-2 .tabela-cursoasp tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px;
}
.fundo-3 {
  background-color: #FBFBFB;
  padding: 80px 0;
  border-top: 1px solid #E6E6E6;
}
.fundo-3 .btn-inscricao {
  color: #fff;
  background-color: #7cbb00;
  width: 40%;
  padding: 16px 0;
  font-size: 30px;
  font-family: 'Bitter', serif;
}
.fundo-3 .btn-inscricao:hover {
  background-color: #75b000;
}
.fundo-3 .tabela-cursoasp2 {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border: 1px solid #dddddd;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-bottom: 20px;
}
.fundo-3 .tabela-cursoasp2 table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}
.fundo-3 .tabela-cursoasp2 table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.fundo-3 .tabela-cursoasp2 table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.fundo-3 .tabela-cursoasp2 tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.fundo-3 .tabela-cursoasp2 tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.fundo-3 .tabela-cursoasp2 tr:nth-child(odd) {
  background-color: #F3F3F3;
}
.fundo-3 .tabela-cursoasp2 tr:nth-child(even) {
  background-color: #ffffff;
}
.fundo-3 .tabela-cursoasp2 td {
  vertical-align: middle;
  border: 1px solid #dddddd;
  border-width: 0px 1px 1px 0px;
  text-align: left;
  padding: 20px;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  color: #2d3538;
}
.fundo-3 .tabela-cursoasp2 tr:last-child td {
  border-width: 0px 1px 0px 0px;
}
.fundo-3 .tabela-cursoasp2 tr td:last-child {
  border-width: 0px 0px 1px 0px;
}
.fundo-3 .tabela-cursoasp2 tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px;
}
.fundo-3 .tabela-cursoasp2 tr:first-child td {
  background-color: #efefeb;
  border: 0px solid #dddddd;
  text-align: center;
  border-width: 0px 0px 1px 1px;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  color: #2d3538;
}
.fundo-3 .tabela-cursoasp2 tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px;
}
.fundo-3 .tabela-cursoasp2 tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px;
}
/*Página de Egressos */
.egresso {
  background: #fff;
}
.egresso h3 {
  font: 130%/20px 'Bitter', serif !important;
}
.egresso .tab-pane {
  margin-bottom: 80px;
}
.egresso-conteudo {
  padding: 16px 0;
}
.egresso-texto {
  padding: 20px 0;
}
.noticias-titulo {
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
  padding: 16px;
}
.noticias-titulo h3 {
  margin: 0;
}
.noticia-egresso .noticias-tit {
  display: block !important;
}
.noticia-egresso .noticias-interno {
  margin-top: 20px;
}
.noticia-egresso .noticias-interno ul {
  width: 48%;
}
.noticia-egresso .noticias-interno ul:nth-child(odd) {
  margin-right: 44px;
}
.noticia-egresso .noticias-interno .lista .noticias-tit .noticias-titP a {
  font-size: 14px;
  color: #4A4A4A;
}
.noticia-egresso .noticias-interno ul .noticias-img {
  width: 23%!important;
}
.noticia-egresso .noticias-interno ul .noticias-tit a {
  padding: 10px 15px;
  width: 74%;
}
.egresso-menu {
  background-color: #2c2763;
}
.egresso-menu ul {
  border: none;
}
.egresso-menu ul li {
  padding: 0px 0px;
  height: 90px;
  width: 33.33%;
  text-align: center;
  display: inline-block;
  float: left;
  margin-bottom: 0px;
  border-left: 1px solid #565282;
}
.egresso-menu ul li:last-child {
  border-right: 1px solid #565282;
}
.egresso-menu ul li a,
.egresso-menu ul li a:focus {
  padding: 30px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 16pt;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 0px;
  margin: 0px;
}
.egresso-menu ul li a:hover {
  background-color: #565282;
}
.egresso-menu ul .active a,
.egresso-menu ul .active a:hover,
.egresso-menu ul .active a:focus {
  background-color: #1db7cd;
  border: 0px;
  color: #fff;
}
.egresso-botao-preinscricao2,
.egresso-botao-preinscricao2:focus,
.egresso-botao-preinscricao2:active {
  background-color: #90c59a;
  border-style: solid;
  border-width: 2px;
  border-color: #90c59a;
  border-radius: 5px;
  width: 200px;
  margin: 20px 0px;
  padding: 5px 20px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 14pt;
  text-align: center;
  text-decoration: none;
  display: block;
}
.egresso-botao-preinscricao2:hover,
.egresso-botao-preinscricao2:focus:hover,
.egresso-botao-preinscricao2:active:hover {
  background-color: #2c2763;
  border-color: #2c2763;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
}
.box-title {
  margin-top: 40px;
  padding: 20px;
  background-color: #e9e9e9;
}
.box-title h3 {
  color: #1db7cd;
  margin: 0;
}
.box {
  background-color: #f4f4f4;
  padding: 20px;
}
.box h4 {
  margin: 0;
  color: #474747;
}
.seta-baixo {
  position: absolute;
  top: 120px;
}
.seta-baixo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #E9E9E9;
}
.button-formulario {
  background-color: #92c78b;
  color: #fff;
  padding: 20px;
  display: block;
  height: 120px;
  margin-top: 30px;
}
.button-formulario i {
  float: left;
}
.button-formulario div {
  float: left;
  display: block;
  margin-left: 20px;
  width: 86%;
}
.button-formulario div h1 {
  color: #fff !important;
  font-family: 'Bitter', serif;
  font-size: 24px;
  width: 100%;
  margin: 5px 0;
}
.button-formulario div p {
  color: #fff;
}
.button-formulario div a {
  color: #fff;
}
@media screen and (min-width: 1200px) and (max-width: 1700px) {
  /* Ajustes na largura das práticas na HOME*/
  .tamanho-comunidade {
    width: 54%;
  }
  .tamanho-pratica {
    width: 50%;
    float: right;
  }
}
@media screen and (min-width: 780px) and (max-width: 1214px) {
  .eventos-home .cards-eventos li div {
    /*height: 400px;*/
    height: 100%;
  }
  .cabecalho .menu-ensinos ul li .dropdown-pos {
    width: 173px;
  }
  .cabecalho .menu-ensinos ul li a {
    font-size: 12.5px;
  }
  .cabecalho .menu-ensinos ul .menu-ensinos-extensao span {
    right: -77px;
  }
  .btn-incricao-vest-cursos {
    font-size: 16px;
  }
  .btn-incricao-vest-info {
    font-size: 16px;
    white-space: normal;
  }
  .btn-incricao-vest-medi {
    font-size: 16px;
  }
  .titulo-vest-banner {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
  }
}
@media screen and (min-width: 560px) and (max-width: 760px) {
  /* Ajustes na largura das práticas na HOME*/
  .tamanho-comunidade {
    width: 60%;
  }
  .tamanho-pratica {
    width: 60%;
    float: right;
  }
}
@media screen and (min-height: 120px) and (max-height: 768px) {
  .cabecalho {
    position: static!important;
  }
  .menu-topo {
    position: static;
  }
  .conteudo-centro {
    padding-top: 0px!important;
  }
  .portais {
    margin-top: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .notaenade {
    padding-left: 0;
    margin-right: 30px;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .libras-tag a img {
    max-width: 100%;
  }
  .notaenade {
    margin: 0 auto;
    float: inherit;
    padding-left: 0;
    clear: both;
  }
  .selo-direito {
    margin: 0 auto;
    float: inherit;
    padding-left: 0;
    clear: both;
  }
  .thumbs-bolsas {
    height: auto;
    margin: 0 auto;
  }
  .breadcrumb ul li {
    width: 100%;
    text-align: center;
  }
  .breadcrumb ul lifirst-child {
    margin-right: 30px;
  }
  .breadcrumb ul li:last-child {
    display: none;
  }
  .breadcrumb ul li h1,
  .breadcrumb ul li h2 {
    text-align: center;
  }
}
@media screen and (min-width: 481px) and (max-width: 990px) {
  body {
    background: none;
  }
  body .wrap {
    background: none;
  }
  .banner-mobile {
    display: block;
  }
  .banner-mobile img {
    width: 100%;
  }
  .conteudo-centro {
    padding-top: 0px!important;
  }
  .display-none-mobile {
    display: none!important;
  }
  /*.hidden{display:block!important; visibility: inherit!important;}*/
  .clear {
    clear: both;
  }
  .esconde_menu {
    display: none!important;
  }
  .foto-biblioteca {
    background-position: 0px -20px;
    background-size: 100% 120%;
  }
  .foto-comunidade {
    background-position: 0px -10px;
    background-size: 100% 120%;
  }
  .topo h1 a {
    display: block;
    text-align: center;
  }
  .btn-menu-topo-mobile {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #ffd953;
    text-transform: uppercase;
    padding-top: 60px;
    margin-bottom: 60px;
    height: 30px;
    clear: both;
    cursor: pointer;
    background: url(../imagens/bt_menu_responsive.png) center center no-repeat;
  }
  .topo-logo {
    text-align: center;
    margin: 30px 0px;
  }
  .btn-menu-topo {
    display: none;
  }
  .menu-topo {
    display: block;
    position: static;
    padding: 30px 0px;
  }
  .menu-topo ul {
    clear: both;
    width: 100%!important;
  }
  .menu-topo ul .tit-amarelo-menu span {
    display: block;
  }
  .menu-topo .menu-abas-servicos {
    width: 100%!important;
  }
  .menu-topo .submenu {
    margin-top: 0px!important;
  }
  .menu-topo .tab-content {
    width: 100%!important;
    margin-top: 0px!important;
  }
  .cabecalho {
    border: 0px;
    position: static!important;
  }
  .menu-ensinos {
    padding: 0px 0px;
    margin-bottom: 30px;
  }
  .menu-ensinos ul {
    border: 1px solid #f2f2f2;
    border-radius: 6px 6px;
    padding: 10px 0px;
    border-radius: 6px 6px 6px 6px;
  }
  .menu-ensinos ul li {
    padding: 0px 0px;
    display: block;
    clear: both;
    width: 100%;
  }
  .menu-ensinos ul li a {
    border-bottom: 1px solid #ddd!important;
    border-top: 2px solid white;
    display: block!important;
    padding: 15px 0px!important;
    background: #FFF;
    color: #2c2763 !important;
  }
  .menu-ensinos ul li .dropdown-pos {
    width: 100%!important;
    /* Set width of the dropdown */
    background: none!important;
    position: inherit!important;
    z-index: 999;
    border: 0px!important;
  }
  .menu-ensinos ul li .dropdown-pos li {
    background: transparent!important;
    border: 0px!important;
    padding: 0 5px;
  }
  .menu-ensinos ul li .dropdown-pos li a {
    background: #ddd!important;
    margin: 0;
    padding: 12px 10px 8px!important;
    font-size: 12px;
    border-radius: 5px;
    font-weight: normal!important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize!important;
  }
  .menu-ensinos ul li .dropdown-pos li a:hover {
    background: #eee!important;
  }
  .menu-ensinos ul li .dropdown-pos li:first-child {
    margin-top: 5px;
  }
  .menu-ensinos ul li .dropdown-pos li:last-child {
    margin-bottom: 5px;
  }
  .menu-topo ul {
    margin: 0px 0px;
  }
  .menu-topo ul .tit-amarelo-menu {
    border: 1px solid #656ceb!important;
    border-radius: 6px;
    margin: 0px 0px;
    padding: 10px 15px;
  }
  .menu-topo ul li {
    display: none;
  }
  .menu-topo .tab-pane {
    display: block;
  }
  .menu-topo .tab-pane ul {
    padding: 0px 0px;
    list-style: none!important;
  }
  .menu-topo .tab-pane ul h2 {
    color: #ccae42;
    text-transform: none;
  }
  .menu-topo .tab-pane ul h2 span {
    display: none;
  }
  .menu-topo .tab-pane ul li {
    list-style: none;
    display: block;
  }
  .menu-topo .tab-content {
    display: none;
  }
  .menu {
    background: #eee;
    border-top: 1px solid #ddd;
    text-align: center;
    padding: 0;
  }
  .menu h3 {
    border-bottom: 1px solid #CCC;
    font-size: 16px!important;
    text-align: left;
    padding-bottom: 5px;
    margin: 20px 0px 10px;
  }
  .menu li:first-child {
    display: none;
  }
  .menu li:last-child {
    margin-bottom: 0;
  }
  .menu li {
    list-style: none;
    padding: 10px 15px;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    /*display: inline-block;*/
  }
  .menu li .dropdown_3columns {
    border: 1px solid #ddd;
  }
  .menu li a {
    font-size: 16px;
  }
  .menu li div {
    display: none;
  }
  .menu li:hover {
    background-color: #ddd;
  }
  .menu li:hover a {
    color: #888;
    display: block;
    margin-bottom: 5px;
  }
  .menu li:hover div {
    display: block;
    background: #fff;
    padding: 1px 15px 10px;
  }
  .menu li:hover div div {
    padding: 1px 0px 1px;
  }
  .menu li ul li {
    text-align: left;
    border: none;
    font-size: 13px;
    padding: 5px 5px 3px;
  }
  .menu ul {
    padding: 0px 0px;
    margin: 0px 0px;
  }
  .menu ul li {
    list-style: none;
  }
  .menu ul li:first-child {
    display: block;
  }
  .topo-ensinos ul {
    list-style: none;
    width: 90%;
    margin: auto auto;
    padding: 0px 0px;
  }
  .topo-ensinos ul li {
    background: #036;
    padding: 10px 0px;
    text-align: center;
    clear: both;
    border-radius: 6px;
    margin: 20px 0px;
  }
  .topo-ensinos ul li a {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
  }
  .topo-ensinos ul li a span {
    float: none;
    margin: auto auto;
  }
  .btn-menu-topo {
    display: none!important;
  }
  .noticias-listagem {
    clear: both;
    font-family: 'Poppins', sans-serif;
    padding: 0px 0px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    display: inline-block;
  }
  .noticias-listagem li {
    display: inline-block;
    list-style: none;
    box-shadow: 1px 1px 3px #CCC;
  }
  .noticias-listagem .noticias-data {
    width: 15%;
    background: #ececec;
    color: #2c2763;
    text-align: center;
    float: left;
  }
  .noticias-listagem .noticias-data span {
    text-align: center;
    color: #2c2763;
  }
  .noticias-listagem .noticias-data .data-dia {
    font-size: 25px;
    display: block;
  }
  .noticias-listagem .noticias-data .data-mes {
    display: block;
    font-size: 16px;
  }
  .noticias-listagem .noticias-info {
    background: #FFF;
    color: #2c2763;
    float: left;
    width: 84%;
    display: inline-block;
  }
  .noticias-listagem .noticias-info h3 {
    font-size: 24px!important;
    font-family: 'Poppins', sans-serif !important;
    margin: 10px 0px 10px 0px;
    color: #2c2763 !important;
  }
  .noticias-listagem .noticias-info p {
    color: #999!important;
  }
  .assessoria .tabs-portal-curso,
  .biblioteca .tabs-portal-curso,
  .informatica .tabs-portal-curso {
    display: block!important;
  }
  .assessoria .tabs-portal-curso li,
  .biblioteca .tabs-portal-curso li,
  .informatica .tabs-portal-curso li {
    width: auto!important;
    display: inline-block;
    float: left;
    clear: none!important;
  }
  .assessoria .tabs-portal-curso li a:hover,
  .biblioteca .tabs-portal-curso li a:hover,
  .informatica .tabs-portal-curso li a:hover {
    border-radius: 5px!important;
  }
  .assessoria .tabs-portal-curso li.active a,
  .biblioteca .tabs-portal-curso li.active a,
  .informatica .tabs-portal-curso li.active a {
    background-color: #2c2763 !important;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #fff;
  }
  .assessoria .tabs-portal-curso .hidden-tablet,
  .biblioteca .tabs-portal-curso .hidden-tablet,
  .informatica .tabs-portal-curso .hidden-tablet {
    display: none!important;
  }
  .assessoria .carousel,
  .biblioteca .carousel,
  .informatica .carousel {
    min-height: 700px;
  }
  .ouvidoria-holder-left {
    margin-top: 30px;
  }
  .ouvidoria-holder-left .menuOuvidoria {
    width: 100%;
  }
  .conheca-uvv {
    padding: 0 10px;
  }
  .conheca-uvv .palavras_reitor {
    border-bottom: 1px dashed #cecece;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 13px;
    color: #717171;
  }
  .conheca-uvv .palavras_reitor a {
    color: #ff7800;
    font-weight: bold;
  }
  .conheca-uvv .palavras_reitor .traco {
    border-top: 1px solid #cecece;
    text-align: center;
  }
  .conheca-uvv .palavras_reitor .traco h2 {
    display: block;
    padding: 20px 10px;
    background-color: #f8f8f8;
    width: 250px;
    margin: 0 auto;
    margin-top: -30px;
  }
  .conheca-uvv .palavras_reitor .direita_text {
    text-align: right;
    float: left;
    width: 32%;
    padding: 0 !important;
  }
  .conheca-uvv .palavras_reitor .esquerda_text {
    text-align: left;
    float: left;
    width: 32%;
    padding: 0 !important;
  }
  .conheca-uvv .palavras_reitor .reitor {
    width: 33%;
    float: left;
  }
  .conheca-uvv .palavras_reitor img {
    padding: 0 !important;
    max-width: 100%;
  }
  .conheca-uvv #dates {
    width: 90% !important;
    margin-left: 90px !important;
  }
  .conheca-uvv #timeline {
    width: 90% !important;
  }
  .conheca-uvv #dates {
    width: 90% !important;
  }
  .conheca-uvv #timeline p {
    width: 70% !important;
  }
  .curso {
    background: none;
    background-color: #FFFFFF;
  }
  .curso .lateral_esq_curso {
    min-height: inherit;
    background-color: #FFFFFF;
  }
  .tabs-portal-curso {
    display: block;
  }
  .tabs-portal-curso li {
    width: 102%!important;
  }
  .tabs-portal-curso li:hover {
    width: 102%!important;
  }
  .noticias_relacionadas {
    display: none;
  }
  .banner-vest {
    display: none;
  }
  .banner-vest2 {
    display: none;
  }
  .noticias ul,
  .noticias h2 {
    width: 50%;
  }
  .aba-vest-ativo {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .aba-vest-ativo:after {
    display: none!important;
  }
  .aba-vest-inativo {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .rodape {
    background: #eaeaea;
  }
  .rodape-top {
    background: #ffcd00!important;
  }
  .rodape-middle {
    clear: both;
  }
  .rodape-middle .col-md-3 {
    width: 33.3%;
    margin: 0;
    float: left;
  }
  .rodape-bottom .col-md-6 p {
    text-align: center;
    float: inherit!important;
  }
  .txt-rodape-g-amarelo {
    margin: 15px 0 0 15px!important;
  }
  .fale-conosco-bt {
    clear: both;
    width: 100%;
    background: #eaeaea;
  }
  .fale-conosco-bt a {
    margin: 20px auto!important;
  }
  .noticias-internas-novo .noticias-interno ul {
    width: 47.9%;
  }
}
@media screen and (min-width: 120px) and (max-width: 480px) {
  body {
    overflow-x: hidden;
  }
  .banner-mobile {
    display: block;
  }
  .banner-mobile img {
    width: 100%;
  }
  .eventos-home .cards-eventos li div {
    padding: 20px 8px;
  }
  .item-infra.h2 {
    height: 161px;
  }
  .item-infra.w3 {
    width: 241px;
  }
  .masonry .item-infra {
    width: 238px;
    height: 160px;
    background: #F9F9F9;
  }
  .item-infra.w2 {
    width: 200px;
  }
  h2 {
    font: 120%/40px 'Bitter', serif !important;
  }
  h1 {
    margin: 20px 0px;
    width: 100%;
    text-align: center;
    clear: both;
    font-size:33px;
  }

  .main-logo{
    width:260px;
    height: auto;
  }

  h1 a {
    margin: 20px 0px 20px 0px;
    text-align: center;
    display: block;
  }
  .conteudo-centro {
    padding-top: 0;
  }
  .bt-voltar {
    display: none;
  }
  .tamanho-pratica p,
  .tamanho-comunidade p {
    font-size: 13px!important;
  }
  .noticias-metro {
    padding: 0;
  }
  .eventos-home .cards-eventos li div {
    height: auto;
  }
  .display-none-mobile {
    display: none!important;
  }
  .portal_home {
    display: none;
  }
  .clear {
    clear: both;
  }
  .breadcrumb .container li {
    list-style: none;
    float: none!important;
    text-align: center;
  }
  .breadcrumb .listagem {
    display: none;
  }
  .selo-direito {
    position: absolute;
    right: 16px;
    top: 134px;
  }
  .bt-como-ingressar,
  .esconde_menu {
    display: none!important;
  }
  .topo-logo {
    text-align: center;
    margin: 20px 0px 30px 0px;
  }
  .btn-menu-topo {
    display: none!important;
  }
  .cabecalho {
    border: 0px;
    position: static;
  }
  .menu-ensinos {
    padding: 0px 0px;
    margin-bottom: 30px;
  }
  .menu-ensinos ul {
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    padding: 10px 0px;
  }
  .menu-ensinos ul li {
    padding: 0px 0px;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    clear: both;
    width: 100%;
  }
  .menu-ensinos ul li a {
    border-left: 0px!important;
    display: block!important;
    padding: 15px 0px!important;
    border-bottom: 0px!important;
  }
  .menu-ensinos ul li .dropdown-pos {
    width: 100%!important;
    /* Set width of the dropdown */
    background: none!important;
    position: inherit!important;
    z-index: 999;
    border: 0px!important;
  }
  .menu-ensinos ul li .dropdown-pos li {
    background: transparent!important;
    border: 0px!important;
    padding: 0 5px;
  }
  .menu-ensinos ul li .dropdown-pos li a {
    background: #ddd!important;
    margin: 1px 0px;
    padding: 12px 10px 8px!important;
    font-size: 12px;
    border-radius: 5px;
    font-weight: normal!important;
    font-family: 'Open Sans', sans-serif !important;
    border-bottom: 0px!important;
    color: #333!important;
    text-transform: capitalize!important;
  }
  .menu-ensinos ul li .dropdown-pos li a:hover {
    background: #eee!important;
    color: #333!important;
  }
  .menu-ensinos ul li .dropdown-pos li:first-child {
    padding-top: 5px;
    border-top: 1px solid #ddd!important;
  }
  .menu-ensinos ul li .dropdown-pos li:last-child {
    margin-bottom: 5px;
  }
  .menu-topo {
    display: block;
    padding: 10px 0px 17px 0px;
    margin-bottom: 30px;
  }
  .menu-topo ul .tit-amarelo-menu {
    border: 1px solid #656ceb!important;
    border-radius: 6px;
    margin: 0px 0px;
    padding: 10px 15px;
  }
  .menu-topo ul .tit-amarelo-menu span {
    display: block;
  }
  .menu-topo ul li {
    display: none;
  }
  .menu-topo .tab-pane {
    display: block;
  }
  .menu-topo .tab-pane ul {
    padding: 0px 0px;
    list-style: none!important;
  }
  .menu-topo .tab-pane ul h2 {
    color: #ccae42;
    text-transform: none;
  }
  .menu-topo .tab-pane ul h2 span {
    display: none;
  }
  .menu-topo .tab-pane ul li {
    display: block;
  }
  .menu-topo .tab-content {
    display: none;
  }
  .submenu {
    margin-top: 0px!important;
  }
  .noticia-destaque {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    float: left;
    width: 100%;
  }
  .noticia-destaque span {
    background: url(../imagens/noticia-sombra-destaque.png) center bottom repeat-x;
    display: block;
    height: 100px;
    position: absolute;
    bottom: 0px;
    z-index: 3;
    width: 100%;
  }
  .noticia-destaque h3 {
    position: absolute;
    color: #FFF;
    font-family: 'Poppins', sans-serif !important;
    font-size: 25px!important;
    line-height: 24px!important;
    bottom: 10px;
    margin: 0px 0;
    z-index: 5;
    margin-left: 3%;
  }
  .noticia-destaque img {
    position: relative;
    z-index: 1;
    width: 100%;
  }
  .noticias-boxes {
    width: 100%;
    padding: 0px 0px;
    float: right;
  }
  .noticias-boxes li {
    list-style: none;
    margin-bottom: 10px;
    display: inline-block;
  }
  .noticias-boxes li a {
    display: block;
    background: #FFF;
    border-top: 3px solid #f5b604;
    color: #2c2763 !important;
    float: left;
    width: 100%;
  }
  .noticias-boxes li a span {
    width: 40%;
    max-height: 122px;
    float: left;
    overflow: hidden;
  }
  .noticias-boxes li a span img {
    width: auto;
    height: 100%;
    float: left;
  }
  .noticias-boxes li a h3 {
    float: left;
    font-family: 'Poppins', sans-serif !important;
    clear: none!important;
    margin: 0px 0px;
    width: 49%;
    padding: 15px 10px;
    font-weight: 700!important;
    color: #2c2763;
  }
  .noticias-boxes li a:hover h3 {
    text-decoration: none;
  }
  .noticias-listagem {
    clear: both;
    font-family: 'Poppins', sans-serif;
    padding: 0px 0px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }
  .noticias-listagem li {
    display: inline-block;
    display: block;
    clear: both;
    list-style: none;
    box-shadow: 1px 1px 3px #CCC;
  }
  .noticias-listagem .noticias-data {
    width: 100%;
    background: #ececec;
    color: #2c2763;
    padding: 10px 0px;
    height: auto;
    text-align: center;
  }
  .noticias-listagem .noticias-data span {
    display: block;
    text-align: center;
    color: #2c2763;
  }
  .noticias-listagem .noticias-data .data-dia {
    font-size: 25px;
    display: inline-block;
  }
  .noticias-listagem .noticias-data .data-mes {
    display: inline-block;
    font-size: 16px;
  }
  .noticias-listagem .noticias-info {
    background: #FFF;
    padding: 10px;
    color: #2c2763;
    float: left;
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 20px;
  }
  .noticias-listagem .noticias-info h3 {
    font-size: 24px!important;
    font-family: 'Poppins', sans-serif !important;
    margin: 10px 0px 10px 0px;
    color: #2c2763 !important;
  }
  .noticias-listagem .noticias-info p {
    color: #999!important;
  }
  .bt-news,
  .bt-eventos {
    width: 50%;
    text-align: center;
  }
  .topo-metro {
    display: none;
  }
  .hide-content-web {
    display: block!important;
  }
  .hide-content-mobile,
  .bt-destaques,
  .bt-allnews,
  .content-scroll-holder,
  .metro-box-img {
    display: none!important;
  }
  .metro {
    display: inline!important;
    background: #fff;
    width: 100%;
    float: left;
    margin: 5px 0 5px;
    padding: 15px 10px 0px;
    overflow: hidden;
    border: 1px solid #efefef;
    border-bottom: 0;
  }
  .metro h3 {
    display: block;
  }
  .metro ul {
    clear: both;
    list-style: none;
  }
  .metro ul li {
    display: inline;
  }
  .metro ul li a {
    width: 50%;
    background-color: transparent!important;
    height: auto;
  }
  .metro ul li a p {
    color: #666666;
    position: inherit;
    background: transparent;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
    padding: 6px 4px 4px 6px;
    background-color: #e3e3e3;
  }
  .metro ul li a span {
    display: none;
  }
  #alunos {
    border-bottom: 3px solid #92c78b;
  }
  #alunos h3 {
    display: block;
    background: url(../imagens/sprite-uvv-2.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -129px -315px;
    width: 104px;
    height: 34px;
    margin: 0 0 20px 5px;
  }
  #funcionarios {
    border-bottom: 3px solid #1db7cd;
  }
  #funcionarios h3 {
    display: block;
    background: url(../imagens/sprite-uvv-2.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -5px -263px;
    width: 254px;
    height: 34px;
    margin: 0 0 20px 5px;
    max-width: 100%;
  }
  #servicos {
    border-bottom: 3px solid #ed7163;
  }
  #servicos h3 {
    display: block;
    background: url(../imagens/sprite-uvv-2.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -276px -207px;
    width: 115px;
    height: 34px;
    margin: 0 0 20px 5px;
  }
  #editais {
    border-bottom: 3px solid #ffd953;
  }
  #editais h3 {
    display: block;
    background: url(../imagens/sprite-uvv-2.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -5px -315px;
    width: 107px;
    height: 34px;
    margin: 0 0 20px 5px;
  }
  #editais a {
    width: 50%!important;
  }
  #editais a p {
    margin-top: 10px;
  }
  .numero-editais {
    font-size: 50px;
    float: right;
    padding: 10px 0px 0px;
    color: #ffffff;
    margin: -30px 0 15px 0px;
    font-weight: normal!important;
  }
  .metro-midias li {
    width: 49%;
    margin: 1px 1px!important;
  }
  .bloco-biblioteca {
    clear: both;
    width: 100%;
  }
  .ouvidoria-holder-left {
    margin-top: 30px;
  }
  .ouvidoria-holder-left .menuOuvidoria {
    width: 100%;
  }
  .informatica h5 {
    display: none;
  }
  .estrutura {
    display: none;
  }
  .filtro_interno {
    display: none;
  }
  .aba li a {
    height: 45px;
    padding: 10px 10px !important;
    line-height: 12px;
    font-size: 11px;
  }
  .aba li a span {
    float: left;
    margin: 2px 5px 0px 0px;
  }
  .aba li.bt_aba {
    width: 40%;
  }
  .aba li.bt_aba2 {
    width: 60%;
  }
  .box-verde-normal-cursos {
    height: 120px !important;
  }
  .box-verde-normal-cursos p {
    font-size: 11px !important;
  }
  .box-verde-dark-cursos {
    height: 120px !important;
  }
  .box-verde-dark-cursos p {
    font-size: 11px !important;
  }
  .box-vermelho-normal-cursos {
    height: 120px !important;
  }
  .box-vermelho-normal-cursos p {
    font-size: 11px !important;
  }
  .box-verde-light-cursos {
    height: 120px !important;
  }
  .box-verde-light-cursos p {
    font-size: 11px !important;
  }
  .filtro_graduacao .leg_div p {
    width: 70px;
    font-size: 11px;
  }
  .tabs-portal-curso {
    display: none;
  }
  .curso {
    background: none;
    background-color: #FFFFFF;
  }
  .curso .lateral_esq_curso {
    min-height: inherit;
    background-color: #FFFFFF;
  }
  .curso .box-verde-normal-cursos {
    height: 120px !important;
    width: 50%;
  }
  .curso .box-verde-normal-cursos p {
    font-size: 11px !important;
  }
  .curso .box-verde-dark-cursos {
    height: 120px !important;
    width: 50%;
  }
  .curso .box-verde-dark-cursos p {
    font-size: 11px !important;
  }
  .curso .box-vermelho-normal-cursos {
    height: 120px !important;
    width: 50%;
  }
  .curso .box-vermelho-normal-cursos p {
    font-size: 11px !important;
  }
  .curso .box-verde-light-cursos {
    height: 120px !important;
    width: 50%;
  }
  .curso .box-verde-light-cursos p {
    font-size: 11px !important;
  }
  .tabs-portal-curso {
    display: block;
  }
  .tabs-portal-curso li {
    width: 102%!important;
  }
  .tabs-portal-curso li:hover {
    width: 102%!important;
  }
  .noticias_relacionadas {
    display: none;
  }
  .banner-vest {
    display: none;
  }
  .banner-vest2 {
    display: none;
  }
  .conheca-uvv {
    text-align: justify;
    padding: 0 10px;
  }
  .conheca-uvv .palavras_reitor {
    border-bottom: 1px dashed #cecece;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 13px;
    color: #717171;
  }
  .conheca-uvv .palavras_reitor a {
    color: #ff7800;
    font-weight: bold;
  }
  .conheca-uvv .palavras_reitor .traco {
    border-top: 1px solid #cecece;
    text-align: center;
  }
  .conheca-uvv .palavras_reitor .traco h2 {
    display: block;
    padding: 20px 10px;
    background-color: #f8f8f8;
    width: 250px;
    margin: 0 auto;
    margin-top: -30px;
  }
  .conheca-uvv .palavras_reitor .direita_text {
    text-align: left;
    float: left;
    width: 100%;
    padding: 0 !important;
  }
  .conheca-uvv .palavras_reitor .esquerda_text {
    text-align: left;
    float: left;
    width: 100%;
    padding: 0 !important;
  }
  .conheca-uvv .palavras_reitor .reitor {
    width: 100%;
    float: left;
    text-align: center;
    margin: 30px 0px;
  }
  .conheca-uvv .palavras_reitor img {
    padding: 0 !important;
    max-width: 100%;
    margin: 0 auto;
  }
  .conheca-uvv #timeline h3 {
    display: block;
  }
  .conheca-uvv .text_timeline {
    width: 90% !important;
  }
  .conheca-uvv #timeline a {
    display: none;
  }
  .conheca-uvv #timeline h1,
  .conheca-uvv #timeline h2,
  .conheca-uvv #timeline h4,
  .conheca-uvv #timeline h5,
  .conheca-uvv #timeline h6 {
    display: none;
  }
  .conheca-uvv #timeline {
    width: 100% !important;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    background: none;
  }
  .conheca-uvv #dates {
    display: none;
  }
  .conheca-uvv #timeline p {
    padding-left: 0px;
    color: #333;
    opacity: 1.0;
    width: auto !important;
  }
  .conheca-uvv #issues {
    width: 100% !important;
    height: auto;
    overflow: inherit;
    margin: 0 !important;
  }
  .conheca-uvv #issues li {
    width: auto !important;
    height: auto;
    list-style: none;
    float: none;
    opacity: 1 !important;
  }
  .conheca-uvv #issues li p {
    font-size: 14px;
    margin-right: 30px;
    font-weight: normal;
    line-height: 22px;
    text-align: justify;
  }
  .conheca-uvv #grad_left,
  .conheca-uvv #grad_right {
    display: none !important;
  }
  .conheca-uvv #next,
  .conheca-uvv #prev {
    display: none !important;
  }
  .conheca-uvv .nossa_historia {
    height: auto;
  }
  .rodape {
    background: #eaeaea;
  }
  .rodape-top {
    background: #ffcd00!important;
  }
  .rodape-middle {
    clear: both;
  }
  .rodape-middle .col-md-3 {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .rodape-middle .col-md-3 ul li {
    clear: both;
  }
  .rodape-middle .col-md-3 ul li:last-child {
    margin-bottom: 30px!important;
  }
  .rodape-middle .col-md-3 ul li ul {
    margin-bottom: 0!important;
  }
  .rodape-middle .col-md-3 ul li ul li {
    float: inherit!important;
  }
  .rodape-bottom .col-md-6 p {
    text-align: center;
    float: inherit!important;
  }
  .rodape-bottom .bt-ancora {
    display: none;
  }
  .txt-rodape-g-amarelo {
    margin: 30px 0 0 10px!important;
    font-size: 14px!important;
    text-align: center;
  }
  .txt-rodape-g-amarelo span {
    display: none;
  }
  .fale-conosco-bt {
    clear: both;
    width: 100%;
    background: #eaeaea;
  }
  .fale-conosco-bt a {
    margin: 20px auto!important;
  }
  .cronograma .nav-tabs li a {
    font-size: 13px;
  }
  .cronograma .nav-tabs .active {
    padding: 19px 0px;
  }
  .cronograma .nav-tabs .active a {
    font-size: 14px;
  }
  .noticias-internas-novo .noticias-interno ul {
    width: 100%!important;
  }
}
/*========================* ABA *========================*/
@media projection, screen {
  .ui-tabs-hide {
    display: none;
  }
}
@media print {
  .ui-tabs-nav {
    display: none;
  }
}
/*#fragment-25, #fragment-26 {float:left; background-color:transparent;}
.full {display: none;}*/
.assessoria-tab-clicado {
  border-bottom: 0px!important;
}
/* ESTILO DA ABAS */
.ui-tabs-nav {
  float: left;
  margin-top: 10px;
  list-style: none;
}
.ui-tabs-nav:after {
  display: block;
  clear: both;
  content: " ";
}
.ui-tabs-nav li {
  text-align: center!important;
  float: left;
}
.ui-tabs-nav a {
  float: left;
  text-decoration: none;
  padding: 18px 0;
  width: 555px;
  border: 1px solid #d0d0d0;
  background-image: linear-gradient(to bottom, #ffffff, #ededed);
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.ui-tabs-nav a:link,
.ui-tabs-nav a:visited {
  font-size: 20px;
  color: #6466b0;
}
.ui-tabs-nav .ui-tabs-selected a {
  background-image: linear-gradient(to bottom, #ededed, #ffffff);
}
.ui-tabs-nav a img {
  margin: 0 auto;
}
.ui-tabs-nav a span {
  margin-top: 14px;
  display: block;
}
/*.ui-tabs-nav .ui-tabs-selected a span {
  font-size: 20px;
  color: #6466b0;
}*/
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav,
.ui-tabs-nav .ui-tabs-unselect a:active {
  cursor: pointer;
}
.ui-tabs-panel {
  height: 100%;
  padding: 8px;
  background: #fff;
}
/* CONTEUDO DA PÁGINA */
ul .card {
  padding-top: 20px;
  margin: 10px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
  border-bottom-width: 2px;
  -webkit-border-radius: 3px;
  border-bottom: 4px solid #dfae00;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul .card.people .card-top {
  border-bottom: 1px solid #ccc;
}
ul .card.people .card-info {
  padding: 20px;
  display: block;
  height: 120px;
  overflow: hidden;
}
/* FIM CSS SITE ANTIGO */
/*CSS SITE NOVO 2017*/
.conheca-cursos {
  margin: 40px 0 20px 0;
}
.texto-introdutorio {
  margin: 80px 0 40px;
  position: relative;
}
.texto-introdutorio span {
  position: absolute;
  margin-left: -10px;
  margin-top: -10px;
}
.texto-introdutorio p {
  text-align: left;
  font-size: 18px;
}
.texto-introdutorio img {
  width: 70%;
}
.holder-bts-vest {
  margin-bottom: 30px;
}
.vest-box {
  display: block;
  height: 160px;
  padding: 50px 20px 20px 20px;
  width: 100%;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #1db7cd;
  font-weight: bolder;
  font-size: 16px;
}
.vest-box:hover {
  background-color: #1db7cd;
  color: #fff;
  border: 1px solid #1db7cd;
  text-decoration: none;
}
.vest-box-curso {
  display: block;
  height: 100px;
  padding: 40px 20px 20px 20px;
  width: 100%;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #1db7cd;
  font-weight: bolder;
  font-size: 16px;
}
.vest-box-curso:hover {
  background-color: #1db7cd;
  color: #fff;
  border: 1px solid #1db7cd;
  text-decoration: none;
}
.vest-box-half {
  display: block;
  height: 75px;
  padding: 25px 20px 20px 20px;
  width: 100%;
  background-color: #ccc;
  margin-bottom: 10px;
  text-align: center;
}
.vest-bt-inscricao {
  background: #ed7163;
  color: #fff;
  font-weight: bolder;
  font-size: 16px;
}
.vest-bt-inscricao:hover {
  text-decoration: none;
  color: #fff;
  background: #d65c4e;
}
.vest-bt-consulta {
  background: #92c78b;
  color: #fff;
  font-weight: bolder;
  font-size: 16px;
}
.vest-bt-consulta:hover {
  text-decoration: none;
  color: #fff;
  background: #78ac71;
}
.holder-capas-cursos {
  /*margin-bottom: -79px;*/
}
.holder-capas-cursos .row {
  margin: 0;
}
.holder-capas-cursos .row div {
  padding: 0;
}
.holder-capas-cursos .row div a {
  display: block;
  background-color: #2c2763;
}
.holder-capas-cursos .row div a:hover img {
  opacity: 0.6;
}
.holder-capas-cursos .row div a img {
  width: 100%;
}
.topo-curso {
  background-color: #000;
  overflow: hidden;
}
.topo-curso iframe {
  height: 500px;
}
.info-cursos {
  background: #fff;
  position: relative;
  padding: 25px 30px 60px;
  width: 100%;
  margin-bottom: 70px;
}
.info-cursos li {
  list-style: none;
  color: #777;
  font-size: 16px;
  margin-bottom: 10px;
}
.info-cursos li:first-child {
  color: #000;
  font-size: 33px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-right: 100px;
}
.info-cursos .notaenade {
  position: absolute;
  right: 20px;
  top: 10px;
}
.info-cursos .selo-direito {
  position: absolute;
  right: 120px;
  top: 20px;
}
.bts-pg-curso {
  position: absolute;
  bottom: -20px;
  padding: 0;
  margin: -10px;
  width: 92.5%;
}
.bts-pg-curso a {
  text-align: center;
  float: left;
  width: 100%;
  padding: 20px;
}
.bts-pg-curso .vest-bt-consulta {
  margin-right: 10px;
}
.curso-boxes {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.holder-cursos-info {
  margin-top: 30px;
  margin-bottom: 30px;
}
.holder-collapse-curso {
  margin-top: 40px;
}
.holder-collapse-curso .panel-group {
  padding: 5px;
}
.holder-collapse-curso .panel-group .panel-default {
  border: 0;
  border-radius: 0;
  margin-bottom: 20px;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading {
  border-radius: 0;
  background-color: #f8f8f8!important;
  padding: 0;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading h4 {
  font-family: 'Open Sans', sans-serif !important;
  text-transform: uppercase;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading h4 a {
  width: 100%;
  padding: 15px 20px;
  display: block;
  background-color: #1db7cd;
  color: #fff;
  font-weight: bold;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading h4 a:focus,
.holder-collapse-curso .panel-group .panel-default .panel-heading h4 a:visited,
.holder-collapse-curso .panel-group .panel-default .panel-heading h4 a:active {
  text-decoration: none;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading h4 a i {
  margin-top: 5px;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading .collapsed {
  color: #000;
  border: 1px solid #000;
  background-color: #f8f8f8;
}
.holder-collapse-curso .panel-group .panel-default .panel-heading .collapsed:hover {
  background-color: #1db7cd;
  color: #fff;
  text-decoration: none;
  border: 1px solid #1db7cd;
}
.holder-collapse-curso .panel-group .panel-default .panel-collapse .panel-body {
  border: 1px solid #000;
  background-color: #fff;
  border-top: 0;
}
.holder-collapse-curso .panel-group .panel-default .panel-collapse .panel-body p {
  color: #000;
}
.holder-collapse-curso .panel-group .panel-default .in .panel-body {
  border-color: #1db7cd;
}
.holder-lead {
  padding: 30px 0 60px;
  background: #92c78b;
  margin-top: 50px;
  margin-bottom: -80px;
}
.holder-lead h1 {
  color: #fff!important;
  font-weight: bolder;
}
.holder-lead h3 {
  color: #fff;
  font-family: 'Poppins', sans-serif !important;
}
.holder-lead .holder-form {
  margin-top: 30px;
}
.holder-lead .holder-form input {
  font-size: 20px;
  border-radius: 0;
  border: 0;
  padding: 30px 20px;
  display: block;
  color: #666;
}
.holder-lead .holder-form select {
  font-size: 20px;
  border-radius: 0;
  border: 0;
  padding: 0px 20px;
  display: block;
  color: #666;
  height: 60px;
}
.holder-lead .holder-form select option {
  font-size: 20px;
  border-radius: 0;
  border: 0;
  padding: 30px 20px;
  display: block;
  color: #666;
}
.holder-lead .vest-bt-inscricao {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .bts-pg-curso a {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 768px) {
  .bts-pg-curso {
    margin: -10px -10px -10px -2px;
  }
  .bts-pg-curso a {
    padding: 20px;
  }
  .topo-curso iframe {
    height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .bts-pg-curso {
    margin: 0px 0 -75px -8px;
  }
  .bts-pg-curso a {
    padding: 20px;
    margin-bottom: 10px;
  }
  .info-cursos {
    margin-bottom: 110px;
  }
}
@media screen and (max-width: 480px) {
  .bts-pg-curso {
    margin: 0px 0 -75px -13px;
  }
}
@media screen and (max-width: 360px) {
  .bts-pg-curso {
    margin: 0px 0 -75px -20px;
  }
  .topo-curso iframe {
    height: 150px;
  }
}
