@charset "utf-8";
/* CSS Document */

body{
	font-size:16px;
}

p {
	color:#303030;
	font-size:18px;
}
h1, h2, h3 {
	color:  #106C93;
}
img.img-ind {
	height:180px;
	width:180px;
}
.page-header .nav-pills > li > a {
	font-weight: bold;
}

.page-header .nav > li > a {
	padding: 7px 12px;
}
.well img {
	margin-bottom:19px;
}
#ps {
	background: url(../../img/header_df.jpg) no-repeat scroll right top transparent;
}
.btn-default {
	background-color: #EFEFEF;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #0599C0;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
}
#index-nav {
	margin:9px 0;
}
#index-nav > li > a {
	padding: 3px 10px;
}
.navbar-default {
	background-color: #035271;
	border: none;
	border-radius: 0px;
}
.navbar-default .navbar-brand {
	color: #fff;
}
.navbar-default .navbar-nav > li > a {
	color: #0599C0;
}
.navbar-brand, h1, h2, h3 {
	font-weight:bold;
}
.header-wrap {
	background-color:  #106C93;
	overflow:auto;
	margin-bottom:40px;
}
.nav-pills>li>a {
	background-color: #fff;
}
.nav-pills>li {
	margin-bottom: 2px;
}
.panel-title {
	font-size: 22px;
	font-weight:bold;
}
.navbar {
	margin-bottom:0;
}
.panel-body p {
	font-size: 18px;
}
.panel-body p a {
	font-weight:bold;
}
.jumbotron {
	margin-bottom: 60px;
	padding:0;
}
/* Sticky footer styles
-------------------------------------------------- */
body {
	font-family: 'Open Sans Condensed', Arial, sans-serif;
}
.footer {
	margin-top:40px;
	width: 100%;
	/* Set the fixed height of the footer here */
  height: auto;
	background-color: #0061A6;
	padding:20px 0;
}
.footer p {
	color:#FFF;
}
.page-header {
	margin: 50px 0;
	border-bottom: none;
	height: 100px !important;
}
.marketing .col-sm-3 {
	margin-bottom: 40px;
	text-align: center;
}
.featurette-divider {
	margin: 40px 0;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container .text-muted {
	margin: 20px 0;
}
.footer > .container {
	padding-right: 15px;
	padding-left: 15px;
}
/* H E A D E R do governo	
-------------------------------------------------- */
	#Gprincipal_head {
	background: transparent url(../../img/body_bg.png) top repeat-x;
	margin: 0 auto;
	background-color:#DEEFFE;
}
#Gheader {
	width: 986px;
	height: 65px;
	margin: 0 auto;
}
#Glogoportal {
	background: url(../../img/govrj-logo.png) top left no-repeat;
	width: 210px;
	height: 65px;
	margin: 0px;
	margin: 0 0 0 22px;
	float: left;
}
#Glogoportal a {
	display: block;
	width: 210px;
	height: 65px;
	text-indent: -2000px;
	overflow: hidden;
}
#Gtopo {
	width: 400px;
	height: 20px;
	float: right;
}
/****************/

ul#nav-footer {
	display:block;
	margin:0;
	padding:0;
	width:170px;
	float:left;
}
ul#nav-footer li {
	display:block;
	list-style:none;
	display:block;
	background-color:#0061A6;
}
ul#nav-footer li a {
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:3px;
	text-align:left;
	font-size:1.0em;
	text-transform:uppercase;
}
ul#nav-footer li a:hover {
	display:block;
	background-color:#00172F;
	padding-left:20px;
}
ul#nav-cecierj {
	display:block;
	margin:0;
	padding:0;
	vertical-align:middle;
	float:right;
	padding-top:60px;
}
ul#nav-cecierj li {
	display:block;
	list-style:none;
	display:block;
	float:left;
	text-align:center;
	padding: 0px 40px;
}
ul#nav-cecierj p {
	display:block;
	padding:20px 0;
	margin:0;
}
a#logo {
	font-size: 3em;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.accordion-heading {
    border-bottom: 0px none;
}

.accordion-group {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.accordion-heading a.accordion-toggle {
	background-color:#DDD;
	color:#333;
	font-size:1.4em;
	line-height:1.5714285714em;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
}
.accordion-heading a.accordion-toggle h3 span{
	color:#999;
	margin-right: 8px;
}

.accordion-heading a.accordion-toggle:hover h3 span{
	color:#FFF;
}

.accordion-heading a.accordion-toggle:active h3 span{
	color:#F00;
}

.accordion-heading a.accordion-toggle:hover {
	background-color: #666;
	color:#fff;
}
.accordion-inner {
	background:#EEEEEE;
	font-size:1.4em;
	line-height:1.5714285714em;
}
.accordion-body table {
  width: 100%;
  font-size: 10px;
  text-align: center;
  border:1px #033 solid;
}

.accordion-body table td{
	border:1px solid #036;
}

.accordion-inner a {
	line-height:1.7em;
}

.accordion-heading h3{
	font-size:0.8em;
	margin:0;
}

.accordion{margin-bottom:18px;}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}

/********BOTÃO SALA********/

a.sala {
	font-size:1em;
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
	text-align:center;
	display:block;
	padding:15px 0;
	margin:5px 10px 20px 10px;
	background-color: #106c93;
	border-radius: 4px;
}
a.sala:hover {
	background-color: #1488b9;
}
a.sala img {
	margin-right:15px;
}

/********FORMAÇÃO CONT.********/


.form-cont h1, .form-cont h2, .form-cont h3 {
	color:#6044d3;
}
h1.form-cont {
	font-size:2.8em;
}
.form-cont h2 a, form-cont h1 a, .navbar-nav > li >a.form-cont, #index-nav > li >a.form-cont {
	color:	#6044d3;
}
.form-cont>li.active>a, .form-cont>li.active>a:hover, .form-cont >li.active > a:focus {
	color: #fff;
	background-color: #6044d3;
}
.form-cont>li>a:hover, .form-cont>li>a:focus {
	color: #fff;
	background-color: #6044d3;
}
.hw-form-cont {
	background-color: #3A258A;
}
.hw-form-cont div.container {
	background: url(../../img/banner_fc.jpg) no-repeat scroll right top transparent;
}
.hw-form-cont h1 a {
	color: #fff;
}
.form-cont hr.featurette-divider{
	border-color: #3A258A;
}
/********EJA********/

.eja h1, .eja h2, .eja h3 {
	color: #ff7b26;
}
h1.eja {
	font-size:2.8em;
}
.eja h1 a, .eja h2 a, .navbar-nav>li>a.eja, #index-nav>li>a.eja {
	color: #ff7b26;
}
.eja>li.active>a, .eja>li.active>a:hover, .eja>li.active>a:focus {
	color: #fff;
	background-color: #AE4600;
}
.eja>li>a:hover, .eja>li>a:focus {
	color: #fff;
	background-color: #AE4600;
}
.hw-eja {
	background-color: #ED7320;
}
.hw-eja div.container {
	background: url(../../img/banner_eja.jpg) no-repeat scroll right top transparent;
}
.hw-eja h1 a {
	color: #fff;
}
.eja hr.featurette-divider{
	border-color: #ED7320;
}

/********REFORÇO ESCOLAR********/

.reforco-esc h1, .reforco-esc h2, .reforco-esc h3 {
	color: #510e25;
}
h1.reforco-esc {
	font-size:2.8em;
}
.reforco-esc h1 a, .reforco-esc h2 a, .navbar-nav>li>a.reforco-esc, #index-nav>li>a.reforco-esc {
	color: #510e25;
}
.reforco-esc>li.active>a, .reforco-esc>li.active>a:hover, .reforco-esc>li.active>a:focus {
	color: #fff;
	background-color: #510e25;
}
.reforco-esc>li>a:hover, .reforco-esc>li>a:focus {
	color: #fff;
	background-color: #8E171B;
}
.hw-reforco-esc {
	background-color: #490F28;
}
.hw-reforco-esc div.container {
	background: url(../../img/banner_reforco-esc.jpg) no-repeat scroll right top transparent;
}
.hw-reforco-esc h1 a {
	color: #fff;
}
.reforco-esc hr.featurette-divider{
	border-color: #490F28;
}
/********ESPECIALIZAÇÃO********/

.especializ h1, .especializ h2, .especializ h3 {
	color: #01714f;
}
h1.especializ {
	font-size:2.8em;
}
.especializ h1 a, .especializ h2 a, .navbar-nav>li>a.especializ, #index-nav>li>a.especializ {
	color: #01714f;
}
.especializ>li.active>a, .especializ>li.active>a:hover, .especializ>li.active>a:focus {
	color: #fff;
	background-color: #01714f;
}
.especializ>li>a:hover, .especializ>li>a:focus {
	color: #fff;
	background-color: #01412E;
}
.hw-especializ {
	background-color: #017F5A;
}
.hw-especializ div.container {
	background: url(../../img/banner_especializ.jpg) no-repeat scroll right top transparent;
}
.hw-especializ h1 a {
	color: #fff;
}

.especializ hr.featurette-divider{
	border-color: #017F5A;
}

/**********************************************/

@media screen and (max-width: 1200px) {
.eja h2, .navbar-nav > li > a.eja, .form-cont h2, .navbar-nav > li > a.form-cont, .reforco-esc h2, .navbar-nav > li > a.reforco-esc, .especializ h2, .navbar-nav > li > a.especializ {
 letter-spacing: -1px;
 font-size:1.5em;
}
 a.sala {
 margin: 5px 0 20px;
}
 img.img-ind {
 height:158px;
 width:158px;
}
 ul#nav-cecierj li {
 padding: 0px 20px;
}
}
 @media screen and (max-width: 991px) {
.eja h2, .navbar-nav > li > a.eja, .form-cont h2, .navbar-nav > li > a.form-cont, .reforco-esc h2, .navbar-nav > li > a.reforco-esc, .especializ h2, .navbar-nav > li > a.especializ {
 letter-spacing: 0px;
 font-size:1.1em;
}
 a.sala {
 font-size: 0.8em;
 text-align: center;
 padding: 12px 0px;
}
 a.sala img {
 margin-right: 3px;
}
 img.img-ind {
 height:138px;
 width:138px;
}
 a#logo {
 font-size:2em;
}
 ul#nav-cecierj li a img {
 width:120px;
 height:41px;
}
 ul#nav-cecierj p {
 padding: 10px 0px;
}
 ul#nav-cecierj li {
 padding: 0px 0px 10px;
}
}

@media screen and (max-width: 768px) {
.page-header {
    margin: 20px 0px;
    height: 60px !important;
}

a#logo {
    font-size: 1.5em;
}

a#logo img{
	width:140px;
	height:62px;
}

ul#nav-cecierj p {
font-size: 0.9em;
}
}

@media screen and (max-width: 612px) {

ul#nav-footer{
	float:none;
	width:auto;
}

ul#nav-footer li a {
    text-align: center;
}

ul#nav-footer li a:hover {
	padding:3px;
}

ul#nav-cecierj{
	float:none;
}

ul#nav-cecierj li{
	float:none;
	padding: 0px 0px 20px;
}

ul#index-nav{
	float:left !important;
}

ul#index-nav li{
	float:none !important;
}

.nav-pills > li + li{
	margin-left:0;

}

}