/* CSS Document */

body, td, div, span, p {
font-family: "Century Gothic", Arial, Times, serif;
font-size: 14px;
color: #004080;
margin:0px;
}

#form_busca {line-height:20px;font-family:"Century Gothic", Arial, Times, serif;color:#000000;text-align:left}
input,select {font-family:"Century Gothic", Arial, Times, serif; font-size:14px; color:#000000;border:1px dotted #b2b2b2}
.input_obrig {font-family:"Century Gothic", Arial, Times, serif; font-size:14px; color:#000000;border:1px dotted #b2b2b2 ; border-left:3px #ff0000 solid}
.label_form {font-family:"Century Gothic", Arial, Times, serif; font-size:15px; color:#000000; text-align:left}


h1, h2, h3, h4{line-height:normal;}

.bottom-page{
background:url(../imagens/border-bottom-page.gif) bottom left repeat-x;
}

.font-main-bold{
background:#fff;
font-family: "Century Gothic", Arial, Times, serif;
font-size:16px;
font-weight: bold;
}

#gradient-style
{
	text-align: center;
	padding: 8px; 
	/*border-bottom: 1px solid #fff;*/
	color: #669;
	/*border-top: 1px solid #fff;*/
	/*background: #e8edff url('imagens/gradback.png') repeat-x;*/
	/*background: #e8edff url('imagens/degradee1.gif') repeat-x;*/


	/* For WebKit (Safari, Google Chrome etc) */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff)); 
	/* For Mozilla/Gecko (Firefox etc) */ 
	background: -moz-linear-gradient(top, #f4f4f4, #ffffff); 
	/* For Internet Explorer 5.5 - 7 */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF4F4F4, endColorstr=#FFFFFFFF); 
	/* For Internet Explorer 8 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF4F4F4, endColorstr=#FFFFFFFF)"; 

}

*{
margin:0px;
padding:0px;
}
.page .container{
	padding-left:0px;
	padding-right:0px;
	max-width:1000px;
}
.header{
	width:100%;
}
.banner{
}
.banner img
{
	width:100%;
}
.logo{
	display: none;
    margin-left: 25%;
    text-align: center;
    width: 50%;
}
.logo img {
    margin-left: 0 auto;
    margin-right: 0 auto;
    text-align: center;
    float: none;
    display: -webkit-inline-box;
}
.main-nav-bar{
	    margin-top: 4px;
}
.main-nav-bar.navbar-toggle-style{  background-color: #ffffff; margin-top: 18px;}
.main-nav-bar .navbar-collapse {
	padding-left:0px;
	padding-right:0px;
	    border: 1px dotted #007cb9;
		border-radius: 4px;
}
.main-nav-bar .navbar-toggle-style .icon-bar
{
background-color:#ffffff;	
	
}
.main-nav-bar .navbardiv{
	padding:0px;
	background: #4d82ac;
    background: -moz-linear-gradient(top, #4d82ac 0%, #386681 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d82ac), color-stop(100%,#386681));
    background: -webkit-linear-gradient(top, #4d82ac 0%,#386681 100%);
    background: -o-linear-gradient(top, #4d82ac 0%,#386681 100%);
    background: -ms-linear-gradient(top, #4d82ac 0%,#386681 100%);
    background: linear-gradient(top, #4d82ac 0%,#386681 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e698c', endColorstr='#386681',GradientType=0 ); 
	border-color: #1b313d;
	border-radius: 5px;
	}

.main-nav-bar  .navbar-nav > li :hover{
	    background: #436f93;
}
.main-nav-bar .topnav .nav{}
.main-nav-bar .topnav .nav li{}
.main-nav-bar .topnav .nav li a{
	color: #787878;
    font-size: 11px;
    height: 40px;
	font-family:georgia;
}
.main-nav-bar .topnav .nav li a:hover{ background:none;color:#ffffff;}
.main-nav-bar .nav li{
	      padding-bottom: 4px; 
}
.main-nav-bar .nav li a{ 
    color: #ffffff;
    
    text-decoration: none;
	display: block;
    font-family: "Century Gothic",Verdana,Arial,Times,serif;
    font-size: 15px;
    outline: medium none;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	border-right: 1px solid #1b313d;
	    padding: 8px 15px 8px 15px;
}
.main-nav-bar .nav li a:after{
	    content: '';
    position: absolute;
    border-right: 1px solid;
    top: 0px;
    bottom: 0px;
    right: -2px;
    z-index: 99;
	    border-color: #6696bd;
} 
.main-nav-bar .nav li a span{
	color: #787878;
    font-size: 11px;

}
.main-nav-bar .nav > li > a:focus, .nav > li > a:hover{  background: #436f93; }
.main-nav-bar .nav li li a{
	background-color:#242424;	
}
.main-nav-bar .nav li li a:hover{;color:#ffffff;}
.main-nav-bar .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color:#242424 !important;
	background-image: none;
}
.main-nav-bar .dropdown-menu li{
    border-bottom:1px #ffffff solid;	
}
.page .main-data {
	border-radius:10px;
	background-color:#28638d;
	width:100%;
	margin-top:0px;	
}



.images {
float: none;
display: block;
margin: 0 auto;
width: 630px;
}
.boldsize {
font-weight:bold;
font-size: 1.4em;
}
.normalsize {
font-size: 1.4em;
}
.curso_content {
color: #004080;
font-size: 16px;
}
.curso1 {
font-size: 1.0em;
background-color: #ebebeb;
padding: 5px;
}
.curso2 {
font-size: 1.0em;
padding: 5px;
}

.objecto {
float: left;
width: 170px;
font-size: 20px;
}

.Informar {
float: left;
}

.data-left{
	padding-left:0px;
	padding-right:0px;
}

.data-left img{
	width:100%;
}
.data-right{
	padding-left: 0px;
	padding-right:0px;
	vertical-align: top; 
	text-align: left;
}
.data-right .image-top{
	width:100%;
	height:10px;
}
.data-right .data_main{
	    padding-left: 0px;
    margin-left: 23px;
    margin-right: 21px;
    padding-right: 0px;
}

.data_main .proximos{
	background-color: #f5f5f5;
	color: #004080;
	margin-top:18px;
	padding:20 0;
	border: 2px #004080 dotted;
	padding-left:15px;
	padding-right:15px;
	float:left;
}

.proximos h2{
	font-size: 20px;
	font-weight: bold;
	
}

.contact_form label {
	width:180px;
	background: #fff;
    font-family: "Century Gothic", Arial, Times, serif;
    font-size: 16px;
    font-weight: bold;
	color: #004080;
}
.contact_form h2 {
	font-family: "Century Gothic", Arial, Times, serif;
    font-size: 16px;
    font-weight: bold;
	color: #004080;
}
.contato label {
	width:180px;
	background: #fff;
    font-family: "Century Gothic", Arial, Times, serif;
    font-size: 16px;
    font-weight: bold;
	olor: #004080;
}
.proximos-data{
	
}
.proximos-data ul{
	margin-left:15px;
}
.proximos-data p{
	font-size: 15px;
	text-align: left; 
	line-height: 19px;
	color: #004080;
	padding-bottom:0px;
	
}
.proximos-data .data-links p{
	font-size: 15px;
	text-align: left; 
	line-height: 19px;
	padding-left:20px;
	color: #004080;
	
}
.proximos .popup{
	color: #004080;
	cursor: pointer;
	cursor: hand;	
	font-size:15px;
}
.proximos .popup a{
}
.proximos .date{
	font-style: italic;
	font-size: 15px;
	font-weight: bold;
	color: #ca0702;
	cursor: pointer;
	cursor: hand;	
}
.proximos  .saiba {
font-style: italic;
color: #004080;
}
.proximos .proximos-link a{
font-style: italic; color: #004080; text-decoration: underline;
}

.pop-up-div{
	border:1px #47799f solid;
	background-color:#ffffff;
}
.pop-up-div h4{
	text-decoration: none; font-size: 16px; font-weight: bold
}
.pop-up-div p{
	color: #3b3b3b;
}
.pop-up-div p span{
	font-weight: bold;
	color: #3b3b3b;
}
.pop-up-div .text2{
	text-align: left;
	padding-left:0px;
	padding-right:0px;
	font-size:13px;
}
.pop-up-div .text2 p{
	font-weight: normal;
	float: left;
	color: #ca0702;
	font-weight: bold;	
}
.pop-up-div .text-link{
	text-align: right;
	float: right;
	padding-left:0px;
	padding-right:0px;
	font-size:13px;
	padding-bottom:30px;
}
.pop-up-div .text-link a{
	font-style: italic;
	color: #004080;
	text-decoration: underline;	
}
.data_main .cursos{
	margin-top:30px;
	padding-bottom:40px;
}
.cursos-data{
	border-top: 2px #fff dotted;
 }
.cursos-data h3{
	font-size: 20px;
	font-weight: bold;
	color:#ffffff;
	text-align:left;
	padding-bottom:0px;
}
.cursos-data p{
	padding-top:0px;
	font-size: 15px;
	color:#ffffff;
	text-align:left;
	padding-bottom:15px;
}
.cursos-data h4{
	font-size: 20px;
	font-weight: bold;
	color:#ffffff;
	text-align:center;
	padding-bottom:0px;
}
.cursos-link{
	text-align:center;
	color:#ffffff;
}
.cursos .cursos-data .cursos-link a{
	font-size: 20px;
	font-weight: bold;
	color:#ffffff !important;
	text-align:center;
	padding-bottom:0px;
}

.gmc{
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	background-color: #f5f5f5;
	color: #004080;
	border: 3px #203662 solid;
	width:295px;
	margin-top: 10px;
}
.gmc h1{
	font-size:24px;
	font-weight:bold;
	
}
.gmc p{
	
    text-align: left;
	font-size:14px;	
	    margin: 0px 0px 0px;
}
.gmc .gmc-img{
	padding:10px;
	width:100%;
}
.gmc ul{
	margin-left:20px;
}
.gmc .gmc-link{
	float:right;
	padding-top:10px;
	padding-bottom:20px;	
}
.gmc-link a{
	text-decoration:none;
}

.footer, .page {
clear:both;
}

.footer .container{
	margin-top:5px;
	background:url("../images/index_33.gif");
	width: 1000px;
	height: 50px;
}
.footer p{
	color: #004080;
	font-size: 14px;
	font-family:"Century Gothic",Arial,Times,serif;
	text-align:left;
	padding-top: 15px;
	padding-left:10px;
	
}

.cadastro_form label {
width:200px;
font-family: "Century Gothic", Arial, Times, serif;
font-size: 1.2em;
font-weight: bold;
color: #004080;
}
.cadastro_form input {
font-size: 1.2em;
color: #004080;
}

@media (max-width: 1179px) {
.boldsize16 {
   
    width: 780px;
}
}
@media (max-width: 768px) {
.gmc {
		width:100%;
		min-height: 587px;
}
.footer .container {
    
    width: 100%;
 
}
.boldsize16 {
    width: 570px;
}
.curso12 {
    height: 79px;
}
.curso_content {
  
    padding: 0px 0px 0px 7px;
}

.main-nav-bar .nav li a {
   font-size: 14px;
    padding: 8px 6px 8px 6px;
}
.cursos .cursos-data .cursos-link a {
    font-size: 18px;
}


}
@media (max-width: 750px) {

.contato label {
width: auto;
}

#tele {
width: 20px;
}
#tele1 {
width: 280px;
}

.contact_form textarea, .contact_form input {
width:300px;
}

.cadastro_form input, .cadastro_form textarea {
width:300px !important;
}
}

@media (max-width: 640px) {
	.banner{
		display:none;
}
.contact_form {
    padding: 0px 10px 0px 10px;
}
.contato {
    padding: 0px 10px 0px 10px;
}
.boldsize16 {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.images {
    width: 100%;
}
.curso12 {
    height: auto;
}
.boldsize1 {
   
    width: 100%;
}
.curso {
    background: none;
   
}

.logo {
display:block;
width: 195px;
margin: 0 auto;
padding: 5px 0px;
}
.cadastro_form input, .cadastro_form textarea {
width:300px !important;
}
#cadastro_select {
width:300px !important;
}
#telephone {
    width: 30px !important;
}
#DDD {   
 width: 270px !important;

}
#null, #ok {
	width:auto !important;
}
.cadastro_form {
	padding:0px 10px;
}
}


@media (max-width: 480px) {
	.banner{
		display:none;
}
#iframe_envia_colegas .input {
	width:220px !important;
}
.contact_form label {
    width: 100px;
	font-size:10px;
}
.contact_form textarea, .contact_form input {
    width: 145px;
}
#tele {
width: 20px;
}
#tele1 {
width: 124px;
}
.logo {
    display: block;
    width: 100%;
    margin: auto;
    padding: 5px 0px;
    
    text-align: center;
}

#hidden {
	display:none;
}
.cadastro_form label {
    width: 100px;
    
    font-size: 12px;
    
}

.cadastro_form input, .cadastro_form textarea {
    width: 145px !important;
}
#cadastro_select {
width:145px !important;
}	
#DDD {   
 width: 111px !important;

}

#ficha {
    font-size: 15px !important;
}
	
	
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background:none;
}
.proximos-data ul li{
clear:both;
}
.showdiv{
	margin-bottom: 10px;
}
.data-links{
margin-bottom: 10px;
}
.hidediv{
display:none; 
margin-left: 5px;
}
.hidediv a{
text-decoration: none !important;
}
table, tbody, td, tr, img{
display:inline-block;
max-width: 100%;
}
table, tbody, td,tr{
	height:auto !important;
}
#images td{
	padding: 10px;
    padding-bottom: 30px;
}
