@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Noticia+Text:400,700,400italic,700italic);
@font-face {
  font-family: "FontIcons";
  src: url("../web_gessi_docs.download_file?p_name=F-603790285/fontawesome-webfont.eot");
  src: url("../web_gessi_docs.download_file?p_name=F-603790285/fontawesome-webfont.eot?#iefix") format("eot"),
    url("../web_gessi_docs.download_file?p_name=F-2108890487/fontawesome-webfont.woff") format("woff"),
    url("../web_gessi_docs.download_file?p_name=F-708521961/fontawesome-webfont.ttf") format("truetype"),
    url("../web_gessi_docs.download_file?p_name=F601549797/fontawesome-webfont.svg#fontawesome") format("svg");
  font-weight: normal;
  font-style: normal; }

/* bloco do topo com texto branco em fundo vermelho */

.bloco-topo {
  background-size: cover;
  background-position: center center;
  padding-top: 355px; }
  .bloco-topo .section-title {
    margin-bottom: 0; }
  .bloco-topo .section-content {
    background-color: rgba(205, 91, 70, 0.9);
    color: #fff;
    padding: 3em; 
    overflow: auto;
  }
  .bloco-topo .row {
    margin: 0;
  }

/* classes para as secções de texto */

.section {
  background-repeat: no-repeat;
}

.cover {
  background-size: cover;
  background-position: 0 0;
}
hr.thick-color{
  border-top-width: 5px;
  border-color: #cd5b46;
  margin: 0;
}
.white {
  background-color: #fff;
}

.color {
  background-color: #cd5b46;
  color: #fff;
}
  .color .section-title {
    color: #fff;
  }

.just-image .wrap {
    margin: 0;
}

.section.center {
  text-align: center;
}

.box {
  background-size: cover;
}
.box .wrap .section-title {
  background: rgba(255,255,255,.5);
  padding: 20px;
  margin-bottom: 0;
}
  .box .wrap .text {
    background: rgba(255,255,255,.5);
    padding: 9px 20px 20px;
 }

 .light.box .wrap .section-title {
  background: rgba(0,0,0,.5);
  }
  .light.box .wrap .text {
    background: rgba(0,0,0,.5);
 }

/* para colocar com fonte sem serifas */

.text-sans-serif {
  clear: both;
  font-size: 0.9em;
  line-height: 1.4;
  font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif; }
  .text-sans-serif h4 {
    margin-top: 3px; }
  .text-sans-serif p {
    margin-bottom: 0.5em; }


/* linhas de cor */

hr.thin {
  border-top: 1px solid #ccc;
  margin: 0;
}

hr.thick-red {
  border-top: 5px solid #cd5b46;
  margin: 0;
}

hr.thick-dark {
  border-top: 5px solid #333333;
  margin: 0;
}


/* espaço vertical em caixas com imagens de fundo */

.push-vertical-100 {
  padding-bottom: 100px;
}

.push-vertical-200 {
  padding-bottom: 200px;
}

.push-vertical-300 {
  padding-bottom: 300px;
}

.push-vertical-space {
  padding-bottom: 2em;
}

/* facebook twiiter links */
.section .icon {
  font-size: 4em;
  float: right;
  margin-right: 1em; }

.section  .icon a:hover {
  -webkit-transition-property: all, 1s, ease;
  -moz-transition-property: all, 1s, ease;
  -ms-transition-property: all, 1s, ease;
  -o-transition-property: all, 1s, ease;
  transition-property: all, 1s, ease;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -ms-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -ms-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
  -webkit-filter: drop-shadow(0 4px 0 #742d1f);
  color: #eee;
  border: none; }

.section .icon a:hover i {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1); }
.section .icon a:active {
  border: none; }

/* others */

.section .button a {
  float: none; }

.section .clear {
  clear: both;
}

.single-gateways .section  ul {
  margin: 0 0 25px;
  padding: 0 0 0 0;
  list-style-type: disc;
}

.section img {
  max-width: 100%;
  height: auto;
}

p.voltartopo {
  text-align: right;
}
p.voltartopo a:before {
  font-family: FontIcons;
  content: "\F062";
  color: #fff;
  display: inline-block;
  background: rgba(0,0,0,.4);
  text-align: center;
  width: 30px;
  height: 24px;
  padding: 3px 0;
  border-radius: 50px;
}
p.voltartopo a {
  width: 30px;
  display: inline-block;
  height: 30px;
  border: 0px;
  overflow: hidden;
}

p.voltartopo a:active,
p.voltartopo a:focus,
p.voltartopo a:hover {
  background-color: transparent;
}

p.voltartopo a:active:before,
p.voltartopo a:focus:before,
p.voltartopo a:hover:before {
  background: rgba(0,0,0,.7);
}

#intro ul {
  font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  list-style-type: none;
}
#intro ul li {
  display: inline;
}

#intro ul li:before {
  content: " · ";
  color: #857040;
  padding: 0 5px;
}
#intro ul li:first-child:before {
  content: "";
  padding: 0;
}

#intro ul a {
  border-bottom-width: 0;
}
#intro ul a:hover,
#intro ul a:focus {
  border-bottom-width: 1px;
}

#intro ul em {
  font-weight: bold;
  font-style: normal;
  font-size: 1.3em;
  line-height: 1em;
}

/* links faculdades em gatways */

ul#available-courses li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
}

ul#available-courses li:before {
  content: "\2192";
  display: inline-block;
  width: 20px;
  position: absolute;
  left: 0;
}


ul.redessociais {
  width: 150px;
}

ul.redessociais li {
  display: inline-block;
}

ul.redessociais li a {
  display: inline-block;
  height: 45px;
  width:40px;
  padding: 0;
  font-family: FontAwesome;
  overflow: hidden;
  border: 0;
  font-size: 30px;
  transition: .2s all;
  color: #fff;
}

ul.redessociais li a:before {
  width: 40px;
  display: inline-block;
  text-align: center;
}

  ul.redessociais li a.noticias:before {
    content: "\F02D";
  }
  ul.redessociais li a.facebook:before {
    content: "\F09A";
  }
  ul.redessociais li a.twitter:before {
    content: "\F099";
  }
  ul.redessociais li a.linkedin:before {
    content: "\F0E1";
  }
  ul.redessociais li a.youtube:before {
    content: "\F167";
  }
  ul.redessociais li a.instagram:before {
    content: "\F16D";
  }


ul.redessociais li a:hover,
ul.redessociais li a:focus,
ul.redessociais li a:active {
  color: #eee;
  text-shadow: 0 2px 0 rgba(0,0,0,.4);
  position: relative;
  top: -1px;
}

/* cores diferentes */
.gateways-pre .bloco-topo .section-content {
  background-color: rgba(93, 13, 104, 0.9)
}
.single-gateways .gateways-pre a {
  color: #6d117a;
  border-color: #871c96;
}
.gateways-pre hr.thick-color {
  border-color: #871c96;
}
.gateways-pre .color {
  background-color: #871c96;
}
.gateways-pre .button a {
  border-color: #fff;
  color: #fff;
  background-color: #6d117a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d117a), color-stop(100%, #600a6c));
  background-image: -webkit-linear-gradient(top, #6d117a, #600a6c);
  background-image: -moz-linear-gradient(top, #6d117a, #600a6c);
  background-image: -ms-linear-gradient(top, #6d117a, #600a6c);
  background-image: -o-linear-gradient(top, #6d117a, #600a6c);
  background-image: linear-gradient(top, #6d117a, #600a6c); 
}
.gateways-pre .button a:hover {
  background-color: #600a6c;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #600a6c), color-stop(100%, #550560));
  background-image: -webkit-linear-gradient(top, #600a6c, #550560);
  background-image: -moz-linear-gradient(top, #600a6c, #550560);
  background-image: -ms-linear-gradient(top, #600a6c, #550560);
  background-image: -o-linear-gradient(top, #600a6c, #550560);
  background-image: linear-gradient(top, #600a6c, #550560); 
}


.gateways-estudantes .bloco-topo .section-content {
  background-color: rgba(132, 10, 76, 0.9);
}
.single-gateways .gateways-estudantes a {
  color: #840a4c;
  border-color: #840a4c;
}
.gateways-estudantes hr.thick-color {
  border-color: #840a4c;
}
.gateways-estudantes .color {
  background-color: #840a4c;
}
.gateways-estudantes .button a {
  border-color: #fff;
  color: #fff;
  background-color: #840a4c;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #840a4c), color-stop(100%, #7c0546));
  background-image: -webkit-linear-gradient(top, #840a4c, #7c0546);
  background-image: -moz-linear-gradient(top, #840a4c, #7c0546);
  background-image: -ms-linear-gradient(top, #840a4c, #7c0546);
  background-image: -o-linear-gradient(top, #840a4c, #7c0546);
  background-image: linear-gradient(top, #840a4c, #7c0546); 
}
.gateways-estudantes .button a:hover {
  background-color: #7c0546;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c0546), color-stop(100%, #730440));
  background-image: -webkit-linear-gradient(top, #7c0546, #730440);
  background-image: -moz-linear-gradient(top, #7c0546, #730440);
  background-image: -ms-linear-gradient(top, #7c0546, #730440);
  background-image: -o-linear-gradient(top, #7c0546, #730440);
  background-image: linear-gradient(top, #7c0546, #730440); 
}



.gateways-internacionais .bloco-topo .section-content {
  background-color: rgba(186, 11, 41, 0.9)
}
.single-gateways .gateways-internacionais a {
  color: #ba0b29;
  border-color: #ba0b29;
}
.gateways-internacionais hr.thick-color {
  border-color: #ba0b29;
}
.gateways-internacionais .color {
  background-color: #ba0b29;
}
.gateways-internacionais .button a {
  border-color: #fff;
  color: #fff;
  background-color: #ba0b29;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba0b29), color-stop(100%, #a50722));
  background-image: -webkit-linear-gradient(top, #ba0b29, #a50722);
  background-image: -moz-linear-gradient(top, #ba0b29, #a50722);
  background-image: -ms-linear-gradient(top, #ba0b29, #a50722);
  background-image: -o-linear-gradient(top, #ba0b29, #a50722);
  background-image: linear-gradient(top, #ba0b29, #a50722); 
}
.gateways-internacionais .button a:hover {
  background-color: #a50722;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a50722), color-stop(100%, #93021b));
  background-image: -webkit-linear-gradient(top, #a50722, #93021b);
  background-image: -moz-linear-gradient(top, #a50722, #93021b);
  background-image: -ms-linear-gradient(top, #a50722, #93021b);
  background-image: -o-linear-gradient(top, #a50722, #93021b);
  background-image: linear-gradient(top, #a50722, #93021b); 
}


.gateways-alumni .bloco-topo .section-content {
  background-color: rgba(206, 48, 51, 0.9)
}
.single-gateways .gateways-alumni a {
  color: #ce3033;
  border-color: #ce3033;
}
.gateways-alumni hr.thick-color {
  border-color: #ce3033;
}
.gateways-alumni .color {
  background-color: #ce3033;
}
.gateways-alumni .button a {
  border-color: #fff;
  color: #fff;
  background-color: #ce3033;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce3033), color-stop(100%, #c12528));
  background-image: -webkit-linear-gradient(top, #ce3033, #c12528);
  background-image: -moz-linear-gradient(top, #ce3033, #c12528);
  background-image: -ms-linear-gradient(top, #ce3033, #c12528);
  background-image: -o-linear-gradient(top, #ce3033, #c12528);
  background-image: linear-gradient(top, #ce3033, #c12528); 
}
.gateways-alumni .button a:hover {
  background-color: #c12528;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c12528), color-stop(100%, #b71e21));
  background-image: -webkit-linear-gradient(top, #c12528, #b71e21);
  background-image: -moz-linear-gradient(top, #c12528, #b71e21);
  background-image: -ms-linear-gradient(top, #c12528, #b71e21);
  background-image: -o-linear-gradient(top, #c12528, #b71e21);
  background-image: linear-gradient(top, #c12528, #b71e21); 
}


.gateways-profissionais .bloco-topo .section-content {
  background-color: rgba(221, 80, 36, 0.9)
}
.single-gateways .gateways-profissionais a {
  color: #dd5024;
  border-color: #dd5024;
}
.gateways-profissionais hr.thick-color {
  border-color: #dd5024;
}
.gateways-profissionais .color {
  background-color: #dd5024;
}
.gateways-profissionais .button a {
  border-color: #fff;
  color: #fff;
  background-color: #dd5024;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd5024), color-stop(100%, #d4481b));
  background-image: -webkit-linear-gradient(top, #dd5024, #d4481b);
  background-image: -moz-linear-gradient(top, #dd5024, #d4481b);
  background-image: -ms-linear-gradient(top, #dd5024, #d4481b);
  background-image: -o-linear-gradient(top, #dd5024, #d4481b);
  background-image: linear-gradient(top, #dd5024, #d4481b); 
}
.gateways-profissionais .button a:hover {
  background-color: #d4481b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4481b), color-stop(100%, #cb4015));
  background-image: -webkit-linear-gradient(top, #d4481b, #cb4015);
  background-image: -moz-linear-gradient(top, #d4481b, #cb4015);
  background-image: -ms-linear-gradient(top, #d4481b, #cb4015);
  background-image: -o-linear-gradient(top, #d4481b, #cb4015);
  background-image: linear-gradient(top, #d4481b, #cb4015); 
}


.gateways-empresarios .bloco-topo .section-content {
  background-color: rgba(232, 121, 35, 0.9)
}
.single-gateways .gateways-empresarios a {
  color: #d56813;
  border-color: #d56813;
}
.gateways-empresarios hr.thick-color {
  border-color: #d56813;
}
.gateways-empresarios .color {
  background-color: #d56813;
}
.gateways-empresarios .button a {
  border-color: #fff;
  color: #fff;
  background-color: #e87923;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87923), color-stop(100%, #db6f1b));
  background-image: -webkit-linear-gradient(top, #e87923, #db6f1b);
  background-image: -moz-linear-gradient(top, #e87923, #db6f1b);
  background-image: -ms-linear-gradient(top, #e87923, #db6f1b);
  background-image: -o-linear-gradient(top, #e87923, #db6f1b);
  background-image: linear-gradient(top, #e87923, #db6f1b); 
}
.gateways-empresarios .button a:hover {
  background-color: #db6f1b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db6f1b), color-stop(100%, #d56813));
  background-image: -webkit-linear-gradient(top, #db6f1b, #d56813);
  background-image: -moz-linear-gradient(top, #db6f1b, #d56813);
  background-image: -ms-linear-gradient(top, #db6f1b, #d56813);
  background-image: -o-linear-gradient(top, #db6f1b, #d56813);
  background-image: linear-gradient(top, #db6f1b, #d56813); 
}


.gateways-visitantes .bloco-topo .section-content {
  background-color: rgba(232, 167, 24, 0.9)
}
.single-gateways .gateways-visitantes a {
  color: #db9b0e;
  border-color: #db9b0e;
}
.gateways-visitantes hr.thick-color {
  border-color: #db9b0e;
}
.gateways-visitantes .color {
  background-color: #db9b0e;
}
.gateways-visitantes .button a {
  border-color: #fff;
  color: #fff;
  background-color: #e8a718;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8a718), color-stop(100%, #db9b0e));
  background-image: -webkit-linear-gradient(top, #e8a718, #db9b0e);
  background-image: -moz-linear-gradient(top, #e8a718, #db9b0e);
  background-image: -ms-linear-gradient(top, #e8a718, #db9b0e);
  background-image: -o-linear-gradient(top, #e8a718, #db9b0e);
  background-image: linear-gradient(top, #e8a718, #db9b0e); 
}
.gateways-visitantes .button a:hover {
  background-color: #db9b0e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db9b0e), color-stop(100%, #cf920c));
  background-image: -webkit-linear-gradient(top, #db9b0e, #cf920c);
  background-image: -moz-linear-gradient(top, #db9b0e, #cf920c);
  background-image: -ms-linear-gradient(top, #db9b0e, #cf920c);
  background-image: -o-linear-gradient(top, #db9b0e, #cf920c);
  background-image: linear-gradient(top, #db9b0e, #cf920c); 
}

/* fix special colors */
.gateways-estudantes .light a,
.gateways-pre .light a,
.gateways-internacionais .light a,
.gateways-alumni .light a,
.gateways-profissionais .light a,
.gateways-empresarios .light a,
.gateways-visitantes .light a,
.gateways-estudantes .color a,
.gateways-pre .color a,
.gateways-internacionais .color a,
.gateways-alumni .color a,
.gateways-profissionais .color a,
.gateways-empresarios .color a,
.gateways-visitantes .color a {
  color: #fff;
  border-bottom-color: #fff;
}

.gateways-estudantes .dark a,
.gateways-pre .dark a,
.gateways-internacionais .dark a,
.gateways-alumni .dark a,
.gateways-profissionais .dark a,
.gateways-empresarios .dark a,
.gateways-visitantes .dark a {
  color: #fff;
}
/* end cores diferentes */

/* gateways menu */
.gateways-links li a {
  text-transform: uppercase;
}
.gateways-links li.m10 a,
.gateways-links li.m10-selected a {
  color: #871c96;
}
.gateways-links li.m20 a,
.gateways-links li.m20-selected a {
  color: #840a4c;
}
.gateways-links li.m30 a,
.gateways-links li.m30-selected a {
  color: #ba0b29;
}
.gateways-links li.m40 a,
.gateways-links li.m40-selected a {
  color: #ce3033;
}
.gateways-links li.m50 a,
.gateways-links li.m50-selected a {
  color: #dd5024;
}
.gateways-links li.m60 a,
.gateways-links li.m60-selected a {
  color: #d56813;
}
.gateways-links li.m70 a,
.gateways-links li.m70-selected a {
  color: #db9b0e;
}
.gateways-links li a:hover,
.gateways-links li a:focus {
  color: #857040 !important;
}

