html, body, form { padding:0; margin:0; }
a 	{ text-decoration: none; }
a:hover { text-decoration: underline; }
a img 	{ border: 0; }
/* p 	{ margin-top: 0; padding: 0 0 18px; } */
.clear { height: 1px; margin: 0; padding: 0; clear: both; overflow: hidden; }




body{ background: #039; padding: 15px; }
div, body, table, td, span { font: normal 13px century gothic; }
a 	{ color: #00c; }
a:hover { color: #c00; }
p 	{  }
h1, .titulo 	{ padding: 0 0 12px; margin: 0; font: bold 24px century gothic; color: #000; }
h2 	{ padding: 0 0 10px; margin: 0; font: normal 18px arial; color: #000; }
td 	{ vertical-align: top; }
li 	{  }


/*--- Estrutura ---*/
#holder {
	width: 1000px; margin: auto; background: #0193de url(imagens/fundo.jpg) repeat-x 0 86px; padding: 0px;
	position: relative; border: 0px solid #000;
}


/*--- Topo ---*/
#topo1, #topo2, #topo3 { position: relative; height: 86px; }
#topo1 { background: #262b7c url(imagens/topo_esq.jpg) no-repeat top left; }
#topo2 { background: url(imagens/topo_dir.jpg) no-repeat top right; }
#topo3 { background: url(imagens/topo_meio.jpg) no-repeat top center; }


/*--- Rodapé ---*/
#rodape 	{ 
	background: #0193de; position: relative; 
	width: 1000px; height: 71px; padding: 0; 
}


/*--- Menu ---*/
#menu {	position: absolute; top: 86px; right: 101px; width: 127px; }
#menu a { display: block; }


/*--- Extras ---*/
#logo 		{ position: absolute; top: 86px; left: 0px; width: 260px; overflow: hidden; }
#menu_seta 	{ position: absolute; top: 86px; right: 0; width: 100px; height: 100px; background: url(imagens/menu_seta.jpg) no-repeat top left; border-left: 1px solid #003399; }
#foto_extra_dir { position: absolute; top: 225px; right: 0; width: 260px; height: 208px; background: url(imagens/extra_imagem.jpg) no-repeat top center; }
#foto_extra_esq { position: absolute; bottom: 70px; left: 0; width: 70px; height: 60px; background: url(imagens/extra_seta1.jpg) no-repeat left bottom; }
#area_e2e	{ position: absolute; top: 460px; right: 0; width: 250px; height: 130px; text-align: center; font: bold 11px verdana; color: #fff; }
#area_e2e img	{ margin: 5px 0; }


/*-- Conteúdo --*/
#conteudo {}
#conteudo * { color: #fff; }
#conteudo .inner { margin: 0 260px; border: 1px solid #007bc5; border-width: 0 3px; }
#conteudo .inner2 {
	background: #00579a; padding: 5px 15px; margin: 0 10px;
	height: 400px; min-height: 400px; height: auto !important;
}



#conteudo .campoform		{ background: #00508a; border: 1px solid #007bc5; width: 200px; height: 18px; }
#conteudo select		{ background: #00508a; border: 1px solid #007bc5; width: 210px; height: 24px; }
#conteudo .campoformarea	{ background: #00508a; border: 1px solid #007bc5; width: 200px; height: 70px; }
#conteudo .rotulo 			{ width: 100px; }
#conteudo .bt_enviar		{ color: #000; margin: 5px 0 0 225px; width: 80px; height: 24px; }
.areaform 			{ padding: 5px 0 0 60px; }
.areaform td			{ padding: 2px 0; }



/*--- Cursos ---*/
#cursos_lista   { font: normal 14px verdana; }
.cursos_item    { padding: 0 0 15px; }
.cursos_nome    { font: bold 14px verdana; padding: 0 0 2px 10px; }
.cursos_nome a  { display: block; }
.cursos_resumo  { font: normal 13px verdana; padding: 0 0 0 27px; }
.cursos_descritivo  { font: normal 13px verdana; padding: 0 0 20px; }
#conteudo .cursos_txt_qtde    { width: 40px; color: #000; }

#cursos_cat_lista   { padding: 0 0 30px; }
.cursos_categoria   { font: normal 14px verdana; padding: 0 0 10px 10px; }
.cursos_categoria a { display: block; }

.cursos_foto_sala   { text-align: center; padding: 15px 0; font: normal 13px verdana; line-height: 130%; }

