/* CSS Document */
* {	margin:0; padding:0; text-decoration:none; }

img {	border:0; }
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal; 
}


a, a:visited { color:#333; }
a:hover { color:#CC9900; }

body {	
	background-color:#8B7E66/*#D4D0C8*/;	
	margin: 0;
  	padding: 0;
  	background-color: #C1CDCD/*#9FB6CD*/;
  	font: normal 10px/170% Verdana, Arial, Tahoma;
  	color: #474747;	
}

#geral {
	position:relative;
	width:760px;
	height:100%;
	margin:0 auto;
	top:5px;	
}

#topo {
	width:760px;
	height:112px;
	float:left;
	background:url(../images/bg_topo_verde.gif) no-repeat;
	color:#FFF;
}

	#topo h1 {
		width: 365px;
		height:30px;
		display:block;
		text-align:left;
		float:left;		
		text-indent:-9000px;
		overflow: hidden;		
		/*background: url(../images/titulo_cms_home.gif) no-repeat;*/
		/*border: 1px dotted #fff;*/
		margin:20px 0 0 15px;
		
	}
	
	#topo p.versao {		
		margin-left:20px;
		margin-top:15px;
		color:#CCC;
		/*display:block;*/
		clear:left;
	}
	
	#topo #menu_sistema {		
		width:auto;
		height:25px;
		float:right;
		margin:10px 0 0 0;
		list-style:none;
		/*border:1px dotted #fff;*/
	}
	
	#topo #menu_sistema li {
		float:left;
		margin-right:20px;
		background:url(../images/separador_menu.gif) no-repeat center right;
		padding-right:30px;		
	}
	
	#topo #menu_sistema li.fim {
		background:none;
		margin-right:0;
		font-weight:bold;
	}
	
	#topo #menu_sistema li a {
		color:#fff;
	}
	
	#topo #menu_sistema li a:hover {
		color:#fc0;
	}
	
	#topo #logo_empresa {
		float:right;
		width:201px;
		height:73px;
		display:block;
		margin:0 25px 0 0;
		clear:right;
	}

#corpo {
	width:760px;
	min-height:350px; /* Para IE7 e Firefox */
	background:#fff url(../images/bg_corpo.jpg) no-repeat;
	float:left;
	display:block;
}
	
	#conteudo {
		width:720px;/*760px*/;
		height:auto;
		padding:0 20px 0 20px;			
	}
	
	#conteudo .div_esquerdo { float:left; height:370px; width:auto; }
	
	#conteudo h2 {
		font-weight: normal;
  		font-family: Helvetica, Arial, sans-serif;
		width:705px;
		font-size:1.6em;
		margin-bottom:10px;
		letter-spacing:2px;
		color: #CC9900;
		background:url(../images/seta_cinza.gif) no-repeat 0 5px;
		padding:0 0 5px 15px;
		height:15px;
		display:block;
		text-align:left;
		border-bottom:1px solid #ccc;
	}
	
	#conteudo h4 {
		font-size:1.3em;
		color:#666;
		margin-bottom:10px;
	}
	
	#conteudo h5 {
		font-size:1.1em;
		color:#666;
		margin-bottom:10px;
		background: url(../images/estrela.gif) no-repeat 0 3px;
		padding-left:15px;
	}
	
	#conteudo ul#totais { margin-bottom:20px; list-style:none; width:250px; border:1px solid #999; }
	
	#conteudo ul#totais li { height:25px; display:block; border-bottom:1px solid #ccc; padding:5px 0 0 10px; background-color:#eee;}
	
	#conteudo p.usuario_logado {
		float:right;
		display:block;
		color:#999;
		background:url(../images/ico_user.gif) 0 0 no-repeat;
		padding-left:25px;		
	}
	
	#conteudo p {
		margin-bottom:15px;	
	}
	
	
	/* BOXES HOME */
	#conteudo .boxes_home {
		width:225px;		
		display:block;
		float:left;		
		border:1px solid #eee;
		background:url(../images/bg_boxes_home.jpg) no-repeat;
		margin:25px 0 0 20px;
	
	}
	
	#conteudo #box_1,
	#conteudo #box_2,
	#conteudo #box_3,
	#conteudo #box_4 {
		margin:5px;
		height:120px;
	}
	
	#conteudo .boxe_id {
		width:225px;
		height:150px;
		display:block;
		float:left;
		border:1px solid #eee;
		background:url(../images/bg_boxes_home.jpg) no-repeat;
		margin-top: 25px;
		clear:both;		
	}
	
	#conteudo .boxe_id p { margin: 0 5px; }
	
	#conteudo .boxes_home h3 {
		padding-left:40px;
		width:auto;
		height:30px;
		display:block;
		font-size:1.4em;	
		margin: 5px;
		padding-top:5px;
		cursor:pointer;
	}
	
	 #conteudo .boxe_id h3 {
	 	padding-left:60px;
		width:auto;
		height:30px;
		display:block;
		font-size:1.4em;
		margin:5px;
		padding-top:5px;
	}
	
	#conteudo .boxe_id h3#box_identificacao { background:url(../images/ico_identificacao.gif) 0 0 no-repeat; color:#CC0000; }
	
	#conteudo .boxes_home h3#gerenciar_site { background:url(../images/ico_gerenciar_site.gif) 5px 0 no-repeat; }
	#conteudo .boxes_home h3#gerenciar_conteudo { background:url(../images/ico_gerenciar_conteudo.gif) 5px 0 no-repeat; }
	#conteudo .boxes_home h3#gerenciar_news { background:url(../images/ico_gerenciar_news.gif) 5px 0 no-repeat; }
	#conteudo .boxes_home h3#gerenciar_usuarios { background:url(../images/ico_gerenciar_usuarios.gif) 5px 0 no-repeat; }
	
	#conteudo dl dt { color:066; font-size:1.2em; }
	#conteudo dd { margin-left:10px; font:normal 1.1em/130% Arial, Helvetica, sans-serif; color:#999; }
	

#rodape {
	width:760px;
	height:61px;
	display:block;
	background:url(../images/bg_rodape_verde.jpg) no-repeat;
	clear:both;
	text-align:center;
	letter-spacing:1px;
	color:#999;
}

	#rodape p {
		padding-top:10px;
		
	}


/*  FORMULARIOS  */
.formularios {
	/*width:630px;*/
	margin:0 auto;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.formularios fieldset {
	width:675px;
	display:block;
	padding:20px;
	margin:0 0 20px 0;
	float:left;
	border:1px solid #eee;
}

.formularios legend { 
	color: #006666;
	font-size:1.3em;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #eee;
	background-color:#f4f4f4;
	margin-bottom:15px;
}

.formularios fieldset.fs_botoes { border:0; margin:20px 0; background:none;}
.formularios fieldset.fs_logout {width:205px; float:left; margin:0; padding:10px;}
.formularios .fs_logout legend { color:#CC0000; }
.formularios fieldset.fs_listas { margin:0; }

.formularios br { clear:both; }


.formularios label {	
	display:block;
	width:280px;
	height:auto;
	float:left;	
	margin:0 25px 20px 0;
	/*padding:0 10px;*/
	color:#333;
	font-size:1.1em;
}

.formularios input {
	float:left;
	width:250px;
	height:20px;
	margin-top:5px;
	border:1px solid #eee;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background-color:#eee;
	display:block;	
}

.formularios input.botoes
 {
	width:69px;
	height:28px;
	float:left;
	background-color:#ccc;
	color:#333;
	border:1px solid #eee;
	border-top:1px solid #999;
	border-left:1px solid #999;
	cursor:pointer;	
	padding-left:12px;
	font:11px Arial, Helvetica, sans-serif;
	margin-right:10px;
}

.formularios textarea {
	float:left;
	overflow:auto;
	margin-top:5px;
	border:1px solid #eee;
	border-top:1px solid #999;
	border-left:1px solid #999;
	background-color:#eee;
}

.formularios select {	
	margin-top:5px;
	border:1px solid #eee;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.formularios input[type="file"] {	
	width:200px;
	font-size:11px;
	height:20px;
}

.formularios input[type="hidden"] {
	display:none;
}

.formularios .chk {
	border:0;
	width:1em;		
	float:left;
	background:none;
}
.formularios #CONT_Texto { width: 600px; height:300px; float:left; }
.formularios #GA_Dt_Evento { width: 70px; float:left; margin-right:5px; cursor:pointer;}
.formularios #GA_Descricao { width:450px; height:80px; overflow:auto; }

/* BOTOES DO FORMULRIO */
#bt_novo, 
#bt_cancelar,
#bt_salvar,
#bt_voltar,
#bt_incluir,
#bt_finalizar,
#bt_excluir,
#bt_exportar,
#bt_baixar,
#bt_sair {
	width:69px;
	height:28px;	
	border:none;
	display:block;
	padding-left:15px;	
	cursor:pointer;
}

#bt_incluir { margin-bottom:10px;  }
#bt_finalizar {	 padding-left:15px; font:11px Arial, Helvetica, sans-serif; cursor:pointer; }

#bt_novo { background: url(../images/bt_novo.jpg) no-repeat; }
#bt_cancelar { background:url(../images/bt_cancelar.jpg) no-repeat; }
#bt_salvar { background:url(../images/bt_salvar.jpg) no-repeat; }
#bt_voltar { background:url(../images/bt_voltar.jpg) no-repeat; }
#bt_incluir { background:url(../images/bt_incluir.jpg) no-repeat; }
#bt_finalizar { background:url(../images/bt_finalizar.jpg) no-repeat; }
#bt_excluir { background:url(../images/bt_excluir.jpg) no-repeat; }
#bt_exportar { background:url(../images/bt_exportar.jpg) no-repeat; font-size:10px; }
#bt_baixar { background:url(../images/bt_baixar.jpg) no-repeat; }
#bt_sair { background: url(../images/bt_sair.jpg) no-repeat; }

fieldset#formMenu { width:auto; }
.formularios #CFG_GA_MIME_Types {
	width:230px; 
	height:90px;
}

.formularios #CFG_GA_Thumb_Max_W,
.formularios #CFG_GA_Thumb_Max_H { width:85px; }


/* TABELAS */
.tabelas {
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;	
	border-left-color:#999;
	margin-bottom:20px;
}

.tabelas th, td {
	text-align:center;
	color:#333;
	border:1px solid #ccc;
	padding:0 5px;
}

.tabelas td.hover, tr.hover { /* Necessrio para o JQuery - Plugin Table Hover */
	background-color: #f4f4f4;
}

.tabelas th {
	background-color:#c1cdcd/*#D4D0C8*/;	
	height:25px;
	border:1px solid #eee;
	border-bottom-color:#999;
	border-bottom-width:2px;
	
}

.tabelas tr {
	height:20px;
	vertical-align:middle;
	border-top-color:#999;
	border-left:0;
}

#paginacao {
	width:250px;
	float:right;	
	margin-top:0;
	margin-bottom:15px;
	font-size:11px;
	font-weight:bold;
}


	#paginacao a{
		color:#50684a;
	}
	
	#paginacao a:hover {
		color:#333;
		
	}
	
	#paginacao .current_link {		
		font-size:15px;
	}
	
	#paginacao .semlink {
		color:#ccc;
	}
	
	
	
/* CMS LOGIN */
#erros {
	background-color:#FF0000; 
	color:#fff; 
	font-size:1.2em; 
	text-align:center;
	margin:0 auto;
}

#cms_login {
	width:383px;
	min-height:235px;
	margin:130px auto;
	padding-top:5px;
	background:url(../images/bg_cms_login.gif) no-repeat;
}

#cms_login a { color:#999; }
#cms_login a:hover { color:#fff; }

#cms_login p { text-align:center; margin-top:35px; color:#999; }

#cms_login h1 {
	width: 150px;
	height:57px;
	display:block;
	text-align:center;
	text-indent:-9000px;
	overflow: hidden;		
	background: url(../images/logo.gif) no-repeat;
	margin:15px auto;
}

#cms_login form {
	margin:0 0 0 85px;

}

#cms_login label { float:left; margin-bottom:10px; margin-right:20px;}

#cms_login input {
	border:1px solid #663300;
	background-color:#eee;
	color:#333;
	height:18px;
	float:right;
	margin-bottom:10px;
	margin-right:80px;
}

#cms_login input[type=hidden] { display:none; }

#cms_login input.botoes
 {
	width:69px;
	height:28px;
	float:left;	
	color:#333;	
	cursor:pointer;	
	padding-left:12px;
	font:11px Arial, Helvetica, sans-serif;
	margin-right:10px;
	margin-top:15px;
	border:0;
}
	
#bt_login { background:url(../images/bt_finalizar.jpg) no-repeat; }	

/***********************************
GALERIA DE FOTOS 
***********************************/
#galeria_fotos {
	width:380px;
	float:left;
}

#galeria_fotos .legenda {	
	color:#000000;
}

/*.tabelas { width:360px; border-collapse: separate; }
.tabelas td { text-align:center; vertical-align:middle; background-color:#f4f4f4; padding:8px; }*/