body {
	min-width:1180px;
font-family: "Roboto", sans-serif;
}
header {
	background-color: #FFF;
	width: 100%;
	padding: 10px 0;
    z-index: 10;
    /*border-bottom: 5px solid #1D2858;*/
}
textarea {
  resize: none;
}

.box1{
 padding: 20px;
 background-color: #e8e8e8;
}

.logo {
    margin-bottom: 20px;
    text-align: center;
}
.logo img {
    width: 60%;
}
header.inner {
	border:0;
}
.ui.breadcrumb {
  line-height:inherit;
}
.breadcrumb {
  border-radius:0;
}
.ui.breadcrumb .divider {
  color:rgba(0, 0, 0, 0.87);
}
img.right,
table.right {
  float:right;
  margin-left:20px;
}
img.left,
table.left {
  float:left;
  margin-right:20px;
}
img.border {
  padding:5px;
  border: 1px #CCC solid;
}
.box-divider {
  overflow:auto;
  overflow-x:hidden;
  overflow-y:hidden;
  border-bottom:1px #F1F1F1 solid;
  padding: 25px 0;
}
.box-divider:first-of-type {
  border-top:1px #F1F1F1 solid;
}
.margins {
    margin: 40px 0;
}
.full-width {
  width:100%;
}
.navbar {
	background-color: #0074BC;
	border:0;
	border-bottom: 5px #1D2858 solid;
	border-radius: 0;
	min-height: 0;
        margin:0;
}
.nav>li>a {
	font-size: 16px;
	padding: 10px 14px;
	color: #FFF;
}
.nav>li>a:hover,
.nav>li>a:focus,
.nav>li>a.current {
	background-color: #008ADD;
}
#slider {
	position: relative;
	margin-bottom: 100px;
}
.wrapper {
	width:1180px;
	margin: 0 auto;
	overflow:auto;
        overflow-y:hidden;
        overflow-x:hidden;
}
.wrapper.menu {
    overflow: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
background-color: #008ADD;
}
.legenda {
  font-style:italic;
  font-size:14px;
}
.texto-ecossistema {
  position:absolute;
    top: 30%;
    width: 54%;
    left: 8%;
}
.texto-ecossistema p{
  font-size:23px;
}
button:focus {
	outline:0;
}
.vertical-align {
    display: flex;
    align-items: center;
}
.call {
	background-color: rgba(0, 116, 188, 0.85);
	padding: 20px 0;
	position: absolute;
	width: 100%;
	z-index: 9;
	bottom: 0;
}
.call:hover {
	cursor: pointer;
}
.call p {
	color: #FFF;
	font-size: 14px;
}
.ui.dimmer {
	background-color: rgba(28, 40, 88, 0.85);
}
.expand,
.expand:focus,
.expand::selection {
	width: 100%;
	border: 0;
	height: 30px;
	background-color: inherit;
	color: #FFF;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}
.expand:hover {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}
.ui.button {
	border: 0;
	background-color: transparent;
        font-family: "Roboto";
}
.ui.grid > .column.menu-btn {
	padding:0;
}
.ui.segment.btn {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    width: 100%;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}
.no-padding {
	padding: 0;
}

.column p {
	text-align: left;
}
header h1 {
  background-image: url('/site/midia/arquivos/logo-tecnoucs.png');
  height: 120px;
  width: 400px;
  text-indent: -2000px;
  background-repeat: no-repeat;
  margin-top:10px;
  margin-bottom:0;
}
h1 {
	color:#0073BB;
font-family: "Roboto", sans-serif;
}
h2 {
	color: #0072B9;
font-family: "Roboto", sans-serif;
}
h3 {
	color: #0072B9;
	font-weight: normal;
font-family: "Roboto", sans-serif;
}
h4 {
	color: #FFF;
	text-align: center;
	font-size: 18px;
font-family: "Roboto", sans-serif;
}
h5 {
	color: #FFF;
	text-align: center;
	font-size: 18px;
        font-family: "Roboto", sans-serif;
	font-weight: normal;
}
p {
	font-size: 16px;
}

ul.lista {
    padding-left:5px;
}
ul.lista li {
	list-style-image: url('/site/midia/arquivos/flecha_azul.png');
	margin-left: 15px;
        margin-bottom:10px;
}
.destaques {
	width: 100%;
	border: 1px solid #E9E9E9;
}
.destaques ul {
	padding: 10px;
    margin:0;
}
.destaques ul:nth-child(odd) {
	background-color: #E9E9E9;
}
.destaques ul:nth-child(even) {
	background-color: inherit;
}
.destaques ul:hover {
    background-color: #F5F5F5;
}
.destaques ul li {
	list-style-image: url('/site/midia/arquivos/flecha_azul.png');
	margin-left: 15px;
}
.destaques ul li.list-unstyled {
	list-style:none;
        text-align:center;
        font-weight:bold;
}
ul li,
ul li a {
    font-size:16px;
}
.parque {
    width:315px;
    float:left;
    margin-right:20px;
}
.overflow {
  overflow:auto;
  overflow-x:hidden;
  overflow-y:hidden;
}
.ui.styled.accordion {
  border: 1px #E3E3E3 solid;
  box-shadow:none;
  border-radius:0;
}
.ui.styled.accordion .title,
.ui.styled.accordion .title:first-child,
.ui.styled.accordion .title.active,
.ui.styled.accordion .title:focus,
.ui.styled.accordion .title:hover {
  background-color: #F5F5F5;
  color:rgba(0, 0, 0, 0.87);
}
.ui.accordion .title:not(.ui) {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  font-weight:normal;
}
.ui.buttons {
	margin-bottom: 10px;
}
.ui.button {
	font-weight: normal;
}
.ui.segment {
  background-color:#F1F1F1;
}
.ui.segment:hover {
  opacity:.6;
}
.ui.segment.saude {
  box-shadow: inset 0 1px 0 0 #E3E3E3,inset 1px 0 0 0 #E3E3E3,inset -1px 0 0 0 #E3E3E3, 0 5px 0 #6C9128;
}
.ui.segment.engenharias {
  box-shadow: inset 0 1px 0 0 #E3E3E3,inset 1px 0 0 0 #E3E3E3,inset -1px 0 0 0 #E3E3E3, 0 5px 0 #34689A;
}
.ui.segment.agrarias {
  box-shadow: inset 0 1px 0 0 #E3E3E3,inset 1px 0 0 0 #E3E3E3,inset -1px 0 0 0 #E3E3E3, 0 5px 0 #236921;
}
.well {
  border-radius:0;
}
.well-col {
    background-clip: padding-box;
    border: 5px solid transparent;
}
.logos-servicos {
  margin-bottom:45px;
}
.logos-servicos img {
  margin-right:25px;
  
}
footer {
	background-color: #0074BC;
	border-top: 5px solid #1D2858;
	padding: 15px 0;
	color: #FFF;
	margin-top: 100px;
}
footer a {
  color:#FFF;
}
footer a:hover {
  text-decoration:underline;
  color:inherit;
}

/* ESTILO BIO */
.ui.styled.accordion .title.bio,
.ui.styled.accordion .title.bio:first-child,
.ui.styled.accordion .title.bio.active,
.ui.styled.accordion .title.bio:focus,
.ui.styled.accordion .title.bio:hover {
  color:#226820;
}
.bio {
  color:#226820;
  font-weight: bold !important;

}
.bio:hover,
.bio:focus {
  color:#184A17;
}
.btn.bio {
  color:#FFF;
  background-color:#226820;
}
.btn.bio:hover,
.btn.bio:focus {
  background-color:#184A17;
}
.btn.btn-grey {
    color: #333;
    background-color: #e6e6e6;
    border-color: #ccc;
    margin-right:15px;
}
.btn.btn-grey:hover {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* ESTILO TEC */
.ui.styled.accordion .title.tec,
.ui.styled.accordion .title.tec:first-child,
.ui.styled.accordion .title.tec.active,
.ui.styled.accordion .title.tec:focus,
.ui.styled.accordion .title.tec:hover {
  color:#34689A;
}
.tec {
  color:#34689A;
  font-weight: bold !important;
}
.tec:hover,
.tec:focus {
  color:#234567;
}
.btn.tec {
  color:#FFF;
  background-color:#34689A;
}
.btn.tec:hover,
.btn.tec:focus {
  background-color:#234567;
}

/* ESTILO SAUDE */
.ui.styled.accordion .title.sau,
.ui.styled.accordion .title.sau:first-child,
.ui.styled.accordion .title.sau.active,
.ui.styled.accordion .title.sau:focus,
.ui.styled.accordion .title.sau:hover {
  color:#6C9128;
}
.sau {
  color:#6C9128;
  font-weight: bold !important;

}
.sau:hover,
.sau:focus {
  color:#526D1F;
}
.btn.sau {
  color:#FFF;
  background-color:#6C9128;
}
.btn.sau:hover,
.btn.sau:focus {
  background-color:#526D1F;
}

@font-face {
    font-family: 'Roboto';
    src: url('/site/static/fonts/portal_cursos/Roboto-Bold-webfont.eot');
    src: url('/site/static/fonts/portal_cursos/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site/static/fonts/portal_cursos/Roboto-Bold-webfont.woff') format('woff'),
         url('/site/static/fonts/portal_cursos/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/site/static/fonts/portal_cursos/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: bold;
    font-style: normal;
}@font-face {
    font-family: 'Roboto';
    src: url('/site/static/fonts/portal_cursos/Roboto-BoldItalic-webfont.eot');
    src: url('/site/static/fonts/portal_cursos/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site/static/fonts/portal_cursos/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('/site/static/fonts/portal_cursos/Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('/site/static/fonts/portal_cursos/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}@font-face {
    font-family: 'Roboto';
    src: url('/site/static/fonts/portal_cursos/Roboto-Light-webfont.eot');
    src: url('/site/static/fonts/portal_cursos/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site/static/fonts/portal_cursos/Roboto-Light-webfont.woff') format('woff'),
         url('/site/static/fonts/portal_cursos/Roboto-Light-webfont.ttf') format('truetype'),
         url('/site/static/fonts/portal_cursos/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: 100;
    font-style: normal;
}@font-face {
    font-family: 'Roboto';
    src: url('/site/static/fonts/portal_cursos/Roboto-LightItalic-webfont.eot');
    src: url('/site/static/fonts/portal_cursos/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/site/static/fonts/portal_cursos/Roboto-LightItalic-webfont.woff') format('woff'),
         url('/site/static/fonts/portal_cursos/Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('/site/static/fonts/portal_cursos/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
    font-weight: 100;
    font-style: italic;
}



@media screen and (max-width: 1024px) {

  body {
    min-width:960px;
  }
  .wrapper {
    width:960px;
  }
  .navbar-nav>li>a {
    padding:10px 4px;
    font-size:15px;
  }
  .texto-ecossistema p {
    font-size: 18px;
  }
}