﻿body
{
	margin:0px;
    padding:0px;
}
#back_struct
{
	background:url(../img_site/back_topo.jpg) repeat-x left top;
	height:auto;
	width:100%;
	float:left;
	clear:both;
	position:relative;
}
.centro
{
	margin-right:auto;
	margin-left:auto;
	position:relative;
	width:800px;
	height:auto;
}
#topo
{
	background:url(../img_site/topo.jpg) no-repeat left center;
	height:189px;
	width:800px;
	position:relative;
	float:left;
}
#banner
{
	height:286px;
	width:800px;
	position:relative;
	float:left;
}
#logo
{
	height:96px;
	width:212px;
	position:absolute;
	top:91px;
	left:0px;
	background:url(../img_site/logo.jpg) no-repeat center center;
}
#menu_global
{
	height:26px;
	width:555px;
	position:relative;
	top:135px;
	left:100px;
	text-align:left;
}
.item_menu
{
	float:left;
	clear:right;
	border-right:solid 1px #e1e1e1;
	text-decoration:none;
	margin-left:20px;
	cursor:pointer;
}
.menusel
{
	position:relative;
	margin-top:6px;
	margin-right:5px;
	float:left;
	clear:right;
	color:#3269a1;
	font:normal 13px tahoma;
	text-decoration:none;
	cursor:pointer;
}
.menunosel
{
	position:relative;
	margin-top:6px;
	margin-right:5px;
	float:left;
	clear:right;
	color:#bebebe;
	font:normal 13px tahoma;
	text-decoration:none;
	cursor:pointer;
}
.item_menu img
{
	border:none;
	float:left;
	clear:right;
}
.deg_line
{
	background:url(../img_site/deg_line.jpg) no-repeat top left;
	height:20px;
	width:800px;
	position:relative;
	float:left;
	margin-top:20px;
}
#topo_propaganda
{
	background:url(../img_site/topo_propaganda.jpg) no-repeat top left;
	height:21px;
	width:800px;
	float:left;
	position:relative;
}
.link_programas
{
	right:17px;
	top:-8px;
	position:absolute;
	text-decoration:none;
	font:normal 11px tahoma;
	color:#0253b7;
	background-color:White;
	padding:5px;
}
.link_programas:hover
{
	text-decoration:underline;
}
#centro_propaganda
{
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	height:auto;
	width:798px;
	position:relative;
	float:left;
}
#centro_propaganda center
{
	margin-right:auto;
	margin-left:auto;
	position:relative;
	width:770px;
}
.item_prop
{
	float:left;
	padding-top:5px;
	clear:right;
	text-decoration:none;
}
.item_prop img
{
	border:none;
}
.item_prop_center
{
	float:left;
	padding-top:5px;
	margin-left:5px;
	margin-right:5px;
	clear:right;
	text-decoration:none;
}
.item_prop_center img
{
	border:none;
}
#bot_propaganda
{
	background:url(../img_site/bot_propaganda.jpg) no-repeat left center;
	height:20px;
	width:800px;
	position:relative;
	float:left;
}
.boxes_de
{
	height:auto;
	width:800px;
	position:relative;
	float:left;
}
.box_e
{
	margin-top:15px;
	height:auto;
	width:426px;
	position:relative;
	float:left;
	clear:right;
}
#topo_news
{
	background:url(../img_site/topo_news.jpg) no-repeat top left;
	height:20px;
	width:419px;
	position:relative;
	float:left;
}
#topo_promocao
{
	margin-top:15px;
	background:url(../img_site/topo_promocao.jpg) no-repeat top left;
	height:20px;
	width:419px;
	position:relative;
	float:left;
}
#topo_alunos
{
	margin-top:15px;
	background:url(../img_site/topo_alunos.jpg) no-repeat top left;
	height:20px;
	width:419px;
	position:relative;
	float:left;
}
#topo_parceiros
{
	margin-top:25px;
	background:url(../img_site/topo_parceiros.jpg) no-repeat top left;
	height:20px;
	width:419px;
	position:relative;
	float:left;
}
.centro_e
{
	width:417px;
	position:relative;
	float:left;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	height:auto;
	text-align:left;
}
.bot_e
{
	background:url(../img_site/bot_e.jpg) no-repeat left center;
	height:20px;
	width:419px;
	position:relative;
	float:left;
}
.box_d
{
	margin-top:15px;
	height:auto;
	width:366px;
	position:relative;
	float:right;
	clear:right;
}
#topo_pordentro
{
	background:url(../img_site/topo_pordentro.jpg) no-repeat top left;
	height:20px;
	width:366px;
	position:relative;
	float:left;
}
#topo_testemunhos
{
	margin-top:15px;
	background:url(../img_site/topo_testemunhos.jpg) no-repeat top left;
	height:20px;
	width:366px;
	position:relative;
	float:left;
}
#topo_certificao
{
	margin-top:23px;
	background:url(../img_site/topo_certificacao.jpg) no-repeat top left;
	height:20px;
	width:366px;
	position:relative;
	float:left;
}
.centro_d
{
	width:364px;
	position:relative;
	float:left;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	height:auto;
	text-align:left;
}
.bot_d
{
	background:url(../img_site/bot_d.jpg) no-repeat left center;
	height:20px;
	width:366px;
	position:relative;
	float:left;
}
#bar_index
{
	margin-top:15px;
	background:url(../img_site/bar_index.jpg) no-repeat left center;
	height:21px;
	width:800px;
	position:relative;
	float:left;
}
#footer
{
	margin-top:5px;
	height:92px;
	width:800px;
	position:relative;
	float:left;
	background:url(../img_site/back_piso.jpg) no-repeat bottom left;
}
#links_global
{
	height:auto;
	width:auto;
	position:absolute;
	top:0px;
	left:0px;
}
#links_global .link_select
{
	float:left;
	margin-left:32px;
	font:normal 11px tahoma;
	color:#004e95;
	text-decoration:none;
}
#links_global .link_noselect
{
	float:left;
	margin-left:32px;
	font:normal 11px tahoma;
	color:#666666;
	text-decoration:none;
}
#links_global .link_noselect:hover
{
	color:#004e95;
}
#end_footer
{
	font:normal 11px tahoma;
	color:#999999;
	height:auto;
	width:315px;
	position:absolute;
	top:25px;
	left:15px;
	text-align:left;
}
#link_desenvolvedor
{
	height:auto;
	width:auto;
	position:absolute;
	top:0px;
	right:0px;
	font:normal 11px tahoma;
	color:#666666;
}
#link_desenvolvedor a
{ 
	text-decoration:none;
	color:#004e95;
}
#link_desenvolvedor a:hover
{
	 text-decoration:underline;
}
#logo_footer
{
	height:39px;
	width:62px;
	position:absolute;
	top:25px;
	right:0px;
}

/* BOX Newsletter */
.t_newsA
{
	margin-top:5px;
	width:375px;
	position:relative;
	left:20px;
	font:bold 12px tahoma;
	color:#005297;
	float:left;
}
.r_newsC
{
	margin-top:2px;
	width:375px;
	position:relative;
	left:20px;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	padding-bottom:10px;
}
.item_formNews
{
	width:355px;
	position:relative;
	left:30px;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
}
.t_formNews
{
	width:100%;
	position:relative;
	font:normal 11px tahoma;
	color:#666666;
	clear:both;
	float:left;
}
.item_formNewsM
{
	margin-top:2px;
	width:172px;
	position:relative;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	clear:right;
	height:40px;
}
.input_formNewsC
{
	margin-top:2px;
	width:342px;
	position:static;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	padding:4px;
}
.input_formNewsM
{
	margin-top:2px;
	width:162px;
	position:absolute;
	font:normal 11px tahoma;
	color:#666666;
	left:0px;
	top:13px;
	clear:both;
	padding:4px;
}
.bot_cadastrar
{
	margin-top:10px;
	width:81px;
	height:20px;
	border:none;
	cursor:pointer;
	position:relative;
	right:2px;
	float:right;
	background:url(../img_site/bot_cadastrar.jpg) no-repeat left center;
}
/* BOX Promoções */
.item_promo
{
	padding-top:10px;
	float:left;
	clear:both;
	width:417px;
	padding-bottom:10px;
	border-bottom:dashed 1px #e1e1e1;
}
.row_promo
{
	width:375px;
	position:relative;
	left:20px;
	float:left;
}
.item_promoIMG
{
	height:auto;
	width:185px;
	position:relative;
	clear:right;
	float:left;
}
.item_promoTR
{
	height:auto;
	width:190px;
	position:relative;
	clear:right;
	float:left;
}
.t_promo
{
	width:190px;
	float:left;
	font:bold 12px tahoma;
	color:#84c241;
}
.r_promo
{
	margin-top:2px;
	width:190px;
	position:relative;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	clear:both;
	text-align:justify;
}
.link_promo
{
	margin-top:2px;
	font:normal 11px tahoma;
	color:#0253b7;
	clear:both;
	float:left;
	position:relative;
}

/* BOX Eventos */
.item_evento
{
	width:364px;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dashed 1px #e1e1e1;
	float:left;
}
.row_evento
{
	width:324px;
	position:relative;
	float:left;
	padding-left:25px;
}
.dt_evento
{
	position:relative;
	font:bold 10px tahoma;
	color:#005297;
}
.t_evento
{
	margin-top:4px;
	font:bold 12px tahoma;
	color:#84c241;
}
.r_evento
{
	margin-top:2px;
	width:324px;
	position:relative;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	text-align:justify;
}
.link_evento
{
	margin-top:4px;
	font:normal 11px tahoma;
	color:#0253b7;
	float:left;
	position:relative;
}
/* BOX Testemunhos */
/* reutiliza as classes: '.item_evento / .row_evento'  do BOX Eventos */
.item_testIMG
{
	height:auto;
	width:60px;
	position:relative;
	clear:right;
	float:left;
}
.item_test
{
	height:auto;
	width:264px;
	position:relative;
	clear:right;
	float:left;
}
.t_test
{
	width:264px;
	float:left;
	font:bold 12px tahoma;
	color:#84c241;
}
.r_test
{
	margin-top:2px;
	width:264px;
	position:relative;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	clear:both;
	text-align:justify;
}
.link_test
{
	margin-top:2px;
	font:normal 11px tahoma;
	color:#0253b7;
	clear:both;
	float:left;
	position:relative;
}
/* BOX Parceiros */
.item_parceiro
{
	padding-top:5px;
	float:left;
	clear:both;
	width:385px;
	padding-left:20px;
}
.item_parceiro a
{
	float:left;
	margin-right:18px;
	width:auto;
	height:auto;
}
.item_parceiro a img
{
	border:none;	
}
/* BOX Certificados */
.item_cert
{
	width:332px;
	position:relative;
	left:18px;
	float:left;
	padding-top:6px;
}
.item_certimg
{
	width:160px;
	position:relative;
	float:left;
	margin-left:5px;
}
.item_certimg img
{
	border:none;
}
/* Item */

.item_aluno_verde
{
	background:url(../img_site/seta_verde.jpg) no-repeat right center;
	width:380px;
	position:relative;
	left:18px;
	float:left;
	margin-top:6px;
	height:22px;
	background-color:#399039;
}
.item_aluno_azul
{
	background:url(../img_site/seta_azul.jpg) no-repeat right center;
	width:380px;
	position:relative;
	left:18px;
	float:left;
	margin-top:6px;
	height:22px;
	background-color:#4960a8;
}
.link_aluno
{
	left:10px;
	top:4px;
	font:normal 12px tahoma;
	color:#ffffff;
	clear:both;
	float:left;
	position:relative;
	width:350px;
	text-decoration:none;
}

.item_msgNews
{
	width:355px;
	position:relative;
	left:30px;
	font:normal 11px tahoma;
	color:#666666;
	float:left;
	padding-bottom:15px;
}

.failed
{
	font:bold 12px tahoma;
	color:#b90a0a;
}
.sucess
{
	font:bold 12px tahoma;
	color:#6ab408;
}