@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	font-family: 'Open Sans', sans-serif!important; 
	color:#333333;
	font-size:14px;
	line-height:1.3em;
	font-weight:300!important
}

html{
	padding:0;
	margin:0;
	font-family: 'Open Sans', sans-serif!important; 
	
}

a{ cursor: pointer!important;
	
	
}

.opc05{
	opacity: 0.5;
}

#accordion li{
	line-height: 2em;
}

#response{
	z-index:9999;
	display:none;
	min-height: 400px;
}


#header_banner{
	
}

.fixar {
    position:fixed;
    margin-top: 0px !important;
	top:0;	
	z-index:100000;
	width: 100%;
	
}

.loading{
	float:right;
	display:none;
}

input{
	border-radius: 4px!important;
}

textarea{
	border-radius: 4px!important;
}


.btn-primary{
	background-color: #0b428d!important;
	border-color:#0b428d!important;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090!important;
  border-color: #122b40!important;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090!important;
  border-color: #204d74!important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090!important;
  border-color: #204d74!important;
}

.navprincipal{
	margin-bottom: 20px!important;
}
.navbar {
	background-color: transparent !important;
	border: 0;
	margin-bottom: 0!important;
}

.navbar a{
	font-weight: bold;
}

.navbar-brand {
	padding:0 !important;
}

.navbar-toggle{
	margin-right: 0!important;
}

.navbar-nav > li > .dropdown-menu{
	border-radius: 5px;
	font-size: 12px;
	background-color: #333;
	
}

.navbar-nav > li > .dropdown-menu > li > a{
	font-weight: bold;
	color:#9d9d9d;
}

.navbar-nav > li > .dropdown-menu > li > a:hover{
	font-weight: bold;
	color:#fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color:transparent!important;
}

.navbar-collapse.in{
	overflow: hidden!important;
}

.navbar-brand{
	height: auto!important;
	margin-left: 0!important;
	margin-right: 10px!important;
}

.line_menu_home{
	background-image:url(../imgs/line_menu_home.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.line_footer{
	background-image:url(../imgs/line_footer.png);
	background-position: top right;
	background-repeat: no-repeat;
}


.line-right-laranja{
	background-image:url(../imgs/line_right_laranja.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.link_rdp{
	color:#999;
	text-decoration: none;

}

.link_rdp:visited{
	color:#999;
	text-decoration: none;
}

.link_rdp:hover{
	color:#666;
	text-decoration: none;
}

.texto1-bugbounty{
	text-align: right;
}


.social-share{
	text-align: right;
}


.ico_header{
	padding: 0!important;
	background-repeat: no-repeat;
	width: 37px;
	height: 37px;
	float: left;
}

.ico_header_white{
	background-position: top left;
}

.ico_header_black{
	background-position: top right;
}


.ico_youtube{
	background-image: url(../imgs/ico_youtube.png);
}

.ico_facebook{
	background-image: url(../imgs/ico_facebook.png);
}

.ico_linkedin{
	background-image: url(../imgs/ico_linkedin.png);
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
	z-index: 999999!important;
}

.logo_absolute{
	
	margin-top: -100px!important;
	text-align: center;
}

.bar_header{
	z-index: 100000!important;
	position: absolute!important;
	top: 0px!important;
	/*background: url(../imgs/bg_opc_80p.png) repeat;*/
	width: 100%;
}
.header_info{
	
	position: absolute!important;
	bottom: 0px!important;
	background: url(../imgs/bg_opc_60p.png) repeat;
	width: 100%;
}

#header{
	z-index: 100000!important;
	position: absolute!important;
	width: 100%;


}

@media (max-width: 768px) {
	.bar_certificacoes{
		float:left!important;
	}
	.social-share{
		text-align: left!important;
	}
	
	#menu_principal{
		background:url(../imgs/bg_opc_90p.png) repeat;
	}
	
	.navbar-nav{
		margin: 0!important;
	}
	.tp-banner-container{

	}
	
	
	.ico_header_white{
/*		background-position: top right;*/
	}
	
	#header_color{
/*		background-color: #000!important;*/
		
	}
	
	#header{
/*		position: static!important;*/
		
	}
	.hs{
		float: none !important;

	}
	.texto1,.texto2{
		text-align: center !important;
	}

	.mode{
		text-align: center !important;
	}

	.small{
		display: block !important;
		margin-top: 10px;
	}
	.normal{
		width: 100% !important;
		padding: 0 10px;

	}
	.small, .tall, .normal{
		text-align: center !important;

	}

	.face{
		text-align: center;
		margin-top: 40px;
	}

	.ft{
		text-align: center !important;
		margin-top: 10px;
	}

	.tm{
		width: 100% !important;
	}

	.fm{
		font-size: 30px !important;
	}

	.logous2{
		width: 100% !important;
		margin:30px 0 !important;
	}

	.textous{
		font-size: 30px !important;
		line-height: 1.0 !important;
	}

	.m2m{
		margin-top: 30px !important;
	}

	.mob{
		text-align: center!important;
	}
}



@media (max-width: 1199px) {
	#menu_principal{
		/*float:left!important;*/
	}
	#header_color{
/*		background-color: #000!important;*/
		
	}
	
	
	
	.header_info{
/*		position: fixed;*/
	}
	
	
	
	.texto1-bugbounty{
		text-align: left;
	}
	

}
@media (min-width: 1200px) {
	#menu_principal{
		float:right!important;
		
	}
	.navbar-header{
		/*width: 40%!important;*/
	}
	
}

.nop{
	padding-left: 0;
	padding-right: 0;
}

.texto1{
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.texto2{
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.bt_purple{
	background-color: #7f6aa9;
	border: 0;
	border-radius: 5px;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	margin-left: 10px;
	display: inline-block;
}

.bt_white{
	background-color: white;
	border: 0;
	border-radius: 15px;
	padding: 5px 20px;
	color: #1e2888;
	font-weight: bold;
	margin-left: 10px;
	display: inline-block;
}

.f45{
	font-size: 45px;
}

.pd1540{
	padding: 15px 100px; 
}
.logous{
	
	/*margin-top: 1px !important;*/
	width: 250px;
}

.logous2{
	width: 40%;
}


.textous{
	color: white;
	font-size: 18px;
	display: inherit;
	font-family: arial;
	font-weight: bold;
}
.btred{
	width: 47%;
	position: absolute;
	margin:0 auto;
	left: 0;
	right: 0;

}
.bg_opaco{
	background-color: rgba(110,93,162,0.9);
}

.no-p-lr{
	margin-right: -15px;
	margin-left: -15px;
}

.bdt2_white{
	border-top: 3px solid white;
}

.bg_opc_b{
	background-color: rgba(0,0,0,0.3);
}

.bg_opc_bb{
	background-color: rgba(0,0,0,0.7);
}

.bg_opc_bbb{
	background-color: rgba(0,0,0,0.8);
}
.tit{
	font-weight: bold;
	font-size: 44px;
	display: inline-block;
	line-height: 1;
	
}

.bt_small{
	position: absolute;
	margin-left: -15px;
	padding:10px 0;
}

.m-30{
	margin-top: 30px;
}
.small{
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	display: inline-block;
	margin-top: 50px;
}

.tall{
	color: black;
	font-size: 30px;
	margin-top: 5px;
}

.normal{
	text-align: left;
	font-style: italic;
	font-size: 16px;
	color: black;
	width: 60%;
	margin-top: 20px;
}

.b0{
	border:0;
}
.db{
	display: inline-block;
	margin-top: 5px;
}

.info_spam{
	display: inline-block;
	color: white;
}

#header_color{
	/*margin-top: 5px!important;*/
}
#header{
	/*margin-top: 20px!important;*/
}
.srcPage { margin:10px 0; color:#C8C8C8; }
.srcPage .src{ float:left; margin:0;}
.srcPage a{color:#C8C8C8; text-decoration:none;}
.srcPage a:hover{color:#000000 !important;  text-decoration:none; }
.srcPage a:visited{color:#C8C8C8}


.tp-banner-container {
	width:100%;
	position:relative;
	padding:0;
	margin-top: -20px!important;
}
 
.tp-banner{
	width:100%;
	position:relative;
}


#tp-banner-mobile{
	background-position: center center !important;
    background-size: cover!important;
	height: 160px!important;
}

#tp-banner-mobile-home{
	background-position: center center !important;
    background-size: cover!important;
	height: 350px!important;
	background:url(../imgs/bg_banner_usbrasil.jpg);

}
.paralax{
	background-attachment: fixed !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.bg_opc_60p{
	background:url(../imgs/bg_opc_60p.png);
}


.bg_opc_10b{
	background:url(../imgs/bg_opc_10b.png);
}


.bg_opc_20b{
	background:url(../imgs/bg_opc_20b.png);
}



.bg_img_1{
	background:url(../imgs/bg_image_1.jpg);
	background-position: center !important;
    background-size: cover !important;
}

.bg_img_2{
	background:url(../imgs/celso.jpg);
    background-size: 50%;
    background-repeat: no-repeat;
    margin-left: -15px;
    height: 600px;
}

.m4{
	margin-top: 4%;
}

.aviso_insc_closed{
	
	width:190px;
	background:url(../imgs/bg_aviso_insc_closed.png) no-repeat  center ;
	height:33px;
	padding: 1px;

}

.aviso_insc_opened{
	
	width:190px;
	background:url(../imgs/bg_aviso_insc_opened.png) no-repeat  center ;
	height:33px;
	padding: 1px;

}
.form_curso label, input { display:block; }
.form_curso input.text { margin-bottom:12px; width:95%; padding:10px; }
.form_curso fieldset { padding:0; border:0; margin-top:25px; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
.form_inscricao{margin-left:30px}
.form_inscricao label, input.text {display:block; }
.form_inscricao input.text { margin-bottom:12px; width:95%; padding:10px; width:300px }
.form_inscricao fieldset { padding:0; border:0; margin-top:25px; }
.ico_left_inscricao{ float:left;}
.ico_right_inscricao{ float:right; padding-right:5px;}
.line_inscricao{width:100%; height:1px; border-top:1px solid #ccc;}

.field_cadastro{
	height:35px;
	border:1px solid #ccc;
	padding:0 5px 0 5px;
	margin-bottom:6px;
	font-size:16px;
	clear:both;
	letter-spacing:0;
	margin-right:10px;
}

.field_selector{
	border:1px solid #ccc;
	padding:7px 7px;
	margin-right:10px;
	font-size:16px;
	clear:both;
	letter-spacing:0;

}


.foto-galery{
	cursor: pointer;
}

.foto-galery:hover{
	opacity: 0.9;
}
.lh1_5{
	line-height:1.5em;	
}

.lh1{
	line-height:1em!important;	
}


.ls02{
	letter-spacing: 0.2em;
}

.ls01{
	letter-spacing: 0.1em;
}

.bd1{
	border:1px solid #ccc;
}
.bd2_laranja{
	border:2px solid #F63;
}

.bdb1_red{
	border-bottom:1px solid #c90000;
}
.bdb1_000{
	border-bottom:1px solid #000;
}

.bdb1{
	border-bottom:1px solid #ccc;
}

.bdt2_red{
	border-top: 2px solid red;
}


.bdt4_red{
	border-top: 4px solid red;
}

.bdt4_azul{
	border-top: 4px solid #2d318d;
}
.bdt1_000{
	border-top: 1px solid #000;
}

.bdt1_333{
	border-top: 1px solid #333333;
}

.bdt1{
	border-top: 1px solid #cccccc;
}

.bdt2{
	border-top:2px solid #333333;
}

.bdt_amarelo{
	border-top:2px solid #ff9600;
}

.bd1_6{
	border:2px solid #222;
}

.bdl1{
	border-left: 1px solid #333;
}

.bdr1{
	border-right: 1px solid #333;
}

.bdl1_branco{
	border-left: 1px solid #fff;
}
.box_form{
	width:300px;
	height:300px;
	margin:0 auto;
}

.pd_bg_vermelho{
    padding-top: 5px;
    padding-right: 5px!important;
    padding-bottom: 5px;
    padding-left: 0px!important;
}

.mg2{
	margin: 2px!important;
}
.mgr5{
		
}

.mgr10{
		
}
.mgl60{
	margin-left:60px!important;	
}

.mgl10{
	margin-left:10px!important;	
}

.mgl20{
	margin-left:20px!important;	
}


.mgt4{
	margin-top:4px!important;	
}

.mgt10{
	margin-top:10px!important;	
}

.mgt15{
	margin-top:15px!important;	
}

.mgt20{
	margin-top:20px!important;	
}

.mgt30{
	margin-top:30px!important;	
}


.mgt40{
	margin-top:40px!important;	
}


.mgt60{
	margin-top:60px!important;	
}

.mgbs0{
	margin-bottom:20px!important;	
}

.f8{
	 font-size:8px;

}

.f10{
	 font-size:10px;

}

.f12{
	 font-size:12px;

}

.f14{
	 font-size:14px;

}


.f16{
	 font-size:16px;

}

.f18{
	font-size:18px;
}




.f20{
	font-size:20px;
}

.f25{
	font-size:25px;
}

.f30{
	font-size:30px;
}
.f35{
	font-size:35px;
}

.f40{
	font-size:40px;
}
.f50{
	font-size:50px;
}
.f60{
	font-size:60px;
}

.pdh0{
	padding-left:0!important;
	padding-right:0!important;
}

.pdh10{
	padding-left:10px!important;
	padding-right:10px!important;
}


.pdh30{
	padding-left:30px!important;
	padding-right:30px!important;
}

.pdv40{
	padding-top:40px!important;
	padding-bottom:40px!important;
}

.pdv10{
	padding-top:10px!important;
	padding-bottom:10px!important;
}

.pdv5{
	padding-top:5px!important;
	padding-bottom:5px!important;
}

.pdl20{
	padding-left: 20px;
}

.pdl0{
	padding-left: 0!important;
}

.pdr0{
	padding-right: 0!important;
}

.pdr10{
	padding-right: 10px!important;
}

.pdr20{
	padding-right: 20px;
}

.pd10{
	padding:10px!important;	
}
.pd20{
	padding:20px!important;	
}

.pd30{
	padding:30px!important;	
}

.pd40{
	padding:40px!important;	
}

.h5{
	height:5px;	
}

.h10{
	height:10px;	
}

.h15{
	height:15px;	
}
.h20{
	height:20px;	
}

.a{
	height:20px;	
}

.h30{
	height:30px;	
}

.h40{
	height:40px;	
}
.h80{
	height:80px;	
}

.bg_branco{
	background-color:#fff;	
}

.bg_laranja{
	background-color:#F63;	
}

.bg_vermelho{
	background-color:red;	
}

.bg_azul{
	background-color:#235598;	
}
.bg_preto{
	background-color:#333;	
}

.bg_preto_intro{
	background-color:#000000;	
}

.bg_cinza_compra{
	background-color:#d1d1d1;	
}

.bg_cinza_contato{
	background-color:#e5e5e5;	
}

.bg_preto0{
	background-color:#000;	
}

.bg_rosa{
	background-color: #836fac;
}

.bg_preto90{
	background-color:#090909;	
}

.bg_preto19{
	background-color:#191919;	
}

.bg_f2{
	background-color:#f2f2f2;	
}

.bg_cinza{
	background-color:#cccccc;	
}

.bg_amarelo{
	background-color:#ff9600;	
}

.desafio li{
	margin-top:40px;	
}

.link{
	text-decoration:underline;	
}

.msg_italic{
	font-style:italic;
	font-size:16px;	
	padding:20px;
	background-color:#f2f2f2;
	width:400px;
}

#msg_dialog{text-align:left; padding: 10px;}

a img{
	border:0;
	outline:none;	
}

.bg_img{
	background:url(../imgs/bg_cripto.jpg) no-repeat top center;
	background-color:#000000;
	margin:0;
}

.bg_plataformas{
	width:100%;
	background:url(../imgs/bg_plataformas.jpg) no-repeat top center;
	height:600px;
	margin:0;
	color:#fff;
}


.bg_curso{
	width:100%;
	background:url(../imgs/bg_curso.png) repeat-y top center;
	background-color:red;
	min-height:300px;
	margin:0;
	color:#fff;
}

.bg_certificado{
	width:100%;
	background:url(../imgs/bg_certificados.jpg) no-repeat top center;
	background-color: #333333;
	margin:0;
	color:#fff;
}


.bg_desec{
	width:100%;
	background:url(../imgs/bg_desec.png) no-repeat bottom center;
	height:300px;
	margin:0;
	color:#000;
}
.bg_mapa{
	width:100%;
	background:url(../imgs/bg_mapa.jpg) no-repeat top center;
	height:540px;
	margin:0;
	color:#fff;
}
.bg_img2{
	background:url(../imgs/bg_html.jpg)repeat-y top center;
}


p{
	line-height:1.3em;
	font-size:16px;
	
}

h1{
	margin:5px 0!important;
	padding:0;
	font-family: 'Open Sans', sans-serif!important; 
	color:#000000;
	letter-spacing:-1px;

	font-weight: bold!important;
	
}

.titulo_center{
	text-align:center;	
}

.ls0{
	letter-spacing: 0;
}

.ls_1{
	letter-spacing: -1px;
}
h2{
	font-family: 'Open Sans', sans-serif!important;
	padding:0;
	font-weight: bold!important;
}

.red{
	color:red;	
}

.amarelo{
	color:#ff9600;	
}

.amarelo2{
	color:#FC0;	
}

.amarelo_escuro{
	color:#9A8500;	
}


.branco{
	color:white;	
}

.preto{
	color:#000;	
}

.laranja{
	color:#d46e01;	
}

.azul{
	color:#235598;	
}


.azul_facebook{
	color:#039;	
}

.vermelho{
	color:red;	
}

.cinza{
	color:#666;	
}

.cinza_claro{
	color:#999;	
}


.verde{
	color:#6C3;	
}

.verdeValor{
	color:#569900;	
}

.preco{
	font-size:30px;
	line-height:1.2em;	
}

.preco_2{
	font-size:70px;
	line-height:1.2em;	
}

.preco_3{
	font-size:60px;
	line-height:1.2em;	
}

.tachado{
	text-decoration:line-through;		
}

.ico_como_funciona{
	float:left;
	margin:10px 20px;
	width:250px;
	height:100%;
	text-align:center;
		
	
}

.ico_left{
	float:left;
	padding:20px;	
}


.ico_left li{
	font-size:16px;	
	line-height:1.2em;
	padding-bottom:10px;
}
.item_bonus{
	height:150px;
	border-bottom:1px solid #fff;	
}

.topo{
	padding:5px 20px;
	background-color:#f2f2f2;	
	
}

.topo_branco{
	padding:5px;
	background-color:#ffffff;	
	border-bottom:1px solid #f2f2f2;
	text-align:center
}

.topo_laranja{
	padding:5px;
	background-color:#F63;	
	border-bottom:1px solid #f2f2f2;
	text-align:center
}

.field_aulagratis{
	padding:15px 10px;
	width:210px;
	margin:5px 10px 0 0;
	font-size:18px;	
	color:#666;	
}

a{
	color:#006a96;
	text-decoration:none;
}
.clock{
	
}

.flip-clock-wrapper{
	width: auto !important;
	
}

.bg_content{
			
}

.info_spam_black{
	font-size:12px;
	width:330px;
	height:20px;
	padding:1px 5px;;
	text-align:center;
	background:url(../imgs/ico_security_black.png) no-repeat top left;	
	margin:10px 0 0 20px;	
	clear:both;
	
}
.info_spam_blackCelular{
	font-size:12px;
	width:330px;
	height:20px;
	padding:1px 5px;;
	text-align:center;
	background:url(../imgs/ico_security_black.png) no-repeat top left;	
	/*margin:10px 0 0 20px;	*/
	clear:both;
	
}


.info_spam_white{
	font-size:12px;
	width:330px;
	height:20px;
	padding:1px 10px;
	text-align:center;
	background:url(../imgs/ico_security_white.png) no-repeat top left;	
	margin:10px 0 0 0;
	clear:both;
	
}



.conteudo_reabertura{
	width:100%;
	margin:0 auto;
		
	text-align:center;
	padding:10px
}
.video{
	background:#222;
	width:100%;

	overflow:hidden;
	position:relative;
}

.backgroundVideo{
	background:#222;

}

.box_cta_videos{
	position:absolute;
	width:850px;
	height:250px;
	color:#000;
	margin:-50px 0 0 25px;

		
}

.box_button_abs{
	position:absolute;
	text-align:center;
	width:800px;
	margin:-40px 0 0 20px;
}

.divisor_videos{
	float:left;
	width:3px;
	background-color:#ff9600;
	margin-right:2px;
	height:360px;
}

.divisor_certificado{
	float:left;
	width:3px;
	background-color:#ff9600;
	margin-right:2px;
	height:480px;
}


.centralizandoVideo {
  margin: 0 auto !important;
  float: none !important;
}


.box_videos{

	width:310px;
	height:360px;
	background-color: #181818;
	margin-left: 5px;
}

.th_video {
	padding:10px;	
	width:290px;
	border-bottom: 1px solid #333!important;
}
.th_video a{
	opacity: 0.7;
}

.th_video a:hover{
	opacity: 1;
}

.links_modulos:hover{
	opacity: 0.7;
}

.info_th_video{
	width:100px;
	padding:5px 0;
	margin-left:5px;	
}
.info_video{
	
	height:69px;
	width:230px;
	font-size:12px;
	letter-spacing:0px;
	color:#fff;
	padding:10px;
	border-top:1px solid #666;	
	cursor:default;
	font-weight:bold;
}

.info_video_ativo{
	
	height:69px;
	width:230px;
	font-size:12px;
	letter-spacing:0px;
	color:#fff;
	background-color:#ff9600;
	padding:10px;
	border-top:1px solid #666;	
	cursor:default;
	font-weight:bold;
	
}

.bold{
	font-weight:bold;
}

.info_video span{
	color:#CCC;	
}

.info_video_ativo span{
	color:#666;
}
.info_curso_transparente{
	color:#666666;
	padding:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}
.info_curso_cinza{
	background-color:#e5e5e5;
	color:#666666;


	
}

.info_curso_branco{
	background-color:#ffffff;
	color:#666666;

	
}

.info_curso_preto{
	background-color:#000;
	color:#fff;
	padding:0 20px;
	
}


.info_curso_222{
	background-color:#222;
	color:#fff;
	padding:0 20px;
	
}
.info_curso_azul{
	background-color:#24c8c9;
	color:#f2f2f2;
	padding:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}



.modulo_curso{
	width:860px;
	padding:10px;
	margin:0 auto;
	text-align:left;
	border:1px solid #ccc;
	background-color:#f2f2f2;
	margin:10px;
	font-size:18px;
	font-family: 'Open Sans', sans-serif!important;
	
}


.modulo_curso span{
	font-family: 'Open Sans', sans-serif!important;
	margin-right:20px;
	
}

.info_curso{
	background-color:#F63;
	color:#fff;
	padding:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}

.inscrever_email{
	background-color:#F63;
	color:#fff;
	padding:50px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}

.mais_videos{
	background-color:#f2f2f2;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#333;
	padding:10px;
	
}

.box_mais_video{
	float:left;
	padding:17px;	
}

.info_curso a{
	
	font-size:14px;
	color:#f2f2f2;
	text-decoration:underline;
}

.info_curso p{
	line-height:1.3em;	
}

.bt_inscricao{
	min-width:400px;
	min-height:55px;
	text-align:center;
}

.bt_curso{
	cursor:pointer;		
}
a:hover{
	text-decoration:underline;
}


.header{
	height:315px;
	background:#000000;
}

.line_header{
	width:100%;
	height:1px;
	background-color:#999;
	margin-top:1px;

}

.line_header2{
	width:100%;
	height:2px;
	background-color:#ff9600;

}

.line_header_vermelho{
	width:100%;
	height:4px;
	background-color:red;

}

.line_header_preto{
	width:100%;
	height:4px;
	background-color:#000;

}


.banner{
	width:960px;
	height:315px;
	overflow:hidden;
}

.banner_imgs{

	margin:0 auto;
	width:960px;
	height:315px;
}

.clr{
	clear:both	;
}


.main {
	width:100%;
	padding:0;

}

#content{
	width:960px;
	margin:0 auto;


	
}



.content3{
	width:900px;
	margin:0 auto;
	padding:20px;
}
.content2{
	width:900px;
	height:500px;
	margin:0 auto;
	padding:20px;
	background-color:#f2f2f2;

}

.area_chat{
	background-color:#fff;
	width:200px;
	height:280px;
	padding:10px;
	overflow-y:auto;
	border:1px solid #fff;
}

.textarea{
	height:80px;
	width:200px;
	padding:10px;
	resize:none;
	border:0;
	margin-top:2px;
	border:1px solid #fff;
	font-family: 'Open Sans', sans-serif!important;
	font-size:12px;
}	
.bg_textarea{
	margin-top:2px;
	background-color:#fff;
	width:220px;
	height:140px;
	border:1px solid #fff;
}
#submit_chat{
	margin-top:2px;
}

.nome_chat{
	font-size:12px;
	color:#333;
}

.msg_chat{
	font-size:12px;
	color:#999;
}

p span{
	font-family: 'Open Sans', sans-serif!important;
	font-size:12px;
	color:#666666;		
}

/* MENU  */

.divmenu{
	width:100%;
	height:40px;
	background:url(../imgs/bg_menu.png) repeat-x top left;
	position:absolute;
	z-index:10;
	top:275px;
	text-align:center;
}

.menu{
	width:580px;
	height:40px;
	margin:0 auto;
	text-align:center;
	padding:0;
}

.menu ul{
	float:left;
	margin:0 0 0 -40px;
}

.menu li{
	font-family: 'Open Sans', sans-serif!important;
	font-size:14pt;
	margin:0;
	padding:12px 20px 0 20px;
	float:left;
	text-align:center;
	list-style:none;

	
}

.menu li a{
	color:#ffffff;
	text-decoration:none;	
}

.menu li a:hover{
	color:#FF0;
	text-decoration:none;	
}


/* FIM MENU   */


/* BODY     */

.ico_down{
	float:left!important;	
	margin: -4px 5px 0 0;
	width:20px;
}
.left{
	float:left!important;	
}

.right{
	float:right;	
}

.titulo {
	float:left;	
}

.titulo_azul{
	color:#006a96!important;	
	font-size:20px;
	font-family: 'Open Sans', sans-serif!important;
	letter-spacing:-0em;
}

.subtitle{
	font-family: 'Open Sans', sans-serif!important;
	border-left:1px solid #999999;
	margin-left:10px;
	padding:5px 5px 5px 10px;
	color:#006a96;
	font-size:15px;
}

.titulo p{
	color:#333;	
	font-size:20px;
	font-family: 'Open Sans', sans-serif!important;
	letter-spacing:-0em;
}

.titulo p img{
	margin:5px 0 5px 0;
}

.titulo p .vejamais{
	float:right;
	color:#006a96;
	cursor:pointer;
	font-size:12px;
	
}

.titulo p .vejamais:hover{
	text-decoration:underline;
}

.txtimg{
	font-size:14px;
	color:#999999;
}

.destaques_home{
	padding:0;
	margin:10px;	
}

.line_vertical{
	width:1px;
	border-left:1px solid #ccc;
	float:left;
	margin:0 50px 0 50px;	
}



.destaques_home li{
	font-family: 'Open Sans', sans-serif!important;
	font-size:15px;
	color:#006a96;		
	float:left;
	margin:10px 20px 20px 0;
}

.destaques_home .li1{
	margin-left:15px;
}


.destaques_home .li2{
	margin-left:85px;
}


.destaques_home span{
	font-family: 'Open Sans', sans-serif!important;
	font-size:12px;
	color:#666666;		
}

.destaques_home p{
	font-family: 'Open Sans', sans-serif!important; 
	color:#666666;
	font-size:14px;
	line-height:1.2em;
}

/*FIM BODY    */

/*FORM AVALIAÇÃO    */

.box_avaliacao{
	float:left;	
	padding-top:30px;
	width:420px;
}



.line_horizontal{
	height:1px;
	border-top:1px solid #ccc;
	margin:10px 0 10px 0;
	clear:both;	
}

.field_email{
	width:240px;
	height:35px;
	background:url(../imgs/bg_field1.png) no-repeat top left;
	float:left;
}

.field_senha{
	width:90px;
	height:35px;
	background:url(../imgs/bg_field2.png) no-repeat top left;
	float:left;
}

.field_telefone{
	width:170px;
	height:35px;
	background:url(../imgs/bg_field3.png) no-repeat top left;
	float:left;
}

.field_nome{
	width:410px;
	height:35px;
	background:url(../imgs/bg_field4.png) no-repeat top left;
	float:left;
}


.field_msg{
	width:410px;
	height:80px;
	background:url(../imgs/bg_field5.png) no-repeat top left;
	float:left;
}

.bt_enviar{
	margin-top:1px;
	width:80px;
	height:25px;
	background:url(../imgs/bt1.png) no-repeat top left;
	float:left;
	color:#fff;
	text-align:center;
	letter-spacing:-0.05em;
	padding-top:8px;
	cursor:pointer;
	font-size:12px;
}

.bt_enviar:hover{
	text-decoration:underline;	
}

#getAval #email{
	font-family: 'Open Sans', sans-serif!important;
	font-size:14px;
	color:#666666;
	margin:5px 0 5px 5px;
	padding:5px;
	width:215px;
	background-color:transparent;
	border:0;	
	outline-style:none;
}

#getAval #senha{
	font-family: 'Open Sans', sans-serif!important;
	font-size:14px;
	color:#666666;
	margin:5px 0 5px 5px;
	padding:5px;
	width:65px;
	background-color:transparent;
	border:0;	
	outline-style:none;
}



/* FIM FORM AVALIAÇÃO  */



/* RODAPÉ  */
.line_base{
	width:100%;
	height:1px;
	border-top:1px solid #ccc;
	margin:2px 0 4px 0;

}

.rdp_1{
	width:960px;
	margin:0 auto;
	padding-left:20px;
	text-align:left;
}
.rdp_1 .bar{
	width:6px;
	height:20px;
	float:left;
	margin-right:2px;
	margin-top:-1px;
	background-color:#666666;
}

.rdp_1 .social{
	height:20px;
	float:right;
	margin-right:2px;
	margin-top:-10px;
}

.rdp_2{
	height:25px;
	width:960px;
	margin:0 auto;
	padding-left:35px;
	text-align:left;
	color:#999999;
}

.rdp{
	position:absolute;
	bottom:0;	
	background-color:#f2f2f2;	
	border-top:1px solid #ccc;
	width:100%;
	font-size:12px;
}

.w100{
	width: 100%;
}
.pd0{
	padding:0!important;	
}

.pd2{
	padding:2px!important;	
}

.pd4{
	padding:4px!important;	
}

.pd17{
	padding:17px;	
}



.pdt40{
	padding-top:40px!important;
	
}

.pdtb10{
	padding-top:10px!important;
	padding-bottom:10px!important;
	
}

.pdtb20{
	padding-top:20px!important;
	padding-bottom:20px!important;
	
}
.corBckgroundVideo{
   background: #C0FFC0;
}

.botaoCentralizado{
    position: relative;
    padding: 30px 0;
}

.botaoCentralizadoPC{
    position: relative;
    padding:  50px 0;
}

.botaoCentralizadoLG{
    position: relative;
    padding: 60px 0;
}
.pos_abs{
	position:absolute;
	z-index: 10000;
}

.item_menu{
	padding: 20px 5px;
	background-image:url(../imgs/item_menu.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #252525;
	border-bottom: 1px solid #474747;
	min-height: 120px;
	margin-bottom: 2px!important;
	cursor: pointer;
}

.item_menu_active{
	padding: 20px 5px;
	background-image:url(../imgs/item_menu_active.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #303030;
	border-bottom: 1px solid #474747;
	min-height: 120px;
	margin-bottom: 2px!important;
	cursor: default;
	
}

.item_menu:hover{
	background-image:url(../imgs/item_menu_active.png);
	background-color: #000000;
}
.title-dcpt{
	border-right: 1px solid #ccc;
}

.title-certificado{
	font-size: 40px;
}

.social-share{
		text-align: right;
	}
.img-pefil{
	margin-top:50px;
}

.mentor{
	font-family: 'Great Vibes', cursive;
}
.control_panel.ativo{
	background-color: #836fac;
	color: #ffffff;
}
.panel-title{
	font-weight: bold;
}
.btn-reparasul {
	color: #ffffff;
	background-color: transparent;
	border-color: #eea236;
	white-space:normal;
}

.btn-reparasul:hover {
	color: #eea236;
	background-color: transparent;
	border-color: #ffffff;
}
/*FIM BODY*/
