body {
	/*border: thin #FF0000 solid;*/
	min-width: 1024px;
	width: 100%;
	background-color: #D4D2D2;
	background-color: #555555;
	margin: 0 auto;
	width: 1024px;
}
.texto_rodape {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

/*ESTILOS PARA P�GINA TABLELESS DO LEIAUTE 2*/
		#geral {
			height: 100%;
			overflow: hidden;
			border: thin #CCC solid;
			margin: 10px;
			border-radius: 10px;
			min-width: 800px;
			/*background-color: #d9d9d9;*/
			background-color: #f5f5f5;
			background-color: #e6e6e6;
		}
		
		/* SUPERIOR -------------------------------------------- */
		#cabecalho_logo {
			/*width: 100%;*/
			height: 65px;
			/*background-color: #ECECEC;*/
			background-color: #e3e3e3;
			/*background-color: #FBFBFB;*/
			/*border-top: 1px #CCC solid;*/
			border-bottom: 5px #222222 solid;
			/*border-radius: 5px;*/
			/*margin-bottom: 2px;*/
			padding: 5px;
			background-image: url('../imagens/fundo_cabecalho.png');
			background-repeat: repeat-x;
			/*
			background: -moz-linear-gradient(top, #f3f3f3, #6b6b6b) repeat-X;
			background: -webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#f3f3f3)) repeat-X;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#6b6b6b)";
			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666, endColorstr=#f3f3f3);*/			
		}
		
		#cabecalho_logo h2 {
			margin:0;
			padding:0;
			font-size: 22px;
			float:left;
			clear: both;
			color: #464646;
			
		}
		
		.meio {
			margin: 10px;
		}
		.inferior {
			margin-top: 10px;
			float:left;
			width: 100%;
			height: 15px;
			background-color: #d9d9d9;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			background: -moz-linear-gradient(top, #fff, #6b6b6b) repeat-X;
			background: -webkit-gradient(linear, left bottom, left top , from(#6b6b6b), to(#fff)) repeat-X;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6b6b6b, endColorstr=#f3f3f3)";
			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#6b6b6b);*/			
		}
		
		/* TITULO  -------------------------------------------- */
		
		#cabecalho_titulo {
			height: 25px;
			/*border-top-left-radius: 25px;*/
			/*border-bottom-right-radius: 5px;*/
			border: 1px #999 solid;
			border-bottom: none;
			float: right;
			clear: right;
			width: 390px;
			margin-right: -6px;
			background-color:#7f7f7f;
			background-image: url('../imagens/fundo_barra_titulo.png');
			background-repeat: repeat-x;
			/*background: -moz-linear-gradient(top, #333, #7f7f7f) repeat-X;*/
			/*
			background: -moz-linear-gradient(bottom, #222222, #7f7f7f) repeat-X;
			background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#7f7f7f)) repeat-X;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#7f7f7f)";
			*/
		}
		
		#cabecalho_titulo h2 {
			text-align: left;
			color: white;
			margin: 0 10px;
			font-size: 20px;
		}
		
		/* PRINCIPAL  -------------------------------------------- */
		
		#conteudo {
			color: #222;		
			/*
			min-height: 300px;
			max-height: 600px;
			*/
			/*height: 463px;*/
			min-height: 400px;
			/*height: 75%;*/
			text-align: left;
			margin-bottom: 2px;
			/*border: thin grey solid;*/
			background-color: #FBFBFB;
			/*border-radius: 5px;*/
		}
		
		#conteudo h3{
			width: 100%;
			background-color: #A2DFA2;
			text-align: center;
			margin: 0;
			padding: 0;
		}
		
		/* RODAPE  -------------------------------------------- */
		
		#rodape {
			/*background-image: url(../../imagens/5_linha_registro.jpg);*/
			/*background-color: #F7F7F7;*/
			/*background-color: blue;*/
			/*
			border-top: thin grey solid;
			border-bottom: thin grey solid;
			*/
			background-repeat: no-repeat;
			/*Jogada para centralizar o rodap� no IE e FF*/
			height: 50px;
			line-height: 40px;
			text-align: center;	
			/*Jogada para centralizar o rodap�*/
		}
		
		#rodape a {
			color: #0000b3;
		}
		
		.titulo {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #003300;
			font-size: 20px;
			font-weight: bold;
			margin-top: 0px;
		}
		
		.conteudo {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
			font-size: 11px;
			text-indent: 20px;
			text-align: justify;
		}
			
			
/*###################################################################################*/

/* Gerenciar Conteudo */
#opcoesHorizontal {
	padding: 5px;
	border: thin black solid;
	float: left;
	width: 787px;
	font-size: 11px;
	text-align: center;
}

#telaFiltro {
	/*padding: 5px;*/
	border-right: 2px grey solid;
	float: left;
	width: 20%;
	height: 450px;
	font-size: 11px;
	overflow: auto;
}

.telaFiltroH {
	padding: 5px;
	border: thin #CCC solid;
	border-radius: 3px;
	min-height: 15px;	
	font-size: 11px;
	text-align: left;
	/*background-color: #F4F4F4;*/
	background-color: white;
	margin-bottom: 5px;
}
.telaFiltroH h2 {
	display: inline;
	margin: 0;
	padding:0;
	margin-left:20px;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
}
.telaFiltroH span {
	float: right;
	margin-top: 2px;
}

.telaFiltroH ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.telaFiltroH ul li{
	display: inline;
}

/* TELA DE OPCOES */

.telaOpcoes {
	padding: 3px 5px;
	border: thin #CCC solid;
	border-radius: 3px;
	min-height: 15px;	
	font-size: 11px;
	text-align: left;
	background-color: #EEEEEE;
	/*background-color: #CCC;*/
	background: -moz-linear-gradient(top, #e3e3e3, #EEE) repeat-X;
	margin-bottom: 2px;
}
.telaOpcoes h3 {
	margin: 0;
	padding:0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #464646;	
}
/*
.telaOpcoes a {
	float: right;
	margin-top: 2px;
}
*/

.telaOpcoes ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.telaOpcoes ul li{
	display: inline;
}
.telaOpcoes select,.telaOpcoes input {
	font-size: 12px;
	/*height: 22px;*/
	max-width: 120px;
}
.telaOpcoes .botao {
	font-size: 12px;
	/*height: 22px;*/
	width: 50px;
}
/* FIM TELA OPCOES */

#listaFiltro {
	list-style: none;
	margin-left: 0px;
	padding-left: 5px;
}

#telaConteudo {
	/*border: thin black solid;*/
	/*margin-left: 10px;*/
	/*min-width: 70%;*/
	/*height: 410px;*/
	/*
	height: 450px;
	*/
	width: 79%;
	overflow: auto;
	/*float: left;*/
	margin: 5px;
}

#telaConteudo2 {
	/*
	border: thin black solid;
	*/
	/*height: 100%;*/
	overflow: auto;
}

#telaNavegacao {
	border: thin black solid;
	margin-left: 10px;
	width: 620px;
	height: 19px;
	float: left;
	text-align: center;
	background-color: #CCC;
}

a {
	text-decoration: none;
}

/* Cabecalhos */

/*
.cabecalho{
	background-color:#498219;
	color: white;
	text-align:center;
	float: left;	
}
*/

.cabecalho2{
	background-color:#999;
	color: white;
	text-align:center;
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.cabecalho{
	background-color: #fff;
	color: grey;
	text-align: center;
	display: inline;
	font-size: 14px;
}

.cabecalhoClicavel{
	/*background-color:#498219;*/
	background-color: #888;
	color: white;
	text-align: left;
	padding: 2px 0;
	padding-left: 20px;
	/*border-radius: 5px;*/
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/*margin: 3px 0;*/
	/*moz-border-radius: 5px;*/
}

.cabecalhoClicavel:hover{
	/*background-color: #1CF816;*/
	background-color: #EEE;
	color: black;
	text-align: left;
	cursor: pointer;
	border: thin grey solid;
}

/*
.cabecalho2{
	//background-color:#CCC;
	background-image:url("../imagens/cabecalho2.png");
	background-repeat: repeat-x;
	color: black;
	text-align:center;
}
*/

img{
	border: none;
}



.cabecalhoTituloTexto {
	font-size:19px;
	color: #FFF6FF;
	margin-left: 40px;
	margin-top: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	float: left;
}

.cabecalhoTituloFundo{
	/*	
	background-image: url(./imagens/cabecalho_modelo.jpg);
	*/
	background-color: #85D042;
	width: 100%;
	height:30px;
	float:left;
}




/* Estilo para tela Principal do gerenciador */

#telaPrincipal{	
	height:300px;
	width: 100%;
	/*border:thin black solid;*/
	font-size: 12px;
	float: left;
}

.icone{	
	font-size: 12px;
	float: left;
	width:100px;
	text-align: center;	
	margin-left: 10px;
	margin-top: 10px;
	padding: 5px;
	/*border: thin #CCC solid;*/
	border-right-width: 4px;
	border-bottom-width: 4px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.icone div{
	width:100px;
	height:80px;
	float: left;
	cursor:pointer;		
}

.iconeImagem{
	/*
	background: url('../imagens/icone_borda.png') no-repeat; 
	background-position: top center;
	*/
	background-color: white;
	border: 2px #cccccc solid;
	border-radius: 15px;
}

.iconeImagem:hover{
	background-color: #cecece;
	border-color: grey;
}

.iconeImagem a{
	font-size: 12px;
}
/*
.iconeImagem:hover{
	background: url('../imagens/icone_borda_hover.png') no-repeat;
	background-position: top center;
}
*/

.icone:hover{
	text-align: center;
	/*background-color: #93BEFF;*/
	background-color: #EAEAEA;
}

.icone span{
	width:100px;
	height:80px;
	float: left;
	cursor:pointer;		
}

/*
.icone span:hover{
	font-size: 13px;
}
*/


/* MODULO BANNERS *********************************************************************************************/

#telaBanners
{
	float:left;
	width: 24%;
	height: 100%;
	/*border: 2px blue solid;*/
	/*padding-top: 5px;*/
	/*padding-left: 15px;*/
	/*border: thin black solid;*/
}

#telaBannersRolagem
{
	/*float:left;*/
	text-align: center;
	height: 96.5%;
	width: 100%;
	overflow: auto;
	/*padding-top: 10px;*/
	/*border: thin black solid;*/
	background-color: #666;
}
/*
.opcoesBanner{
	display: inline-block;
	padding-top: 2px;
	border: 1px #F5F5F5 outset;
	background-color: #808080;
	margin-top: 2px;
	width: 150px;
	margin-bottom: 5px;
}
*/
/* MODULO MENU PRINCIPAL *********************************************************************************************/
.lista
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}


/* 	LISTAGEM DE �REAS DO SITE NA �REA LATERAL DO GERENCIADOR *********************************************************************************************/
.checkBoxHorizontal ul{
	display:inline;
	padding: 0px;
}

.checkBoxHorizontal ul li{
	display:inline;
}


.checkBoxVertical ul{
	display:block;
	padding: 0px;
	margin-bottom: 2px;
	list-style: none;
}
.atencao {
	color: #C60000;
	font-weight: bold;
}

#caixaMensagem {
	float:left;
	text-align: center;
	/*border: thin black solid;*/
	width: 780px;
	padding: 10px;
}

#caixaMensagem span{
	float:left;
	/*border: thin black solid;*/
	width: 20%;
}

#caixaMensagem div{
	float:left;
	border: thin gray solid;
	width: 60%;
	background-color: #F3F3FF;
	padding: 5px;
}

#caixaMensagem h4{
	width: 100%;
	/*background-color: #FDDAB3;*/
	background-color: #A9DAAC;
	margin: 0;
	text-align: left;
	padding:2px;
}

.rodape {
	border: thin grey solid;
	background-color: #EAEAEA;
	padding: 5px;
}

/*************************************************************************************************/

.tela_1 {
	padding: 10px;
}
.tela_1 fieldset {
	border: thin grey solid;
	border-radius: 5px;
	margin: 0;
	padding: 0;
}
.tela_1 legend {
	margin-left: 20px;
	padding: 5px;	
	border-left: 6px grey solid;
	border-right: 6px grey solid;
	border-radius: 5px;
}
.tela_1 label {
	background-color: #F3F3F3;
	border: thin #CCC solid;
	float: left;
	min-width: 100px;
	margin-right: 5px;
	font-weight: bold;
	padding: 0 5px;
	color: black;
	font-size: 12px;
	text-align: right;
}
.tela_1 input[type="text"] {
	border: thin grey solid;
	float: left;
}
.tela_1 input[type="text"]:focus {
	background-color: #FFFFCE;
}
.tela_1 input[type="checkbox"] {
	float: left;
}
.tela_1 p {
	margin: 5px;
	width: 100%;
	float: left;
}
.tela_1 div {
	margin: 15px;
}

.coluna1 {
	float: left;
}

.coluna2 {
	float: right;
	/*border-left: thin grey solid;*/
}

#conteudo .margem,#coluna2 .margem{
	margin: 5px;
	height: 100%;
	/*border: 2px #000 solid;*/
}

#coluna2 .opcoes {
	margin-top: 2px;
	border: thin grey solid;
	text-align: center;
	padding: 2px 0;
}

h5 {	
	background-color: grey;
	color: white;
	text-align:center;
	margin: 0;
	padding: 0;
}

.tabela {
	border: thin #ffffff solid;
	border-radius: 3px; 
	width: 100%;
	color: #222;
	font-size: 14px;	
}
.tabela thead{
	background-color: #F1F1F1;	
}
.tabela th {
	padding: 5px;
	text-align: center;
}
.tabela tr td {
	padding: 5px;
	margin: 1px;
	border-bottom: 1px #DFDFDF solid;
}
.tabela a {
	color: #21759B !important;
}
.tabelaHover tbody tr:hover{
	background-color: #A8C9FF;
}

.tabela caption {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #EEE;
	color: black;
}

.linhaImpar{
	background-color: #FFF;
}
	
.linhaPar{
	background-color: #EEE;
}
/* Tabelas do gerenciador */


.tabelaF {
	border: thin grey outset;
	width: 100%;
}
.tabelaF caption {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #EEE;
	color: black;
}
.tabelaF tbody tr td{
	padding: 2px;
	margin: 1px;	
}

.campoVazio {
	border: 1px red solid;
	background-color : #FFDFE1;
}	