{
margin:0;
padding:0;
}

body{font-family:tahoma;background-color:#CCCCCC;}
table.menu {padding-right:7px;color:#0066cc;font-size:14px;font-family:tahoma;}

table.menu td {border-bottom:solid 1px #CCCCCC;}

td.rodape {color:#FFFFFF;font-family:tahoma;font-size:12px;}

table.filtro {font-family:tahoma;font-size:14px;}
table.filtro td {padding-right:10px;}

.fonte_azul {color:#0066CC;}
.fonte_12 {font-size:12px;color:#666666}
.col_demostrativo {color:#FFFFFF}

a.menu {text-decoration:none;color:#0066CC;}

.texto_coluna {font-family:tahoma;font-size:13px;background-color:#EBF6FF;color:#2E6EB0;text-align:left;height:30px;padding-left:5px;}
.texto_linha {font-family:tahoma;font-size:12px;background-color:#FFFFFF;color:#666666;height:30px;padding:5px;}
.projeto {font-family:tahoma;font-size:14px;color:#2e6eb0;}

table.filtro{border:solid 1px #2e6eb0;}

.caixa_texto {padding:25px 25px 5px 25px;font-size:14px;text-align:justify;width:85%;color:#666666}

.titulo_pag {border-bottom:solid 1px #c0c0c0;padding:5px 5px 10px 5px;font-size:18px;color:#4DABE1;}


div.lista {
  	border: 1px solid #4DABE1;
	background: #B9E8FC;
	float: left;
	width: 200px;
	margin-bottom: 20px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#scroller {
  	height: 300px;
	overflow: auto;
	padding: 2px;
}
 #scroller li {
   	border-bottom: 1px solid #4DABE1;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #006699;
 }
  #scroller li:hover {
   	background: #89c8FF	;
  }
h3.lista {
  	margin: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #0D6Ba1;
	text-align: center;
}
div.detalhe {
  	float: left;
	margin-left: 10px;
	/*height: 250px;*/
	width: 410px;
	border: 1px solid #4DABE1;
	background: #D7F3FE;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	text-align: justify;
}

#quadro {
	border: 1px solid #4DABE1;
	background: #D7F3FE;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	margin: 10px;
}
 #quadro h3 {
 	margin: 0px;
	border-bottom: double #4DABE1;
 }
 #quadro label {
	font-weight: bold;
 }



/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}

.attention {
	color: #990000;
	background: #ffffaa;
	font-size: 12px;
	border: 1px dotted #990000;
	padding: 5px;
}

.message {
	color: #990000;
	background: #ffffaa;
	font-size: 12px;
	border: 1px dotted #990000;
	padding: 5px;
	margin: 5px;
}

.tip {
color: #656565;
background-color: #ddd;
}