/**
* Estilo Drumond Sistemas
* Por Bruno Barbosa - bruno.barb@gmail.com
*/

@charset "iso-8859-1";

/** Globais
***********************/
td, tr, div, h1, h2, h3, h4, h5, a, input{
	font: 12px "Trebuchet MS", sans-serif, Tahoma, Arial, Verdana;
	color: #333333;
}

/** TAGS
***********************/
body{
	background: #e8e9e1 url('../images/top_fundo.jpg') top left repeat-x;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5{
	margin: 5px 0px 0px 5px; 
}
img{
	border: 0px;
}
form{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/** Elementos Principais
***********************/
#principal, #rod_wrap {
	width: 770px;
    position: relative;
	left:50%;
    margin: 0px 0px 0px -385px;
    padding: 0px;
	clear:both;
}

/*Cabecalho*/
#cabecalho{
	background: transparent;
	height: 112px;
	width: 770px;
	clear:both;
}
	#logo{
		float: left;
		background: transparent url('../images/cab_2.jpg') top right no-repeat;
		width: 433px;
		height: 107px;
		text-align:left;
	}
	#cab{
		float: left;
		width: 337px;
		height: 107px;
		text-align: left;
		position: relative;
	}
		.admin_cab{
			color:#777777; 
			font-size:22px; 
			margin-top: 5px; 
			font-weight:bold; 
			border-bottom: 2px solid #666666;
			text-align:center;
		}
		.admin_cab_bar{
			text-align:center;
			color:#CCCCCC;
		}
			.admin_cab_bar a{
				color:#97C316;
				font-weight:bold; 
				text-decoration:none;
			}
		#carregando{
			position:absolute;
			left: 100%;
			margin: 5px 0px 0px -110px;
			background-color:#C3D2AB;
			font-size: 14px;
			border: 2px solid #92BE21;
			padding: 5px;
			font-weight:bold;
			color:#333333;
			z-index: 50;
		}
/*Menu*/

/*#menu_cont{
	width: 100%;
	clear:both;
}*/
#menu{
	position: absolute;
	float:left;
	left: 293px;
	width: 470px;
	top: 80px;
	z-index: 4;
}
	.menu_cont_item, .menu_selected{
		position:relative;
		float: left;
		height: 33px;
		cursor: pointer;
	}
	.menu_selected{
		z-index: 2;
	}
	.menu_cont_item{
	}
		.menu_link{
			float: left;
			font-size: 16px;
			font-weight: bold;
			padding: 6px 10px 5px 10px;
			font-family: "Trebuchet MS", sans-serif, Arial, Helvetica;
		}
		
		.menu_left, .menu_right{
			width: 6px;
			height: 33px;
			float: left;
		}
				
		/*Item normal*/
		.menu_cont_item .menu_link{
			background: transparent url('../images/menu_fundo.jpg') top left repeat-x;
			color:#dedede;
		}
		.menu_cont_item .menu_left{
			background: transparent url('../images/menu_1.jpg') top left no-repeat;
		}
		.menu_cont_item .menu_right{
			background: transparent url('../images/menu_2.jpg') top right no-repeat;
		}
		
		/*Item Selecionado*/
		.menu_selected .menu_link{
			background: transparent url('../images/menusel_fundo.jpg') top left repeat-x;
			color:#4b4b4b;
			padding-top: 6px;
			padding-bottom: 4px;
			font-size: 18px;
		}
		.menu_selected .menu_left{
			background: transparent url('../images/menusel_1.jpg') top left no-repeat;
		}
		.menu_selected .menu_right{
			background: transparent url('../images/menusel_2.jpg') top right no-repeat;
		}
		
		.ativo{
			color: #9AC516 !important;
		}

/*Topo do Corpo*/
#top{
	clear: both;
	width: 100%;
	position:relative;
	background: #FFFFFF;
	border-top: 1px solid #979e8d;
	height: 29px;
	z-index: 2;
}
	#top_left{
		float:left;
		background: transparent url('../images/corpo_top_1.jpg') top right no-repeat;
		height: 29px;
		width: 4px;
	}
	#top_right{
		float:right;
		background: transparent url('../images/corpo_top_2.jpg') top right no-repeat;
		height: 29px;
		width: 4px;
	}


/*Corpo*/
#corpo{
	position:relative;
	left: 1px;
	z-index: 3;
	clear: both;
	background: #FFFFFF;
	margin: -25px 1px 0px 0px;
	padding-bottom: 0px;
	border: 5px solid #FFFFFF;
	width: 758px;
	float:left;
}

	#coluna_esquerda{
		float:left;
		width: 52%;
	}
	#coluna_direita{
		float:right;
		width: 48%;
	}



/*Rodape*/
#rodape{
	background: transparent url('../images/bottom_fundo.jpg') top right repeat-x;
	width: 100%;	
	height: 65px;
	float:left;
}
	#rod_wrap{
		background: #FFFFFF;
		border-bottom: 1px solid #979e8d;
		height: 41px;
	}
		#bottom_left{
			float:left;
			background: transparent url('../images/rodape_1.jpg') top right no-repeat;
			height: 41px;
			width: 6px;
		}
		#bottom_right{
			float: right;
			background: transparent url('../images/rodape_2.jpg') top right no-repeat;
			height: 41px;
			width: 6px;
		}
		#rod_cont{
			width: 758px;
			float: left;
			padding-top: 15px;
			text-align: center;
			font-size: 13px;
			color:#666666;
		}
			#rod_cont span{
				font-weight: bold;
				font-size: 13px;
				color:#666666;
			}

/** Elementos Avulsos
***********************/

/*Titulos*/
h3.main_title{
	font-size: 24px;
	font-weight: bold;
	background: transparent url('../images/seta.jpg') no-repeat bottom left;
	text-indent: 30px;
}

h3.other_title{
	font-size:20px;
	color: #698c00;
	font-weight: bold;
	margin-bottom: 3px;
	border-bottom: 3px solid #676867;
	text-indent: 10px;
}

/*Atualizaçoes*/
.top_destaques{
	clear: both;
	width: 390px;
	position:absolute;
	background: #FFFFFF;
	border-top: 1px solid #e5e5e5;
	height: 51px;
	z-index: 2;	
}
	.top_destaques_left{
		float:left;
		background: transparent url('../images/atualizacoes_1.jpg') top right no-repeat;
		height: 51px;
		width: 6px;
	}
	.top_destaques_right{
		float:right;
		background: transparent url('../images/atualizacoes_2.jpg') top right no-repeat;
		height: 51px;
		width: 6px;
	}
	
.destaques, .destaques2 {
	position:relative;
	top: 1px;
	left: 1px;
	z-index: 3;
	clear: both;
	background: #FFFFFF;
	margin: 0px 1px 0px 0px;
	border: 5px solid #FFFFFF;
	border-bottom: 0px;
	width: 96%;
}

	.destaques .item{
		height: 53px;
		margin-bottom: 5px;
		clear:both;
		cursor: pointer;
		border-bottom: 1px solid #ECEFD9;
	}
	.destaques .item img{
		margin-bottom: 2px;
	}
	.destaques .item a{
		text-decoration:underline;
	}
	.destaques .par{
		background-color: #f9f9f9;
	}
		.destaques .item .icone{
			float: left;
			width: 10%;
			padding: 10px 0px 5px 0px;
		}
		.destaques .item .titulo{
			font-size:18px;
			padding: 5px 0px 4px 10px;
			width: 85%;
			float:left;
			color: #595F47;
		}
		.destaques .item .controle{
			float: right;
			width: 30%;
			padding: 7px 0px 0px 0px;
			text-align:center;
		}
		.destaques .item .data, .destaques .item .size{
			float:right;
			margin-top: 2px;
			font-family: Arial, sans-serif, Arial, Helvetica, sans-serif;
			color:#666666;
			font-size:11px;
		}
		.destaques .item .size{
			font-size:12px;
			/*font-weight: bold;
			color: #8B9784;*/
			float:left;
			margin-left: 10px;
		}
		.destaques .item .nota {
			float:right;
			width: 100px;
			text-align:center;
		}
		.destaques .item .data, .data_pi{
			font-weight:bold;
			color: #5B6D57;
			font-family: Tahoma, sans-serif, Arial;
			font-size: 11px;
		}
		.destaques .item .data{
			color: #8B9784;
		}
		.destaques .mais{
			margin-left: 20px;
			text-align:right;
		}		
			.destaques .mais a{
				font-weight:bold;
				font-size:16px;
				color: #333333;
				text-decoration:none;				
			}


/*Revisoes*/
div.revisao_item{
	padding:2px;
	cursor: pointer;
	border-bottom: 1px solid #FDFDFD;
}

/*Notícias*/
.noticia{
	padding: 2px;
	text-align:left;
	border-bottom: 1px solid #EEEEEE;
	cursor:pointer;
}
	.noticia img{
		margin: 0px 1px -3px 5px;
	}
	span.data{
		font-size:11px;
	}
	span.chamada_noticia{
		text-decoration:none;
		color:#333333;
	}

/*Formularios*/
.caption{
	font-size: 18px;
	border-bottom: 3px solid #333333;
	padding: 5px;
}
.bt_add, .bt_edit, .bt_del{
	background:#454545;
	border: 2px solid #454545;
	color:#D4FF4F;
	font-size:14px;
	font-weight: bold;
}
.bt_del{
	color:#FFFFFF;
}
.item_titulo td{
	background-color:#FDFDFD;
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
	font-weight: bold;
}
.lista_item td, .lista_item_file td{
	border-bottom: 1px solid #E2EBD5;
}
.item_cont_link, .lista_item_file td.filename{
	cursor: pointer;
}
	.par td{
		background:#F8FBF7;
	}
	

.paginacao{
	text-align:center;
	padding: 5px;
	background-color:#FEFEFE;
}


	/*Campos de formulario*/
	.nome_campo{
		font-weight: normal;
		font-size:13px;
		margin: 0px 0px 2px 0px ;
	}
		.propriedades th{
			font-size:14px;
			font-weight:bold;
			color:#006633;
			border-bottom: 2px solid #009933;
			padding-bottom: 2px;
		}
		.propriedades td{
			padding: 5px 0px 5px 0px;
			border-bottom: 1px solid #EEEEEE;
		}
		.propriedades td.label{
			font-weight:bold;
			text-align:right;
			padding: 3px;
		}
		.propriedades td input{
			margin: 0px 1px -3px 5px;
		}
	
	.form_field, .form_textfield, .file_field{
		font-size: 14px;
		padding: 2px;
		border: 2px solid #999999;
		margin-bottom: 10px;
		background-color: #FAFAFA;
	}
	.form_field, .form_textfield{
		width: 100%;
	}
	.data_field{
		text-align:center;
		border: 1px solid #CCCCCC;
	}
	.contato_table{
		width: 80%;
		text-align:left;
	}
		.contato{
			width: 80%;
		}
	.ttitulo{
		font-weight:bold;
	}
	.file_field{
		background: #F4F7EF;
		text-align: center;
		border: 2px solid #009933;
		font-size: 12px;
	}
	.file_exists{
		border: 0px;
		text-align:center;
	}
	.form_submit{
		border: 2px solid #343434;
		background-color: #343434;
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
	}
	.form_textfield{
		height: 100px;
		font-size:12px;
	}
	.vazio{
		border-color:#E75032;
		background-color:#FFF8F7;
	}
	.destaque{
		border-color:#83C715;
		background-color:#FEFEFE;
	}
	

/*
* SEÇÕES FRONTEND
*********************/
.downloads_col{
	float:left;
	width: 238px;
	margin: 5px 5px 15px 5px;
}
	.col_title{
		font-weight:bold;
		text-align:center;
		border-bottom: 2px solid #666666;		
	}
	a.titulo, th.col_title{
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		color:#698C00;
	}
	
	.downloads_lista{
		clear:both;
	}
	
.download_title{
	font-size:18px;
	background: transparent url('../images/seta.jpg') no-repeat bottom left;
	text-indent: 30px;
}
	.left{
		text-align:left;
	}
	.center{
		text-align:center;
	}
	
/*
* OUTROS
*********************/
/*Mensagens*/
.msg{
	background:#CCE75D;
	border: 1px solid #508F31;
	padding: 3px;
	color:#333333;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	clear:both;
}
.erro{
	background:#FFFFFF;
	color:#993300;
	border: 0px;
}


/*Elementos globais*/
.mais{
	text-align:right;
	padding:3px;
}
	.mais a{
			font-weight:bold;
			color: #333333;
			text-decoration:none;				
		}

.data, .file, .acessos{
	font-family: Arial, sans-serif, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}
.file, .acessos{
	text-align:right;
}
.nome{
	font-weight: bold;
}
.lista th{
	border-bottom: 2px solid #666666;
	color:#666666;
}
.lista .size{
	font-size:11px;
	color:#666666;
}
div.lista_item{
	cursor: pointer;
	border-bottom: 1px solid #E2EBD5;
}
div.par{
	background:#F8FBF7;
}
.busca{
	clear: both;
	width: 100%;
	float: left;
	background:#E8E9E1;
	margin-top: 10px;
}
	.busca_item{
		float:left;
		width: 340px;
		margin: 0px 10px 0px 10px;
		text-align:center;
	}
		.busca_item div{
			float:left;
			margin-right: 2px;
		}
		.busca_item div.span{
			font-size:14px;
			padding-top: 7px;
			text-align:right;
			margin-left: 5px;
			margin-right: 10px;
		}
	.busca select.form_field, .busca input.form_field, .busca input.form_submit{
		font-size: 12px;
		border-width: 1px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.busca select.form_field{
		width: 60px;
		padding: 0px;		
	}
	.busca input.form_field{
		width: 200px;
	}
.busca_vazia, .busca_cheia{
	border-top: 2px solid #666666;
	color:#333333;
	text-align:center;
	font-size:16px;
	float: left;
	width: 100%;
	padding-top: 10px;
}

.busca_cheia{
	font-size:12px;
	background-color: #E2F78B;
	padding: 5px 0px 5px 0px;
}

/*Limpar a tela dos floats*/
.clear{
	clear:both;
	position:relative;
}

		

