/* 
	Theme Name: Mapa
	Theme URI: http://www.cefetmg.br
	Description: Template para site MAPA do CEFET-MG
	Author: DIS & DITIC
	Author URI: http://www.twitter.com/cefet_mg
	Version: 1.0
	License: Public
	Tags: administrativo, documentos, cefet-mg, cefetmg, cefet, mg 
*/


/* bootrap */
@import url('css/bootstrap.css');

/* menu */
@import url('css/menu.css');

/* high-contrast */
@import url('css/contrast.css');

/* print */
@import url('css/print.css') print;

/* google fonts */
@import url('https://fonts.googleapis.com/css?family=Oswald|Patua+One|Roboto');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.cdnfonts.com/css/rawline');

/*fonts */
@font-face {
	font-family: Humanist;
	src: url(../fonts/humanist-777.otf);
}

@font-face {
	font-family: Rawline;
	src: url(../fonts/rawline-300.ttf);
}

.botao-topo {background-color:#1B9BFF; padding:5px; position:fixed; bottom:0px; right:5px; cursor:pointer; text-align:center; color:#FFF; opacity:0.8;}
.botao-topo i {font-size:20px;}
.botao-topo span {font-size:9px;}

.container {background:#FFF; border: 1px solid #DDDFE2;}
.container {background:#FFF; margin-top:0px; margin-bottom:0px;}
.container .jumbotron {margin-top:3px; margin-bottom:3px; background:#C3D2E3; padding-top:11px; padding-bottom:10px;}
.navbar {border-radius:0px; margin:19px 0px 0px 0px;}
.navbar-nav > li > a {color:#FFF;}
.navbar {border-radius:0px; margin:0px 0px 0px 0px;}
.navbar-default {background-color:#FFF;}
.navbar-default .navbar-brand {color:#FFF;}
.navbar-default .navbar-toggle .icon-bar {background-color:#FFF;}
.navbar-toggle .icon-bar {background-color:#FFF;}
.navbar-brand {color:#FFF;}
.navbar-collapse {padding:0px;}
.navbar-header {}
.panel-primary {border:1px solid #337AB7; border-radius:0px;}
.panel-primary > .panel-heading {border:0px solid; padding-top:5px; padding-bottom:5px;}
.panel-heading {border-top-left-radius:0px; border-top-right-radius:0px; text-align:center;}
.panel-body {text-align:center;}
.carousel-caption {right:2%; left:2%; font-family:'Arial'; font-weight:bold; font-size:25px;}
.carousel-indicators li {display: inline-block; width: 6px; height: 6px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px;}
.carousel-indicators .active {width: 8px; height: 8px; margin: 0; background-color: #fff;}


.breadcrumbs {padding:20px 10px 10px 10px;}
.btn--expand:after {font-family:'Glyphicons Halflings'; content:"\e113"; font-size:10px;}
.btn--expand.collapsed:after {content:"\e114";}
.btn-success--expand {color:#004C84; background-color:#E0E0E0; border-color:transparent; border-radius:0px;}
.btn-success--expand:hover {color:#0E7ED1; background-color:#BBB;}


.widget {background: #EEE; margin-bottom:20px; padding:15px 15px 15px 15px;}
.wp-caption {background:#EEE; border:1px solid #DDD; padding:5px; margin-bottom:20px; max-width:100% !important;}
.wp-caption-text {font-size:14px; color:#23527c; font-style:italic; margin-bottom:0px; text-align:center; padding:5px 0px 0px 0px;}
.alignright {float:right; margin:0 0 1em 1em;}
.alignleft {float:left; margin:0 1em 1em 0;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-block-table td {border: 1px solid #AAAAAA; padding: 10px;}

body {background:#CCC;}

header #barradeacessibilidade {padding:0px 0px 0px; background-color:#004C84; background-image:linear-gradient(to top, transparent, rgba(0,0,0,0.5)); width:100%; float:left; display:table; border-bottom:0px solid #2AB6F7;}
header #barradeacessibilidade a {margin: 0 10px; float: right !important;}
header #barradeacessibilidade a {color:#FFF;}
header #cabecalho {padding:25px; background-color:#004C84; background-image:linear-gradient(to top, transparent, rgba(0,0,0,0.5)); width:100%; float:left; display:table; border-bottom:0px solid #2AB6F7;}
header #cabecalho h2 {font-family:'Oswald', 'Helvetica Neue', 'Arial', sans-serif; color:#FFFFFF; margin:0px 0px 5px 0px; text-align:center; line-height:1.3}
header #cabecalho h3 {font-family:'Oswald', 'Helvetica Neue', 'Arial', sans-serif; color:#FFFFFF; margin:0px 0px 5px 0px; text-align:center; line-height:1.3}
header #cabecalho a {color:#FFF;}
header #busca {background-color:#E1E1E1; background-image:linear-gradient(to bottom, transparent, rgba(255,255,255,0.4)); padding-top:15px; width:100%; display:table; font-family:'Roboto', 'Helvetica Neue', 'Arial', sans-serif; font-size:15px;}
header #busca h4 {font-family: 'Oswald', 'Helvetica Neue', 'Arial', sans-serif; margin-bottom:0px; font-weight:bold;}
header #busca img {width:25px;}
header #busca .col-xs-1 {padding:0px; text-align:center;}
header #menu {padding:0px; font-weight:bold;}
header .informacoes {list-style:none; text-align:left; padding:0px;}
header .informacoes li {display:inline;}
header .servicos {list-style:none; text-align:right; padding:0px;}
header .servicos li {display:inline;}
header .img-logo-cabecalho {max-height:90px;}
header .img-logo-cefet {float:none; display:block; margin-left:auto; margin-right:auto; margin-top:10px;}
header .table-responsive {padding:0px;}
header .table-responsive td {text-align:center; padding:0px !important;}
header .ico-bar {padding:5px 0px;}

/*header .img-barra-busca {height:35px;}*/

main {background:#FFF; line-height:1.4; font-size:17px; font-family:'Roboto', 'Arial', sans-serif; padding:15px;}
main br {line-height:0px;}
main p {margin-bottom:20px;}

main p .collapse {margin-bottom:0px;}

main ul, ol {margin-bottom:30px;}
main h1, h2, h3, h4, h5, h6 {line-height:1.3; margin-bottom:25px; margin-top:0px;}
main hr {margin:20px 0px 5px 0px; border-top:1px solid #CCC;}
main img {max-width:100% !important; height:auto; margin-bottom:10px;}
main iframe {max-width:100% !important;}
main #titulo {font-family:'Patua One', 'Helvetica Neue', 'Arial', sans-serif;}

main #slider {margin-bottom:20px;}
main #slider div {height:auto;}
main #slider .carousel-inner > .item > img, .carousel-inner > .item > a > img {width:100%;}
main #slider .carousel-indicators {bottom:-20px;}
main #slider .legenda { background: #0000007a; opacity: 0.7; height: 30%; position: absolute; bottom: 0px; font-size: 15px; right: 0px; left: 0px; color: #FFF; font-weight: bold; padding-top: 10px;}
main #bem-vindo .img-3 {width:100%; margin-bottom:20px;}
main #bem-vindo figcaption {margin-left:1px; margin-right:1px; font-family:'Oswald'; position:absolute; top:311px; padding:20px; font-size:25px; background:rgba(0,0,0,0.5); color:white;}
main #ultimas-noticias {border:1px solid #0E7ED1; margin:0 0 15px 0;}
main #ultimas-noticias div {padding-top:10px; padding-bottom:10px;}
main #ultimas-noticias h4 {margin:5px 0px 5px 0px;}
main #ultimas-noticias p {margin-bottom:0px;}
main #lista-conteudo {border:1px solid #DDD; margin-bottom:20px; margin-top:10px; padding:20px; display:table; width:100%;}
main #lista-conteudo h4 {margin:5px 0px 5px 0px;}
main #lista-conteudo p {margin-bottom:10px;}
main #lista-conteudo h5 {margin:5px 0px 0px 0px; float:right;}
main #lista-conteudo img {margin:5px 10px 10px 0px;}
main #servicos img {width:100%;}
main #servicos hr {border:1px solid #0E7ED1; margin:10px 0px 10px 0px;}

main .documentos_fonte {font-family: Humanist, sans-serif !important; font-size:12pt;}
main .documentos_cabecalho {text-align:center; font-size:14pt; margin-bottom:0px;}
main .documentos_orgao1 {text-align:center; font-size:13pt; margin-bottom:0px; text-transform:uppercase;}
main .documentos_orgao2 {text-align:center; font-size:12pt; margin-bottom:0px; text-transform:uppercase;}
main .documentos_epigrafe {text-align:center; margin-top:40px; margin-bottom:40px ;font-size:14pt; text-transform:uppercase;}
main .documentos_referendada_pela {text-align:center; margin-bottom:0px;}
main .documentos_referendada_pela p {text-align:center; margin-bottom:0px;}
main .documentos_revogada_pela {text-align:center; margin-bottom:0px;}
main .documentos_revogada_pela p {text-align:center; margin-bottom:0px;}
main .documentos_ementa {margin:60px 0 60px auto; font-style: italic; font-size:12pt; width:50%;}
main .documentos_corpo {}
main .documentos_assinante {text-align:center; margin-top:50px; margin-bottom:0px; font-size:12pt;}
main .documentos_funcao {text-align:center; margin-bottom:30px; font-size:12pt;}
main .documentos_taxonomy {}
main .documentos_taxonomy h2 {font-family:'Patua One', 'Helvetica Neue', 'Arial', sans-serif; font-size: 18px; margin-bottom: 10px;}
main .documentos_taxonomy h3 {font-size: 15px; margin-bottom: 0px;}

footer {line-height:1.3; color:#FFF;}
footer p {margin-bottom:0px; font-size:13px;}
footer h3 {font-family:'Oswald', 'Helvetica Neue', 'Arial', sans-serif; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
footer #rodape {width:100%; display:table; background-color:#004C84; background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.3)); padding:15px 5px 20px 5px; line-height:1.5; border-top:0px solid #2AB6F7;}
footer #rodape ul {margin-top:10px; padding-left:0px;}
footer #rodape div {padding:5px;}
footer #rodape a {color:#FFF;}
footer #unidades {margin:10px; display:table;}
footer #unidades div {padding:0px 7px 0px 7px;}
footer #unidades img {width:100%; margin-bottom:10px;}
footer #unidades hr {border:1px solid #0E7ED1; margin:0px 0px 10px 0px;}
footer #endereco {background-color:#2C2C2C; height:60px;}
footer .social {list-style:none;}
footer .social li {display:inline;}
footer .img-logo-rodape {float:none; display:block; margin-left:auto; margin-right:auto; max-height:60px;}

@media (max-width:767px) {
	main {}
	main #lista-conteudo img {height:auto; width:100%;}
	main #ultimas-noticias button {width:100%;}
}

@media (min-width:768px) {
	.container {}
	.botao-topo i {font-size:25px;}
	.botao-topo span {font-size:11px;}
	main #bem-vindo .img-1 {padding:0px 6px 3px 0px;}
	main #bem-vindo .img-2 {padding:3px 6px 0px 0px;}
	
	main #lista-conteudo img {float:left; height:115px; width:180px;}
	main #ultimas-noticias button {width:30%;}

	main #slider .legenda { background: #0000007a; opacity: 0.7; height: 25%; position: absolute; bottom: 0px; font-size: 24px; right: 0px; left: 0px; color: #FFF; font-weight: bold; padding-top: 10px;}

}

@media (min-width:992px) {
	.botao-topo i {font-size:30px;}
	.botao-topo span {font-size:12px;}
	.widget {margin-right:20px;}
	.col-md-height {height:115px; overflow:hidden;}
	header .informacoes {text-align:center;}
	
	body #main {padding:0px;}
	body #sidebar {margin-top:15px; padding-left:0px; padding-right:0px;}
	main {padding:20px 35px 20px 35px;}
	main #ultimas-noticias div {margin-bottom:10px;}

	main #slider .legenda { background: #0000007a; opacity: 0.7; height: 20%; position: absolute; bottom: 0px; font-size: 24px; right: 0px; left: 0px; color: #FFF; font-weight: bold; padding-top: 10px;}


	header #cabecalho {background:url('imagens/arte-topo-2.png') no-repeat right #004C84;}
	header #cabecalho h2 {text-align:left;}
	header #cabecalho h3 {text-align:left; margin-bottom:0px;}
	header .img-logo-cabecalho {float:left;}
	header .img-logo-cefet {float:right; margin-top:50px; margin-right:25px;}
	footer #unidades {margin-left:15px; margin-right:15px; display:table;}
}

@media (min-width:1200px) {
	header .ico-bar {padding:0px;}
	header #busca img {width:30px;}

	main #slider div {height:auto;}
	main #slider .legenda { background: RGBA(0,0,0,0.37); opacity: 1; height: 75px; position: absolute; bottom: 0px; font-size: 24px; right: 0px; left: 0px; color: #FFF; font-weight: bold; padding-top: 10px;}

}
