/* Folha de estilos - Desenvolvida por : Criativo Estúdio 
   www.criativoestudio.com */
body{	
	background:url(img/bg.gif) repeat-x;	
	background-color: #eeeeee;	
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	color: #333333;
	margin: 0px;
}
#all{	
	width: 920px;	
	margin-left: auto;	
	margin-right: auto;	
	background: url(img/bg_center.jpg) no-repeat top center;	
	height: auto;
}
<!--a {	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	color: #16431C;
}
a:link {	
	text-decoration: none;
}
a:visited {	
	text-decoration: none;	
	color: #16431C;
}
a:hover {	
	text-decoration: none;	
	color: #33CC00;
}
a:active {	
	text-decoration: none;	
	color: #33CC00;
}-->

/* ------------ MENU ---------------------- */
#menu{	
	height: 39px;	
	width: 920px;	
	background: url(img/bg_menu.jpg) repeat;
}
#menu_02{	
	height: 39px;	
	width: 920px;	
	background: url(img/bg_menu.jpg) repeat;
}

/* menu drop */
#menu_dropdown{
}
ul.menubar{  
	margin: 0px;  
	padding: 0px;  
	font-size: 12px;
}
ul.menubar .submenu{	
	margin: 0px;	
	padding-top: 7px;	
	padding-bottom: 7px;	
	padding-left: 15px;	
	padding-right: 15px;	
	list-style: none;	
	float:left;
}
ul.menubar ul.menu{  
	display: none;  
	position: absolute;  
	margin: 0px;
}
ul.menubar a{  
	padding: 5px;  
	display:block;  
	text-decoration: none;  
	color: #FFF;
}
ul.menu, ul.menu ul{ 	
	top: 38px;	
	margin: 0px;	
	padding: 0px;	
	border-bottom: 1px solid #003300;	
	width: 180px; 
	/* Width of Menu Items */	
	background-color: #006633; 
	/* IE6 Bug */	
	filter: Alpha(Opacity=90);	
	opacity:.90;
}
ul.menu li{  
	position: relative;  
	list-style: none;  
	border: 0px;
}
ul.menu li a{  
	display: block;  
	text-decoration: none; 
	border: 1px solid #003300;  
	border-bottom: 0px;  
	color: #FFF;  
	padding: 5px 10px 5px 5px;  
	font-size: 12px;
}
ul.menu li sup{  
	font-weight:bold;  
	font-size:7px;  
	color: red;
}
	
	/* Fix IE. Hide from IE Mac \*
	/* html 
	ul.menu li { float: left; height: 1%; }* html ul.menu li a { height: 1%; }
	/* End */
ul.menu ul{  
	position: absolute;  
	display: none;  
	left: 149px; 
	/* Set 1px less than menu width */  
	top: 0px;} 
ul.menu li.submenu ul { 	
	display: none; 
} 
/* Hide sub-menus initially */ 
ul.menu li.submenu { 
	background: transparent url(arrow.gif) right center no-repeat; 
}
ul.menu li a:hover { 	
	color: #FFF;	
	background-color:#003300;
}

/* -------------- fim menu ----------- */
#header{	
	height: 230px;
}
#pesquisa{		
	padding-top: 15px;		
	margin-left: 645px;		
	height:40px;
}
input.btn_pesq_01{	
	width: 19px;	
	height: 19px;	
	background: url(img/btn_ok.png) no-repeat;	
	border: none;
}
input.login{	
	width: 75px;
}
input.senha{	
	width: 40px;
}
#login{	
	background-color: #CCC;	
	height: 50px;	
	width: 380px;	
	margin-top: 110px;	
	margin-left: 520px;	
	filter: Alpha(Opacity=70);	opacity:.70;
}
#login_campos{		
	padding-top:5px;		
	margin-left: 5px;
}
#rec_senha {	
	margin-left: 173px;	
	margin-top: 3px;
}
.rec_senha a{		
	color: #060;
}
#conteudo{	
	background: url(img/bg_noticias.jpg) repeat-x;	
	width: 900px;	
	margin-left: auto;	
	margin-right: auto;
}
#col_01{	
	padding-top: 10px;	
	margin-left: 10px;	
	float: left;	
	width: 500px;
}
#erro_float{	
	clear: both;	
	width: 300px;	
	height: 1px;
}
#col_02{	
	padding-top: 10px;	
	margin-left: 10px;	
	float: left;
}
.not_iten{	
	margin-top: 10px;	
	margin-left: 10px;	
	width: 480px;
}
.data{	
	font-weight:bold;	
	margin-bottom: 5px;
}
.titulos_not_iten{	
	font-size: 13px;	
	margin-bottom: 5px;
}
.btn_download{	
	margin-top: 10px;	
	margin-bottom: 5px;	
	float: right;
}
.gray_line{	
	clear: both;	
	width: 480px;	
	height: 1px;	
	background-color:#999999;	
	margin-bottom: 10px;
}
.progm_iten{
	width: 370px;
	margin-top: 10px;
	background: url(img/bg_programetes.jpg) repeat-x;
	height: 170px;
}
.progm_iten_capa{
	width: 370px;
	margin-bottom:7px;
	background: url(img/bg_progrm.gif) repeat-x;	
	/*background-color:#E9E9E9;*/	
	padding-bottom:3px;
}
.title_progm_01{
	width: 370px;
	height: 30px;
	background: url(img/006.jpg);
}
.title_progm_02{
	width: 370px;
	height: 30px;
	background: url(img/005.jpg);
}
.title_progm_03{
	width: 370px;
	height: 30px;
	background: url(img/004.jpg);
}.title_progm_04{
	width: 370px;
	height: 30px;
	background: url(img/003.jpg);
}
.title_progm_05{
	width: 370px;
	height: 30px;
	background: url(img/002.jpg);
}
.title_progm_06{
	width: 370px;
	height: 30px;
	background: url(img/001.jpg);
}
.title_progm_TXT{	
	color: #FFFFFF;	
	font-size: 12px;	
	font-weight:bold;	
	float: right;	
	margin-right: 15px;	
	padding-top: 8px;
}
.cont_progm{	
	margin-top: 5px;	
	margin-left: 10px;	
	width: 350px;	
	height: 110px}

	.cont_progm_capa{	
	margin-top: 5px;	
	margin-left: 10px;	
	width: 350px;
}
#img_prog{	
	float: left;	
	padding-right: 10px;	
	padding-bottom: 5px;
}

.btn_progm{	
	font-size: 12px;	
	font-weight:bold;	
	float: right;	
	margin-top: 5px;	
	margin-right: 10px;
}

.btn_progm a{	
	color:#333333;
}

/* --------------pagina noticias ----------- */
#title_not{	
	width: 880px;	
	height: 31px;	
	background: url(img/icon_noticias02.jpg);
}
#title_not_txt{
	text-align:right;
	margin-right: 15px;
	padding-top: 10px;
	font-weight:bold;
	color: #FFFFFF;
}
#col_01_noticias{
	padding-top: 10px;
	margin-left: 10px;
	width: 880px;
}
.not_iten_02{
	margin-top: 10px;
	padding-left: 10px;
	width: 860px;
	clear: both;
}
.gray_line02{
	clear: both;
	width: 860px;
	height: 1px;
	background-color:#999999;
	margin-bottom: 10px;
}/* -------------- fim pagina noticias ---------- *//* --------------pagina juiz ----------- */
#title_not_juiz{
	width: 880px;
	height: 31px;
	background: url(img/icon_juiz.jpg);
}
#title_not_juiz_txt{
	text-align:right;
	margin-right: 15px;
	padding-top: 10px;
	font-weight:bold;
	color: #FFFFFF;
}
#header_programetes{
	height: 140px;
	width: 880px;
	margin-top: 10px;
}
.imagem_h_prog{
	float: left;
}
.descr_h_prog{
	float: left;
	width: 730px;
	margin-left: 10px;
}
#bg_cont{
	background: url(img/bg_noticias.jpg) repeat-x;
	padding-top: 10px;}
/* --------------pagina juiz ----------- */
#footer{
	height: 122px;
	width: 920px;
	background: url(img/bg_footer.jpg) repeat-x;
	margin-top: 10px;}
#copy{
	text-align: center;
	width: 350px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;}
#copy a{
	color:#333333;
	font-weight:bold;
}
/* ------------- contato ----------- */
.formulario{
	border:2px solid #006633; 
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.botoes{
	background:#3F7C51;
	color:#FFFFFF;
	border:2px solid #006633; 
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	padding: 4px 4px 4px 4px;
}