/* inputs */

input, select, textarea{
	background: #f6f6f6;border: 1px solid #ccc;
	height: 26px;
}
input:hover, select:hover, textarea:hover{
	border: 1px solid #474747;
}
input:focus, select:focus, textarea:focus{
	background: #fff;border: 1px solid #6F6F6F;
}
button{
    cursor: pointer;
}

label.required:before{
    content: "*";
    color: #f60;
}


/* form */
form dt{
    float: left;
    padding-top:2px;
}

form fieldset dd{
    margin: 0px 0 5px 200px;
}

form .errors, form .errors li{
    padding:0;
    padding-left:3px;
    display: inline;
    vertical-align:top;
    color: #f00;
}

.x{ color: #4E007B; margin: 0 3px;}



/* nota */
#nota{
	padding:5px;
	padding-left:27px;
}
.error{
	background: #fcc url('../img/form/cancel.png') no-repeat 5px 3px;
	color:#000;
}
.nota{
	background: #ff9 url('../img/form/alerta.gif') no-repeat 5px 3px;
	color:#000;
}
.success{
	background: #9f6 url('../img/form/tick.png') no-repeat 5px 3px;
	color:#000;
}

/* retoques 2010*/
#contactoInputs dt{
    text-align:right;
    width:90px;
}
#contactoInputs input{
    width:339px;
}
#contactoInputs textarea{
    width:339px;
}
