body, html
{
	margin: 0 auto;
	padding: 0;
	height: 100%;
}

body
{
	background-image: url(../img/layout/bg_tile.png);
}

body, p, li, div, h1, h2, h3, h4, h5, h6
{
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1.titulocurso
{
	color: #2d4253;
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	margin: 8px 0 4px 0;
	text-indent: 0;
}

h1.imagem
{
	height: 25px;
	width: 100%;
	margin: 0;
	min-height: 25px;
	text-indent: -9999px;
	
	/* IE 6 only */
	_height: 25px;
}

h1.aempresa
{
	background: transparent url(../img/layout/titulo_aempresa.gif) no-repeat;
}

h1.fechados
{
	background: transparent url(../img/layout/agenda_titulo_fechados.gif) no-repeat;
}

h1.fechados-disponiveis
{
	background: transparent url(../img/layout/titulo_cursos_fechados-disponiveis.gif) no-repeat;
}

h1.cadastro
{
	background: transparent url(../img/layout/titulo_cadastro.gif) no-repeat;
}

h1.compartilhados
{
	background: transparent url(../img/layout/agenda_titulo_compartilhados.gif) no-repeat;
}

h1.compartilhados-disponiveis
{
	background: transparent url(../img/layout/titulo_cursos_compartilhados-disponiveis.gif) no-repeat;
}

h1.turmasemformacao
{
	background: transparent url(../img/layout/titulo_turmasemformacao.gif) no-repeat;
}

h1.busca
{
	background: transparent url(../img/layout/titulo_busca.gif) no-repeat;
}

h2
{
	color: #3f5c74;
	font-size: 15px;
 	margin: 12px 0 10px 0;
}

h2.agenda
{
	float: left;
	height: 25px;
	width: 100%;
	margin: 0;
	text-indent: -9999px;
}

h2.geral
{
	background: transparent url(../img/layout/agenda_titulo_geral.gif) no-repeat;
}

h2.area
{
	background: transparent url(../img/layout/agenda_titulo_area.gif) no-repeat;
}

h2.cidade
{
	text-indent: -9999px;
	background: transparent url(../img/layout/agenda_titulo_cidade.gif) no-repeat;
}

h2.programa
{
	background: transparent url(../img/layout/titulo_programa_curso.gif) no-repeat;
}

h2.cursoaberto
{
	background: transparent url(../img/layout/titulo_cursoaberto.gif) no-repeat;
}

h2.cursofechado
{
	background: transparent url(../img/layout/titulo_fechado.gif) no-repeat;
}

h2.cursocompartilhado
{
	background: transparent url(../img/layout/titulo_cursocompartilhado.gif) no-repeat;
}

h2.cursoturmaemformacao
{
	background: transparent url(../img/layout/titulo_cursoturmaemformacao.gif) no-repeat;
}

h2.noticias
{
	background: transparent url(../img/layout/titulo_noticias.gif) no-repeat;
}

h2.inscricoes
{
	background: transparent url(../img/layout/titulo_inscricoes.gif) no-repeat;
}

h2.inscricoespj
{
	background: transparent url(../img/layout/titulo_inscricoes_pessoa_juridica.gif) no-repeat;
}

h2.inscricoespf
{
	background: transparent url(../img/layout/titulo_inscricoes_pessoa_fisica.gif) no-repeat;
}

h2.obrigado
{
	background: transparent url(../img/layout/titulo_obrigado.gif) no-repeat;
}

h2.errodeformulario
{
	background: transparent url(../img/layout/titulo_errodeformulario.gif) no-repeat;
}

h2.livre
{
	background: transparent url(../img/layout/title_arrow_over_light_gray.gif) no-repeat;
	color: #415361;
	font-family: "Arial Narrow",Helvetica,Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	min-height: 18px;
	padding: 0 0 0 33px;
	text-transform: uppercase;
}

h3.subtitulo
{
	color: #415361;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

h3.subtitulo a:link, h3.subtitulo a:visited
{
	color: #415361;
	text-decoration: none;
}

h4
{
	font-size: 13px;
	margin: 20px 0 0 0;
}

h4 a:link, h4 a:visited
{
	color: #404040;
	text-decoration: none;
}

h3 a:hover, h4 a:hover
{
	text-decoration: underline !important;
}

img
{
	behavior: url(js/iepngfix.htc);
	border: 0;
}

p:first-child
{
	margin-top: 0;
}

p:last-child
{
	margin-bottom: 0;
}

#outerframe
{
	background-image: url(../img/layout/bg_column1.png);
	background-repeat: repeat-x;
	background-position: 0 -4px;	
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#wrapper
{
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	width: 884px;
}

#floatingwrapper
{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

#headerrow
{
	background: transparent url(../img/layout/bg_header.png) repeat-x;
	float: left;
	height: 85px;
	position: relative;
	width: 100%;
}

#headerrow #logo
{
	float: left;
	padding: 17px 0 0 33px;
}

#headerrow #busca
{
	float: right;
	height: 16px;
	padding: 17px 17px 0 0;
}

/* contentrow styles */

#contentrow
{
	background-color: #fff;
	float: left;
	width: 100%;
}

#contentrow div.contentrow_common
{
	background: #fff;
	float: left;
}

#contentrow div#contentrow_home_left
{
	padding: 17px 4px 17px 17px;
	width: 423px;
}

#contentrow div#contentrow_home_right
{
	padding: 17px 17px 17px 0;
	width: 423px;
}

#contentrow div#contentrow_left, #contentrow div#contentrow_admin_left
{
	padding: 17px 4px 17px 17px;
	width: 220px;
}

#contentrow div#contentrow_center
{
	padding: 17px 14px 17px 0;
	width: 448px;
}

#contentrow div#contentrow_widecenter
{
	padding: 17px 14px 17px 0;
	width: 626px;
}

#contentrow div#contentrow_right
{
	padding: 73px 14px 17px 14px;
	width: 150px;
}

#footerrow
{
	background-color: #fff;
	float: left;
	padding: 0 17px 17px 17px;
}

/* Utilizado na homepage */
div.homebox
{
	width: 423px;
}

/* Utilizado em todas as áreas internas do site */
div.narrowbox
{
	width: 220px;
}

div.homebox h2, div.narrowbox h2
{
	min-height: 25px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	
	/* IE 6 only */
	_height: 25px;
}

div.narrowbox h2
{
	min-height: 20px;
	
	/* IE 6 only */
	_height: 20px;	
}

div.homebox h2 a, div.narrowbox h2 a
{
	float: left;
	width: 100%;
}

div.rounded_tl, div.rounded_tr, div.rounded_bl, div.rounded_br
{
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.rounded_tl
{
	background-position: top left;
}

div.rounded_tr
{
	background-position: top right;
}

div.rounded_bl
{
	background-position: bottom left;
}

div.rounded_br
{
	background-position: bottom right;
}

div.boxcontainer
{
	background-color: transparent;
	padding: 16px;
}

#contentrow div#contentrow_home_left  div.boxcontainer, #contentrow div#contentrow_home_right div.boxcontainer
{
	width: 391px;
}

#contentrow div#contentrow_left  div.boxcontainer, #contentrow div#contentrow_admin_left  div.boxcontainer
{
	width: 188px;
}

div#boxleftnews div.boxcontainer div.boxtitle
{
	float: left;
	margin: 0;
	width: 100%;
}

div#boxleftnews div.boxcontainer div.boxcontent
{
	float: left;
}

/* Caixa azul escura dos Cursos Abertos */
div.boxabertos
{
	background-color: #2d4253;
	float: left;
	margin: 0 0 4px 0;
	min-height: 269px;

	/*IE6 styles only */
	_height: 269px;
}

#contentrow div#contentrow_admin_left div.boxabertos
{
	min-height: 100px;

	/*IE6 styles only */
	_height: 100px;
}

#contentrow div#contentrow_admin_left div.boxabertos .boxcontent
{
	padding: 8px 0 0 30px;
	color: #fff;
}

#contentrow div#contentrow_left  div.boxabertos h2
{
	background: transparent url(../img/layout/titulo_interno_cursos_abertos.gif) no-repeat top left;
}

#contentrow div#contentrow_home_left  div.boxabertos h2
{
	background: transparent url(../img/layout/titulo_cursos_abertos.gif) no-repeat top left;
}

#contentrow div#contentrow_admin_left  div.boxabertos h2
{
	background: transparent url(../img/layout/titulo_admin_treinamentos.gif) no-repeat top left;
}

#contentrow div#contentrow_home_left  div.boxabertos h3.area
{
	background: transparent url(../img/layout/agenda_areas_fundo_azul.gif) no-repeat top right;
}

#contentrow div#contentrow_home_left  div.boxabertos h3.cidade
{
	background: transparent url(../img/layout/agenda_cidades_fundo_azul.gif) no-repeat top right;
}

#contentrow div#contentrow_left  div.boxabertos h3.area
{
	background: transparent url(../img/layout/agenda_areas_interno_fundo_azul.gif) no-repeat top left;
}

#contentrow div#contentrow_left  div.boxabertos h3.cidade
{
	background: transparent url(../img/layout/agenda_cidades_interno_fundo_azul.gif) no-repeat top left;
}

div.boxabertos a:link, div.boxabertos a:visited
{
	font-family: "Trebuchet MS", Arial, Helvetica, San-serif!important;
	font-size: 11px;
	font-weight: bold;
}


/* Caixa dos Cursos Fechados */
div.boxfechados
{
	background-color: #3f5c74;
	float: left;
	margin: 0 0 4px 0;
}

div.boxfechados .boxcontent
{
	padding: 8px 0 0 30px;
	color: #fff;
}

#contentrow div#contentrow_left  div.boxfechados h2
{
	background: transparent url(../img/layout/titulo_interno_cursos_fechados.gif) no-repeat;
}

#contentrow div#contentrow_home_left div.boxfechados h2
{
	background: transparent url(../img/layout/titulo_cursos_fechados.gif) no-repeat;
}

#contentrow div#contentrow_admin_left  div.boxfechados h2
{
	background: transparent url(../img/layout/titulo_admin_formularios.gif) no-repeat;
}


/* Caixa dos Cursos Fechados */
div.boxead
{
	background-color: #4f7391;
	float: left;
	margin: 0 0 4px 0;
}

div.boxead .boxcontent
{
	padding: 8px 0 0 30px;
	color: #fff;
}

#contentrow div#contentrow_left  div.boxead h2
{
	background: transparent url(../img/layout/titulo_interno_ead.gif) no-repeat;
}

#contentrow div#contentrow_home_left  div.boxead h2
{
	background: transparent url(../img/layout/titulo_ead.gif) no-repeat;
}

#contentrow div#contentrow_admin_left  div.boxead h2
{
	background: transparent url(../img/layout/titulo_admin_conteudo.gif) no-repeat;
}


/* Caixa das Palestras */
div.boxpalestras
{
	background-color: #5e87a8;
	float: left;
	margin: 0 0 4px 0;
}

div.boxpalestras .boxcontent
{
	padding: 8px 0 0 30px;
	color: #fff;
}

#contentrow div#contentrow_left  div.boxpalestras h2
{
	background: transparent url(../img/layout/titulo_interno_palestras.gif) no-repeat;
}

#contentrow div#contentrow_home_left  div.boxpalestras h2
{
	background: transparent url(../img/layout/titulo_palestras.gif) no-repeat;
}

#contentrow div#contentrow_admin_left  div.boxpalestras h2
{
	background: transparent url(../img/layout/titulo_admin_divulgacao.gif) no-repeat;
}


/* Caixa de Compartilhados */
div.boxcompartilhados
{
	background-color: #80a0bb;
	float: left;
	margin: 0 0 4px 0;
}

div.boxcompartilhados .boxcontent
{
	padding: 8px 0 0 30px;
	color: #fff;
}

#contentrow div#contentrow_left div.boxcompartilhados h2
{
	background: transparent url(../img/layout/titulo_interno_cursos_compartilhados.gif) no-repeat;
}

#contentrow div#contentrow_home_left div.boxcompartilhados h2
{
	background: transparent url(../img/layout/titulo_compartilhados.gif) no-repeat;
}

#contentrow div#contentrow_admin_left div.boxcompartilhados h2
{
	background: transparent url(../img/layout/titulo_admin_especial.gif) no-repeat;
}


/* Caixa de notícias da página inicial */
div.home_news
{
	background-color: #ddd;
	float: left;
	margin: 0 0 4px 0;
}

div.home_news .boxcontent
{
	margin: 0 0 20px 0;
}

div.home_news h2
{
	background: transparent url(../img/layout/arrow_vanilla.gif) no-repeat;
	color: #2d4253;
	font-family: "Arial Narrow",Helvetica,Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 8px 0;
	min-height: 18px;
	padding: 0 0 0 25px;
	text-transform: uppercase;
}

div.home_news .boxcontent a:link, div.home_news .boxcontent a:visited
{
	background: transparent url(../img/layout/gray_arrow.gif) no-repeat 0 5px;
	color: #2D4253;
	display: block;
	font-weight: bold;
	padding-left: 16px;
	text-decoration: none;
}

div.home_news .boxcontent a:hover
{
	text-decoration: underline;
}

/* Caixa de introdução do box de cursos */
div.boxintro
{
	float: left;
	padding: 16px 0 0 10px;
	width: 438px;
}

#contentrow div#contentrow_widecenter div.boxintro
{
	width: 616px;
}

div.boxintro div.boxtitle h2
{
	padding: 0 0 15px 0;
}

div.boxintro div.boxcontentmargin
{
	margin-top: 15px;
}

/* Caixas de conteúdo dos cursos */
div.softbox
{
	background: transparent url(../img/box/softbox_bg.png) repeat-y top left;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}

div.softbox div.top
{
	background: transparent url(../img/box/softbox_top.png) no-repeat top left;
	float: left;
	width: 100%;
}

#contentrow div#contentrow_widecenter div.softbox div.top
{
	background: transparent url(../img/box/softboxwide_top.png) no-repeat top left;
}

div.softbox div.bottom
{
	background: transparent url(../img/box/softbox_bottom.png) no-repeat bottom left;
	float: left;
	width: 100%;
}

#contentrow div#contentrow_widecenter div.softbox div.bottom
{
	background: transparent url(../img/box/softboxwide_bottom.png) no-repeat bottom left;
}

div.softbox div.content
{
	float: left;
	padding: 15px 29px 24px 29px;
	position: relative;
	width: 390px;
}

#contentrow div#contentrow_widecenter div.softbox div.content
{
	width: 571px;
}

div.softbox h3
{
	background: transparent url(../img/layout/arrowbox_blue.gif) no-repeat 0 3px;
	color: #2d4253;
	font-size: 15px;
	margin: 0;
	padding: 0 0 0 24px;
}

div.softbox div.boxcontent
{
	float: left;
	margin-top: 10px;
}

div.softbox div.togglebutton
{
	cursor: pointer;
	float: right;
	position: absolute;
	right: 15px;
	top: 18px;
}

/* Caixa de busca */
div.resultadobusca
{
	float: left;
	margin: 12px 0;
	width: 100%;
}

div.resultadobusca h2
{
	margin-bottom: 0;
}

div.resultadobusca h2 a:link, div.resultadobusca h2 a:visited
{
	color: #2d4253;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* Caixas laterais */
div.sidebox
{
	float: left;
	margin: 4px 0 15px 0;
}

div.sidebox div.backarrow
{
	background: transparent url(../img/layout/arrowbox_back_blue.gif) no-repeat 0 2px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 18px;
}

div.sidebox div.forwardarrow
{
	background: transparent url(../img/layout/arrowbox_blue.gif) no-repeat 0 2px;
	float: left;
	padding: 0 0 0 18px;
}

div.sidebox a:link, div.sidebox a:visited
{
	color: #666;
	text-decoration: none;
}

div.sidebox a:hover
{
	text-decoration: underline;
}

div.orangebox
{
	background: transparent url(../img/box/orangebox_bg.png) repeat-y top;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}

div.orangebox div.top, div.orangebox div.top_empresa, div.orangebox div.top_acesse, div.orangebox div.top_destaques, div.orangebox div.top_empty
{
	background: transparent url(../img/box/orangebox_top.png) no-repeat top left;
	float: left;
	width: 100%;
}

div.orangebox div.top_empresa
{
	background-image: url(../img/box/orangebox_top_empresa.png);
}

div.orangebox div.top_acesse
{
	background-image: url(../img/box/orangebox_top_acesse.png);
}

div.orangebox div.top_destaques
{
	background-image: url(../img/box/orangebox_top_destaques.png);
}

div.orangebox div.top_empty
{
	background-image: url(../img/box/orangebox_top_empty.png);
}

div.orangebox div.bottom
{
	background: transparent url(../img/box/orangebox_bottom.png) no-repeat bottom;
	float: left;
	width: 100%;
}

div.orangebox div.content
{
	float: left;
	padding: 45px 14px 18px 14px;
}

div.orangebox p.forwardarrow
{
	background: transparent url(../img/layout/arrow_blue_over_orange.gif) no-repeat;
	float: left;
	margin: 0 0 8px 0;
	padding: 0 0 0 18px;
}

div.orangebox p.forwardarrow a:link, div.orangebox p.forwardarrow a:visited
{
	color: #2D4253;
	text-decoration: none;
}

div.orangebox p.forwardarrow a:hover
{
	text-decoration: underline;
}

div.orangebox div.highlightbox
{
	border-bottom: solid 1px orange;
	float: left;
	margin: 0 0 8px 0;
	padding: 0;
	width: 100%;
}

/* Caixas de rodapé espelhadas */
div.footer
{
	background: url(../img/layout/bg_footer.png) repeat-x;
	float: left;
	width: 850px;
}

div.footer .left, div.footer .right
{
	float: left;
	padding: 17px;
	text-align: center;
	width: 391px;
}



/* Blocos diversos */

div.bloco_area
{
	padding: 0 0 20px 0;
}

p.blococurso
{
	margin-top: 5px;
}

div.newsbox
{
	float: left;
	margin: 0 0 8px 0;
	width: 100%;
}

div.newsbox a:link, div.newsbox a:visited
{
	color: #777;
	text-decoration: none;
}

div.newsbox a:hover
{
	text-decoration: underline;
}

div.newsbox p
{
	margin: 3px 0 !important;
}

/* Curso */

div.conteudo_subtitulo
{
	color: #415361;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 10px 0;
}

div.conteudo_resenha
{
	color: #415361;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.conteudo_resenha p, div.conteudo_resenha ul li, div.conteudo_resenha div
{
	color: #415361;
	font-size: 12px;
	font-weight: bold;
}

div.conteudo_titulobloco
{
	clear: both;
	float: left;
	width: 100%;
}

div.conteudo_titulobloco h3
{
	color: #415361;
	margin: 20px 0 0 0;
}


div.conteudo_bloco
{
	clear: both;
	float: left;
	width: 100%;
}

/* Listas */

ul.breadcrumbs
{
	list-style-type: none;
	margin: 0;
	padding: 5px 0 25px 5px;
}

ul.breadcrumbs li
{
	color: #3f5c74;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	padding: 0 18px 0 5px;
}

ul.breadcrumbs li.arrow
{
	background: transparent url(../img/layout/arrow-breadcrumb2.gif) no-repeat right 3px;
}

ul.breadcrumbs li a:link, ul.breadcrumbs li a:visited
{
	color: #3f5c74;
	text-decoration: underline;
}

ul.breadcrumbs li a:hover
{
	text-decoration: none;
}

/* Barra de navegação */

div.lista_agenda, div.lista_agenda_interno
{
	background-color: transparent;
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
}

div.lista_agenda_interno
{
	margin: 12px 0 8px 0;
}

div.lista_agenda div.itens_agenda
{
	border-left: solid 1px #fff;
	color: #fff;
	float: left;
	letter-spacing: 1px;
	line-height: 15px;
	margin: 0;
	padding: 2px 0 0 12px;
	text-transform: uppercase;
}

div.lista_agenda h3.tipoagenda
{
	float: left;
	height: 25px;
	width: 100px;
	margin: 0;
	text-indent: -9999px;
}

div.lista_agenda_interno h3.tipoagenda
{
	height: 16px;
	width: 100px;
	margin: 0;
	text-indent: -9999px;
}

div.lista_agenda a:link, div.lista_agenda a:visited, div.lista_agenda_interno a:link, div.lista_agenda_interno a:visited
{
	color: #fff;
	text-decoration: none;
}

div.lista_agenda a:hover, div.lista_agenda_interno a:hover
{
	text-decoration: underline;
}

/* Barra de navegação interna */

div.lista_agenda_interno div.itens_agenda
{
	color: #fff;
	float: left;
	letter-spacing: 1px;
	line-height: 15px;
	margin: 0;
	padding: 2px 0 0 0;
}

/* Lista de cursos */

dl.listacurso
{
	border-bottom: solid 1px #ddd;
	clear: both;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	width: 100%;
}

dl.listacurso dt
{
	color: #415361;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	width: 110px;
}

dl.listacurso dd
{
	float: left;
	font-weight: normal;
	margin: 0;
	max-width: 320px;
	
	/* IE6 only */
	_width: 320px;	
}

/* Menu */

ul#menu
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 55px;
	text-align: center;
}


ul#menu li
{
	float: left;
	padding: 0;
}

ul#menu li a
{
	float: left;
	height: 30px;
	margin: 0 0 0 2px;
	padding: 0;
	text-indent: -9999px;
}

ul#menu li a:hover
{
	cursor: hand;
}

ul#menu li a.aempresa_off
{
	behavior: url(js/iepngfix.htc);
	background: transparent url(../img/menu/menu-a-empresa-off.png) no-repeat;
	width: 130px;
}

ul#menu li a.aempresa_on
{
	background: transparent url(../img/menu/menu-a-empresa-on.png) no-repeat;
	width: 130px;
}

ul#menu li a.cadastro_off
{
	behavior: url(js/iepngfix.htc);
	background: transparent url(../img/menu/menu-cadastro-off.png) no-repeat;
	width: 130px;
}

ul#menu li a.cadastro_on
{
	background: transparent url(../img/menu/menu-cadastro-on.png) no-repeat;
	width: 130px;
}

ul#menu li a.contato_off
{
	behavior: url(js/iepngfix.htc);
	background: transparent url(../img/menu/menu-contato-off.png) no-repeat;
	width: 130px;
	text-indent: -9999px;
}

ul#menu li a.contato_on
{
	background: transparent url(../img/menu/menu-contato-on.png) no-repeat;
	width: 130px;
	text-indent: -9999px;
}


/* Textos */

span.nomecidade
{
	color: #415361;
	font-weight: bold;
}

span.secaocurso
{
	color: #415361;
	font-weight: bold;
}

p.atalho
{
	background: transparent url(../img/layout/small_blue_arrow.gif) no-repeat 0 3px;
	color: #415361;
	font-size: 10px;
	padding: 0 0 0 12px;
	text-transform: uppercase;
}

p.atalho a:link, p.atalho a:visited
{
	color: #415361;
	text-decoration: none;
}

p.atalho a:hover
{
	text-decoration: underline;
}

p.data_noticia
{
	color: #036 !important;
	font-style: italic;
}

span.preenchimento_obrigatorio
{
	color: #036;
}

span.destaque_texto
{
	background-color: #ff0;
	font-weight: bold;
}

span.status_turma_confirmada
{
	color: #393;
}

span.status_turma_esgotada, span.status_turma_cancelada
{
	color: #c30;
}

/* Form elements */
form p
{
	margin: 3px 0;
}

.textbox
{
	background-color: #fff;
	border: solid 1px #ccc;
	height: 16px;
	margin: 0;
	padding: 0;
}

.submit
{

	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

/* Tabelas */
table.form_padrao
{
}

table.form_padrao td
{
	padding: 5px 0;
}

table.form_padrao td.rotulo
{
	color: #3f5c74;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 8px 0 0;
	text-align: right;
	vertical-align: top;
	width: 160px;
}

table.form_padrao td.submit
{
	padding: 15px 0 0 0;
	text-align: center;
}