/*
Style criado por Paris em 18/05/2008
*/

* {
	margin: 0px;
	padding: 0px;
}

body {
    background-color: #fff;
	color: Black;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	text-align: center;
	height:100%;
	padding-bottom:40px;
	line-height: 130%;
}

a {
	color: #008080;
	text-decoration: none;
}

a:hover {
	color: #008000;
	text-decoration: underline;
}

span {
	display: none;
}

img {
	border: none;
	margin: 3px;
}

table.tabela_interna0 {
   margin:0px;
   border-collapse: collapse;
   font-size: 11px;
   margin-right:-1px;
   margin-top:-1px;
}

table.tabela_interna0 td {
   padding:2px;
   border-style: solid;
   border-color: #C6C3C6;
   border-bottom:1px;
   border-width:1px;
}
table.tabela_interna0 .textoBranco1{
   background-color: #FFFFFF;
   border-left:none;
}

table.tabela_interna0 .textoBranco2{
   background-color: #FFFFFF;
   border-left:1px;
}
table.tabela_interna0 .textoCinza1{
   background-color: #EFEFEF;
   border-left:none;
}
table.tabela_interna0 .textoCinza2{
   background-color: #EFEFEF;
   border-left:1px;
}

.foto_pequena
{
    display:block;
    width:90px; 
    height:100px;
	border-width:1px;
	border-color: #C6C3C6;
	border-style: solid;
	padding:2px;
}

.logo_parceiro
{
	display: inline;
	border-width: 1px;
	border-color: #C6C3C6;
	border-style: solid;
	padding: 2px;
	width:auto;
}

.imagemcentralizada
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }


p {
	margin: 10px 0px 5px;
	text-align: justify;
}

div.noticia 
{
    background-color:  #EFEFEF;
	margin-left: 5%;
	margin-right: 5%;
	text-align: justify;
	font-style: italic;
	font-size: 11px;
	margin-top: 10px;
	border: 1px dashed;
	padding: 5px;
}

input {
	padding-left: 2px;
	background-color: #fff;
	color: Black;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}

select {
	padding-left: 2px;
	background-color: #fff;
	color: Black;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}

textarea {
	padding-left: 2px;
	background-color: #fff;
	color: Black;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}

h1{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 1px;
	color: #FF0000; 
}

h2{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:0px;
	color: #000000;
}

h3{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 10px;
}

blockquote 
{
	background-color: #FFFFA4;
	margin-left: 15%;
	margin-right: 5%;
	font: italic 85%;
	text-align: justify;
	font-style: italic;
	margin-top: 10px;
}

abbr, acronym
{
border-bottom: .1em dotted;
cursor: help;
} 

/* utilizado para referência de obras citadas no site */

#referencia
{
   font-size: 9px;
}   

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
}

#container {
    margin: 0px auto;
	margin-top: 20px;
	width: 780px;
	background-color: #fff;
}

#cabecalhopagina {
	width: 800px;
	background: url('/images/cabecalho/cabec_8.png') no-repeat 0px 0px;
	height: 215px;
	color: #fff;
	
}

#topopagina {
    width: 600px;
	background: url('/images/cabecalho/cabec_1.gif') no-repeat 0px 0px;
	height: 120px;
	color: #fff;
	
}

#galeria {
	margin-top: 10px;
	height: 600px;
}

/* Painel de Navegação à esquerda */

#navSecundaria {
    float:left;
	margin-top:0px;
	width: 150px;
	text-align: left;
}
#navCentralEsquerda {
    float:left;
	margin-top:0px;
	width: 280px;
	text-align: left;
	position:absolute;
	top: 100px;
	left:100px;
/*	color: #027E7C; */
	
}
#navCentralDireita {
    float:right;
	margin-top:0px;
	width: 280px;
	text-align: left;
}


.lst_lateral {
	margin-top: 1px;
	margin-bottom: 15px;
	margin-left:1px;
	width: 148px;
	padding: 0px 0px 2px 0px;
	background-color: #F0F0F0; 
}

.lst_lateral_hdr {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
	overflow: hidden;
}

.lst_lateral h2 {
    text-align: center;
	padding-top:5px;
	margin: 0px;
	height: 20px;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	background-color: #BCE0BF;
}

.lst_lateral p {
	display: block;
	text-align: left;
	padding-left: 2px;
/*	line-height: 120%; */
}

.lst_lateral ul {
	margin: 0px 0px auto 1px;
	list-style: none;
	background-color: #F0F0F0; 
}

.lst_lateral li {
	text-align: left;
	list-style: none;
	border-bottom: 1px solid #C6C3C6;
	padding-left: 2px;
	padding-bottom:5px;
	padding-top:5px;
}

.lst_lateral li.novo {
	text-align: left;
  background: url("/cursos/images/novos1.gif") no-repeat 100px; 
	list-style: none;
	border-bottom: 1px solid #C6C3C6;
	padding-left: 2px;
	padding-bottom:5px;
	padding-top:5px;
	overflow : visible;
}

.lst_lateral li.last {
	border: none;
}

.lst_lateral li a {
	margin-top: 0px;
	margin-left: 0px;
	display: block;
}
.lst_lateral li a.nivel2 {
	margin-top: 1px;
	margin-left: 8px;
  padding-left:10px;
	font-size: 9px;
	display: block;
}
.lst_lateral li a:hover, .lst_lateral li a:hover.nivel2 {
  background-color: #CFCFCF;
}
.inscricao  /* utilizado para  indicar o texto e o link para realização da inscrição no curso/evento */
{
    float:left;
	text-align: left;
	margin-left:10px;
	font-size: 100%;

}

.inscricao a  /* utilizado para  indicar o texto e o link para realização da inscrição no curso/evento */
{
	color: #FF0000;
	text-decoration: underline;
	background-color: #fff;
	font-weight: bold;
}



.continuacao  /* utilizado para  indicar continuação da matéria - por exemplo: "Saiba mais..." */
{
    float:right;
	text-align: right;
	margin-right:10px;
	font-size: 80%;
}

.continuacao a  /* utilizado para  indicar continuação da matéria - por exemplo: "Saiba mais..." */
{
	color: #0000CD;
	text-decoration: underline;
}



/* Left Sidebar */

#left_sidebar {
	position:absolute;
	top:150px;
    margin: 240px;
	width: 129px;
	float: left;
	text-align: left;
	color: #027E7C;
}


/* Main Content Area */

#main_content {
	margin-right:6px;
	margin-left: 160px;
	padding-left:  10px;	
	padding-right: 10px;	
	width: auto;
	text-align: justify;
	height:600;
    border: 1px solid #C6C3C6;
	
}

#main_content h1 {
color: 	#FF8000;
border-bottom: .2em dotted;
margin-top:20px;
}

#main_content  .topo {
  margin-left:-11px;
  margin-right:-11px;
  margin-top:-1px;
  padding-left: 5px;
  border: 1px solid #C6C3C6;
  }

#main_content  .base {
  margin-left:-10px;
  margin-right:-20px;
  margin-top:0px;
  margin-bottom:10px;
  }

#main_content ul {
	margin-bottom: 2px;
	overflow: hidden;
	text-align: left;
	display: inline; 
    list-style-position:outside;
}

#main_content li {
	margin-bottom:5px;
	margin-left:20px;
	text-align: left; 
}

#main_content .bloco_interno0{
    margin-top: 20px;
	margin-left:20px;
	margin-right:20px;
	padding: 0px 0px 0px 0px;
	border-color: #C6C3C6;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	text-align: justify;
 	padding-bottom: 20px; 
}

#main_content .bloco_interno0 h1 {
	background-color: #EFEFEF;
	font-size: 11px;
	text-align:center;
    font-weight: bolder;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #C6C3C6;
	margin-top: 0px;
	margin-left: 0px;
	color: #000000;
}

#main_content .bloco_interno0 h1.enfaseH1 {
	color: 	#FF8000;
}

#main_content .bloco_interno0 h1.enfaseH1_vermelho {
	color: 	#FF0000;
}

#main_content .bloco_interno0 h2 {
	padding-left:10px;
    text-decoration:underline;
}
#main_content .bloco_interno0 p {

	margin-left:10px;
	margin-right:10px;
	margin-top: 1px;
}


#main_content .bloco_interno2{
	background-color:#EFEFEF;
    margin-top: 20px;
	margin-left:150px;
	width:280px;
	border:none;
	text-align: justify;
	padding-bottom: 20px; 
}


#main_content .bloco_interno2 h1 {
	background-color: #BCE0BF;
	font-size: 11px;
	text-align:center;
    font-weight: bolder;
	padding-bottom: 3px;
	padding-top: 3px;
    border:none;
	margin-top: 0px;
	color: #000000;
}

#main_content .bloco_interno2 p
{
  padding-left: 5px;
  padding-right: 5px;
}

#main_content .bloco_interno1{
	float:left; 
	background-color:#EFEFEF;
    margin-top: 20px;
	margin-left:5px;
	width:280px;
	border:none;
	text-align: justify;
	padding-bottom: 20px; 

}


#main_content .bloco_interno1 h1 {
	background-color: #BCE0BF;
	font-size: 11px;
	text-align:center;
    font-weight: bolder;
	padding-bottom: 3px;
	padding-top: 3px;
    border:none;
	margin-top: 0px;
	color: #000000;
}

#main_content .bloco_interno1 p
{
  padding-left: 5px;
  padding-right: 5px;
}

#main_content .bloco_interno3{
    background-color:#EFEFEF;
    margin-top: 20px;
	margin-left:5px;
	width:565px;
	border:none;
	text-align: justify;
	padding-bottom: 20px; 

}


#main_content .bloco_interno3 h1 {
	background-color: #BCE0BF;
	font-size: 11px;
	text-align:center;
    font-weight: bolder;
	padding-bottom: 3px;
	padding-top: 3px;
    border:none;
	margin-top: 0px;
	color: #000000;
}

#main_content .bloco_interno1 p
{
  padding-left: 5px;
  padding-right: 5px;
}

#main_content .bloco_internoEsquerda{
    float:left;
	background-color:#EFEFEF;
    margin-bottom: 20px;
	margin-left:5px;
	width:280px;
	border:none;
	text-align: justify;
	padding-bottom: 20px; 

}


#main_content .bloco_internoCentro{
	background-color:#EFEFEF;
    margin-bottom: 20px;
	margin-left:150px;
	width:280px;
	border:none;
	text-align: justify;
	padding-bottom: 20px; 

}
#main_content .bloco_internoDireita{
	background-color:#EFEFEF;
    margin-bottom: 20px; 
	margin-left:290px;
	width:280px;
	border:none;
    text-align: justify;
	padding-bottom: 20px; 
}

#main_content .bloco_internoEsquerda h1, #main_content .bloco_internoCentro h1, #main_content .bloco_internoDireita h1 {
	background-color: #BCE0BF;
	font-size: 11px;
	text-align:center;
    font-weight: bolder;
	padding-bottom: 3px;
	padding-top: 3px;
    border:none;
	margin-top: 0px;
	color: #000000;
}

#main_content .bloco_internoEsquerda p,#main_content .bloco_internoCentro p,#main_content .bloco_internoDireita p
{
  padding-left: 5px;
  padding-right: 5px;
}

/* Page Footer */

#page_footer {
	margin: 0 auto;
	width: 780px;
	font-size: 10px;
	background: url('/images/footer_sep.png') repeat-x 0px 0px;
	overflow: hidden;
	background-color: #fff;
}





