@charset "utf-8";

/* rodapé do site */
#rodape {
	background-image: url(../img/f_rodape.png);
	height: 79px;
	width: 880px;
}
#logoRodape {
	height: 68px;
	width: 219px;
	padding: 5px 15px;
}
#logoRodape img{
	margin: auto;
}
#enderecosRodape {
	height: 28px;
	width: 600px;
	font-size: 10px;
	color: #546172;
	text-align: center;
	line-height: normal;
	padding-top: 20px;
}
#enderecosRodape div {
	margin: auto;
}
#enderecoCampinas, #enderecoFloripa, #enderecoSJRioPreto, #enderecoSJCampos, 
#enderecoSCarlos, #enderecoAlphaville, #enderecoManaus, #enderecoABC, 
#enderecoRPreto, #enderecoPGrande, #enderecoJoinville, #enderecoGoiania,
#enderecoCGrande {
	display: none;
}
#enderecoSP {
	display: inline;
}
#cidadesRodape {
	height: 20px;
	width: 600px;
	font-size: 11px;
	color: #f78f1e; 
	text-align: center;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 10px;
}
#cidadesRodape div {
	margin: auto;
	display: inline;
	padding-right: 4px;
	margin-right: 4px;
}
#SP.cidade {
	color: #546172;
}

/* menu */
#menu {
	margin:0; 
	padding: 0; 
}	

#flash {
	height:126px; 
	width: 925px; 
	margin:0; 
	padding: 0; 
}

.menu {
	background: transparent url(../img/bx_menu.gif) no-repeat center top;
	width: 925px;
	height: 31px;
	vertical-align: middle;
	border: none;
	text-decoration: none;
	margin:0; 
	padding: 0; 
	margin-top: 8px; 
}
.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}	
.menu li {
	float: left;
}
.menu li.item {
	margin: 4px 10px;
}
.menu li.item a {
	color: #444444;
	display: block;
	font-size: 11px;
	float: left;
	height: 2em;
	line-height: 2em;
	text-decoration: none;
	text-align: center;
}
.menu li.item a:hover {
	color: #f78f1e;
}
.menu li.separador {
	background: transparent url(../img/separador.gif) no-repeat;
	height: 27px;
	margin: 2px 0;
	width: 2px;
}

/* novas */
.esquerda {
	float: left;
}
.direita {
	float: right;
}
.alinhado {
	display: inline;
}
.centralizado {
	text-align: center;
}
.negrito {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}

/* box patrocinio */
.bx_tab_patroc_peq_t {
	background: url(../img/topo_tab_patroc.gif) no-repeat;
	height: 10px;
	width: 262px;
}
.bx_tab_patroc_peq_m {
	background: url(../img/fd_tab_patroc.gif) repeat-x center top;
	width: 260px;
	background-color: #f1f2f2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	height: 112px;
}
.bx_tab_patroc_peq_b {
	background: url(../img/botton_tab_patroc.gif) no-repeat;
	height: 10px;
	width: 262px;
}



/* alungs box pequenos */
.boxLargo, .boxOrcamento, .boxMaterial {
	width: 401px;
}
.boxLargo .topo, .boxOrcamento .topo, .boxMaterial .topo {
	background: url(../img/bx_ac_geral_tp.gif) no-repeat;
	width: 401px;
	height: 10px;
}
.boxLargo .baixo, .boxOrcamento .baixo, .boxMaterial .baixo {
	background: url(../img/bx_ac_geral_bx.gif) no-repeat;
	width: 401px;
	height: 10px;
}
.boxLargo .meio, .boxOrcamento .meio, .boxMaterial .meio {
	background: #FFFFFF url(../img/bx_ac_geral_fundo.gif) repeat-x center top;
	width: 379px;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	padding: 2px 10px;
}
.boxLargo .esquerda, .boxOrcamento .esquerda, .boxMaterial .esquerda {
	text-align: center;
	vertical-align: middle;
}
.boxLargo .esquerda img, .boxOrcamento .esquerda img, .boxMaterial .esquerda img{
	margin: 0 auto;
}
.boxLargo .direita, .boxOrcamento .direita, .boxMaterial .direita {
	font-size: 11px;
	color: #000;
	text-align: left;
	/*padding-left: 10px;*/
}
.boxLargo .direita p, .boxOrcamento .direita p, .boxMaterial .direita p {
	margin: 0;
}
.boxLargo .direita h1, .boxOrcamento .direita h1, .boxMaterial .direita h1 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}
.boxLargo .esquerda {
	width: 85px;
}
.boxLargo .direita {
	width: 270px;
}
.boxOrcamento .esquerda {
	width: 75px;
}
.boxOrcamento .esquerda img {
	padding-top: 12px;
}
.boxOrcamento .direita {
	width: 274px;
}
.boxOrcamento .meio {
	height: 80px;
}	
.boxDownload .esquerda {
	width: 85px;
}
.boxDownload .direita {
	width: 264px;
}
.boxMaterial .esquerda {
	width: 126px;
}
.boxMaterial .direita {
	width: 223px;
}
.boxMaterial .meio {
	height: 90px;
}	
.boxDownload, .boxCargaHoraria {
	background: url(../img/box_cg_hr_modulos.gif) no-repeat center center;
	height: 69px;
	width: 343px;
}
.boxDownload .meio, .boxCargaHoraria .meio {
	width: 313px;
	padding: 10px;
}
.boxDownload .esquerda, .boxCargaHoraria .esquerda {
	width: 80px;
	text-align: center;
	vertical-align: middle;
}
.boxDownload .esquerda img, .boxCargaHoraria .esquerda img {
	margin: 0 auto;
}
.boxDownload .direita, .boxCargaHoraria .direita {
	width: 233px;
	font-size: 11px;
	color: #000;
	text-align: left;
}
.boxDownload .direita {
	padding-top: 10px;
}
.boxCargaHoraria .direita {
	padding-top: 16px;
}

/* --- */
.boxDuplo {
	background: url(../img/bx_ac_orcamento.gif) no-repeat center center;
	height: 121px;
	width: 401px;
}
.boxDuplo .esquerda {
	height: 121px;
	width: 123px;
	margin: 10px 0;
	text-align: center;
}
.boxDuplo .esquerda img{
	margin: auto;
}
.boxDuplo .direita {
	color: #000000;
	font-size: 11px;
	height: 91px;
	margin: 20px 20px 10px 10px;
	text-align: left;
	width: 248px;
}
.boxDuplo .direita thead th,
.boxDuplo .direita thead th a {
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
.boxDuplo .direita tbody td {
	font-size: 11px;
	color: #546172;
	text-align: left;
	line-height: 14px;
}

.boxDuploMenor {
	background: url(../img/bx_hm_duplo.gif) no-repeat center center;
	height: 123px;
	width: 375px;
}
.boxDuploMenor .esquerda {
	height: 121px;
	margin: 10px 0;
	text-align: center;
	width: 123px;
}
.boxDuploMenor .esquerda img{
	margin: auto;
}
.boxDuploMenor .direita {
	color: #000000;
	font-size: 11px;
	height: 91px;
	margin: 20px 20px 10px 10px;
	text-align: left;
	width: 220px;
}
.boxDuploMenor .direita thead th,
.boxDuploMenor .direita thead th a {
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
.boxDuploMenor .direita tbody td {
	font-size: 11px;
	color: #546172;
	text-align: left;
	line-height: 14px;
}

.boxTelaInteira {
	width: 825px;
}
.boxTelaInteira .topo {
	background: url(../img/tab_topo.gif) no-repeat;
	width: 825px;
	height: 11px;
}
.boxTelaInteira .baixo {
	background: url(../img/tab_bx.gif) no-repeat;
	width: 825px;
	height: 11px;
}
.boxTelaInteira .meio {
	background-color: #f0f0f1;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	width: 823px;
}
.boxTelaInteira .interno {
	background-color: #FFFFFF;
	border: #d9d9d9 1px solid;
	width: 802px;
  height:480px;
}
.boxTelaInteira .interno .esquerda{
	border-right: #d9d9d9 1px solid;
	width: 267px;
}
.boxTelaInteira .interno .miolo{
	margin: 0 266px;
}
.boxTelaInteira .interno .direita{
	border-left: #d9d9d9 1px solid;
	width: 267px;
}
.boxTelaInteira .metade{
	border-right: #d9d9d9 1px solid;
	width: 401px;
}
.boxTelaInteira .metade{
	border-left: #d9d9d9 1px solid;
	width: 401px;
}

.boxMinicurso {
	width: 251px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.boxMinicurso .topo {
	background: url(../img/tp_bx_2t.gif) no-repeat;
	width: 251px;
	height: 5px;
}
.boxMinicurso .baixo {
	background: url(../img/tp_bx_2b.gif) no-repeat;
	width: 251px;
	height: 5px;
}
.boxMinicurso .meio {
	background: #FFFFFF url(../img/tp_bx_2m.gif) repeat-x center top;
	width: 229px;
	height: 90px;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	padding: 4px 10px;
}
.boxMinicurso {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}
.boxMinicurso .verd {
	color: #00A160;
	font-size: 11px;
	text-align: left;
}

/* próximas turmas */
table.proximasTurmas {
	background-color: #dadada;
}

table.proximasTurmas thead tr th {
	line-height: normal;
	height: 25px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #f0f0f1;
}

table.proximasTurmas tbody tr td {
	line-height: normal;
	height: 20px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #3d3c3c;
	background-color: #FFFFFF;
}

/* abas para seleção de páginas */
#abas {
	float: left;
	width: 100%;
	background: transparent url(../img/f_tit_linha_laranja.gif) repeat-x top;
	font-size: 11px;
	line-height: normal;
	height: 37px;
}

#abas ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#abas li {
	float: left;
	background: url(../img/left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 17px;
}

#abas a {
	float: left;
	display: block;
	background: url(../img/right.gif) no-repeat right top;
	padding: 8px 17px 16px 4px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #444444;
}

#abas a img{
	padding: 2px 4px 0 0;
}

#abas #ativa {
	background-image: url(../img/left_on.gif);
}

#abas #ativa a {
	background-image: url(../img/right_on.gif);
	padding-bottom: 18px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.f_bx_logo2 {
	background: url(../img/f_tit_logobx.png) right;
	height: 37px;
	width: 34px;
}

/* para o box de depoimentos */
div.depoimento {
	font-size: 10px;
	font-weight: normal;
	color: #3d3c3c;
}
div.depoimento a {
	font-weight: bold;
}
div.depoimento div.textoCurto {
	height: 30px;
	font-style: italic;
	overflow: auto;
}
div.depoimento div.textoMedio {
	height: 120px;
	font-style: italic;
	overflow: auto;
}
div.depoimento div.textoCurto span,
div.depoimento div.textoMedio span {
	font-style: normal;
	text-align: center;
}
div.depoimento p.autor {
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: right;
}
div.depoimento p.unidade {
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: right;
}

div.todaTela {
	width: 822px;	
	margin: 10px 20px;
}
div.meiaTela {
	width: 401px;	
}
div.quadroFloatRight {
	float: right; 
	margin: 0 0 8px 15px;
}

/* painel de notícias */
#noticias {
	margin: 0 auto;
	text-align: left;
	width: 820px;
}
#noticias div.painelLista{
	height: 120px;
	width: 381px;
}
#noticias div.painelLinks{
	height: 120px;
	width: 401px;
}
#noticias div.painelEsquerda{
	width: 260px;
}
#noticias div.painelDireita{
	width: 540px;
}
#noticias div.linhaCinza {
	background: url(../img/linha_cinz.gif) repeat-x center center;
	clear: both;
	float: left;
	height: 20px;
	width: 820px;
}
#noticias div.painelLista,
#noticias div.painelEsquerda{
	float: left;
	padding-right: 20px;
}
#noticias div.painelEsquerda{
	clear:both;
}
#noticias div.painelLinks,
#noticias div.painelDireita{
  float: right;
}
#noticias div.painelDireita div.todaTela {
	margin: 0;
}
#noticias div.painelLista ul,
#noticias div.painelLinks ul {
	list-style: none;
	margin: 0;
	padding: 0; 
}
#noticias div.painelLista h2,
#noticias div.painelLinks h2,
#noticias div.painelBookmark h2 {
	margin-bottom: 0; 
	padding-bottom: 0; 
}


/* pesquisa vídeo */
#pesquisaVideo {
	text-align: left;
}
#pesquisaVideo .titulo,
#pesquisaVideo .pergunta,
#pesquisaVideo .itens {
	color: #000000;
	text-align: left;
	margin: 0;
}
#pesquisaVideo .titulo {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0;
}
#pesquisaVideo .pergunta {
	font-size: 11px;
	font-weight: normal;
}
#pesquisaVideo .itens {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}


/*tabela maxima*/
.tabelaMaxima {
	width: 874px;
}
.tabelaMaxima .topo {
	background: url(../img/bx_874x11_topo.png) no-repeat;
	height: 11px;
	width: 874px;
}
.tabelaMaxima .meio {
	background-color: #f0f0f1;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	background-repeat: repeat;
}
.tabelaMaxima .baixo {
	background: url(../img/bx_874x11_baixo.png) no-repeat;
	height: 11px;
	width: 874px;
}


.tabelaMaxima .meio table{
	background-color: #d9d9d9;
	width: 857px;
	margin: 0 auto;
	border: none;
	border-spacing: 1px;
}
.tabelaMaxima .meio table td{
	background-color: #FFFFFF;
}
.tabelaMaxima .meio table td.fotoMaior{
	width: 402px; 
	height: 272px;
}
.tabelaMaxima .meio table td.fotoMaior img{
	width: 390px; 
	height: 260px;
}
.tabelaMaxima .meio table td.fotoMenor{
	width: 200px; 
	height: 137px;
}
.tabelaMaxima .meio table td.fotoMenor img{
	width: 190px; 
	height: 127px;
}
.tabelaMaxima .meio table td.logoEvento{
	width: 267px; 
	height: 137px;
}
.tabelaMaxima .meio table td.logoEvento a img{	
	padding: 5px 10px;
}
.tabelaMaxima .meio table td.legenda{
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	height: 30px;
}
.tabelaMaxima .meio div.depoimento table,
.tabelaMaxima .meio div.depoimento td{
		background-color: transparent;
}
.tabelaMaxima .meio div.depoimento table {
	width: 370px;
	margin: 0 auto;
	border: none;
}

.tabelaMaxima .meio table thead tr th{
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #5E463A;
	background-color: #FFFFFF;
}
.tabelaMaxima .meio table tbody tr td{
	background-color: #FFFFFF;
	color: #000000;
	height: 20px;
	vertical-align: middle;
	padding: 4px;
}
.tabelaMaxima .meio table tbody tr td.horario,
.tabelaMaxima .meio table tbody tr td.intervalo{
	text-align: center;
}
.tabelaMaxima .meio table tbody tr td.palestra{
	text-align: left;
}
.tabelaMaxima .meio table tbody tr td.intervalo{
	color: #808185;
}

/*Fimtabela maxima*/


/* tabela grande */
.tabelaGrande {
	width: 825px;
}
.tabelaGrande .topo {
	background: url(../img/tab_topo.gif) no-repeat;
	height: 11px;
	width: 825px;
}
.tabelaGrande .meio {
	background-color: #f0f0f1;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	background-repeat: repeat;
}
.tabelaGrande .baixo {
	background: url(../img/tab_bx.gif) no-repeat;
	height: 11px;
	width: 825px;
}
.tabelaGrande .meio table{
	background-color: #d9d9d9;
	width: 808px;
	margin: 0 auto;
	border: none;
	border-spacing: 1px;
}
<!--retirado do css global usado em openTDC2009-->
.tabelaGrande .meio table td{
	background-color: #FFFFFF;
	
}
.tabelaGrande .meio table td.fotoMaior{
	width: 400px; 
	height: 303px;
}
.tabelaGrande .meio table td.fotoMaior img{
	width: 390px; 
	height: 293px;
}
.tabelaGrande .meio table td.fotoMenor{
	width: 200px; 
	height: 153px;
}
.tabelaGrande .meio table td.fotoMenor img{
	width: 190px; 
	height: 143px;
}
.tabelaGrande .meio table td.logoEvento{
	width: 267px; 
	height: 137px;
}
.tabelaGrande .meio table td.logoEvento a img{	
	padding: 5px 10px;
}
.tabelaGrande .meio table td.legenda{
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	height: 30px;
  padding: 0 10px;
}
<!--retirado do css global usado em openTDC2009-->

.tabelaGrande .meio table thead tr th{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 4px 12px;	
}
.tabelaGrande .meio table tbody tr td{
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}
.tabelaGrande .meio table tbody tr td.nomeCurso{
	text-align: left;
}
.tabelaGrande .meio table tbody tr td.nomeCurso img {
	padding: 4px 12px;	
}
.tabelaGrande .meio table tbody tr td.nomeCurso p {
	padding: 16px 0 0 12px;	
}
.tabelaGrande .meio table tbody tr td.nomeCurso a {
	padding-left: 16px;	
}
.tabelaGrande .meio table tbody tr td.orcamento{
	text-align: center;
	width: 130px;
}
.tabelaGrande .meio table tbody tr td.orcamento a {
	text-align: justify;
	font-size: 9px;
}
.tabelaGrande .meio table tbody tr td.orcamento a img {
	margin: 0 5px; 
	padding: 4px;
}
.tabelaGrande .meio table tbody tr td.cargaHoraria{
	text-align: center;
	width: 130px;
}

/* box de instrutor */

div.boxInstrutor {
	width: 258px;
}
div.boxInstrutor .topo {
	background: url(../img/bx_palest_t.gif) no-repeat;
	width: 258px;
	height: 15px;
}
div.boxInstrutor .baixo {
	background: url(../img/bx_palest_b.gif) no-repeat;
	width: 258px;
	height: 10px;
}
.div.boxInstrutor .meio {
	background: url(../img/bx_palest_m.gif) repeat-x center top;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	height: 380px;
	width: 256px;
}
.div.boxInstrutor .interno {
	margin: 0 auto;
	height: 380px;
	width: 235px;
}
div.boxInstrutor .foto {
	display: inline;
	float: left;
	height: 95px;
	padding-left: 10px;
	vertical-align: middle;
	width: 117px;
}
div.boxInstrutor .foto img{
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 2px;
}
div.boxInstrutor .nome {
	display: inline;
	float: right;
	height: 95px;
	padding-right: 10px;
	text-align: left;
	vertical-align: middle;
	width: 83px;
}
div.boxInstrutor .minibio,
div.boxInstrutor .certificacoes {
	color: #000000;
	font-size: 11px;
	text-align: left;
}
div.boxInstrutor .minibio h2,
div.boxInstrutor .certificacoes h2 {
	color: #f78f1e;
	display: inline;
	font-size: 12px;
	font-weight: bold;
}
div.boxInstrutor .minibio span.linhaCinza {
	background: url(../img/linha_cinz.gif) repeat-x center center;
	height: 20px;
	width: 175px;
}
div.boxInstrutor .certificacoes span.linhaCinza {
	background: url(../img/linha_cinz.gif) repeat-x center center;
	width: 140px;
}
 
/* orçamento eletrônico */
.gradePrincipal .curso {
	width: 250px;
}	
.gradePrincipal .filial {
	width: 150px;
}

/* feed dos blogs na home */
div.feedBlogs p.feedTitle a, 
div.feedBlogs p.headline a { 
	font-size: 10px;
}
div.feedBlogs p.date,
div.feedBlogs p.summary {
	color: gray; 
	font-size: 10px;
}
div.feedBlogs ul { 
	margin: 0; 
	list-style-image: url(../img/seta_bullet_cursos_lara.gif);
	list-style-type: none;
	padding: 0 0 0 16px;
}

/* páginas de instrutores */
#pnlInstrutores {
	width: 100%;
	text-align: center;
}
#pnlInstrutores tbody tr td{
	padding: 4px 0 16px 4px;
	text-align: left;
	width: 200px;
}
#pnlInstrutores tbody tr td img{
	margin-right: 8px;
}
#pnlInstrutores tbody tr td h2{
	text-align: left;
}
