/* paulo.matos: extra elements */
.orange, .orange a {
	color: #ff6600;
}
h2.orange {
	text-align:left;
}
.style2 {
	color: #000;
	font-size: 1.2em;
	text-align:justify;
}

.plink:hover {
  background-color: #709aa8;
}

.master {
	background-color:#FFFFFF;
	height:100%;
	margin:0 auto;
	text-align:left;
	width:800px;
}

.spacer {
	width:1px;
}

.shadowLeft {
	background-color:#8C8C8C;
	background-position:left top;
	background-repeat:repeat-y;
	min-height:100%;
	width:1px;
}

.shadowRight {
	background-color:#8C8C8C;
	background-position:left top;
	background-repeat:repeat-y;
	min-height:100%;
	width:1px;
}

body{
	/* paulo.matos */
	height:100%;
	margin:0;
	background:#FFFFFF url(../img/dgidc_bg.gif) repeat-x fixed;
	font-family:Tahoma, Verdana, Arial, sans serif;
	color:#000000;
	font-size:8pt;text-align:center;
}
h1 { 
	color: #1747B2; 
	font-size: 12pt; 
	font-weight: bold; 
	margin:10px 0px;
	text-align:center }
h2 { 
	color: #1747B2; 
	font-size: 11pt; 
	font-weight: bold;
	margin:10px 0px;
	text-align:center }
h3 { 
	color: #0066CC; 
	font-size: 10pt; 
	font-weight: bold;
	margin:10px 0px;
	text-align:left }
h4 { 
	color: #666666; 
	font-size: 10pt; 
	font-weight: bold;
	margin:10px 0px;
	text-align:left }
td {
	font-size:1em}
table.format {
	border: none;
	width: 750px;
	padding: 0px }

a img { border:none; }

.main_11 {
	font-size:14px;
	margin-top:1em; margin-bottom:1em;}
.main_11 a:link,.main_11 a:active,.main_11 a:hover, .main_11 a:visited{
	color:#1747B2;
	text-decoration:none}

.main_10 {
	font-size:10pt;
	margin-top:1em; margin-bottom:1em;}
.main_8 {
	font-size:8pt;
	margin-top:1em; margin-bottom:1em;}
.main_10 a:link,.main_10 a:active,.main_10 a:visited,.main_8 a:link,.main_8 a:active,.main_8 a:visited{
	color:#0066CC}
.main_10 a:hover,.main_8 a:hover{
	color:#91AAEB}

.txt_azul {
	color:#1747B2;}
.txt_cinza1 {
	color:#909090;}
.txt_cinza2 {
	color:#505050;}
.ident {
	margin-left:40px;
	margin-right:40px} 
.ident_n2 {
	margin-left:80px;
	margin-right:80px} 
.rodape {
	/* paulo.matos */
	padding-bottom:20px;
	font-size:7.5pt;
	text-align: center}
.rodape a:link,.rodape a:active,.rodape a:visited, .rodape a:hover{
	text-decoration:none}

.main{
	font-size: 12px;
	padding: 5px 5px;}
.main_bold{
	padding: 5px 5px;
	font-size: 10px;
	font-weight: bold;}
.titulos {
	padding: 5px 5px;
	color:#1747B2;
	font-size: 11px;
	font-weight: bold;}
.titulos a:link,.titulos a:active,.titulos a:visited{
	color:#0038D4;
	text-decoration:none}
.titulos a:hover{
	color:#99B0EE;
	text-decoration:underline}
.titulos2 {
	color:#0038D4;
	font-size: 9px;
	font-weight: bold;}
.link1 {
	font-size: 11px;}
.link1 a:link,.link1 a:active,.link1 a:visited{
	color:#0038D4;
	text-decoration:underline}
.link1 a:hover{
	color:#99B0EE;
	text-decoration:underline}
.link2 {
	font-size: 11px;}
.link2 a:link,.link2 a:active,.link2 a:visited{
	color:#0038D4;
	text-decoration:none}
.link2 a:hover{
	color:#99B0EE;
	text-decoration:underline}
.link3 {
	font-size: 11px;}
.link3 a:link,.link3 a:active,.link3 a:visited{
	color:#0038D4;
	text-decoration:underline}
.link3 a:hover{
	color:#99B0EE;
	text-decoration:underline}

.link4 {
	font-size: 13px;
	color:#1747B2;}
.link4 a:link,.link4 a:active,.link4 a:visited{
	color:#0038D4;
	text-decoration:none}
.link4 a:hover{
	color:#99B0EE;
	text-decoration:underline}
.link5 {
	color : #cc3300;
	font-size : 8pt;
	font-style : italic;
	text-decoration : underline;}

/* adicional formating */

table.quest { 
	border-collapse: collapse; 
	margin:0px 25px 10px 25px; 
	font-size: 90% }
table.quest td { 
	border:1px solid #c0c0c0; 
	padding: 0px 10px 0px 10px; 
	margin: 0px; 
	background-color:#FFFFFF; 
	color: #000000 }
table.info { 
	border-collapse: collapse; 
	margin:0px 25px 10px 25px; 
	font-size: 10pt }
table.info2 { 
	border-collapse: collapse; 
	margin:0px 0px 10px 0px }
table.info td, table.info2 td { border:1px solid #c0c0c0;padding: 3px 10px 3px 10px;margin: 0px }
.azul { background-color:#DCF0FA; }
.cinza { background-color:#FAFAFA; }
.cinza2 { background-color:#EBEBEB; }
.botao { text-align: center;color: #ffffff;font-weight: bold;font-size: 8pt;background-color: #1747b2; padding:0px; border: 1px solid #1747b2; height: 17px; }
input.pesq, select.pesq, textarea.pesq { font-size: 8pt; margin: 0px; padding: 0; height: 15px; color:#000000; border: 1px solid #1747b2; }

ul.list_blue { color:#1747B2;list-style-type:square;margin:0 80px; }
ul.list_blue li { margin:1em 0; }

.comtic_lista { margin:0;padding:0;list-style-type:none;font-family:sans-serif;font-size:1.25em;border-top:1px solid silver; }
.comtic_lista li { display:block;position:relative;padding:1px 0;margin:0;border-bottom:1px solid silver;background:aliceblue; }
.comtic_lista li .projecto { display:block;position:relative;padding:.375em .5em;line-height:1.5em;background:#fff;color:#444;text-decoration:none;position:relative; }
.comtic_lista li .projecto span { display:inline-block;font-weight:bold;vertical-align:top; }
.comtic_lista li .projecto .position { font-size:1.125em;text-align:right;width:5%; }
.comtic_lista li .projecto .title { width:68%;padding-left:2%; }
.comtic_lista li .projecto .cod_gepe { display:none;color:#444;font-size:.75em;font-weight:normal; }
.comtic_lista li .projecto .links { width:16%;text-align:center; }
.comtic_lista li .consultar { color:darkorange;font-size:.875em;font-weight:bold; }
.comtic_lista li .avaliar { color:#00f;font-size:.875em;font-weight:bold; }
.comtic_lista li .projecto .avals { width:30%;text-align:center; }
.comtic_lista li .projecto .avals .min, .comtic_lista li .projecto .avals .max { display:none;color:#444;font-size:.75em;font-weight:normal;text-align:center;line-height:100%;width:9em; }
.comtic_lista li .projecto .avals .media { width:2.25em; }
.comtic_lista li .projecto .avals .min { color:#844; }
.comtic_lista li .projecto .avals .max { color:#484; }

.comtic_lista li .projecto:active, .comtic_lista li .projecto:focus, .comtic_lista li .projecto:hover { background:#f6f6ff;color:#33f; }
.comtic_lista li .projecto:active .cod_gepe, .comtic_lista li .projecto:focus .cod_gepe, .comtic_lista li .projecto:hover .cod_gepe { display:inline-block; }
.comtic_lista li .projecto:active .consultar, .comtic_lista li .projecto:focus .consultar, .comtic_lista li .projecto:hover .consultar { display:inline-block; }
.comtic_lista li .projecto:active .avaliar, .comtic_lista li .projecto:focus .avaliar, .comtic_lista li .projecto:hover .avaliar { display:inline-block; }
.comtic_lista li .projecto:active .avals .min, .comtic_lista li .projecto:focus .avals .min, .comtic_lista li .projecto:hover .avals .min { display:inline-block; }
.comtic_lista li .projecto:active .avals .max, .comtic_lista li .projecto:focus .avals .max, .comtic_lista li .projecto:hover .avals .max { display:inline-block; }

.comtic_lista li .projecto.aval_ok { color:#484; }
.comtic_lista li .projecto.aval_ok:active, .comtic_lista li .projecto.aval_ok:focus, .comtic_lista li .projecto.aval_ok:hover { background:#f6fff6; }

.comtic_lista li .projecto.aval_notok { color:#844; }
.comtic_lista li .projecto.aval_notok .avals .media { font-size:1.125em;color:red; }
.comtic_lista li .projecto.aval_notok:active, .comtic_lista li .projecto.aval_notok:focus, .comtic_lista li .projecto.aval_notok:hover { background:#fff6f6; }

.comtic_lista li div.error { margin:1em 1em .5em 1em;padding:.5em 1em;text-align:center;background:lightyellow; }

.aval_form { margin:0;padding:0;text-align:right; }
.aval_form form { margin:0 0 0 auto;padding:0;width:92%;text-align:left; }
.aval_form form div.title { margin:0;padding:.5em 0 .25em 0;display:block;font-size:1.25em; }
.aval_form form a { display:inline-block;margin:0 0 .5em 0;color:orange; }
.aval_form form ul { margin:0;padding:0;list-style-type:none; }
.aval_form form ul li { margin:0;padding:0 0 .5em 0;display:block;position:relative;border:none;background:transparent; }
.aval_form form ul li span.title { display:inline-block;width:100%;color:MidnightBlue; }
.aval_form form ul li .control { float:left;text-align:center;margin:0;padding:.25em .5em;width:4.125em; }
.aval_form form ul li label { display:block;color:RoyalBlue;font-weight:bold; }
.aval_form form ul li textarea { display:block;font-family:sans-serif;font-size:1em;color:RoyalBlue;border:1px solid RoyalBlue;background:white;width:90%;height:5em; }
.aval_form form div.submit { padding:0 0 1em 0; }

.erteadmin li { margin:0 0 .25em 0;line-height:100%; }
.erteadmin a { display:inline-block;vertical-align:middle; }
.erteadmin .title { font-size:1.25em;margin:0 0 0 1em; }

ul#formlist li.formscroll { overflow: auto; }
#formlist-carousel { margin:0 0 1em 0;font-size:16px;position:relative;font-family:arial,sans-serif; }
#formlist-carousel a { color:blue;text-decoration:none; }
#formlist-container { overflow:hidden; }
#formlist-container ul { margin:0;padding:1px 0 0;list-style-type:none;font-size:1em;position:relative; }
#formlist-container li { margin:0;padding:0 0 1px 0;display:block;font-size:.75em;position:relative;overflow:hidden; }
#formlist-container li .formitem { height:40px;text-decoration:none;color:#313131;background:whitesmoke;border:1px solid silver;padding:5px;border-radius:3px;position:relative; }
#formlist-container li .order { font-weight:bold;float:left;height:40px;width:8%;text-align:right; }
#formlist-container li .order span { font-size:1.125em; }
#formlist-container li .data { float:left;height:40px;width:92%;position:relative; }

#formlist-container li p { margin:0 0 .3125em 0;padding:0;line-height:1em; }
#formlist-container li span { display:inline-block;line-height:1em; }
#formlist-container li h3 { font-weight:bold;font-size:1.125em;margin:0 128px .3125em 0;padding:0; }
#formlist-container li h3 a { display:inline-block;line-height:1em;color:#313131; }
#formlist-container li img.status { width:10px;height:10px;margin:0 6px;vertical-align:middle; }

#formlist-container li .actions { position:absolute;top:5px;right:5px;height:30px;text-align:right;line-height:1.5em; }
#formlist-container li .actions a { margin:0 0 0 6px; }
#formlist-container li .actions img { height:32px;width:32px;vertical-align:middle; }

#formlist-container li .adminactions { position:absolute;top:70px;right:5px; }
#formlist-container .forms .adminactions { position:relative;/*top:5px;right:0px;*/top:auto;right:auto;text-align:left;margin:0 0 -6px -7px; }
#formlist-container .forms .adminactions a { font-weight:normal;line-height:16px;float:none;margin:0 3px 0 0; }
#formlist-container .forms .adminactions a:hover { color:blue; }

#formlist-container li.active .formitem, #formlist-container li:hover .formitem { background:white;color:black; }
#formlist-container li.active .actions, #formlist-container li:hover .actions { display:block; }
#formlist-container li.active .adminactions, #formlist-container li:hover .adminactions { display:block; }
#formlist-container li.active .formbox .adminactions { display:none; }
#formlist-container li.active .formbox:hover .adminactions { display:block; }
#formlist-container li.active h3 a, #formlist-container li:hover h3 a { color:blue; }
#formlist-container li h3 a:hover { color:orange; }


#formlist-container .concursolist .formitem { height:93px; }
#formlist-container .concursolist .formitem.full { height:411px; }
#formlist-container .forms { display:none;position:absolute;top:70px;left:0;right:52px; }
#formlist-container .formsactions { margin:0 0 .3125em 0;text-align:right; }
#formlist-container .forms h4 { font-weight:bold;font-size:1em;margin:0;padding:0 0 8px 0;color:#313131; }
#formlist-container .forms ul { padding:0;border-top:1px dotted silver; }
#formlist-container .forms li { font-size:1em;border-bottom:1px dotted silver;overflow:visible; }
#formlist-container .forms li .formbox { padding:12px 0 12px 22px;position:relative;border-radius:5px;height:81px; }
#formlist-container .forms li:hover .formbox { box-shadow:0 0 5px dimgray; }
#formlist-container .forms p.title { position:relative;margin-left:-22px; }
#formlist-container .forms p.title a { vertical-align:middle; }
#formlist-container .forms a { display:inline-block;line-height:1em;font-weight:bold; }
#formlist-container .forms a:hover { color:orange; }
/*
#formlist-container .forms .adminactions ul { margin:0;padding:0;list-style-type:none;position:absolute;top:0;right:0; }
#formlist-container .forms .adminactions ul li { margin:0;padding:0;border:none; }
#formlist-container .forms .adminactions ul li a { display:block;margin:0;text-align:center;float:none; }
*/

#formlist-container li.active { z-index:2; }
#formlist-container li.active .forms { display:block; }
.hidden .doublehidden { display:none; }
#formlist-container li.active .doublehidden { display:inline-block; }

#formlist-nav { position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:none; }
#formlist-nav a.nav { display:block;height:24px;position:absolute;line-height:24px;text-align:center;width:100%;background:darkgrey no-repeat scroll 50% 50%;color:white;border-radius:3px;border:none;padding:3px 0;margin:0;cursor:default;overflow:hidden;left:0; }
#formlist-nav a.nav img { vertical-align:middle;display:inline-block;height:100%;width:100%; }
#formlist-nav a.nav.active { background-color:#81B9F1;color:white;cursor:pointer; }
#formlist-nav a.nav.active:hover { background-color:#4169E1; }
#formlist-nav a.nav.top { top:0;background-image:url('../../common/images/icons/formularios/arrow-up-white2.png');background-position: 50% 25%; }
#formlist-nav a.nav.bottom { bottom:0;background-image:url('../../common/images/icons/formularios/arrow-down-white2.png');background-position: 50% 75%; }

#show_status { font-size:12px;font-weight:normal;text-align:left;color:dimgray;background:#f9f9f9;padding:3px 28px 3px 6px;margin:0 0 0 3px;display:none;border:1px solid lightgray;line-height:16px;border-radius:3px;position:relative;height:16px;overflow:hidden;vertical-align:middle;z-index:3; }

#show_status .title { position:relative;display:inline-block;cursor:pointer; }
#show_status .box { position:absolute;display:inline-block;width:16px;height:16px;background:transparent url('../../common/images/icons/arrow-down.png') no-repeat scroll 100% 50%;right:6px;cursor:pointer; }

#show_status .list { display:block;position:relative;background:white;border:1px solid lightgray;border-radius:0 0 3px 3px;margin:3px -29px 0 -7px;padding:3px; }
#show_status .list a { display:block;padding:3px 3px 3px 22px;cursor:pointer;background:url() no-repeat scroll 0 50%;float:none;margin:0;border:none;color:blue; }
#show_status .list a img { vertical-align:middle;margin:0 .5em 0 0;height:10px;width:10px; }
#show_status .list .selected { background-image:url('../../common/images/icons/menuitem_checkbox_disabled.png'); }

#show_status.active { background-color:darkgray;color:white;border-color:dimgray; }
#show_status.active .box { background-image:url('../../common/images/icons/dialog-close.png'); }
#show_status:hover { background-color:white;color:dimgray;border-color:lightgray;overflow:visible; }
#show_status:hover .list { z-index:2;margin-top:2px; }

.adminactions { text-align:right;margin:0 0 .25em 0;height:24px;position:relative; }
.adminactions a { display:inline-block;text-decoration:none;line-height:16px;padding:3px 6px;border:1px solid transparent;height:16px;float:right;margin:0 0 0 3px;color:blue;font-size:12px;cursor:pointer; }
.adminactions a img { display:inline-block;vertical-align:middle; }
.adminactions a span { text-transform:lowercase; }
.adminactions a:hover { background:#f9f9f9;border:1px solid lightgray;border-radius:3px; }

.navmenu a.active { text-decoration:none; }

.italic { font-style:italic; }
.clear { clear:both; }
.hidden { display:none; }
