/* CSS Document */

body
	{
	background-image: url(img/bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color: #1a1a1a;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	}

/* ------------- Begins Container ---------------- */
#container
	{
	width: 740px;
	margin-left: 25px;
	color: #EDEDED;
	line-height: 120%;
	}


/* ------------- Begins Panel ---------------- */	

sup
   {
   color:#96DA28;
   }
#menu 
	{
	display: block;
	float:left;
	width: 200px;
	background-color: black;
	font-size: 9px;
	}

		#menu a:link
			{
			color: #BEBEBE;
			text-decoration: none;
			}
		
		#menu a:visited
			{
			color: #BEBEBE;
			text-decoration: none;
			}	
		
		#menu a:hover
			{
			color: #FFFFFF;
			text-decoration: none;
			}	

#busca 
	{
	display: block;
	background-color: #313131;
	border-top: 1px solid #555555;
	padding: 10px;
	font-size: 11px;
	}

#corpo 
	{
	display: block;
	float:left;
	width: 539px;
	background-color: #313131;
	border-left: 1px solid #555555;
	}

#banner 
	{
	display: block;
	background-color: #3F3F3F;
	background-image: url(img/banner_bg.gif);
	width: 539px;
	height: 85px;
	}

#destaque
	{
	display: block;
	background-color: #373737;
	padding: 20px;
	border-top: 1px solid #555555;
	}

#cabecalho
	{
	display: block;
	background-color: #212121;
	padding: 20px;
	border-top: 1px solid #555555;
	/*  border-left: 10px solid #84BF25; */
	}

#conteudo
	{
	display: block;
	background-color: #313131;
	padding: 20px;
	border-top: 1px solid #555555;
	}

#rodape
	{
	width: 720px;
	height: 85px;
	display: block;
	float: left;
	background-color: #1A1A1A;
	padding: 10px;
	border-top: 1px solid #555555;
	color: #989898;
	font-size:9px;
	background-image: url(img/rodape_bg.gif);
	}

/* ------------- Tabelas para conteudo ---------------- */	

#regular table
	{
	border-left: 1px solid #555555;
	}
	
#regular th
	{
	background-color: #555555;
	}	

#regular td
	{
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	}

#aviso table
	{
	border-top: 1px solid orange;
	border-left: 1px solid #555555;
	}
	
#aviso th
	{
	background-color: red;
	color: white;
	}	

#aviso td
	{
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	}


/* ------------- Other ---------------- */	
#separator
	{
	width: 20px;
	padding: 0px;
	}

a:link
	{
	color: #96DA28;
	text-decoration: none;
	}

a:visited
	{
	color: #73B30B;
	text-decoration: none;
	}	

a:hover
	{
	color: #9EFF00;
	text-decoration: none;
	}	
img
	{
	border: 0px;
	}

p
	{
	margin-bottom: 20px;
	}

h1
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 5px 10px 0px;
	color: #ECECEC;
	}

h2
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 5px 10px 0px;
	color: #ECECEC;
	}

h3
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 5px 10px 0px;
	color: #CCCCCC;
	}

h4
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 5px 10px 0px;
	color: #ECECEC;
	}

h5
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px 5px 0px 0px;
	color: #939393;
	}


ul
	{
	padding-left: 15px; 
	margin-left: 0px;
	}	
	
li
	{
	list-style-image: url(img/list.gif);
	margin-bottom: 10px;
	}
	
form
	{
	padding: 0px;
	margin: 0px;
	}	

label
	{
	font-weight: bold
	}	
	
label.alerta
	{
	color: red;
	}	
	
input
	{
	border: 1px solid #555555;
	background-color: black;
	color: #84BF25;
	/* font-weight: bold; */
	font-family: Tahoma, Arial, verdana;
	font-size: 9px;
	font-weight: bold;
	padding: 4px;
	}

textarea
		{
	border: 1px solid #555555;
	background-color: black;
	color: #84BF25;
	/* font-weight: bold; */
	font-family: Tahoma, Arial, verdana;
	font-size: 9px;
	font-weight: bold;
	padding: 4px;
	}

.enviar 
	{
	width: 50px;
	padding: 1px;
	border-top: 1px solid #84BF25;
	border-left: 1px solid #84BF25;
	border-bottom: 1px solid #456611;
	border-right: 1px solid #456611;
	font-size: 11px;
	font-weight: bold;
	background-color: #5C861A; 
	color: #FFFFFF;
	font-weight:bold;
	}

.destaque
	{
	border-top: 1px solid #84BF25;
	border-right: 1px solid #84BF25;
	border-bottom: 1px solid #84BF25;
	border-left: 12px solid #84BF25;
	margin-bottom: 8px;
	margin-right: 12px;
	}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.hand {cursor: pointer;}

/*******************************************************************************
Borders (combinations)
*******************************************************************************/

.b0 {border-style: none none none none;}
.b1 {border-style: solid none none none;}
.b2 {border-style: none solid none none;}
.b3 {border-style: solid solid none none;}
.b4 {border-style: none none solid none;}
.b5 {border-style: solid none solid none;}
.b6 {border-style: none solid solid none;}
.b7 {border-style: solid solid solid none;}
.b8 {border-style: none none none solid;}
.b9 {border-style: solid none none solid;}
.b10 {border-style: none solid none solid;}
.b11 {border-style: solid solid none solid;}
.b12 {border-style: none none solid solid;}
.b13 {border-style: solid none solid solid;}
.b14 {border-style: none solid solid solid;}
.b15 {border-style: solid solid solid solid;}

/*Border Color*/
.bc_back {border-color:black;};

/******************************************************************************/

.bl {border-left: 1px solid}
.br {border-right: 1px solid}
.bt {border-top: 1px solid}
.bb {border-bottom: 1px solid}

/*******************************************************************************
Text align
*******************************************************************************/

.tl {text-align: left}
.tc {text-align: center}
.tr {text-align: right}
.tt {vertical-align: top}
.tm {vertical-align: middle}
.tb {vertical-align: bottom}

/******************************************************************************/

#line_focus_01
	{
	background-color: aliceblue;
	}
   
.bold {font-weight: bold;}
.italic {font-style: italic;}
.hand {cursor: hand;}
.help {cursor: help;}
.nowrap {white-space: nowrap;} 

tr.galeria
	{
	background: black;
	border-style: none;
	border-color: #484848;
	padding: 10 5 1 5;
	font-size: 8pt;
	}
  .data_prog
   {
   color:#96DA28;
   }
.subtitulo{
   color:#F9BF76;
   font-weight:bold;
   font-size:larger;
}

#logos_meio{
   background-image: url(img/logos_meio.jpg);
   color:black;
   font-size:12px;
}
