/*
Theme Name: IFC Oficial
Theme URI: http://videira.ifc.edu.br
Author: Equipe IFC Videira
Author URI: http://videira.ifc.edu.br
Description: Template IFC Videira
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:IFC
Text Domain: ifc videira 

*/
@import url('css/bootstrap.css');
@import url('css/barra-brasil.css');

body {overflow:scroll;}

p, a, h1,h2,h3,h4,h5,h6, button {font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}


#logo-ifc {}

#barra-home {	
	/** [TH]
	 border-bottom: 3px solid #5cb85c;
	border-top: 3px solid #5cb85c;
	padding-top	: 5px;
	background-image: -webkit-linear-gradient(top,#7dc48a 0,#aed49d 100%);
	background-image: linear-gradient(to bottom,#7dc48a 0,#aed49d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc48a', endColorstr='#aed49d', GradientType=0);
	*/
	padding-bottom:5px;
}
	
#barra-cursos {
	text-align: left;	
		
	padding-top	: 5px;	
	background-color: #B94A48;
	padding-bottom:5px;
	
	}
	
#barra-cursos h2 {
	font-weight: bold;	
	color: #ffffff;
	margin:0px;
	padding: 5px;
}

/* Barra Brasil */
#brasil{background-color:#ededed;}

#cabecalho {}

.navbar {	
	margin: 0px;
}

.navbar-default {
	background-image: -webkit-linear-gradient(top,#ffffff 0,#fbfbfb 100%);
	background-image: linear-gradient(to bottom,#ffffff 0,#fbfbfb 100%);
	background-repeat: repeat-x;		
	padding-bottom: 20px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb', GradientType=0);
}

/* Menus */
#menu-topo-principal {	
	display: block;	
	width: 100%;
	margin: 0 auto;
}

#menu-diversos { padding-top:20px; }

ul.nav.navbar-nav li a {font-family: 'Source Sans Pro', sans-serif !important; font-size:18px;  }


#menu-campus, #menu-cursos-topo { list-style:none;font-size:18px; padding-left:0px; }
#menu-campus ul.dropdown-menu li , #menu-cursos-topo ul.dropdown-menu li{ margin-left:10px; margin-bottom:5px; margin-top:5px;}
#menu-campus ul , #menu-cursos-topo ul{width: 200px;}

.menup {
	margin-top: 5px;
	margin-bottom: 5px;
}

.menup .dropdown-menu {
	background-color: #010201;
	background-image: linear-gradient(#137623, #096318 60%);
	border-radius: 3px;
	min-width: 160px;
}

 /*/* MENU-VERDE-V2 */
.menup .navbar-collapse{
	background-color: #010201;
	background-image: linear-gradient(#137623, #096318 60%);
	border-radius: 3px;
	color: #fff !important;		
	box-shadow: 0 0 3px 0 #B6B6B6;
	margin-top: 3px;	
}

.nav > li > a {display:block;padding: 11px 14px;color: #fff !important;}

.nav > li > a:hover, .nav > li > a:focus {display:block;padding: 11px 14px;background-color: #096318 !important}


@media (min-width: 768px) {
	.menup .navbar-nav {
		display: inline-block;
		float: none;
	}

	.menup .navbar-collapse {
		text-align: center;
	}

	.dropdown-menu {
		text-align: left;
	}
}

#form-busca {}

#midias-sociais {font-size:18px;}

#acessibilidade {}
#conteudo{padding-top:0px;}
#logo-ifc.pull-left a img {background-image:url(img/LogoIFC-geral-site-v3.png); height:100px; width:326px; margin-right:10px; margin-top:5px; }
/* Responsivo */
@media (min-width: 1199px){
	.navbar-collapse {
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	ul.nav.navbar-nav li a {font-size:18px;} #sociais{display:none}
}
@media  (min-width:770px) and (max-width: 1200px) {
	#brasil,#midias-sociais	{display:none;}
	div#logo-ifc.pull-left a img {background-image:url(img/LogoIFC-pequena-site.png); height:100px; width:60px; margin-right:10px; margin-top:5px;}
}
@media (max-width: 997px) {
	#acessibilidade,#form-busca,#midias-sociais{display:none;}
	#menu-principal{float:none!important;}
	#barra-home {padding-top:5px;}
	#menu-diversos{float:none!important;}
	#conteudo,#tribe-events-content {margin-top:10px; }
}
/* Tirar Barra Brasil */
.desaparecer {display:none;}

/* Icones Mídias Sociais */
ul.icones-sociais	{ list-style:none; margin:0px; padding:0px; height:24px;}
ul.icones-sociais li{ float:left; padding-right:10px; height:24px;}

a.btn-rss 			{background-image:url(img/icon/rss-pb.png);}
a:hover.btn-rss 	{background-image:url(img/icon/rss.png);}

a.btn-facebook 		{background-image:url(img/icon/facebook-pb.png); height:24px;}
a:hover.btn-facebook{background-image:url(img/icon/facebook.png);}

a.btn-flicker 		{background-image:url(img/icon/flicker-pb.png);}
a:hover.btn-flicker {background-image:url(img/icon/flicker.png);}

a.btn-twitter 		{background-image:url(img/icon/twitter-pb.png);}
a:hover.btn-twitter {background-image:url(img/icon/twitter.png);}

a.btn-youtube 		{background-image:url(img/icon/youtube-pb.png);}
a:hover.btn-youtube {background-image:url(img/icon/youtube.png);}


/* Menu Dropdown 
.nav > li > a {display:block;padding: 11px 14px;color: #2b2b2b!important}
*/


@media (max-width: 991px) {.nav > li > a {display:block;padding: 11px 12px;}}

ul#menu-principal.nav.navbar-nav li 	 					{background-image: url(img/linha.png); background-position:right; background-repeat:no-repeat;}
ul#menu-principal.nav.navbar-nav li ul.dropdown-menu li 	{background-image: none; }

ul#menu-principal.nav.navbar-nav li ul.dropdown-menu li a			{border-bottom:0;color: #fff !important;font-size: 15px;}
ul#menu-principal.nav.navbar-nav li.dropdown.open a.dropdown-toggle	{border-bottom:0px; border-top:1px solid #5cb85c; }

.navbar-nav > li > .dropdown-menu 				{
	border-bottom:1px solid #5cb85c;
	background-color: #096318;
box-shadow: 0 0 3px 0 #B6B6B6;
background-image: linear-gradient(#16912A, #137623 60%);
border-radius: 3px;
}

#menu-principal {
	margin-top: 5px;
}

ul#menu-principal.nav.navbar-nav li:last-child {
	background-image: none;
}

#menu-principal li.dropdown.open a 				{background-color: transparent;}

ul#menu-principal.nav.navbar-nav li a			{border-bottom:3px solid transparent;}
ul#menu-principal.nav.navbar-nav li a:hover		{border-bottom:3px solid #5cb85c;}



#menu-principal li ul.dropdown-menu li a	 	{border-left:3px solid transparent;	border-bottom: 3px solid transparent;font-size: 18px;}
#menu-principal li ul.dropdown-menu li a:hover 	{border-left:3px solid #7dc48a;	border-bottom: 3px solid transparent;}

@media (max-width: 767px) {.navbar-nav .open .dropdown-menu	{border-bottom:1px solid #5cb85c; background-color:#F3F3F3}}

ul#menu-principal.nav.navbar-nav li.dropdown > a:after	{  
	display: block;
	content: " ";
    float: right;
	width: 0;
	height: 0;
	margin-top: 7px;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #999999;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;}
	
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
	border-left-color: #5cb85c;
}

.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  
  margin-top: -6px;
  margin-left: 60px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

/* Rodapé */
#barra-rodape {
	background-color:#EDEDED;
	padding-top:30px;
	padding-bottom:30px; 
	text-decoration:none;	
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	}

.list-inline .btn {
	border-color: #ccc;
	padding-top: 12px;
	color: #444;
	background-color: #fff; 
}

.list-inline .btn:hover {
	border-color: #ccc;
	padding-top: 12px;
	color: #fff;
	background-color: #444; 
}
	
.instituicao {
	text-align: center;
	color: #444;
	background-color: #fff;
}

#barra-brasil-rodape 				{background-color:#fff;padding-top:5px;padding-bottom:5px;}
	
#menu-rodape, #menu-rodape ul.sub-menu li { list-style:none}

#menu-rodape a:hover 				{text-decoration:none;}

#menu-rodape li a					{color: #333;font-weight: 800;font-size: 1.4em;}
	
ul.sub-menu 						{padding:0; margin-top:10px;}

#menu-rodape li.col-sm-3 			{border-left:1px dotted #7dc48a;}

#menu-rodape ul.sub-menu li 		{padding: 0.15em 0;}
#menu-rodape ul.sub-menu li a		{color:#333;font-weight:normal;font-size:0.95em;}
#menu-rodape ul.sub-menu li a:hover	{text-decoration:underline;}
ul#menu-rodape li a:hover { }

ul#menu-campus.menu li a { }


.separador {
	/**background: url("img/separador.png") repeat-x scroll 0 40px transparent;**/
	border: 0 none;
	height: 3px;
	padding: 10px 0 10px;}

.linha {
	border-bottom: 1px solid #CCC;
	display: block;
}
.linha-grossa {
	border-left: 81px solid #e50042;
	display: block;
	height: 5px;
	margin-top: 3px;
	margin-bottom: 20px;}
	
#noticia p {
	color: #2b2b2b;
	font-size: 16px;
	line-height: 1.5;
	}
#noticia h1 {
	font-weight:bold;
	font-size:30px;
	margin-top:0;
	}
#noticias-home h4 a{font-size:16px; color:#777; font-weight:normal;}
#noticias-home h4 a:hover{ color:#333; text-decoration:none;}

/**#noticia-destaque { display:table; height:100px; }*/
#noticia-destaque { display:table; }
#noticia-destaque h1 {
	color:#777;
	line-height:25px; 
	*position: absolute; 
	top: 50%; 
	display: table-cell; 
	vertical-align: top;
}

#lista_noticias ul { list-style:none; padding:0;}
#lista_noticias ul li { display:table;}
#lista_noticias ul li a { color:#777; *position: absolute; top: 50%; display: table-cell; vertical-align: middle;}

.titulos_paineis, .titulos_paineis a 		{font-size:24px; font-weight:bold; color:#5eb230; text-transform:uppercase; text-decoration:none;}
.titulos_paineis, .titulos_paineis a:hover	{color:#428bca;}

.sub-item, .sub-item a 		{font-size:10px; }


.titulos_paineis span {font-size:12px; vertical-align: 3px;}

aside#lista_noticias img { border-radius: 1em; border: 4px solid transparent;}

aside#lista_noticias ul li{ border-radius: 1em; border: 4px solid transparent; margin-bottom:5px; margin-top:5px; margin-left:0px;}
aside#lista_noticias ul li:hover	{border-radius: 1em; border: 4px solid #5cb85c;}
aside#lista_noticias a	{ text-decoration:none;}
aside#lista_noticias .miniatura {float:left; margin-right:10px; height:100px; width:100px;}

.breadcrumb > li.active:before {content: "";}

#menu-de-cursos{ 	
	/**  [TH] background-color:#5cb85c; **/
	padding-top:0px;	
	margin-top:5px;
	padding-bottom:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


/**[TH] **/
#menu-cursos {
	background-color:#5cb85c;
	padding-top: 10px;
	padding-bottom: 10px;
	/** [TH
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	*/
}

ul#menu-cursos { 
	list-style:none; margin-left:0; padding-left:0;		
}
ul#menu-cursos.menu { list-style:none; line-height:2em; padding-left:10px; }
ul#menu-cursos ul { list-style:none; }
ul#menu-cursos li { margin-left:0; padding-left:20px; list-style:none; line-height:20px;}
ul#menu-cursos li > a:before { font-size:35px; line-height:0px; }
ul#menu-cursos li ul.sub-menu li a:before {content: "";}
ul#menu-cursos li a{ color:#fff;margin-bottom:0px; margin-top:10px; font-size:14px; font-weight:bold; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;  margin-left:0;text-decoration:none;}
ul#menu-cursos li a:hover{ color:#FF0;}
ul#menu-cursos li ul.sub-menu li a{font-weight: normal; text-decoration:none;}
ul#menu-cursos li ul.sub-menu { margin-bottom:10px; margin-top:0;}

.menu ul, #categorias ul {
	padding: 0px;
	margin: 0px;	
}

ul .children {	
	list-style: square;
	margin-left: 20px;
}

ul .children li {
	color: #5cb85c;
}

.menu, #categorias{
	padding: 0px;
}


#categoria_editais ul { padding-left:0px; list-style:none; color:#777;}
#categoria_editais li a{ font-size:16px; font-weight:bold; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; line-height:2em;}
#categoria_editais ul.children { margin-left:0px;}

ul {
	list-style: none;	
}

#conteudo  .col-sm-9 ul {
	list-style: disc !important;
}


#categorias ul li .current-cat a{	
	color: #000000;
}

a.titulo_noticias_destaque { font-size:25px; color:#666; font-weight:bold;}
a.titulo_noticias_destaque:hover { text-decoration:none; color:#333;}


#tribe-events-content {margin-top:150px;}
