body{ 
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*line-height: 14px; ---- adiciona uma linha nas cx's redondas*/ 
	/*color: #acacac;*/
	color: gray;
	
	padding: 0;	
	margin: 10px;
	background:#E6E6E6;
}

#content {
	position: relative;
	left: 50%;
	width: 716px;
	top:0px;
	margin-left: -378px; /* half of width */
	background:#FFF;
	border:1px dashed #A3A3A3;
	min-height:450px;
	padding:30px 30px 0px 30px;
}

/* Topo
------------------------------------------------------*/
#masterHead{
	position: relative;
	top: 0px; left: 0px;
	height: 165px;
	margin: 0; padding: 0;
	/*background:red;*/
}

#masterHead img{
	border:0;
	margin: 0; padding: 0;
}


#logotipo{
	position:absolute;
	float:left;
	width:155px;
	text-align:right;
	top:16px;
	margin:0;
	padding:0;
	/*background:blue;*/
}

#banner {
	position:absolute;
	width:390px;
	left:163px;
	top:10px;
	margin:0;
	padding:0;
	/*background:red;*/
}

#logoCE {
	position:absolute;
	float:right;
	width:155px;
	text-align:left;
	top:16px;
	margin:0;
	padding:0;
	/*background:lime;*/
	right:0;
}




/* conteudo
------------------------------------------------------*/

#mainContent{
	clear: both;
	position:relative;
	min-height: 400px;
	margin:0; 
	padding:0px 0px 15px 0px;
}

* html #mainContent{/* =BUG ie, nao aceita min-height*/
	height: 400px;
}


/* lateral
------------------------------------------------------*/

#lateral{
	float: left;
	/*background: blue;	*/
	width:190px;
	margin: 0; padding: 0;
}

#lateral #noticiasLateral {
	width:155px;
	background:#EBEBEB;
	border:#999999 1px solid;
	float:left;
	margin-top:5px;
	margin-left:6px;
	padding:4px;
}

#noticiasLateral ul {
	margin-left:0px;
}

li.nobullet {
	list-style: none;
}

li.nobulletNone {
	list-style: none;
	clear:both;
}

img.margens{
	float: left;
	margin: 0; 
	padding-left:4px;
	padding-top:4px;
}

#lateral #noticiasLateral h5 {
	color:#00184A;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding-top:2px;
	padding-left:10px;
}

#lateral #noticiasLateral h6 {
	color:#999999;
	margin-top:15px;
	margin-bottom:0px;
}

#lateral #noticiasLateral p {
	margin:0px;
	color:#999999;
}

#lateral #noticiasLateral a {
	color:#00184A;
	margin: 0; 
	padding: 0;
	text-decoration: underline;
}

#lateral #noticiasLateral a:hover {
	text-decoration: underline;
}

#lateral img.bullet{
	float: left;
	margin: 0; padding: 2px 15px 0 0;	
}


/*#lateral #noticiasLateral img {
	float:left;
	padding-top:2px;
}*/

/*--------- NAVEGA ----------------*/
#conteudo #navega{
	position:relative;
	font-size:8px;
	color:#acacac;
	font-weight:bold;
	margin:0 15px;
	/*background:whitesmoke;*/
}

#conteudo #navega a {
	color:#acacac;
	text-decoration:none;
	font-weight:normal;
	font-size:9px;
}

#conteudo #navega a:hover {
	text-decoration: underline;
}


/* menu
------------------------------------------------------*/

#menu{
	float: left;
	/*background: blue;	*/
	width:182px;
	margin: 0; padding: 0;
}

#menu ul{
	position: relative;
	top: 0; left: 0;
	padding: 0; margin: 0;
	list-style: none;
}

#menu li{
	top: 0; left: 0;
	margin: 0; padding: 0;
}

#menu img{
	top: 0; left: 0;
	margin: 0; padding: 0;
	border:0;
}

#menu a{
	top: 0; left: 0;
	margin: 0; padding: 0;
	border:0;
	text-decoration: none;
}

#menu .menutitulo{
	position:absolute;
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	padding:15px 0 0 18px;
	margin:0;
	cursor:pointer;
}


/* conteudo
------------------------------------------------------*/

#conteudo{
	float: left;
	/*background: blue;	*/
	width:523px;
	background-image:url(../images/barra_conteudo.gif);
	background-repeat:no-repeat;
	top: 0; 
	left: 0;
	padding-bottom:20px;
}

#conteudo h1{
	margin: 0; 
	padding: 10px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-top:15px;
	padding-left:40px;
	/*border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#EBEBEB;*/
}

/*#conteudo img.bullet{
	float: left;
	margin: 0; padding: 2px 15px 0 0;	
}*/

#conteudo #texto{
	margin: 20px; 
	line-height:1.5;
}

/*
#conteudo p{
	margin: 50px 8px 0 5px; 
	padding: 0;
}*/

#conteudo a{
	font-size: 10px;
	color: #425384;	
	text-decoration: underline;
}

#conteudo a:hover{
	text-decoration: none;
}
/*
#conteudo img{
	margin: 10px; padding: 0;
}*/

#conteudo #caixa{
	margin: 0; padding: 10px;
	clear:both;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#EBEBEB;
	min-height:200px;
}

/* Rodapé
------------------------------------------------------*/

#footer{
	clear: both;
	position: relative;
	margin: 0; 
	padding: 0;
	width:100%;
	border-top:2px solid #999999;
	font-size: 10px;
	padding-top:5px;
	padding-bottom:10px;
	margin-top:180px;
	_margin-top:0px;
}

#footer ul{
	padding: 0; 
	margin: 0;
	list-style: none;
}

#footer li {
	float: left;
	padding: 0; 
	margin: 0;
}


#footer p{
	clear:both;
	margin: 0; 
	padding: 0;
	text-align:center;
}

#footer a{
	font-size: 10px;
	color:#666666;
	margin: 0; 
	padding: 0;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

#footer p.dist {
	margin-top:10px; !important
}

/*----------------------------------------------
	ERRO
*/
#erro{
	margin:0 auto; 
	width:90%;
	border: 1px solid #425384;
	background-color: #fff;
	padding: 10px 0px ;
	margin-bottom:10px;
	color:#425384;
	text-align:center;
	line-height:1.0em;
}

#erro a{
	color:#3772BF;
}

.msg{
	margin:0 auto; 
	width:90%;
	border: 1px solid #768EB2;
	background-color: #fff;
	padding: 10px 0px ;
	margin-bottom:10px;
	color:#768EB2;
	text-align:center;
	line-height:1.0em;
}

/*--------- Listagem Pesquisa----------------*/

#listsearch{
	width:100%;
	margin-top:10px;
}

#listsearch a{
	font-weight:bold;
}

#listsearch table{
	width:100%;
}

#listsearch td{
	padding:3px;
	border-bottom:1px dotted #000;
}

/* ------------------------------------------------------*/
.clear{
	clear: both;
}

.none{
	display:none;
}

/* ------------------------------------------------------*/
form {
	padding:0;
	margin:0;
}

a {
	color:#425384;
	text-decoration:underline;
	font-weight: bold;
}

a:hover {
	text-decoration:none;
}

img {
	border:0;
}

input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
	border:1px solid #4a5d30;
	font-size:1.0em;
}

input:focus, select:focus, textarea:focus, input.sffocus  {
  background:silver;
  color:#000; 
}

td p{
	padding:1px;
	margin:1px;
}

/* Formulário
------------------------------------------------------*/

.formulario{
	width:100%;
}

.formulario .descricao{
	width:160px;
	/*border:1px dotted #DE4303;*/
	border-bottom:1px dotted #425384;
	border-right:1px dotted #425384;
	padding:5px;
	color:#425384;
}

.formulario .valor{
	border-bottom:1px dotted #425384;
}


.legendacampo{
	font-size:9px;
	font-weight:normal;
	color:#acacac;
	line-height:1.2em;
}

table.botoesform{
	/*margin:0 auto;*/
	width:100%;
	border:1px dotted #425384;
	background:whitesmoke;
	margin-top:10px;
	padding:5px;
}

/* ############### LÍNGUAS ############### */
#linguas {
	position:absolute;
	float:left;
	padding:2px 0;
	/*margin:0 0 0 186px;*/
	font-size:9px;
	margin-left:8px;
	top:128px;
}

#linguas a {
	padding:2px;
	margin:0;
	margin-right:5px;
	text-decoration:none;
	font-weight:normal;
}

#linguas a:hover, #linguas a.selected {
	text-decoration:none;
	background:#425384;
	color:#FFF;
}

/*.....................................................................*/
/*.....................................................................*/


#pagination{
	position:relative;
	top:5px;
}

#pagination a:hover{
	/*text-decoration: underline;*/
	color:#000;
}

.pagination{
padding-top:10px;
margin:5px 0 5px 0;
}

.totpages{
	/*font-size: 10px;*/
	text-align:right;
	/*color:gray;*/
	margin-right:20px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
/*font-size: 10px;*/
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 0px solid #9aafe5;
text-decoration: none; 
/*color: gray;*/
}

.pagination a:hover, .pagination a:active{
border: 0px solid gray;
/*color:gray;*/
/*background-color: whitesmoke;*/
/*text-decoration: underline;*/
}

.pagination li.currentpage{

padding: 0 5px;
border: 1px solid #000;
background-color: #ccc;
color: #000;
}

.pagination li.disablepage{
/*display:none;*/
padding: 0 5px;
border: 0px solid gray;
color: #000;
margin:10px
}

.pagination li.nextpage{
font-weight: bold;
margin:10px;
}

.pagination li.morepages{
padding: 0 5px;
}
/*.....................................................................*/
/*.....................................................................*/