/* -------------------------------------------------------------- 
   forms.css
   * Definir formatação de formulários
   
-------------------------------------------------------------- */
fieldset { clear:both; padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; border-top:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;padding:0 5px; margin-top:-0.2em; margin-bottom:1em; }
form p {margin:0 0 15px 0;}
form { margin-top:20px;}
label { display:block; float:left; text-align:right; width:85px; padding-top:5px;}

fieldset, #IE8#HACK { padding-top:1.4em; } 
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

input[type=text],
	input[type=password],
	textarea,
	select {
		background:url(../../img/canto_redondo_top.gif) top no-repeat #F9B237;
		border:none;
		color:#fff;
		font-family: Myriad Pro;
		font-size:1.2em;
		padding: 3px 3px 0;
    width: 286px;
		}

input[type=text]:focus,
	input[type=password]:focus,
	textarea:focus,
	select:focus {border-color:#666;}

textarea { margin:0;}

input[type=checkbox],
	input[type=radio] { position:relative; top:.25em; }

/* Class aplicadas.
---------------------------------------------------------------*/

.normal, .notice, .success, .error { padding:8px; color:#333; }
.normal  { background:#f5f5f5; border:1px solid #e5e5e5; } /* cinza */
.notice  { background:#f9edbe; border:1px solid #ffd324; } /* amerelo */
.success { background:#5ec941; border:1px solid #53b33a; } /* verde */
.error   { background:#e74747; border:1px solid #de3333; } /* vermelho */




/* Formatação do captcha */
span.captcha span {
	display:block;
	float:left;
	font-size:.9em;
	background-color:#f5f5f5;
	color:#555;
	padding:5px 0 5px 8px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	width:100px;
	}
span.captcha input {
	margin:0;
	padding:7px;
	width:20px;
	float:left;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	}
span.captcha a { font-size:.9em; color:#09C; }


/* Ajax.
-------------------------------------------------------------- */
form .msgValidacao {}
.erroAjax{border: 1px solid #F00 !important;}

form div.notes {
  float:right;
  width:158px;
  height:auto;
  margin:0 0 10px 10px;
  padding:5px;
  border:1px solid #666666;
  background-color:#ffffe1;
  color:#666;
}

.errorLogin,
.successLogin{ padding: 0; margin-bottom: 0; border: 2px solid #ddd; }
.errorLogin  { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.successLogin{ background: #E6EFC2; color: #264409; border-color: #C6D880; }

/* Pesquisa por string*/
.ajax-loading-pesquisaStr{
	background-image: url(../../img/icon-loading-small.gif);
  background-repeat: no-repeat;
  background-position: right;
}

/*Contentor com todos os elementos de uma pesquisa*/
.pesquisaStrCont{
  position: relative;
}
/* Input que contem a pesquisa a efectuar*/
input.pesquisaStrInput{
  padding-right: 16px;
}
/*Contentor que posiciona os resultados ajax da pesquisa*/
.pesquisaStrContRes{

}
/*Contentor resultado ajax da pesquisa*/
.pesquisaStrRes{
  border: 1px #000 solid;
}
/*Linha de resultados no contentor resultado pesquisa*/
.pesquisaStrResLinha{
  background-color: transparent;
}
.pesquisaStrResLinha:hover{
  background-color: #00ff00;
}

/*Linha de resultados seleccionada no contentor resultado pesquisa*/
/*.pesquisaStrResLinhaSel{
  background-color: #ff0000;
}*/


/* Caixas de sucesso, aviso ou erro.
-------------------------------------------------------------- */
.sondagem {}
.newsletter {}











