/* -------------------------------------------------------------- 
   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 {clear:both;margin:0 0 .9em 0;padding:1px 3px;}
label { display:block; float:left; margin:0 0 5px; padding:6px 5px; text-align:right; width:130px; }

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-color:#fff;
		border:1px solid #bbb;
		padding:3px;
		margin:0;
		}

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

input[type=submit]       { background:url(../../img/bInput.png) top left no-repeat; border:none; width:138px; height:32px; color:#fff; text-shadow:0 1px 0 #599FBD; text-transform:uppercase;}
input[type=submit]:hover { background-position:bottom left;}
textarea {padding:5px;}

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

/* Class aplicadas.
---------------------------------------------------------------*/
.error,
	.alert, 
	.notice,
	.success, 
	.info { padding:0.8em; margin-bottom:1em; border:2px solid #ddd; }

.error, .alert { background:#fbe3e4; color:#8a1f11; border-color:#fbc2c4; }
.notice { background:#fff6bf; color:#514721; border-color:#ffd324; }
.success { background:#e6efc2; color:#264409; border-color:#c6d880; }
.info { background:#d5edf8; color:#205791; border-color:#92cae4; }
.error a, .alert a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.info a { color:#205791; }

/* Formatação do captcha */
span.captcha span {
	display:block;
	float:left;
	font-size:.9em;
	color:#555;
	padding:5px 0 5px 8px;
	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 { font-size:.9em;}


/* Ajax.
-------------------------------------------------------------- */
form .msgValidacao { padding:2px 5px; display:block; border:none; background:none; font-size:0.9em; position:absolute;}
.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 {}











