@charset "UTF-8";
/* CSS Document */

body { 
	margin: 0; padding: 0;
	font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 0.75em; color: #000; line-height: 1.3em;
	background-image: url(img/bg_geral2.png); background-position: top center; background-repeat: repeat-y; }

img { display: block; border: none; }

a { color: #0e8685; text-decoration: none; }
a:hover { color: #0ebebc; }

ul.menu_geral { margin: 0 0 20px 0; padding: 0; }
ul.menu_geral li { margin: 0; padding: 0; list-style: none; text-align: right; padding: 0 22px 0 0; margin-bottom: 5px; line-height: 1.3em; }
ul.menu_geral li:hover { background-color: #c7b8cd; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; }
ul.menu_geral li a { color: #fff; display: block; font-size: 1.1em; }

/* Headers */

h1, h2, h3, h4 { margin: 30px 0; padding: 0; font-weight: normal; color: #725380; }
h1 span, h2 span, h3 span, h4 span { font-weight: bold; font-size: 1.2em; color: #CC6699; } 


/* Lista simples */

ul.lista_simples { margin: 0; padding: 0 }
ul.lista_simples li { margin: 0; padding: 0; list-style: none; }
ul.lista_simples li span { font-weight: bold; color: #ff9900; font-size: 1.1em; }


ul.lista_diferenciada { margin: 0; padding: 0 }
ul.lista_diferenciada li { margin: 0; padding: 5px 0; list-style: none; border-bottom: 1px solid #CCCCCC; }
ul.lista_diferenciada li span { font-weight: bold; color: #ff9900; font-size: 1.1em; }


/* Tabela simples */

.tabela_simples { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.tabela_simples th { text-align: left; padding: 5px; background-color: #ededed; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.tabela_simples td { padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.tabela_simples caption { color: #999; text-transform: uppercase; padding: 5px; font-size: 0.9em; }

/* Tabela linhas */

.tabela_linhas { border-top: 1px solid #ccc; }
.tabela_linhas th { text-align: left; padding: 3px; background-color: #ededed; border-bottom: 1px solid #ccc; }
.tabela_linhas td { padding: 3px; border-bottom: 1px solid #ccc; }
.tabela_linhas caption { color: #999; text-transform: uppercase; padding: 5px; font-size: 0.9em; }

/* Forms */

form {  
	margin: 0;
	padding: 0;
	min-width: 500px;
	max-width: 600px;
	width: 100%; 
	}

form fieldset {
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 8px; -webkit-border-radius: 8px;
	padding: 10px;
	margin: 0;
	}

form fieldset legend {
	font-size:1.1em;
	color: #725380;
	}

form label { 
	display: block;
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
	}

form input {
	font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 1em; color: #865380;
	width:auto;
	margin:5px 0 0 10px;
	padding: 3px;
	}

form textarea { 
	font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 1em; color: #865380;
	margin: 5px 0 0 10px; 
	width: 410px;
	padding: 3px;
	}



textarea { overflow: auto; }

form small {
	display: block;
	margin: 5px 0 0 130px; 
	padding: 1px 3px;
	font-size: 88%;
	}

form .required{ font-weight: bold; } 

form br {
	clear:left; 
	}

/* Botoes do form */

.botao { background-color: #006261; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-weight: bold; border: none; }
.botao:hover { background-color: #099190; }

/* Alinhamentos das imagens */

.direita { float: right; margin: 5px 0 0 20px; }
.esquerda { float: left; margin: 5px 20px 0 0; }
.centro { clear: both; }

/* Retratos */

.retrato { text-align: center; }
.retrato span { font-size: 0.9em; color: #999999; }


/* Esquerda */

#esquerda { vertical-align: top; width: 173px; padding-top: 10px; }



/* Direita */

#direita { vertical-align: top; width: 617px; }
#direita .conteudo { padding: 0 20px 10px 20px; background-color: #fff; background-image: url(img/bg_corpo.png); background-position: bottom center; background-repeat: no-repeat; }
#direita .titulo { margin-bottom: 20px; }

/* Rodape */

.topo { width: 100px; margin: auto; padding: 20px; font-size: 0.8em; text-align: center; }

#rodape { border-top: 3px solid #006262; background-color: #fff; }
#rodape .logos img { margin: 20px 20px 0 20px; }
#rodape .creditos { clear: both; font-size: 0.9em; color: #fff; background-color: #006261; padding: 20px; line-height: 1.2em;  }
#rodape .creditos a { color: #a7dfde; text-decoration: none; }
#rodape .creditos a:hover { text-decoration: underline; }


/* Itens ativos no menu */

body#apresentacao 	#esquerda .menu li#apresentacao,
body#programacao 	#esquerda .menu li#programacao,
body#comissao 		#esquerda .menu li#comissao,
body#palestrantes 		#esquerda .menu li#palestrantes,
body#inscricoes 	#esquerda .menu li#inscricoes,
body#datas 			#esquerda .menu li#datas,
body#investimento 	#esquerda .menu li#investimento,
body#pagamento 		#esquerda .menu li#pagamento,
body#contato 		#esquerda .menu li#contato,
body#agencia 		#esquerda .menu li#agencia,
body#agencia_tur 		#esquerda .menu li#agencia_tur,
body#turismo 		#esquerda .menu li#turismo,
body#localizacao 	#esquerda .menu li#localizacao,
body#patrocinios 	#esquerda .menu li#patrocinios
{ background-color: #fff; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; }

body#apresentacao 	#esquerda .menu li#apresentacao a,
body#programacao 	#esquerda .menu li#programacao a,
body#comissao 		#esquerda .menu li#comissao a,
body#palestrantes 		#esquerda .menu li#palestrantes a,
body#inscricoes 	#esquerda .menu li#inscricoes a,
body#datas 			#esquerda .menu li#datas a,
body#investimento 	#esquerda .menu li#investimento a,
body#pagamento 		#esquerda .menu li#pagamento a,
body#contato 		#esquerda .menu li#contato a,
body#agencia 		#esquerda .menu li#agencia a,
body#agencia_tur 		#esquerda .menu li#agencia_tur a,
body#turismo 		#esquerda .menu li#turismo a,
body#localizacao 	#esquerda .menu li#localizacao a,
body#patrocinios 	#esquerda .menu li#patrocinios a
{ color: #A390AB; }

