@charset "iso-8859-2";
/* CSS Document */
body{ background:url(../img/bg.jpg) repeat-x top center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a, a:visited { text-decoration:none; color:#333;}
a:hover { text-decoration:none; color: #666;}
#ct{ width:900px; height: 600px !important; min-height:600px; display:table; border:0; padding:0; margin:0 auto; }
#h{ height:220px;}
#logo{ width:220px; margin-left:10px; margin-top:0; float:left;}
#logo img{ border:0;}
#mnuT{ width:660px; height:40px; text-align:right; margin:0; float:left;}
#mnuT ul{ margin:0; list-style:none; height:30px; margin-top:10px;}
#mnuT ul li{ display:inline; padding-top:10px;}
#lb{ width:660px; height:50px; text-align:right; margin:0; float:left;}
#lb img{ border:0;}
#lb ul{ margin:0; list-style:none; height:40px; margin-top:20px;}
#lb ul li{ display:inline; padding-top:10px;}
#destaques{ /*background:url(../img/destaques.png) no-repeat 10px 10px;*/ width:660px; height:125px; text-align: left; margin:0; float:left;}
#destaques marquee{ width:530px; margin:6px; margin-left:130px;}
#mnu{ width:220px; margin-left:10px; margin-top:1px; background:#CCC; float:left;}
#mnu ul{ margin:0; list-style:none; margin-top:20px; padding:0; margin-bottom:10px;}
#mnu ul li{ margin:0 auto; padding:2px; width:200px; border-bottom:1px #990000 solid;}
/*#mnu ul li a{ text-decoration:none;}*/

div#mnu ul ul{
	position:absolute;
	display:none;
	padding:0px;
	margin:0px;
}

/*#mnu ul li:hover ul {
	display:block;
}*/

#mnu ul ul a {
	/*width:150px;*/
}

#mnu ul ul li {
	display:block;
	margin:0px;
	margin-left:10px;
	padding:2px;
}

div#mnu ul li:hover ul {
	position:absolute;
	display:block;
	margin-left:195px;
	margin-top:-17px;
	width:220px;
	background:#CCC;
	
}

/**/
#conteudo{ width:650px; text-align: left; margin:0; padding-left:10px; padding-top:5px; float:left; text-align:justify;}
#conteudo_entrada{ width:850px; text-align: left; margin:0 auto; padding-left:10px; padding-top:5px; float:left; text-align:justify;}
#slide{ list-style:none; padding:0; margin-left:130px; height:125px; }

/*Helpers*/
.help{ z-index:99999; zoom:1; width:18px; border:1px #FFFFFF dotted; background:#003399; color:#FFF; float: right; height:18px; margin:0; text-align:center; font-weight:bold; font-size:9px;}
  	/*#field, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }*/
  	label {clear:both; }
	br { clear: both; }
	/*input { margin-left: .5em; float: left; border: 1px solid black; margin-bottom: .5em;  }*/
	/*input.submit { float: none; }*/
	input.error { border: 1px solid red; clear:both;}
	label.error {
		background: url('../img/unchecked.gif') no-repeat; 
		padding-left: 16px;
		width:330px;
		clear:both;
	}
	label.valid {
		background: url('../img/checked.gif') no-repeat;
		display: block;
		/*width: 16px;
		height: 16px;*/
	}
	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #111;
		background-color: #eee;
		padding: 5px;
		opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-size:11px; }

.loggedU{ margin:5px; padding:5px;}
/* Countdown */

.timeR{
color:#c21017;
text-align: center;
font-size:1.8em;
}


.timeR .cd-time{
display:inline;
color:#222222;
/*font-size:1.8em;*/
}

#preloader {
	
	position: absolute;
	/*left:0px; background: #FFF;
	top:0px; 
	width:100%; 
	height:100%; */
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px;
	text-align:center;
	color:#fff;
}
#preloader div {
	width:100px;
	margin:auto;
	height: 100px;
	text-align:center;
	
	border: 0;
	overflow:hidden;
}
#preloader_image {
	position: relative;
	left:0px;
	top:0px;
}

.papers img{ float: left; margin-right:10px; }
.grey{ background:#CCCCCC;}
.white{background:#FFFFFF;}

#passos{ width:100%; border:0; margin:0; padding:0; }
#passos td{ background:#CCCCCC; padding:3px; }
#passos td.etapa{ text-align:center; font-weight:bold; }
#passos td.activo{ background: #06F; color:#FFFFFF; text-align:center; font-weight:bold; }
#passos td.done{ background: #666; color:#FFFFFF; text-align:center; font-weight:bold; }

#dadosInsc{ width:100%; border:0; margin:0; padding:0; background:#06F; }
#dadosInsc a, #dadosInsc a:visited{ color:#FFF; font-weight:bold;}
#dadosInsc a:hover{ color: #CCC; font-weight:bold;}
#divInsc{ background:#FFF;}


iframe {
    border: 0;
    overflow: hidden;
    margin: 0;
    height: 180px;
    width: 595px;
}

#anexos {
    list-style-image: url(img/file.png);
}

img.remover {
    cursor: pointer;
    vertical-align: bottom;
}

ul.mnu-edit{ list-style:none; display:inline; padding:0; margin:0;  }

ul.mnu-edit li{
	/*background-color:#999999;*/
	width:190px;
	height:20px;
	display: block;
	/*float: left;*/
	padding: 8px 5px 0 5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/*ul.mnu-edit li:last-child{
border-bottom: none;
}*/

ul.mnu-edit li a, ul.mnu-edit li a:visited{
	
    color: #333;
}

ul.mnu-edit li:hover{
	background:#CCC;
	z-index:10;
	cursor:pointer;

}

ul.mnu-edit li a:hover{
	background:#CCC;
    color: #999;
}

.clear{ clear:both;}

.centrado{ margin:0 auto; }

#validar-ins{ width:550px; height:150px; margin:0 auto; background:#900;}
#validar-ins form{ padding-top:55px;}

.rounded-corners {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded-corners-small {

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.rounded-corners-xsmall {
	
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.autorcv1{ background:#FFF; padding:3px; color:#000; width:150px; height:50px; text-align:center; border:2px #990000 solid; float: left;}
.autorcv1 a { color:#000}
.autorcv0{ background:#FFF; padding:3px; color:#000; width:150px; height:50px; text-align:center; border:2px #333 solid; float: left;}
.resumotxt{ background:#FFF; padding:3px; color:#000; width:150px; height:50px; text-align:center; border:2px #990000 solid; float: left;}
.resumotxt a { color:#000}
.lnkpdf{ /*background:#FFF;*/ padding:3px; color:#000; width:150px; height:50px; text-align:center; border:2px #990000 solid; float: left;}
.lnkpdf a, .lnkpdf a:visited{ color:#333333;}
.lnkpdf a:hover{color:#990000;}
.autoresumo{ background:#333; padding:3px; }