div.avisosFormErros{
  margin-top:4px;
  margin-bottom:5px;
  padding: 10px;
  background-color: #ffcccc;
  border: 1px solid #f90000;
  color: #f90000;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
   border-radius: 7px;
	font-weight: bold;
}

div.avisosFormMsgs{
  margin-top:4px;
  margin-bottom:5px;
  padding: 10px;
  background-color: #b7eeb8;
  border: 1px solid #1d761d;
  color: #1d761d;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-weight: bold;
}

.form{padding:6px;}
.form .fieldContainer{margin-bottom:6px;}
.form .fieldContainer > *{vertical-align:middle;}
.form .fieldContainer > textarea{vertical-align:top;}
.form fieldset{margin-top:2px;}

.form fieldset > legend{
  width:100%;
  display:block;
  padding-bottom:16px;
}

.form fieldset > legend > span{
  width:100%;
  display:block;
  padding-left:0px;
}

.form label{}

.form label, .form label > span{
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:middle;
  width:60px;
  padding-right:12px;
  text-align:right;
}

.form label > *{vertical-align:middle;}

form input[type="text"], form input[type="password"], 
form textarea, form select{
  text-decoration: none !important;
  /*-moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
  border-radius: 7px;*/
  padding:2px;
  border: 1px solid #bbbbbb;
}

/*form select{
   -moz-border-radius: 0px; 
   -webkit-border-radius: 0px; 
   border-radius: 0px;
}*/

.form .fieldError{border:1px solid #ff0000 !important;}

.buttonsContainer{
  clear: both;
  padding-top:24px;
}

.buttonsContainer > *{
  cursor: pointer !important;
  border-style:none;
  background-color:#cc0000;
  color:#ffffff;
  border:1px solid #cc0000;
  padding-left:12px;
  padding-right:12px;
  min-width:80px;
  *min-width:120px;
  margin-right:2px;
  text-decoration: none !important;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
  padding:2px;
  padding-left:8px;
  padding-right:8px;
  text-align:center;
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
}

.buttonsContainer > button#btBack{
  cursor: pointer !important;
  border-style:none;
  background-color:#485028;
  color:#ffffff;
  border:1px solid #485028;
  padding-left:12px;
  padding-right:12px;
  min-width:80px;
  margin-right:2px;
  text-decoration: none !important;
  -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
  padding:2px;
  padding-left:8px;
  padding-right:8px;
  text-align:center;
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
}

.buttonsContainer > *:hover{color:#ffffff;}

#buttonPesquisa{
  margin-left:50px;
  text-align:left;
}

/* pesquisa */
#submitPesquisa{
  border-style:none;
  background-color:#485028;
  color:#ffffff;
  border:1px solid #485028;
  padding: 2px 12px;
  min-width:80px;
  -moz-border-radius:7px; 
  -webkit-border-radius:7px; 
  border-radius:7px;
}

#txtPesquisa{padding-left: 8px;}
/* pesquisa - END */

/* candidaturas */
div#formularioC{
	padding:10px;
}

div#formularioC h3{
	font-weight:bold;
	margin-bottom:14px;
}

a#propostaClose span{line-height:16px;}

#email_result{
	display:none;
	width:800px;
	padding:8px;
	margin-bottom:8px;
}

div.dados{margin-bottom:6px;}

div.dados span{
	display:inline-block;
	width:80px;
	margin-right:8px;
	vertical-align:top;
}

div.dados input{display:inline-block;}

.emailMessage{
   display:inline-block;
	width:750px;
}

div.dadosForm {
   background-attachment: scroll;
   background-color: #F2F2F2;
   background-image: none;
   background-position: 0 0;
   background-repeat: repeat;
   padding: 15px 10px 15px 10px;
	-webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
}

div.titSeccaoForm {
   background-attachment: scroll;
   background-color: #F8F8F8;
   background-image: none;
   background-position: 0 0;
   background-repeat: repeat;
   margin-top: 5px;
	padding:5px 10px;
	-webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
}

div.captchaArea {
   background-attachment: scroll;
   background-color: #F2F2F2;
   background-image: none;
   background-position: 0 0;
   background-repeat: repeat;
   margin: 2px 0px 0px 0px;
	padding:8px 10px;
	-webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
}

div.captchaArea img{
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}

div.buttonsArea {
    background-color: #F2F2F2;
    padding: 8px 10px;
    text-align: right;
	 -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

div#recaptcha_area{margin-left:90px;}
div.titSeccaoForm h5{font-weight: bold;}

div.buttonsArea input{
  border-style:none;
  background-color:#485028;
  color:#ffffff;
  border:1px solid #485028;
  padding-left:12px;
  padding-right:12px;
  min-width:80px;
  margin-right:2px;
  text-decoration: none !important;
  -moz-border-radius:7px; 
  -webkit-border-radius:7px; 
  border-radius:7px;
  padding:2px;
  padding-left:8px;
  padding-right:8px;
  text-align:center;
  cursor: pointer;
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
}

/* candidaturas - END */

/* acoes de formacao */
div#contentPIntLstFormacao{
	display:inline-block;
	*float:left;
	width:334px;/*340px;*/
}

div#formacaoTop{
   display:inline-block;
   *float:left;
   width:524px;
	height: 40px;
   padding-left:0px;
   padding-top:8px;
   vertical-align:top;
	margin-bottom:12px;
	*margin-bottom:18px;
	font-size: 0px;
}

div#notificacoes{
	display:inline-block;
	*float:left;
	height:33px;
	text-align:right;
	text-align:left;
	width:260px;
	vertical-align:top;
}

div#notificacoes a:hover{
	text-decoration: none;
}

div#notificacoes a div{
   background:url('/images/notificacao.png') no-repeat;
	padding: 3px 0px 0px 46px;
	height:33px;
	font-size: 11px;
}

form#exportData{
	display:inline-block;	
	*float:left;
	height:40px;
	width:208px;
	text-align:right;
	text-align:left;
	margin-left:30px;
	vertical-align:top;
}

#submitExport{
   display: inline-block;
   background-image:url('/images/exportar.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #ffffff;
   width: 208px;
	height: 40px;
	border:none;
	padding-left: 52px;
	*padding-left: 49px;
	color:#E05220;
	text-align: left;
	font-size: 11px;
}

#submitExport:hover{
	cursor: pointer;
}

div#filtrosListagem{
   display: inline-block;
	width:100%;
	font-size:11px;
	margin-bottom:12px;
}

div#descricaoDiv{
	display:inline-block;
	*float:left;
	width:210px;
	height: 22px;
	vertical-align: bottom;
	padding-bottom: 6px;
	*margin-top: 8px; 
	*padding-top: 4px; 
	*height: 22px;
}

div#filtroEstado{
	display:inline-block;
	*float:left;
	text-align:left;
	width:350px;
	display: inline-block;
	text-align: left; 
	width: 350px;
/*	margin-right: 20px;*/
margin-right: 10px;
	padding: 10px 0px;
}

div#filtroCategoria{
	display:inline-block;
	*float:left;
	width:280px;
	padding-right:0px;
	/*margin-left:24px;
	*margin-left:30px;*/
	vertical-align:bottom;
	padding-bottom: 10px;
	*padding-bottom: 0px; 
	*padding-top: 12px;
}

div#filtroEstado input[type="submit"]{
  border-style:none;
  background-color:#E05220;
  color:#ffffff;
  border:1px solid #E05220;
  *border:0px solid #E05220;
  padding-left:10px;
  padding-right:10px;
  min-width:62px;
  *width:74px;
  margin-right:6px;
  text-decoration: none !important;
  -moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
  border-radius: 7px;
  padding:2px;
  padding-left:8px;
  padding-right:8px;  
  text-align:center;
  cursor: pointer;
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
}

div#filtroEstado input[type="submit"].fTodas{
	margin-right: 0px;
}

div#filtroCategoria select{
  text-decoration: none !important;
  /*-moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
  border-radius: 7px;*/
  padding:2px;
  border: 1px solid #485028;
  color:#485028;
}

div#filtroCategoria select option{padding: 0px 6px;}

div#descricaoFiltro{
   clear: both;
	display:inline-block;
	width:874px;
	padding:8px;
	background:#F4F752;
	margin-bottom:12px;
	-moz-border-radius: 7px; 
   -webkit-border-radius: 7px; 
   border-radius: 7px;
}

div#descricaoFiltro label{
	font-weight:bold;
}

div#filterDel{
	display:inline-block;
	float:right;
}

div#filterDel a{
	color: #485028;
}

div#filterDel a:hover{
	text-decoration:none;
	color: #485028;
}

h2.titEstFormacao{
	width:100%;
	margin-top:24px;
	padding-bottom:6px;
}

div.inscFormacao{
	display:block;
	margin-top:12px;
	background:url('/images/inscricao.png') no-repeat 0px 4px;
	padding-left:29px;
	height:21px;
	padding-top:8px;
	border-top:1px dotted #cccccc;
	font-size: 12px;
}

div.inscFormacao a{
	line-height: 20px;
}

/* acoes de formacao - END*/

/* acao de formacao - inscricao */
div#inscricao{
	margin-top:20px;
	padding:10px;
}

div#inscricao h3{
	font-weight:bold;
	margin-bottom:8px;
}
/* acao de formacao - inscricao END */

/* notificacoes */
input.inputDataInicio,
input.inputDataFim{
   width:70px;
	margin-right:6px;	
	background: #ffffff;
}

img.ui-datepicker-trigger{
   margin-top: 0px;
   vertical-align: -4px;
   border-radius: 0px;
}

div.ui-datepicker{
	border: 1px solid #485028;
	display: none;
}
/* notificações - END */
