
body {
	/*font: 78.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;*/
	font: 72.5%/1.2em "Verdana", "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	word-spacing:2px;
	color:#444;
	margin:10px;
	background:url(../images/body.jpg) #f6f6f6;
}

* {
	margin:0;
	padding:0;
}

#wrapper {
	background:#fff;
	border:3px solid #f1f1f1;
	width:1200px;
	width:expression(this.width > 320 ? "320px" : this.width);
	min-width:760px;
	margin:0 auto;
}
#wrapper #header
{
  
}

* html #wrapper
{

}

#error
{
  color: red;
  font-size: 90%;
}

.focus_in {
	border:2px solid #79B5D6;
	color:#555;
}

.link
{
  font-weight: bold;
  color: #79B5D6;
}

.link a
{
  font-weight: bold;
  color: #79B5D6;
}

#innerwrapper {
	margin:1px;
	background:url(../images/innerwrapper.jpg) top repeat-x ;
	padding:10px;
}

.item_2
{
  background-color: #D0E2EA;
  border: 1px solid #AAAAAA;
  border-right: 0px;
  padding-top: 2px;
}



#header input {
	width:150px;
	padding:5px;
	background:#fff;
	border:2px solid #f6f6f6;
	font:150% Arial;
	color:#999;
}

#header input:hover {
	border:2px solid #ccc;
}

#header input:focus {
	border:2px solid #79B5D6;
	color:#555;
}

#header form {
	background-color:transparent;
	padding:2px;
	float:right;
	/*width:300px;*/
  min-height:65px;
	margin:-4px -0px 0 0 !important;
	margin:-4px -0px 0 0;
        border:none;
}

#header form #cliente 
{
    text-align: center;
}

#header_client
{
	
}

#image_acompanhamento
{
	text-align: center;
}

.label_contract
{
	font-weight: bold;
	font-size: 11px;
}

.label_user
{
	font-size: 11px;
	font-weight: bold;
}

#text_normal
{
	font-size: 11px;
	font-weight: normal;
}

#dados_clientes
{
	background-color:#C7E498;
	width: 250px;
	padding: 4px;
	left: 50%;
	position: absolute;
	margin: 10px 0px 10px -30px;
}

#espaçamento
{
  height: 65px;  
}

#centralizar
{
  margin: 1px solid red;
	margin-bottom: 65px;
}


#header #contrato {
	float: right;
	margin:-4px 0 0 0 !important;
	margin:-4px 0 0 0;
	padding: 2px;
	line-height: normal;
	font-size: smaller;
}

#header h1 {
	float:left;
	font:250% Arial;
	color:#333;
	padding:5px 20px 5px 5px;
	border-right:1px solid #ccc;
	margin:0 20px 0 0;
}

#header h1 a {
	color:#333;
	text-decoration:none;
	border-bottom:2px solid #f6f6f6;
}

#header h1 a:hover {
	color:#111;
	border-bottom:2px solid #79B5D6;
}

#header h2 {
	font:150% Arial;
	color:#666;
	padding:16px 0 0 0;
	border:none;
        text-align:center;
}

#header h2 a {
	color:#444;
	text-decoration:none;
	border-bottom:2px solid #f6f6f6;
}

#header h2 a:hover {
	border-bottom:2px solid #79B5D6;
}

#header #nav {
	clear:both;
	background:url(../images/nav2.jpg) top repeat-x #4F9EC9;
	border-bottom:2px solid #4F9EC9;
	border-top:2px solid #388CBA;
	border-left:2px solid #388CBA;
	border-right:2px solid #388CBA;
	padding:2px 10px 3px 0 !important;
	padding:2px 10px 3px 0;
}

#header #nav3 {
	clear:both;
	background:url(../images/nav3.jpg) top repeat-x #99BD77;
	border-bottom:2px solid #C7E498;
	border-top:2px solid #A8BF83;
/*
	border-left:1px solid #82B058;
	border-right:1px solid #82B058;
	padding:1px 10px 1px 0 !important;
	padding:1px 10px 1px 0;
*/
}

#header a em {
	font-style:normal;
	text-decoration:underline;
}

#header #nav a {
	color:#fff;
	font:110% Trebuchet MS;
	text-decoration:none;
	padding:4px;
	font-weight: bold;
}

#header #nav a:hover {
	background:#4F9EC9;
}

#header #nav a.active {
	background:#4F9EC9;
}

#header #nav li {
	display:inline;
	list-style:none;
	margin:0 0px 0 0;
}

#header #nav3 a {
	color:#fff;
	font:110% Trebuchet MS;
	text-decoration:none;
	padding:4px;
	font-weight: bold;
}

#header #nav3 a:hover {
	background:#B2CB88;
}

#header #nav3 a.active {
	background:#4F9EC9;
}

#header #nav3 li {
	display:inline;
	list-style:none;
	margin:0 0px 0 0;
}

#header #subnav {
	background:#4F9EC9;
	padding:5px 7px 7px 7px;
	font:90% Verdana;
	color:#DEEDF5;
	border-bottom:2px solid #388CBA;
	border-left:2px solid #388CBA;
	border-right:2px solid #388CBA;
}

#header #subnav li {
	list-style:none;
	display:inline;
}

#header #subnav a {
	color:#DEEDF5;
	text-decoration:none;
	font:100% Verdana;
	padding:5px;
	border-bottom:2px solid #4F9EC9;
}

#header #subnav a:hover {
	border-bottom:2px solid #388CBA;
	color:#fff;
}

#header #subnav a.active {
	border-bottom:2px solid #388CBA;
	color:#fff;
}


#sidebar {
	background:#333;
	width:200px;
	padding:10px 20px 20px 20px;
	float:left;
	color:#666;
	border-top:2px solid #000;
	border-bottom:10px solid #000;
}

#sidebarmenu {
	width:200px;
	padding: 0px 20px 20px 20px;
	float:left;
	color:#666;
	position:relative;
}

#sidebar h2 {
	font:160% Arial;
	color:#999;
	margin:10px 0 10px 0;
	/*
	background:url(../images/sidebarh2.jpg) right no-repeat;
	*/
	border:none;
}

#sidebar h2.mano {
	font:160% Arial;
	color:#999;
	margin:10px 0 10px 0;
	/*
	background:url(../images/sidebarh3.jpg) right no-repeat;
	*/
	border:none;
}

#sidebar h2.alert {
	font:160% Arial;
	color:#999;
	margin:10px 0 10px 0;
	background:url(../images/h2_alert.png) right no-repeat;
	border:none;
}

#sidebar h3 {
	color:#FF8040;
	font:90% Verdana;
	font-weight:bold;
	letter-spacing:2px;
}

#sidebar p {
	margin:15px 0;
}

#sidebar p.news {
	background:#323232;
}

#sidebar p.alert {
	color: #FFE8BF;
}

#sidebar p.alert a.more {
	color:#ccc;
	display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

#sidebar p.alert a:hover {
	color:#98D158;
}

#sidebar p.news a.more {
	color:#ccc;
	display:block;
	text-align:right;
	font:80% Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0;
}

#sidebar p.news a:hover {
	color:#98D158;
}

#sidebar .subnav {
	border-top:1px solid #2C2C2C;
}

#sidebar .subnav li {
	list-style:none;
	padding:5px;
	border-bottom:1px solid #2C2C2C;
}

#sidebar .subnav li a {	
	color:#ccc;
	text-decoration:none;
	display:block;
}

#sidebar .subnav li a:hover {
	color:#98D158;
}

#sidebar .subnav li a b {
	float:right;
	display:none;
	color:#666;
}

#sidebar .subnav li a:hover b {
	display:inline;
}

#sidebar input {
	padding:4px;
	background:#2c2c2c;
	border:1px solid #222222;
	color:#ccc;
	font:90% Verdana;
	width:190px;
}

#sidebarright {
	width:170px;
	float:right;
	padding:10px 0 0 20px;
	background:url(../images/sidebarright.jpg) top left no-repeat;
}

#sidebarright p {
	font:90% Verdana;
	color:#777;
	line-height:20px;
	margin:10px 0;
}

#sidebarright h2 {
	font:140% Arial;
	color:#333;
	margin:10px 0;
	border:none;
}

#sidebarright ul {
	margin:10px 0 10px 15px;
	font:90% Verdana;
}

#sidebarright ul li {
	margin:5px 0;
}

#sidebarright a {
	border-bottom:1px dotted #eee;
	color:#444;
	text-decoration:none;
}

#sidebarright a:hover {
	border-bottom:1px solid #ccc;
}


#content {
	margin:0 210px 0 240px;
	background:url(../images/content.jpg) top left no-repeat;
	padding:20px 0 0 20px;
}

#contentnorightbar {
	background:url(../images/content.jpg) top left no-repeat white;
	padding:20px 0 0 20px;
  width :97%;
}

#contentnorightbar h2 {
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px;
	border-top: 2px solid #9FBEDC;
	background: url(../images/mano-header.jpg) #105CA7 bottom right no-repeat;
}

#contentnosidebars {
	margin:0 0 0 0px;
	padding:20px 0 0 20px;
	min-height:400px;	
}

#contentnosidebars h2 {
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px;
	border-top: 2px solid #9FBEDC;
	background: url(../images/mano-header.jpg) #105CA7 bottom right no-repeat;
}

#loginbox {
  position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	width:320px;
	text-align:left;
	border:1px solid #cccccc;
	background-color: #FFFFFF;
}

#loginbox table {
	position:relative;
	left:0px;
	width:100%;
	padding:10px;
}

#loginbox table td.titulo {
	font-weight: bold;
}

#centerbox {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 90%;
/*	border:1px solid #cccccc;*/
	background-color: #F1F1F1;
}

#centerbox .titulo {
	font-weight: bold;
}

#centerbox2 {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

p {
	margin:15px 0;
	line-height:22px;
}

p.comSeparador {
	border-bottom: 1px dotted #6F6F6F;
}


h2 {
	font:190% Arial;
	color:#79B933;
	border-bottom:2px solid #f6f6f6;
}

h2 a {
	color:#79B933;
	text-decoration:none;
}

h2 a:hover {
	color:#5F9128;
}


#footer {
	clear:both;
	border-top:1px solid #eee;
	padding:10px;
	margin:30px 0 0;
}

#footer a 
{
  text-decoration: none;
  color: #444444;
}

a {
	color:#222;
}

a:hover {
	text-decoration:none;
}

h3 {
	font:140% Trebuchet MS;
	margin:10px 0;
}

#content ul {
	margin:15px 0 15px 0;
	line-height:25px;
	padding:15px 0 15px 15px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#79B933;
}
#content ul span {
	color:#444;
}

/*
#contentnorightbar ul {
	margin:15px 0 15px 20px;
	line-height:25px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#79B933;
}
#contentnorightbar ul span {
	color:#444;
}
*/

#notice {
  border: 2px solid red;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0 ;
  font: bold smaller sans-serif;
}

#notice_revisar {
  border: 2px solid red;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0 ;
  font: bold smaller sans-serif;
  font-size: 14px;
}
/*
img {
	padding:1px;
	background:#ccc;
	border:4px solid #f6f6f6;
}
*/

form.form1 {
	padding:10px;
	border:1px solid #CFCFCF;
	background-color:#EFEFEF;
}

label {
	/*display:block;*/
	font-weight:normal;
	color:#444;
	/*margin:5px 0;*/
}

/*
input {
	width:300px;
	padding:4px;
	border:none;
	border-bottom:1px dotted #ccc;
	font:90% Verdana;
	color:#777;
}
*/

/*
input {
	font:90% Verdana;
}
*/

input:focus {
	border:2px solid #79B5D6;
	background-color:#EFFAFF;
}

textarea {
	/*width: 500px;*/
	/*padding:4px;*/
	/*font:90% Verdana;*/
	/*border:1px solid #eee;*/
	/*height:200px;*/
	/*display:block;*/
	/*color:#777;*/
}

textarea:focus {
	border:2px solid #79B5D6;
	background-color:#EFFAFF;	
}

p img {
	float:left;
	margin:0 10px 0 0;
}

/*
blockquote p {
	font:160% Georgia;
	color:#aaa;
	padding:0 10% 0 0;
	line-height:30px;
}
*/

table.lista2 {
	width: 100%;
}

table.lista2 th {
	color:#388CBA;
	padding:2px;
	background-color:#79B5D6;
	text-align: left;
}

table.listagem {
	width: 100%;
	padding:5px;
}

table.listagem th {
/*	border:1px solid #388CBA;*/
	color:#388CBA;
	padding:2px;
	background-color:#79B5D6;
}

table.listagem tr.par {
	background-color:#ffffff;
}

table.bi td.campo {
	color:#8F8F8F;
}
table.bi td.titulo {
	font-weight:bold;
}

table.listagem2 {
	width: 100%;
	padding:5px;
}

table.listagem2 th {
/*	border:1px solid #388CBA;*/
	text-align:left;
	color:white;
	padding:2px;
	background-color:#79B5D6;
}

table.listagem2 td {
	text-align:center;
}

table.listagem2 td.left {
	text-align:left;
}

table.listagem2 tr.par {
	background-color:#ffffff;
}

.fieldWithErrors {
  padding:          2px;
  background-color: red;
  display:          inline;
}

#errorExplanation {
	border: 1px solid #ff0000;
	padding: 5px;
	background-color: #FFEFEF;
}

#errorExplanation h2 {
	font-size: 14px;
	color: #FF0000;
	border-bottom:none;
}

#errorExplanation p {
	line-height:normal;
}

#errorExplanation ul {
	margin-left: 30px;
}

#errorExplanation li {
	color: #FF0000;
}


table.listagem3 {
  border: none;
  /*width: 50em;*/
  width: 99%;
  border-spacing: 0;
  padding: 0;
}

table.listagem3 thead { 
  background-color: #79B5D6;
  margin: 0;
  padding: 0;
}

table.listagem3 td { 
  margin: 0;
  padding: 4px;
}

table.listagem3 td.sortup { 
  background-color: #79B5D6;
}

table.listagem3 td.sortdown { 
  background-color: #7FC5D6;
}

table.listagem3 thead a { 
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

table.listagem3 thead { 
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

table.listagem3 tr.odd { 
  background-color: #EEEEEE;
}

/*
	Spiffy corner
	http://www.spiffycorners.com/
*/
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#C7E498}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1edcd;
  border-right:1px solid #e1edcd;
  background:#d2e8af}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f0f3eb;
  border-right:1px solid #f0f3eb;
  background:#cfe7a9}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cfe7a9;
  border-right:1px solid #cfe7a9;}
.spiffy4{
  border-left:1px solid #e1edcd;
  border-right:1px solid #e1edcd}
.spiffy5{
  border-left:1px solid #d2e8af;
  border-right:1px solid #d2e8af}
.spiffyfg{
  background:#C7E498;
  padding: 3px;
}

#message{
	color: red;
	border: 1px #ffff5d solid;
	font-weight: bold;
	display: inline;
	padding: 3px;
	background-color: #ffffad;
}

#relatorio h3 {
	border-bottom: 1px solid #CFCFCF;
}

#relatorio .subtitulo {
	:larger;
	text-align:center;
}

#relatorio ul {
	margin-left: 20px;
}

#imagem img {
	float: right;
}

#menusap {
  font-size: 120%;
  line-height: 22px;
}

#menusap {
  margin-left: 50px;
}

#menusap ul li ul {
  margin-left: 30px;
}

table.formulario {
  padding: 3px;
  border: 1px solid #9F9F9F;
  background-color: #EFEFEF;
}

table.formulario td {
  padding-left: 5px;
}

table.formulario td.titulo {
  font-weight: bold;
  background-color: #dddddd;
  padding: 4px;
}

table.formulario2 {
  padding: 5px;
  border: 1px solid #599F69;
  background-color: #EFFFF3;
}

table.formulario3 {
  padding: 5px;
  border: 1px solid #4b2411;
  background-color: #f6f4d1;
}

table.formulario4 {
	/*width: auto;*/
  background-color: #EFEFEF;
  border-collapse: collapse;
  border: 1px solid #9F9F9F;
}

table.formulario4 th {
	background-color: #9FBEDC;
	font-size: 12px;
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
}

table.formulario4 th.comment {
	color: #FFFFFF;
	text-align: right;
	font-weight: normal;
}


table.formulario5 {
	background-color: #EFEFEF;
	border: 1px solid #9F9F9F;
}

table.formulario5 th {
	background-color: #9FBEDC;
	font-size: 12px;
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
}

table.formulario5 th.pag {
	background-color: #9FBEDC;
	font-weight: normal;
	color: #FFFFFF;
	padding: 4px;
	text-align: right;
}

table.formulario5 td {
	background-color: white;
	margin-right:10px;
	border: 1px solid #DDDDDD;
}

table.cleantable {
  border-spacing: 0;
  padding: 0;
}

table.cleantable td {
	padding: 4px;
}

table.cleantable td ul {
  padding-left: 15px;

 }
 table.cleantable td ol {
  padding-left: 20px;

 }
table.cleantable th {
    color: #FFFFFF;
    background-color: #A3A3A3;
	text-align: left;
	padding: 4px;
}

table.cleantable tr.even {
	background-color: #EFEFEF;
}

table.cleantable tr.even {
	background-color: #FFFFFF;
}

table.cleantable td.label {
	font-weight: bold;
}

table.pagamentos {
  border: 1px solid #000000;
  border-collapse: collapse;
}

table.pagamentos td {
  border: 1px solid #000000;
  padding: 4px;
}

table.pagamentos tbody td {
  vertical-align: top;
  border: 1px solid #bfbfbf;
}

table.pagamentos thead, tfoot {
  font-weight: bold;
  background-color: #bfbfbf;
  border: 1px solid #000000;
}

table.work_paper {
  border-collapse: collapse;
  padding: 2px;
}

table.work_paper tr td {
  border: 1px solid #bfbfbf;
}

table.work_paper th {
  border: 1px solid #bfbfbf;
  background-color: #DFDFDF;
}

table.wp_teste {
  border-collapse: collapse;
  padding: 0px;
}

table.wp_teste tr td {
  border: 1px solid #bfbfbf;
}

#grupo_formularios
{
 
 
}

#leia_mais_message
{
	padding-top: 5px;
	text-align: right;
	padding-bottom: 5px;
}



.leia_mais a
{

	
	font-weight: bold;
	color: #105CA7;
	
}

#boxformulario 
{
  border: 1px solid #9F9F9F;
  background-color: #EFEFEF;
  padding: 8px;
  
}

#boxformulario h1 {
  background-color: #9FBEDC;
  font-size: 12px;
  padding: 4px;
}

div.comentario {
    padding: 4px;
}

#comment2 {
  padding: 4px;
  border: 1px solid #c0c0c0;
}

#comment2 #titulo {
  font-size:120%;
  font-weight:bold;
}

#comment2 #secao {
  font-weight: bold;
  margin-top: 5px;
  margin-left: 10px;
}

#comment2 #comentario {
  margin-left: 20px;
}

#boxformulario h2 {
  background-color: #9FBEDC;
  font-size: 12px;
  padding: 4px;
  margin-bottom: 2px;
  background-image: none;
}

#caixa {
  padding: 3px;
  border-bottom: 1px solid #9F9F9F;
  border-left: 1px solid #9F9F9F;
  border-right: 1px solid #9F9F9F;
}

#destaque {
  background-color: #D1E4EF;
  border: 1px solid #476B7F;
  padding: 5px;
}

#destaque2 {
  background-color: #EFEFEF;
  border: 1px solid #9F9F9F;
  padding: 4px;
  font-weight: bold;
}

#titulo3 {
  color: #FFFFFF;
  margin: 20px 0px;
  background-color: #5F9DBF;
  padding: 4px;
  font-size: 120%;
}

#itensRelatorio #titulo {
  font-weight: bold;
  font-size: 14px;
  background-color: #B3BCBF;
  padding: 3px;
}

#itensRelatorio #tituloalt {
  font-weight: bold;
  font-size: 14px;
  background-color: #B3BCBF;
  padding: 3px;
  color: #E5E5E5;
}

#tabela_itens {
	margin-top: 10px;
}

#tabela_itens td {
	padding: 3px;
}

#text_area_view {
	background-color: white;
	margin-right:10px;
	border: 1px solid #DDDDDD;
}

#texto_campo {
	border: 1px solid #DDDDDD;
  padding: 6px;
  margin: 5px 0px;
}

#lista_arquivos {
	background-color: white;
	margin:10px;
	border: 0px;
	padding:5px;
}

#lista_anexos {			
	margin:5px 20px 5px 20px;
	padding:1px;
}

#lista_anexos1 {	
	background-color: #ecf2f4;	
	margin:5px 20px 5px 20px;	
}

table.anexos {	
	width: 100%;
	padding:5px;
}

table.anexos td {		
	border: 1px solid #ecf2f4;
	background-color:#d0e2ea;
}

table.anexos1 {
	width: 100%;
	padding:5px;
}

table.anexos1 td {	
	border: 1px solid #d0e2ea;
	background-color:#ecf2f4;
}

table.relatorio_contratacao {
  border: 1px solid #000000;
  border-collapse: collapse;
  font-size:10px;
}

table.relatorio_contratacao th {
  border: 1px solid #000000;
  background-color: #DFDFDF;
  text-align: center;
  padding: 2px;
}

table.relatorio_contratacao td {
  border: 1px solid #000000;
  padding: 4px;
}

/*
	Classes para Work Paper
*/

.processo {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #ecf2f4;	
	margin-top: 5px;
}

.risco {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #d0e2ea;
	margin-top: 5px;
	margin-left:20px;
}

.atividade {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #f5f7f8;
	margin-top: 5px;
	margin-left:20px;
}

.teste {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #d0e2ef;
	margin-top: 5px;
	margin-left:20px;
}

.titulo_processo {	
	font-weight: bold;
	padding: 2px;
	margin-top: 5px; 
	background-color:gray; 
	color:white;
}

.titulo_risco_atividade {
	font-weight: bold;
	padding: 2px;
	margin-left:20px;	
	margin-top: 5px; 
	background-color:gray; 
	color:white;
}

#lista_usuarios, #gerente, #lista_coordenadores {
	padding: 3px;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}

#lista_usuarios ul li, #gerente ul li, #lista_coordenadores ul li {
	list-style: none;
}

.drag_hover {
	background-color: #888888;
}

/*
	Classes para Relatorio Auditoria
*/

.titulo_secaob {
	padding: 5px;
	background-color: #dddddd;	
	margin-top: 5px;
}

.secaob {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #eeeeee;
	margin-top: 5px;
}

.novas_secoesb {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #cccccc;
	margin-top: 5px;
}

.conteudo_relat_final {
	background-color: white;
	margin:10px;
}

/*
	Classes para Revisões de Projeto
*/

div.foto_selecionada {
  background-color: #D4FFBF
}

.titulo_revisao {
	padding: 5px;
	background-color: #dddddd;	
	margin-top: 5px;
}

.revisao {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #eeeeee;
	margin-top: 5px;
}

.novas_revisoes {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #cccccc;
	margin-top: 5px;
}

.imput_auditoria
{
	margin-top: 3px;
	font-weight: normal;
}

/*
 * Classe para relatório coordenação
 */
.controle {
	border: 1px solid #aaaaaa;
	padding: 5px;
	background-color: #f5f7f8;
	margin-top: 5px;
	line-height: 22px;
}

#imagem_anexos
{
	position: relative;
	margin-top: -14px;
	margin-left: 55px;
	
}

#link_todos_contratados a
{
	font-weight: bold;
	
}

#link_todos_contratados 
{
	margin-top: 10px;
}

#link_adobe
{
  width: 310px;
  font-size: 10px;
  text-align: justify;
}

#link_adobe a
{
  
  text-decoration: none;
  font-weight: bold;
}


#observacao_referencia
{
  
  font-size: 12px;
  color: gray;
  margin-right: 94px; 
}

/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.

Mudança no left "menu li ul" de 12em para 0em para que não colocando-o mais para a esquerda e,
desta forma, não ficasse sobreposto a componentes do Tiny_mce

========================================================= */
.menu { margin: 0px; height: 100px; font-size: 10pt; font-family: "Verdana", "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; }
.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 1500; list-style-type: none; width: 14em; }
.menu li { background-color: #105CA7; float: left;}
.menu li.sub { background-color: #105CA7;}
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 1500; font-size: 1em; margin-top: -1px; }
.menu a, .menu a:visited { border: 1px solid #ffffff; display: block; text-decoration: none; height: 2em; line-height: 2em; width: 14em; color: #CFCFCF; padding-left: 1em; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; }
.menu b { float: right; margin-right: 5px; }
* html .menu a, * html .menu a:visited { width: 14em; }
* html .menu a:hover { color: #ffffff; background-color: #0099ff; position: relative; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus { color: #ffffff; background-color: #0099ff; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover > a { color: #ffffff; background-color: #0099ff; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 0em; background-color: transparent; }
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

#sub-menu-ul
{
	margin-left: 175px;	
}

.menu-icon
{
  padding-top: 20px;
  position: relative;
  clear: both;
  margin: 20px;
}

#fechar_popup 
{
  position: absolute;
  top: 5px;
  right: 5px;
}

#usuarios_lidos h2
{
  font-size: 17px;
  font-weight: bold;
}

.open
{
  cursor: pointer;
}

.info_u
{
  padding: 5px;
  font-size: 10px;
  color: #FFFFFF;
  position: absolute;
  width: 250px;
  margin-left: -200px;
  background-color: #79B5D6;
}

.info_u label
{
  color: white;
}

.info_u a
{
  color: white;
}

.info_u .close
{
  float: right;
  background-color: white;
  padding: 2px;
}

.info_u .close a
{
  color: #79B5D6;
  text-decoration: none;
  font-size: 9px;
}

.info_u2
{
  padding: 5px;
  font-size: 10px;
  color: #FFFFFF;
  position: absolute;
  width: 250px;
  margin-left: 50px;
  background-color: #79B5D6;
}

.info_u2 label
{
  color: white;
}

.info_u2 a
{
  color: white;
}

.info_u2 .close
{
  float: right;
  background-color: white;
  padding: 2px;
}

.info_u2 .close a
{
  color: #79B5D6;
  text-decoration: none;
  font-size: 9px;
}

.conteudo_contratado
{
  margin-left: 90px;
}
.titulo_contratado
{
  float: left;
  font-weight: bold;
}

.formulario_aditivo {
  padding: 3px;
  border: 1px solid #9F9F9F;
  background-color: #EFEFEF;
  width: 99%;
}

.formulario_aditivo_view {
  padding: 3px;
  background-color: white;
  width: 99%;
}

.list_arquivo_autorizacao_view{
  padding: 3px;
  background-color: white;
  width: 99%;
  
}

.formulario_aditivo_lista
{
  padding: 3px;
  background-color: #EFEFEF;
  width: 99%;
}


#lista_aditivo, .lista_aditivo
{
  margin: 2px 10px;
  background-color: white;
  width: 99%;
  padding: 3px;
}

.lista_fornecedor_arquivos
{
  margin: 2px 10px;
  background-color: #E9E9E9;
  width: 99%;
  padding: 3px;
}


#title_aditivo a
{
  font-size: 14px;
  font-weight: bold;
}

#desc_sec_b
{
  margin-left: 18px; 
}

.caracteres_restantes
{
  font-size:11px;
}

.arquivo_lido
{
  font-weight: bold;
}

.assunto_itens ol
{
  padding-left: 20px;
}

.assunto_itens ul
{
  padding-left: 15px;
}

.filter
{
  width: 100%;
  background-color: #E9E9E9;
  margin-top: 10px;
}

#erro_500
{
  color: red;
}

table .formulario_aditivo .botao_salvar
{
 float: left;
}

.title_autorização
{
  font-size: 14px;
}

.impacto_color_blue
{
  font-weight: bold;
  color: #00BFFF;
  font-size: 14px;
}

.impacto_color_yellow
{
  font-weight: bold;
  color: #FFFF00;
  font-size: 14px;
}

.impacto_color_red
{
  font-weight: bold;
  color: #FF0000;
  font-size: 14px;
}

.bwhite
{
  background-color: #CFECFF;
}

.info_view
{
  float: right;
  margin-bottom: 20px;
  font-size: 10px;
  margin-top: 5px;
}

.formulario5 td ul
{
  padding-left: 20px;
}

#caixa ul
{
  padding-left: 20px;
  padding-top: 5px;
}
