/*********************************************************************************************************************************************/
/* FORMULÁRIOS                                                                                                                                      */
/*********************************************************************************************************************************************/
div.formularios {
	width:auto;
	color:#3f3f3f;
	min-height:120px;
}

div.formularios fieldset{
	display:block;
	border: none;
}

div.avisosFormErros{
  margin-top:4px;
  margin-bottom:5px;
  padding-right: 10px;
  background-color: #ffcccc;
}

div.avisosFormMsgs{
  margin-top:4px;
  margin-bottom:5px;
  padding-right: 10px;
  background-color: #b7eeb8;
}

div.tituloForm{
	background: #f8f8f8;
	margin-bottom:1px;
	padding: 5px 10px 10px 10px;
}

div.formularioForm{
   background:transparent;
}

div.dadosForm{
	 background: #f2f2f2;
	 width: 596px;
	 padding: 15px 10px 15px 10px;
}

img.ui-datepicker-trigger{
	vertical-align: top;
	display: inline-block;
}

div.titSeccaoForm{
	background: #f8f8f8;
	font-weight:bold;
	margin-top: 5px;
	padding: 5px 0px 5px 10px;
	width:606px;
}

/*div.titSeccaoForm */p.descricao{
	font-weight:normal;
	margin-bottom:2px;
}

div.captchaArea{
   background: #f2f2f2;
	margin-top:1px;
   padding: 8px 10px 5px 10px;	
	width:596px;
}

div.buttonsArea{
   background: #f2f2f2;
	margin-top:1px;
	margin-bottom:10px;
   padding: 8px 10px 5px 0px;	
	text-align: right;
	width:606px;
}

p.small{
	color:gray;
	font-size:9px;
	padding-top:5px;
}

div.dataLine{
	clear:left;
	padding-bottom:6px;
}

div.dataLine input[type="text"],
div.dataLine input[type="password"] {
	margin-left:3px;
}

span#formRegisto{
   clear:left;
	display: inline-block;
	text-align: right;
	vertical-align:top;
	width: 135px;
	margin-right: 3px;
}

span.alignTop{
   vertical-align:top;
}

input.mandatory{
	background: #ffffcc;
}

input.px400{width: 400px;}
input.px300{width: 300px;}
input.px170{width: 170px;}
input.px100{width: 100px;}
input.px75{width: 75px;}
input.px50{width:50px;}
textarea.px402{width: 402px;}

select.px75{
	margin-left: 3px;
	width: 78px;
	min-height: 15px;
}

select.px150{
	margin-left: 3px;
	width: 153px;
	min-height: 15px;
}

.erro{
	border: 1px solid #ff0000;
}

div.formularios ul{
 	display:inline-block;
	width:480px;
 }
 
div.formularios ul li{
 	float:left;
	width:210px;
	margin-right:12px;
 }

div#recaptcha_registo{
	margin-left:76px;  /*esta margem vai depender da largura das labels do formulario*/
}

div.dataError {
	text-align: left;
	border:1px #ff0000 solid;
	background-color: #ffcccc;
	padding: 10px;
	border-collapse: collapse;
	color:#ff0000;
	width: 596px;
}

div.dataInformation {
	text-align: left;
	background-color: #b7eeb8;
	border:1px #207321 solid;
	border-collapse: collapse;
	color: #207321;
	padding: 10px;
	width: 596px;
}

span#txtRadio{
	margin-right:75px;
}

input#dataNascimento{
   margin-right:6px;
	width:75px;	
}

div#ui-datepicker-div{
	background: #ffffff;
}

/*********************oportunidade de negócio ***********************/
div.tooltipPedido{
	display:none;
	background:url(/assets/images/tooltip/white_arrow_neg.png);
	height:68px;
	padding: 24px 12px 24px 16px ;
	width:180px;
	font-size:11px !IMPORTANT;
	color:#014475;
	margin-left: 55px;
}

/***** procurar ****/
p#texto{
	text-align:justify;
	margin-bottom:8px;
}

ul#lstprocuraAreas{
	display:inline-block;
	width:570px;
}

ul#lstprocuraAreas li{
	float:left;
	margin-right:12px;
	width:260px;
}

div#procurarArea, div#procurarPalavra{
  margin: 0px 12px 20px 20px;	
}

ul#lstEmpPropostas{
	display:inline-block;
	margin: 12px 0px 12px 12px;
	clear:left;
}

ul#lstEmpPropostas li{
	display:block;
	clear:left;
	width: 590px;
	margin-bottom:6px;
}

ul#lstEmpPropostas li label.empresa{
   display:block;
	padding-right:12px;
	vertical-align:top;
	float:left;
}

ul#lstEmpPropostas li img{
 	float:left;
	padding-right:10px;
	margin-bottom:10px;
 }

 a#backSearch{
  color:#0098D4; 	
 }
 
 /* formInfoCliente */
 form#formInfoCliente div.titSeccaoForm{
 	width: 590px;
 }
 
 form#formInfoCliente div.dadosFormFicha,
 form#formInfoCliente div.captchaArea{
 	width: 566px;
 }
   
 form#formInfoCliente div.buttonsArea{
 	width: 576px;
 }
 
div.tabMinhaArea div.dataError,
div.tabMinhaArea div.dataInformation{
 	width: 566px;
 }
 /* formInfoCliente - END */
 
 /* formInfoArtigo */
 form#formInfoArtigo fieldset{
 	width:591px;
 }
 
 form#formInfoArtigo div.buttonsArea{
 	width: 582px;
 }
 /* formInfoArtigo - END */