body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address { margin:0; padding:0; }

body{
	text-align:center;
	font-family:arial,sans-serif;
	font-size:80%;
	background-color:#FFF;
	background-image:url('../imagens/fundo_body.png');
	background-repeat:repeat-x;
	background-position:center top;
}

input, select, textarea{
	font-family:arial,sans-serif;
	color:#2F3F47;
	font-size:11px;
}

#conteudo{
	display:table;
	width:1000px;
	text-align:left;
	margin:0 auto;
}

#box_atendimento{
	height:240px;
	width:240px;
	position:fixed;
	_position:absolute;
	top:0px;
	left:0px;
}

#cabecalho{
	display:table;
	width:1000px;
	height:130px;
}

#table_cabecalho{
	height:120px;
}

.cabecalho_logo{
	width:640px;
}

.text_blue, .text_pink{
	padding-left:10px;
}

.text_blue a, .text_pink a{
	text-decoration:none;
}

.text_blue a{ color:#0066FF; }
.text_pink a{ color:#FF3399; }

.text_blue a:hover, .text_pink a:hover{ color:#000; }

h6 a{
	color:#000;
	text-decoration:none;
}

h6 a:hover{
	color:#FF6600;
}

#login{
	height:315px;
	width:250px;
	background-color:#FFF;
	background-image:url('../imagens/fundo_login.gif');
	background-repeat:repeat-x;
	background-position:center top;
}

#login p{
	padding-top:20px;
	padding-left:20px;
	font-size:11px;
	color:#999;
	font-weight:bold;
}

.login_ok{
	padding-right:20px;
	text-align:right;
}

#login h6{
	padding-top:0px;
	padding-left:20px;
	font-size:11px;
	color:#999;
	font-weight:bold;
}

#login h5{
	text-align:center;
	padding-top:100px;
}

#login h4{
	margin:20px;
	padding:5px;
	font-size:11px;
	color:#000;
	background-color:#FFECEC;
	font-weight:normal;
	border:1px dotted #FF0000;
}

#login h4 span{
	color:#FF0000;
	font-weight:bold;
}

#meio{display:table;}

.aulas_demo_td{background-color:#FFF9E5;}
.news_td{background-color:#F3F9E9;}
.promo_td{background-color:#F1FAFE;}
.detalhes_td{background-color:#F1FAFE;}
.utilidades_td{background-color:#FFF;}

.aulas_demo_td, .news_td, .detalhes_td{
	background-image:url('../imagens/borda_l.gif');
	background-repeat:repeat-y;
}

.promo_td{
	background-image:url('../imagens/borda_r.gif');
	background-repeat:repeat-y;
}

.utilidades_td{
	background-image:url('../imagens/borda_t.gif');
	background-repeat:repeat-x;
}

#aulas_demo{
	width:500px;
}

#aulas_demo div{
	display:table;
}

#aulas_demo h6{
	margin:15px;
	margin-bottom:0;
	font-size:15px;
	color:#FFCC00;
	font-weight:bold;
	border-bottom:1px dotted #FFCC00;
}

#aulas_demo p, .utilidades_td p{
	margin:15px;
	margin-top:5px;
	margin-bottom:0;
	font-size:11px;
	color:#000;
}

#aulas_demo a, .utilidades_td a{
	color:#666;
	text-decoration:none;
}

#aulas_demo a:hover, .utilidades_td a:hover{
	color:#000;
}

#news{
	width:250px;
}

#news p{
	margin:15px;
	margin-top:5px;
	margin-bottom:0;
	font-size:11px;
	color:#000;
}

#news a{
	color:#666;
	text-decoration:none;
}

#news a:hover{
	color:#000;
}

#promo{
	width:250px;
}

#promo div{
	display:table;
}

#promo h6{
	margin-top:15px;
	margin-right:15px;
	font-size:20px;
	color:#75C5F0;
	font-weight:bold;
}

#promo h6 span{
	font-size:9px;
	color:#75C5F0;
	font-weight:normal;
}

#promo p{
	margin:15px;
	margin-bottom:0;
	font-size:11px;
	color:#666;
}

#detalhes{
	width:750px;
}

#detalhes_central{
	padding:20px;
}

#detalhes h6{
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	color:#444;
	font-weight:normal;
}

#detalhes h5{
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	color:#007CC3;
	font-weight:bold;
}

#detalhes h4{
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	color:#666;
	font-weight:normal;
}

#titulo{
	background-image:url('../imagens/fundo_titulo.gif');
	background-repeat:no-repeat;
}

#titulo p{
	letter-spacing:-2px;
	text-align:left;
	padding:20px;
	padding-bottom:0;
	font-size:52px;
	color:#007CC3;
	font-weight:bold;
}

.cursos_menu_div{
	display:block;
	width:710px;
	background-image:url('../imagens/fundo_curso_menu.gif');
	background-repeat:repeat-y;
}

#cursos_menu p{
	text-align:center;
}

.cursos_menu_td_preco{
	width:200px;
}

.cursos_menu_td_detalhe{
	width:310px;
	background-color:#DBF0FB;
	background-image:url('../imagens/fundo_curso_detalhe.gif');
	background-repeat:repeat-y;
}

.cursos_menu_td_menu{
	width:200px;
	background-image:url('../imagens/fundo_curso_detalhe.gif');
	background-repeat:repeat-y;
}

.cursos_menu_td_tab1{
	border-top:1px solid #DBF0FB;
}

.cursos_menu_td_tab2{
	width:105px;
	border-top:1px solid #DBF0FB;
	border-left:1px solid #DBF0FB;
}

.cursos_menu_tr_tab{
	border-top:1px solid #DBF0FB;
	border-left:1px solid #DBF0FB;
}

#cursos_menu h1{
	text-align:left;
	padding:10px;
	font-size:15px;
	color:#000;
	font-weight:bold;
}

#cursos_menu h5{
	padding:5px;
	margin:10px;
	margin-top:0;
	text-align:left;
	font-size:12px;
	color:#000;
	font-weight:bold;
	background-color:#F1FAFE;
	border:1px solid #DBF0FB;
}

#cursos_menu h5 span{
	font-size:11px;
	color:#000;
	font-weight:normal;
}

.cursos_menu_de_por{
	text-decoration:line-through;
}

#cursos_menu h3{
	text-align:left;
	padding:10px;
	font-size:11px;
	color:#007CC3;
	font-weight:normal;
}

#cursos_menu p span{
	text-align:center;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

#cursos_menu h6, #cursos_menu h4{
	text-align:left;
	padding:10px;
	padding-top:0;
	font-size:11px;
	color:#007CC3;
	font-weight:normal;
}

#cursos_menu h6 span{
	color:#000;
}

#cursos_menu h4 span{
	color:#000;
}

#cursos_menu h4 a, #cursos_menu h5 a{
	color:#007CC3;
	text-decoration:none;
}

#cursos_menu h4 a:hover, #cursos_menu h5 a:hover{
	color:#000;
	text-decoration:underline;
}

#parcelamento tr{
	background-color:#F1FAFE;
}

#parcelamento h6{
	text-align:left;
	padding:1px;
	padding-left:8px;
	padding-right:8px;
	font-size:11px;
	color:#007CC3;
	font-weight:normal;
}

#form_cursos_contato{
	display:table;
	background-color:#FFF;
	border:1px solid #000;
}

#form_cursos_contato h6{
	text-align:left;
	padding:18px;
	font-size:12px;
	color:#007CC3;
	font-weight:normal;
	background-color:#DBF0FB;
}

#form_cursos_contato p{
	text-align:left;
	margin-left:18px;
	margin-right:18px;
	font-size:11px;
	color:#007CC3;
	font-weight:normal;
}

a.dica{
	position:relative; 
	padding:0;
	color:#FF6600;
	text-decoration:none;
	z-index:24;
}
a:hover.dica{
	background:transparent;
	color:#000;
	z-index:25; 
}
a.dica span{display: none}
a:hover.dica span{ 
	display:block;
	position:absolute;
	width:230px; 
	top:3em;
	left:0;
	font-size:11px; 
	padding:5px 10px;
	border:1px solid #999;
	background:#fff; 
	color:#000;
	font-weight:normal;
}

a.imgbig{
	position:relative; 
	padding:0;
	color:#FF6600;
	text-decoration:none;
	z-index:24;
}
a:hover.imgbig{
	background:transparent;
	color:#FFF;
	z-index:25; 
}
a.imgbig span{display: none}
a:hover.imgbig span{ 
	display:block;
	background:transparent;
	padding:0;
	border:0;
	position:absolute;
	width:230px; 
	top:-6em;
	left:7em;
	font-size:11px; 
	color:#FFF;
	font-weight:normal;
}

#box_video p{
	margin:0;
	margin-left:20px;
}

#box_video h6{
	padding:0;
	margin:10px;
	margin-left:5px;
	font-size:12px;
	color:#007CC3;
	font-weight:normal;
}

#box_video h6 span{
	letter-spacing:-1px;
	font-size:22px;
	color:#000;
	font-weight:bold;
}

#cursos_checkuot {
	width:100%;
}

#rodape{
	padding-top:0px;
	display:table;
	text-align:left;
	width:100%;
	background-color:#222;
}

#rodape_menu1{
	width:100%;
	background-color:#333;
}

#rodape_menu2{
	width:100%;
	border-bottom:1px solid #888;
}

#rodape_menu3{
	width:100%;
	background-color:#666;
	border-top:1px solid #555;
}

#rodape p{
	padding:10px;
	text-align:center;
	font-family:arial narrow,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

#rodape a{
	color:#FFF;
	text-decoration:none;
}

#rodape a:hover{
	color:#75C5F0;
}

#rodape h6{
	color:#FFF;
	font-size:12px;
	padding:20px;
}

#rodape h4{
	text-align:left;
	padding:10px;
	font-size:11px;
	color:#999;
	font-weight:normal;
}

#rodape h4 a{
	color:#007CC3;
	text-decoration:none;
}

#rodape h4 a:hover{
	color:#FFF;
	text-decoration:underline;
}

#form_cadastro{
	background-color:#FFF;
	border:1px solid #DBF0FB;
	display:table;
	width:410px;
	text-align:left;
}

#form_cadastro p{
	color:#007CC3;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:5px;
	font-size:11px;
}

#form_cadastro p span{
	color:#000;
}

#form_cadastro a{
	color:#FF6600;
	text-decoration:none;
}

#form_cadastro a:hover{
	color:#000;
	text-decoration:underline;
}

#data_nascimento{
	display:table;
	background-color:#FFF;
}

#data_nascimento p{
	color:#007CC3;
	margin-top:16px;
	margin-left:16px;
	padding:0;
	font-size:11px;
}

#data_nascimento h6{
	color:#FF6600;
	margin:13px;
	padding:0;
	font-size:12px;
}

#aulas_demonstrativas h6{
	margin:20px;
	margin-bottom:0;
	padding:0;
	font-size:15px;
	color:#006699;
	font-weight:bold;
	border-bottom:1px dotted #006699;
}

#aulas_demonstrativas p{
	margin:20px;
	margin-top:5px;
	margin-bottom:0;
	font-size:11px;
	color:#000;
}

#aulas_demonstrativas a{
	color:#666;
	text-decoration:none;
}

#aulas_demonstrativas a:hover{
	color:#000;
}

#aula_box{
	width:590px;
	height:390px;
	background-color:#006699;
	text-align:center;
}

.quem_somos_img{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}

.td_ajuda_icon{
	background-color:#B7E4FF;
	width:50px;
	height:60px;
}

.td_ajuda_info{
	background-color:#DBF0FB;
	width:160px;
	height:60px;
}

#ajuda_menu h6{
	text-align:left;
	padding:0;
}

.drag_td1{ background-color:#418BB3; }
.drag_td2{ background-color:#D9E8F0; }
.drag_td3{ text-align:right; }

#banner_float{
	position:absolute;
	z-index:100;
	width:750px;
	height:750px;
	text-align:center;
}

.fsb_td1{
	background-color:#ddeef9;
}

.fsb_td2{
	background-color:#fff;
}

.fsb_td3{
	background-color:#c7deeb;
}

#fsb_div div{
	margin:5px;
	height:auto;
}

#fsb_div h5{
	text-align:left;
	padding:20px;
	font-size:12px;
	color:#006699;
	font-weight:normal;
}

#fsb_div h6{
	width:710;
	text-align:left;
	margin:0;
	padding:3px;
	font-size:25px;
	color:#006699;
	font-weight:normal;
	border-bottom:1px solid #006699;
}

#fsb_div h1{
	text-align:left;
	margin:0;
	padding:5px;
	font-size:10px;
	color:#006699;
	font-weight:normal;
}

#fsb_div h1 span{
	margin:0;
	padding:0;
	font-size:11px;
	color:#000;
	font-weight:normal;
}

/*************************** 
  Menu 
 ***************************/
 
.submenu1, .submenu2, .submenu3, .submenu4, .submenu5{
	position:absolute;
	top:200px;
	width:150px;
	visibility:hidden;
	z-index:99;
}

.submenu2{
	margin-left:150px;
	_margin-left:0;
	*margin-left:0;
}
.submenu3{
	margin-left:300px;
	_margin-left:0;
	*margin-left:0;
}
.submenu4{
	margin-left:450px;
	_margin-left:0;
	*margin-left:0;
}
.submenu5{
	margin-left:600px;
	_margin-left:0;
	*margin-left:0;
}

.itemmenu a{
	display:block;
	font-size:11px;
	text-align:left;
	padding:5px;
	text-decoration:none;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	position:relative;
	top:0px;
	left:0px;
	color:black;
	background-color:#FFCC00;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.itemmenu a:hover{
	background:#003d5d;
	color:white;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.itemmenu{
	float:left;
	width:150px;
}
/* Tooltip */
a span{
	display:none
}
a:hover span{
	display:block;
	position:absolute;
	top:20px;
	left:120px;
	background:#FFC;
	color:black;
	border:1px dotted black;
	width:150px;
	padding:10px;
}

#indiqueamigos h6{
	margin-top:-50px;
	margin-left:-10px;
	text-align:left;
}

#indiqueamigos p{
	margin-top:20px;
	text-align:left;
	font-weight:normal;
}

#indiqueamigos table{
	width:100%;
}

.cab_amigos{
	background-color:#006699;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding:5px;
}

.td_amigos{
	font-size:11px;
	font-weight:normal;
	padding:5px;
}