@charset "utf-8";
/* CSS Document */

*{
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
	margin:0;
	padding:0;
}

body{
	background:#09C url(../media/graphics/fundo.gif) repeat-x;
}

hr{
	display:none;
}

img{
	border:none;
}

img.logo{
	margin-right:15px;
	float:left;
}

p{
	font-size:90%;
	text-align:justify;
	line-height:130%;
	margin-bottom:15px;
}

ul.lista, ul.lista-artigos{
	padding-left:30px;

}

ul.lista{
	margin-bottom:20px;

}

ul.lista li{
	font-size:90%;
	margin-bottom:10px;

}

ul.lista-artigos li{
	font-size:80%;
	margin-bottom:10px;

}

p#atencao{
	border:1px solid #F00;
	padding:5px;
	font-size:100%;
	color:#F00;
	text-align:center;
}

a.link-destaque{
	background:#C00;
	border:1px solid #F00;
	font-size:100%;
	color:#FFF;
	display:block;
	margin-bottom:20px;
	padding:5px;
}

a.link-destaque:hover{
	color:#FFF;
}

p.destaque{
	color:#F00;
}

p.breve{
	font-size:160%;
	text-align:center;
	height:100px;
}

#painel p#atencao{
	font-size:80%;
}

div#barra-sup{
	text-align:right;
	border-bottom:1px solid #999;
	height:20px;
	margin-bottom:10px;
}

div#barra-inf{
	text-align:right;
	border-top:1px solid #999;
	height:20px;
	margin-top:10px;
}

a.but{
	background:#069;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	border:1px solid #09C;
	width:200px;
	margin:10px 10px 20px 0;
	padding:5px;
	float:left;
}

a:hover.but{
	background:#FC0;
	color:#069;
	border:1px solid #F90;
	text-decoration:none;
}

a.segunda-via{
	display:block;
	width:300px;
	clear:both;
}

p.centro{
	text-align:center;
}

a{
	text-decoration:none;
	color:#000;
}

a:hover{
	text-decoration:underline;
	color:#09C;
}



/* TABELA */

table#tabela{
	margin:30px 0;
	border-right:1px solid #CCC;
}

table#tabela tr th{
	background:#DDD;
	border-left:1px solid #999;
	border-right:1px solid #FFF;
	border-bottom:1px solid #999;
	padding:3px;
}

table#tabela tr th.semcor{
	background:none;
	border-left:none;
	border-bottom:1px solid #CCC;
}

table#tabela tr td{
	font-size:80%;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

table#tabela tr td p{
	font-size:100%;
}



/* TABELA MINI-CURSOS */

table.tab-minicursos{
	border-right:1px solid #CCC;
	margin:0 auto;
}

table.tab-minicursos tr th{
	background:#CCC;
	font-size:80%;
	border-left:1px solid #999;
	border-right:1px solid #FFF;
	border-bottom:1px solid #999;
	padding:3px;
}

table.tab-minicursos tr td{
    font-size:75%;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

table.tab-minicursos tr td ul li{
	margin-left:20px;
}


/* TABELA FORMULÁRIO */

table#tab-formulario{
	border:none;	
}

table#tab-formulario tr td{
	font-size:90%;
	border:none;
	padding:3px;
}

table#tab-formulario tr td table tr td{
	font-size:100%;
}

table#tab-formulario tr td input{
	font-size:100%;
	padding:3px;
}

table#tab-formulario tr td input.but{
	font-size:100%;
	font-weight:bold;
}

table#tab-formulario tr td select{
	font-size:100%;
	padding:2px;
}

table#tab-formulario tr td span.aviso{
	color:#F00;
}

table#tab-formulario tr td select#intMiniCursoID{
	font-size:80%;
}


#geral{
	background:#FFF;
	width:960px;
	margin:10px auto 0;
}

#corpo{
	width:930px;
	padding:15px;
	float:left;
}

.ocultaObj{
	display: none;
}


/* CABEÇALHO */

#cabecalho{
	width:945px;
	height:275px;
	padding:15px 0 0 15px;
}

#cabecalho h1 a{
	background:url(../media/graphics/logo.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	width:190px;
	height:256px;
	float:left;
}

#cabecalho h2{
	display:none;
}

#cabecalho #informacoes{
	width:720px;
	height:200px;
	float:right;
}

#cabecalho #informacoes h3{
	color:#09C;
	margin-bottom:10px;
}

#cabecalho #informacoes #box-topo{
	background:url(../media/graphics/fundo_topo.jpg) no-repeat;
	width:720px;
	height:180px;
	padding:10px;
}

#cabecalho #informacoes #box-topo a#logo-fasete{
	margin:25px 50px 0 25px;
	float:left;
}


/* DATAS IMPORTANTES */

#cabecalho #informacoes #box-topo #datas-importantes{
	margin:25px 90px 0 0;
	float:left;
}

#cabecalho #informacoes #box-topo #datas-importantes dl dt{
	font-weight:bold;
	font-size:110%;
	border-bottom:1px solid #FC0;
	margin-bottom:10px;
	padding-bottom:10px;
}

#cabecalho #informacoes #box-topo #datas-importantes dl dd{
	font-size:100%;
	margin-bottom:5px;
}


/* AVISOS */

#cabecalho #informacoes #box-topo #avisos{
	width:300px;
	margin:15px 30px 0 0;
	float:left;
}

#cabecalho #informacoes #box-topo #avisos ul li{
	font-size:90%;
	font-weight:bold;
	margin-bottom:15px;
}


/* BUTS CABEÇALHO */

#cabecalho #informacoes #box-topo #buts{
	width:200px;
	margin-top:5px;
	float:left;
}

#cabecalho #informacoes #box-topo #buts ul li{
	list-style:none;
	float:left;
	margin-bottom:10px;
}

#cabecalho #informacoes #box-topo #buts ul li img{
	display:block;
}

#cabecalho #informacoes #comunicacao{
	margin-top:10px;
}

#cabecalho #informacoes #comunicacao #twitter{
	background:url(../media/graphics/twitter.gif) no-repeat;
	font-size:80%;
	font-weight:bold;
	width:90px;
	height:26px;
	margin-right:20px;
	padding:5px 0 0 30px;
	float:right;
}

#cabecalho #informacoes #comunicacao #central{
	background:url(../media/graphics/central.gif) no-repeat;
	font-size:80%;
	font-weight:bold;
	width:150px;
	height:26px;
	margin-right:20px;
	padding:5px 0 0 30px;
	float:right;
}


/* COLUNA-ESQ */

#coluna-esq{
	width:190px;
	margin-right:35px;
	float:left;
}


/* MENU */

#menu{
	background: url(../media/graphics/fundo_menu.jpg) no-repeat;
	width:190px;
	height:400px;
	margin-bottom:20px;
	padding-top:5px;
	float:left;
}

#menu ul, #datas ul {
	list-style:none;

}

#menu ul li{
	float:left;
}

#menu ul li a{
	color:#FFF;
	font-size:90%;
	border-top:1px solid #069;
	border-bottom:1px solid #09C;
	width:170px;
	float:left;
	margin-left:5px;
	padding:5px;
}

#menu ul li.sem-margin-top a{
	border-top:none;
}

#menu ul li.sem-margin-bottom a{
	border-bottom:none;
}


#menu ul li a:hover{
	color:#FF0;
	text-decoration:none;
}


/* COMO CHEGAR */

#como-chegar{
	margin-bottom:20px;
	clear:both;
}

#como-chegar h3{
	background:#690;
	color:#FFF;
	font-size:100%;
	margin-bottom:1px;
	padding:2px 5px;
}


/* CONTEÚDO */

#conteudo{
	width:700px;
	margin-bottom:30px;
	float:left;
}

#conteudo h2{
	font-size:160%;
	color:#069;
	margin-bottom:30px;
}

#conteudo h3{
	font-size:110%;
	font-weight:normal;
	background:#DDD;
	border-bottom:1px solid #999;
	margin:30px 0 20px;
	padding:3px 3px 3px 10px;
	clear:both;
}

#destaques h2, #palestrantes h2, #apresentacao h2, #fotos h2{
	margin-bottom:20px;

}

#conteudo dl#locais dt{
	font-weight:bold;
}

#conteudo dl#locais dd{
	margin-bottom:20px;
}



/* COBERTURA */

#cobertura{
    border-bottom:3px solid #DDD;
	margin-bottom:20px;
	padding-bottom:20px;
}

#cobertura h2{
	margin-bottom:10px;
}


/* DESTAQUES */

#destaques{
    border-bottom:3px solid #DDD;
	width:530px;
	padding-bottom:20px;
	float:left;
}

#destaques a{
	font-size:120%;
	display:block;
	margin-bottom:10px;
}


/* PALESTRANTES */

#palestrantes{
	float:left;
}

#palestrantes ul li{
	list-style:none;
	width:160px;
	margin:0 20px 20px 0;
	float:left;
}

#palestrantes ul li.sem-margin{
	margin:0;
}

#palestrantes ul li img{
	display:block;
}

#palestrantes ul li span{
	font-size:70%;
	color:#FFF;
	display:block;
	padding:5px;
	background:#069;
}

.palestrantes{
	border-bottom:1px solid #CCC;
	width:700px;
	margin-bottom:30px;
	padding-bottom:10px;
	float:left;
}

.palestrantes img{
	margin-right:20px;
	float:left;
}

.palestrantes h4.nome-palestrante{
	margin-bottom:10px;
	font-size:120%;
}

.palestrantes h5.nome-local{
	margin-bottom:10px;
	font-size:90%;
}



/* APRESENTAÇÃO */

#trabalhos{
	margin-bottom:30px;
	float:left;
}

#trabalhos p{
	margin:0;
}

#trabalhos ul li{
	font-size:75%;
}


/* APRESENTAÇÃO */

#apresentacao{
	margin-bottom:30px;
	float:left;
}

#apresentacao p{
	margin:0;
}

#apresentacao a{
	font-size:90%;
	font-weight:bold;
	float:right;
}


/* MINI-CURSOS */

#info-mini-cursos{
	width:730px;
	margin:0 auto;
}

#info-mini-cursos2{
	width:500px;
	margin:0 auto;
}

#info-mini-cursos p, #info-mini-cursos2 p, p.aviso{
	width:90%;
	color:#F00;
}



/* DATA */

#datas{
	background:#EEE;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	margin-bottom:20px;
}

#datas ul{
	margin:10px;
}

#datas ul li{
	font-size:90%;
	padding:5px 0;	
}

#datas h3{
	background:#690;
	color:#FFF;
	font-size:100%;
	margin-bottom:5px;
	padding:2px 5px;
}


/* TWITTER */

#twitter{
	margin-bottom:20px;
}



/* PROGRAMAÇÃO */

#painel{
	margin-top:20px;
}

#painel a{
	font-size:80%;
	font-weight:bold;
	color:#069;
}

#painel .TabbedPanelsContent ul li{
	margin:20px;
}

#painel dl{
	font-size:95%;
	margin-bottom:20px;
}

#painel dl dt.titulo{
	font-size:110%;
	margin-bottom:10px;
}

#painel dl dd{
	margin-bottom:10px;
}

#painel dl dt a{
	font-size:100%;
}

#painel dd dl dd a{
	color:#000;
	font-size:100%;
}

#painel dl dt.titulo span.hora{
	color:#F00;
}

#painel dl dd dt{
	color:#069;
	margin-bottom:10px;
}

#painel dl dd span.hora{
	color:#069;
}

#painel dl dd span.hora{
	color:#069;
}

#painel p#destaque{
	color:#069;
	font-size:120%;
}


/* GALERIA */

#galerias .album a{
	text-decoration:none;
	border:1px solid #CCC;
	width:315px;
	margin:0 20px 20px 0;
	padding:5px;
	float:left;
}

#galerias .album a:hover{
	background:#EEE;
}

#galerias .album a img{
	margin-right:10px;
	float:left;
}

#galerias .album a span{
	font-size:90%;
}

#galerias .album a span#data{
	font-size:80%;
	color:#666;
	display:block;
	margin-bottom:5px;
}


/* CONTROLE */

#controle{
	text-align:center;
	clear:both;
	margin-bottom:20px;
}

#controle a{
	font-size:90%;
	font-weight:bold;
}

#controle span#total{
	font-size:90%;
	display:block;
	padding:5px 0;
}


/* PATROCINADORES */

#patrocinadores{
	border-top:1px solid #CCC;
	clear:both;
	padding:30px 15px;
}


/* FORMULÁRIO DE ATENDIMENTO */

#formulario-atendimento{
	border-top:1px solid #CCC;
	margin-top:30px;
	padding-top:30px;
}

#formulario-atendimento span#confirmacao{	
	color:#F00;
	font-weight:bold;
	display:block;
	margin-bottom:20px;
}

#formulario-atendimento span#mensagem{
	font-weight:bold;
	display:block;
}

#formulario-atendimento form fieldset{
	font-size:80%;
	border:none;
	margin-top:20px;
}

#formulario-atendimento form fieldset legend{
	display:none;	
}

#formulario-atendimento form fieldset label{
	display:block;
}

#formulario-atendimento form fieldset select{
	width:310px;
	margin-bottom:15px;
	padding:3px;
}

#formulario-atendimento form fieldset input{
	width:300px;
	margin-bottom:15px;
	padding:3px;
}

#formulario-atendimento form textarea{
	font-size:100%; 
	width:300px;
	height:200px;
	display:block;
	margin-bottom:15px;
	padding:3px;
}

#formulario-atendimento form input#enviar{
	font-weight:bold;
	width:100px;
	padding:3px;
}

#formulario-atendimento form fieldset input:focus, #formulario-atendimento form textarea:focus, #formulario-atendimento form fieldset select:focus{
	border:2px solid #09C;
}

#formulario-atendimento div#mensagem h3{
	background:#F60;
	color:#FFF;
	padding:3px;
}

#formulario-atendimento div#mensagem .passo{
	background:#000;
	color:#FFF;
	text-align:center;
	padding:0 3px;
	width:70px;
}

#telefones h3{
	color:#999;
	margin-bottom:20px;
}



/* RODAPÉ */

#rodape{
	background:url(../media/graphics/fundo_rodape.gif) repeat-x;
	text-align:center;
	padding:20px 0;
	clear:both;
}

#rodape span{
	font-weight:bold;
	font-size:80%;
}

#rodape address{
	font-size:80%;
	font-style:normal;
}
