@charset "utf-8";
/* CSS Document */
html { background-color:#d9dcf2;}
body{
font-family: lato, sans serif;
font-size:12px;
font-weight:700;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
color:#2A367F;
background: none repeat scroll 0 0;
}
h1, h2, h3, h4, h5, h6{ /* H's RESET ^_^ */
margin:0;
padding:0;
font-family: lato, sans serif;
color:#2A367F;
}
p{
color:#2A367F;
font-family: lato, sans serif;
}
a, a:visited, a:hover{
color:#2A367F;
font-family: lato, sans serif;
}
/*NAV BAR - MAIN MENU*/
#logo {
	overflow:hidden;
	top:0;
	position: relative;
	width:100%;
	height:auto;
	padding:30px 0 50px 0;
	background: #ffffff;
	text-align:center;
	z-index:100;
}
#logo img{
margin:0 auto;
width:250px
}




#nav-bar #fixed-top-navigation ul{
margin-right:140px;
}
#nav-bar #fixed-top-navigation li{
border:none;
font-family: lato, sans serif;
padding-top:40px;
padding-right:0px;
padding-left:0px;
color:white;
}
#nav-bar #fixed-top-navigation li span{
font-family: lato, sans serif;
font-size:12px;
font-weight:400;
}
#nav-bar li{
display: inline-block;
}
#nav-bar #fixed-top-navigation li:hover{
background-color:#16639c;
border:none;
}
#nav-bar #fixed-top-navigation a{
font-size: 12px;
color:white;
font-weight:400;
text-transform:capitalize;
}
.current a{
color:rgba(255, 0, 0, 0.9) !important;
}
#nav-bar #fixed-top-navigation li a:hover{
color:rgba(255, 0, 0, 0.9);
}
.menu-mobile-xD{
position: fixed;
z-index: 3;
width: 100%;
float: right;
}
#sidebar-collapse{
padding: 0px;
background-color: #313131;
border-color: #313131;
}
#sidebar-collapse .fa{
height: 27px;
width: 32px;
padding-top: 7px;
background-color: #313131;
}
#mobile-menu{
margin-top: 40px;
}
#mobile-menu .list-group-item{
background-color: #313131;
}
/*///////////////////////////////////////////*/
/* GENERAL STUFF */
h1{
font-weight:400;
font-family: lato, sans serif;
text-transform:capitalize;
font-size:25px;
color:white;
text-align:center;
margin-top:36px;
}
h2{
font-family: lato, sans serif;
font-weight:400;
font-size:25px;
line-height:25px;
color:black;
padding-left:0px;
padding-right:0px;
text-transform:uppercase;
max-height:25px;
overflow:hidden;
}
h4{
font-family: lato, sans serif;
font-weight:400;
font-size:17px;
color:white;
padding-left:0px;
padding-right:0px;
text-transform:uppercase;
text-align:center;
}
.imagens img{
width:100%;
}
.Bar1{
height:25px;
margin-bottom:75px;
}
.darkBlue{
background-color:#123557;
}
.Bar1 .midBlue{
height:50px;
padding-right:0;
}
.midBlue{
background-color:#16639C;
}
.Bar1 .lightBlue{
height:100px;
padding-left:0;
margin-left:-10px;
}
.lightBlue{
background-color:#6DCBE4;
}
/*-------------------- accordeon ----------------*/
#accordion, #accordion2, #accordion3{
margin:50px auto;
}
.panel-default {
border:none;
}
.panel-title{
font-size:25px;
text-align:left;
}
.panel-title a:hover{
text-decoration:none;
}
.panel-body{
font-family: lato, sans serif;
font-weight:400;
font-size:13px;
padding:30px 8.333333333333332% 30px  8.333333333333332%;
}
.panel-heading{
/*padding: 35px 8.333333333333332% 35px  8.333333333333332%;*/
border-radius:0;
}
.panel-group .panel{
border-radius:0;
}
.panel-default > .panel-heading{
border:none;
background-color:transparent;
}
.panel{
border:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.panel-group .panel-heading + .panel-collapse .panel-body{
border:none;
}
.bg0{
background-color:#F6F5F0 !important;
}
.bg1{
background-color:#DEDBD4 !important;
}
.bg2{
background-color:#CCC7BF !important;
}
label{
font-weight:400;
}
/*--------------------------------------------*/
/*////////////////////////////////////////////*/
/*HOME*/

.barraGray{
	position:relative;
	background-color:#2A367F;
	width:100%;
	height:auto;
	
}
.barraGray h3{
	color:#FFFFFF;
	text-transform:capitalize;
	font-family: kaushan-script, cursive;
	font-style: normal;
	font-size:30px;
	line-height: none;
	font-weight:100;
	text-align: center;
	letter-spacing:normal;   
	text-shadow: 2px 2px #000000;
	padding:40px 0;
}


/*--------- teste --------*/
#rootwizard .container{
	padding-left:0;
	padding-right:0;
}
#teste .radio{
	height:auto;
	width:auto;
	font-family: lato, sans serif;
}
#teste .radio label input{
	width:auto;
}
#teste .radio label, #teste label, #teste ol{
	line-height: 24px;
	font-size:12px;
	font-family: lato, sans serif;
	letter-spacing:1px;
}
#teste ol{
	list-style-position:inside;
	padding-left: 0;
}

/*--------- teste --------*/
.pdr15{
	padding-right:15px;
}
.sobreCursosBimg img{
	width:100%;
	height:auto;
}
.alert{
	font-family: 'Montserrat', helvetica, sans-serif; 
}
#tab1 input[type="radio"]:checked {
	color: red !important;
	background-color: blue !important;
}
.progress{
	font-family: lato, sans serif;
	text-transform:uppercase
}
#barradeprogressoactual{
	position: relative;
	width: 100%;
	margin:0 auto;
	padding:0;
	height:40px;
}
#totaltxt{
	height: 100%;
	width: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	color:#2A367F;
	padding-top:10px;
}