body {margin:0; padding:0; background:#FFFFFF;}
form {margin:0; padding:0}

td, tr {font:11px/13px tahoma, arial, helvetica, sans-serif; color:#727171;}

hr {
	border: 1px solid #cccccc;
}

.overall {
	position:absolute;
	top:0px;
	width: 99.9%;
	/*height: 450px;*/
	border: 1px solid #666666;
	background: #d7DFF7;
	text-align: center;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity: 0.9;
	z-index: 9999;
}
.linhaAzul {
	background: #5E5EAE;
	height: 10px;
}

.top{ padding-top:14px;}
.top a{ color:#8C8D94; font-size:10px; text-decoration:none}
.top a:hover{ color:#8C8D94; font-size:10px; text-decoration:underline}

.end td{ color:#A1A1A1; font-size:10px;}
.end td strong{ color:#C6C6C6; font-size:10px;}
.end td a{ color:#A1A1A1; text-decoration:underline;}
.end td a:hover{ color:#A1A1A1; text-decoration:none;}
.end td span a{ color:#C6C6C6; text-decoration:underline;}
.end td span a:hover{ color:#C6C6C6; text-decoration:none;}



a{ color:#727171; text-decoration:none;}
/*a:hover{ color:#727171; text-decoration:none;}*/
a:hover{ color:#0066CC; text-decoration:none;}
strong a{ color:#414141; text-decoration:underline;}
strong a:hover{ color:#414141; text-decoration:none;}
.ins1 td a{ color:#505050; text-decoration:underline;}
.ins1 td a:hover{ color:#505050; text-decoration:none;}

.ins a{ color:#4D879E; text-decoration:underline; line-height:14px;}
.ins a:hover{ color:#4D879E; text-decoration:none; line-height:14px}


.deep td{ color:#909090}
.deep td a{ color:#909090; text-decoration:underline}
.deep td a:hover{ color:#4D879E; text-decoration:none}

.left td{ color:#727171; line-height:13px;}
.left td b{ color:#555555;}

.right td{ color:#727171; line-height:13px;}
.right td strong{ color:#555555;}
.right td strong a{ color:#414141; text-decoration:underline;}
.right td strong a:hover{ color:#414141; text-decoration:none;}
.right td  a{ color:#505050; text-decoration:underline;}
.right td  a:hover{ color:#505050; text-decoration:none;}
.right span a{ color:#727171; text-decoration:underline}
.right span a:hover{ color:#727171; text-decoration:none}

.f4{ width:203px; height:19px; padding:0 0 1px 5px; font-family:tahoma; font-size:11px; color:#000000; margin:2px 0 6px 0;}
.f5{ width:203px; height:129px; padding:0 0 1px 5px; font-family:tahoma; font-size:11px; color:#000000; margin:2px 0 0 0; overflow:auto;}





.r1 ul { margin:0; padding:0; list-style:none; line-height:15px;}
.r1 li { background:url(/portalcoordenadorX/images/r1.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 11px;}
.r1 li a {color:#63666E; text-decoration:underline;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#63666E;}

.r2 ul { margin:0; padding:0; list-style:none; line-height:19px;}
.r2 li { background:url(/portalcoordenadorX/images/r2.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 12px;}
.r2 li a {color:#505050; text-decoration:underline;  background-position:left center;}
.r2 li a:hover { text-decoration:none; color:#505050;}

.f1{ width:121px; height:18px; padding:0 0 1px 5px; font-family:tahoma; font-size:11px; color:#000000;}
.f2{ width:12px; height:11px;}
.f3{ width:163px; height:18px; padding:0 0 1px 5px; font-family:tahoma; font-size:11px; color:#000000; margin:2px 0 6px 0;}

.deep1 td{ color:#000000}
.deep2 td{ font-size:12px; color:#404040;}


/*Personalizados*/
#caixa {
	border: 1px solid #eeeeee;
	margin: 5px;
	padding:0px;
	float: left;
	font-size: 10px;
	overflow: hidden;
}
 #caixa h4, #caixa th {
 	background: #e0e0e0;
	font-size: 12px;
	margin:0px;
	padding: 2px;
	padding-left: 20px;
 }
 #caixa2 {
	border: 1px solid #eeeeee;
	margin: 5px;
	padding:0px;
	float: left;
	font-size: 10px;
	overflow: hidden;
}
 #caixa2 h4, #caixa2 th {
 	background: #e0e0e0;
	font-weight: bold;
	margin:0px;
	padding: 2px;
	padding-left: 20px;
	line-height: 15px;
	border-bottom: 1px solid #cccccc;
 }
 #caixa2 td {
 	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
	border-bottom: 1px solid #e0e0e0;
 }
 
.fundo50 {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/fundo50.png');
}
.fundo50[class]
{
 	/* IE ignores styles with [attributes], so it will skip the following. */ 
 	background: url(/portalcoordenadorX/images/fundo50.png) repeat;
}

/* Estilo para formato de pasta utilitários */

.tabela_desconto {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10;
	border: 1px solid #CCCCCC;
}

.campo {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;	
}

.campoespecial {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;	
	background-color:#FFFFCC;
}

.campoespecial2 {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;	
	background-color:#99CCFF;
}

.legenda {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.campoform {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Mensagens de aviso dos quadros */
.alerta, td.projeto_desc {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	height:25px;

}

input {vertical-align:middle;}

.bemvindo {
	
	color:#006699;
	font-size:16px;
	font-weight:bold;

}
.fonte12Azul {
	
	font-size:12px;
	color:#000;
	
}

.navegacao {font-size:16px;color:#666666;}

.navegacaoatual {font-size:12px;color:#666666;}

.fonte12 {
	
	font-size:12px;
	color:#000;
	
}
.margem-left {
	margin-left:8px;
}

#quadroA {
	background: #ffffff;
	font-size: 11px;
	margin: 5px;
}
 #quadroA h1 {
 	font-size: 18px;
	line-height: 16px;
	margin: 2px;
	padding: 3px;
 }
 #quadroA th {
 	font-weight: bold;
	font-size: 12px;
	background: #D7D6D7;
 }
 #quadroA td {
 	text-align: justify;
 }
 #quadroA p {
 	text-indent: 20px;
 }
 #quadroA th.Xue {
 	background: url(/portalcoordenadorX/images/quadro/canto_hue.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA th.Xud {
 	background: url(/portalcoordenadorX/images/quadro/canto_hud.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA th.Xbe {
 	background: url(/portalcoordenadorX/images/quadro/canto_hbe.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA th.Xbd {
 	background: url(/portalcoordenadorX/images/quadro/canto_hbd.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA th.Xme {
 	background: url(/portalcoordenadorX/images/quadro/canto_hme.png) repeat-y;
	width:15px;
 }
 #quadroA th.Xmd {
 	background: url(/portalcoordenadorX/images/quadro/canto_hmd.png) repeat-y;
	width:15px;
 }
 #quadroA th.Xum {
 	background: url(/portalcoordenadorX/images/quadro/canto_hum.png) repeat-x;
	height:15px;
 }
 #quadroA th.Xbm {
 	background: url(/portalcoordenadorX/images/quadro/canto_hbm.png) repeat-x;
	height:15px;
 }
 
 #quadroA td.Xue {
 	background: url(/portalcoordenadorX/images/quadro/canto_pue.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA td.Xud {
 	background: url(/portalcoordenadorX/images/quadro/canto_pud.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA td.Xbe {
 	background: url(/portalcoordenadorX/images/quadro/canto_pbe.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA td.Xbd {
 	background: url(/portalcoordenadorX/images/quadro/canto_pbd.png) no-repeat;
	width:15px; 
	height:15px;
 }
 #quadroA td.Xme {
 	background: url(/portalcoordenadorX/images/quadro/canto_pme.png) repeat-y;
	width:15px;
 }
 #quadroA td.Xmd {
 	background: url(/portalcoordenadorX/images/quadro/canto_pmd.png) repeat-y;
	width:15px;
 }
 #quadroA td.Xum {
 	background: url(/portalcoordenadorX/images/quadro/canto_pum.png) repeat-x;
	height:15px;
 }
 #quadroA td.Xbm {
 	background: url(/portalcoordenadorX/images/quadro/canto_pbm.png) repeat-x;
	height:15px;
 }
 span {
		font-weight: bold;
	}
	.green {
		color:#006600;
	}
	.blue {
		color:#000066;
	}
	.red {
		color:#990000;
	}

#lista {
	border-collapse: collapse;
	border: 1px solid #666666;
}
 #lista th
 {
 	padding: 2px; 
	padding-left: 5px;
	padding-right: 5px;
	background: #666666;
	color: #ffffff;
	border: 1px solid #cccccc;
 }
 #lista td
 {
 	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #cccccc;
 }

/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 12px;
background-color: #fff;
margin: 0px 0px 0px 0px;
padding-left: 10px;
display: inline;
font-weight: bold;
}
#flashMessage {
	font-size: 18px;
	text-align: center;
	display:block;
}
.error_message {
clear: right;
background:#FFFF00;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.form_error {
	background:#FFFF00;
	color: #900;
	border: 1px double #ff0000;
}

.attention {
	color: #990000;
	background: #ffffaa;
	font-size: 12px;
	border: 1px dotted #990000;
	padding: 5px;
}

.notice {
	color: #656565;
	font-size: 14px;
	background-color: #f4f4f4;
	padding: 0.5em;
	margin: 1em 0;
	display:block;
}
#tip {
	color: #656565;
	font-size: 12px;
	font-weight: bold;
	background-color: #ddd;
	border: 1px dotted #909090;
	margin: 5px;
	margin-bottom: 15px;
	padding: 5px;
}
 #tip h1 {
 	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	margin: 0px;
 }
 #tip p {
 	text-indent: 20px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	text-align: justify;
	font-weight: normal;
	font-size: 10px;
 }