html { margin:0; padding:0; border:0; }
body { background: #457; margin:0; padding:0; border:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#333;}

#corpo { width: 770px; margin:0px auto; padding:0; border-left: 3px #aaa solid; border-right: 3px #aaa solid; }

#corpo #cabecalho { width: 770px; height: 111px; background: url(img/cabecalho.png) #2F71A3; }
#corpo #cabecalho #tituloCabecalho { float: left; width: 550px; height: 30px;  padding: 8px 0 0 8px; }
#corpo #cabecalho #pesquisa { float: right; width: 170px; height: 60px; padding: 12px 0 0 0; }
#corpo #cabecalho #creditos { float: right; clear: both; width: 140px; height: 25px; margin: 9px 5px 0 0; }

#corpo #principal { width: 770px; background: url(img/fundoPrincipal.gif) #fff; }
#corpo #principal #menu { width: 140px; float: left; /* background: url(img/menuFundo.jpg) #E2E2E2; */ padding: 20px 0; }
#corpo #principal #menu ul{ list-style: none; margin: 0; padding: 0; }
#corpo #principal #menu li { background: url(img/item2.gif) 7px 7px no-repeat; }
#corpo #principal #menu li a { height: 19px; padding: 3px 0 0 25px; voice-family: "\"}\""; voice-family: inherit; height: 19px; text-decoration: none; }
#corpo #principal #menu li a:link, #menu li a:visited { color: #444; display: block; background: url(img/menuDivisao.gif) bottom no-repeat; }
#corpo #principal #menu li a:hover { color: #000; background: url(img/item2.gif) 7px 7px no-repeat #DFDFDF; }
#corpo #principal #menu .tituloMenu { width: 135px; height: 20px; display: block; padding: 5px 5px 0 0; color: #444; font-weight: bold; background: url(img/menuFundo2.jpg) #D1D1D1; text-align: right; }
#corpo #principal #conteudo { float:right; width: 610px; background: #fff; padding: 20px 10px; }
#corpo #principal #conteudo h1 { width: 572px; padding: 0 0 15px 30px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: url(img/titulos2.gif) bottom no-repeat; }
#corpo #principal #conteudo #colunaNovidades { float: left; width: 380px; }
#corpo #principal #conteudo #colunaDestaques { width: 164px; float: right; background: url(img/fundoBoxDestaques.jpg) top no-repeat; padding: 40px 22px 10px 27px; font-size: 11px; border-left: 1px dotted #ccc; }
#corpo #principal #conteudo #colunaDestaques ul{ list-style: url(img/item.gif) inside; margin: 0; padding: 0; margin-bottom: 10px; padding-bottom: 5px;  border-bottom: 1px dotted #ccc;  }
#corpo #principal #conteudo #colunaDestaques li{ padding: 3px 0; }

#corpo #principal #conteudo .fotosExame { padding: 5px 5px 8px 5px; margin: 4px; border: #bbb 1px solid; background: #eee; text-align: right; float: left; }
#corpo #principal #conteudo .fotosExame img { border: #fff 1px solid; margin: 0 0 4px 0; }

#corpo #principal #conteudo .box1 { width: 380px; padding: 5px 0; }
#corpo #principal #conteudo .box1Titulo { width: 350px; padding: 0 0 15px 35px; font-weight: bold; background: url(img/titulos.gif) bottom no-repeat; }
#corpo #principal #conteudo .box1Conteudo { padding: 0 5px 10px 35px; }
#corpo #principal #conteudo .box1PainelDicas { padding: 1px 1px 10px 15px; }
#corpo #principal #conteudo .box2 { width: 570px; padding: 5px 0; }
#corpo #principal #conteudo .box2Titulo { width: 350px; padding: 0 0 15px 35px; font-weight: bold; background: url(img/titulos.gif) bottom no-repeat; }
#corpo #principal #conteudo .box2Conteudo { padding: 0 5px 10px 35px; }
#corpo #principal #conteudo .bannerCursos { width: 390px; height: 45px; padding: 5px 0; background:#eee; border: 1px solid #bbb; margin: 5px 0; }
#corpo #principal #conteudo .pdf { position: auto; }

#corpo #rodape{ width: 770px; height:10px; background: #666; color:#ccc; text-align: center; padding: 5px 0; font-size: 10px; }

#principal #colunaEsq { width: 204px; height: 187px; float: left; }
#principal #conteudo h2{ background: url(img/fundoTitulos.jpg) repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 18px; letter-spacing: 1px; color: #000; font-style: italic; }

#principal #noticiasTitulo {
	float: left;
	width: 210px;
	padding: 0 20px 0 0;
	background: url(img/divider.gif) right top no-repeat;
}
#principal #noticiasConteudo {
	float: right;
	width: 450px;
}

.clear { clear:both; }
p {margin: 2px 0 10px 0;}
hr { border: 0px; border-top: 2px dotted #ddd;  }
a { color: #222; text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color: #555; }

select,textarea,input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px #bbb solid; background: scroll #fff url(img/fundoForms.gif) no-repeat; margin: 2px;}
.radio { margin: 0; background: transparent; border: 0; }
.botao, .botao:focus { border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; margin: 15px 0; padding: 2px; background:#ddd; }
.botao:active { border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
select:focus,textarea:focus,input:focus { border: 1px #000 solid; }
fieldset{ padding: 15px; border: 1px solid #bbb; width: 500px; }
legend{ font-weight: bold; color: #c03; font-size: 13px; letter-spacing: 1px; padding: 2px; }
label{ display: block; width: 100px; float: left; border-bottom: 1px solid #bbb; padding: 2px 0; text-align:left; }
.semFormatacao{ display: inline; float: none; border: 0; }
.campoObrigatorio{ color: #f00; }
.observacaoFormulario{ color: #888; }

.img { margin: 2px; border: 1px solid #000; }
.img2 { margin: 5px; border: 1px solid #000; }
.imgSemBorda { margin: 5px; }

.txt-vermelho { color: #f00; }
.txt-pto-pq { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000 }

.borda_completa { border: black; border-style: solid; border-width: 1px 1px 1px 1px; }

/* Slideshow */
  .carousel-component .carousel-list LI {	WIDTH: 348px; }
  .carousel-component .carousel-list LI A { DISPLAY: block; }
  .carousel-component .carousel-list LI IMG {	DISPLAY: block; }
  .carousel-component .carousel-list LI STRONG { DISPLAY: block; }
  #anterior {	Z-INDEX: 3; LEFT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 40px }
  #proximo { Z-INDEX: 3; RIGHT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 40px }
  .painel { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 280px; TEXT-ALIGN: left; TEXT-DECORATION: none; width:350px; }
  .painel a {	TEXT-DECORATION: none }
  .carousel-component { VISIBILITY: hidden; OVERFLOW: hidden; POSITION: relative }
  .carousel-component UL.carousel-list { Z-INDEX: 1; WIDTH: 10000000px; POSITION: relative }
  .carousel-component .carousel-list LI {	FLOAT: left; OVERFLOW: hidden; LIST-STYLE-TYPE: none }
  .carousel-component .carousel-vertical LI { FLOAT: none; MARGIN-BOTTOM: 0px }
  .carousel-component UL.carousel-vertical { WIDTH: auto }
  .carousel-component .carousel-clip-region { MARGIN: 0px auto; OVERFLOW: hidden; POSITION: relative }
  .carousel-component { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; COLOR: #618cbe; PADDING-TOP: 6px;}
  .carousel-component UL.carousel-list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
  .carousel-component .carousel-list LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px verdana,arial,sans-serif; COLOR: #666; PADDING-TOP: 0px; TEXT-ALIGN: center }

#menuPlayer { background: #fff; border: #ccc solid 1px; width:425px; margin: 3px 32px; padding:10px;}
#menuPlayer ul { margin: 0; border: 0; padding: 0; list-style-type: none; }
#menuPlayer li { padding: 2px 2px 2px 15px; background: url(img/seta_menu2.gif) no-repeat 0 5px; }
#player { background: #fff; border: #ccc solid 1px; width:425px; padding: 10px; margin: 3px 32px; text-align:center; }
#popup{ position: absolute; top: 15%; left: 30%; width: 500px; height: 350px; padding: 10px 10px 10px 10px; display: none; }
h2{background-image:url(img/h2_fundo1.jpg);
color: #868F9E;
font-size: 14px; 
}

.box-erro{ display: block; background: #FDFEF0; width: 550px; min-height: 20px; margin: 20px auto; padding: 4px 4px 4px 44px; font-family: Tahoma; font-size: 10px; color: #000; text-align: left; }

/*Formulário pesquisa */

.odd {background: #E5E5E5;}
.even {background: #FFFFFF;}
.topic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#000; font-weight: bold;}
.content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000;}

@media print{ 
	#cabecalho, #colunaEsq, #rodape { display: none; } 
	#conteudo { float: none; width: 600px; }
}