html, body {height:100%;} 
body {
	margin:0 auto; 
	padding:0;
	font:75%/1.4 Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background: #CDC9C9;
}

#principal { 
	width:100%;
	/*position:relative;  Contexto de posicionamento */
	margin:0 auto;
	text-align:left; 
	min-height:70%;
/*	background:#CDC9C9;*/
	background:green;
}

/* html #conteudo {height: 100%;}*/
 
#conteudo { 
	width:85%;
	min-height:80.5%;
	margin-left: 7.5%;
	margin-top:2%; 
	text-align:left; 	
/*	margin-bottom: 1.8%;*/ 
	background:#ffffff;
	float: left;
}

#variavel {
	width:100%;
	min-height:100%;
	margin-top:0%; 
	margin-bottom: 1.8%; 
	float: left;
}

#informacoes {
	text-align:center;
	padding-top:0.2%;
	background:#000000;	
	color:#ffffff;
	font-weight:bold;
}

#imagem {
	position:relative;
	left: 0%;
	top: 5%;
}

#banner {
	height:100px;
	padding-top:1px;
	text-align:center;
	background:#363636;
	width: 100%;	
}

#menuprincipal {
	width:100%;
}

#menulateral {
	width:20%; 
	min-height:200%; 
	float:left;
}

#menulateralitem {
	background: #FFFFF0;
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	border-top-width: 2px;
	border-top-color: #6B8E23;
	font-size: 12px;
	width:200px;	
}
	
#area {
	width:75%;
	float:left;
	margin-left:10px;
	padding-top:3px;
	min-height: 100%;
}

#rodape {
	background:#000000;
	width:100%;
	height:20px;
	position: fixed;
	bottom: 0; 
	border-width: 1px 0;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

#barra1 {
	text-align:center;
	height:3px;
	background:#6495ED;	
}

#barra2 {
	text-align:center;
	min-height:0.4%;
	background:#87CEEB;	
}

ul#menu { 
	margin: 0; /* retira o recuo para alguns browsers */ (*)
	padding:0; /* retira o recuo para outros browsers */ (*)
	list-style-type: none; /* retira o marcador de listas*/ 
}

ul#menu li a:link {
	text-decoration: none; 
	/* retira o sublinhado dos links */ 
	font-family: Helvetica, 
	sans-serif; /* define o tipo de fonte */ 
	font-size:14px; /* define o tamanho da fonte */ 
	color:#5e0f50; /* define a cor da fonte */ 
}

ul#menu li a:hover {
	background-color: #FFE4B5; /* cor do fundo */
	color: #DAA520; /* cor da fonte */
	display:block; (*) 
}

#areaComandos {
	margin-top: 0.5em;
}

.fonteAmarela {
	color: #fff000;
}

.titulo {
	font-family: Verdana;
	margin-left: 30px; 
} 

/*
#rodape p {
	border-color:blue;
	background: white;
	color:black;
}
*/

#error {
	background:#FFE4C4;
	color: red;
}

/*PrimeFaces*/
.ui-widget {   
	font-size: 1em !important;   
}  

.alignTop {
	vertical-align: top;
}

.ui-growl {	
	left:20px; 
}

.selection tr {
	float: left;
	width:100%;
}

.tabelaPlanejamento{
	table-layout:auto !important;
}

.tabelaPlanejamento div table{
	table-layout:auto !important;
}