/* 
****************************************
forms.css
pre-definiçao de forms
****************************************
*/


fieldset{
	margin:10px 0;
	padding:10px;
	border:1px solid #ccc;
	text-align:left;/* voltar os elementos internos para posiçao esquerda */
	/*background:#fafafa !important;*/
}

fieldset p{font-size:12px;}

/*
	fieldset dentro do outro
*/

fieldset fieldset{
	border:1px solid #def1cf;
}

fieldset fieldset legend{
	font-size:1.2em;
	color:#666;
}

legend{font-weight:bold;font-size:24px;}

label{
	display: block;
	float:left;
	width:130px;
	height:25px;
	padding-right:5px;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #eaeaea;
}

label.grande{width:230px;}


/* listagem de campos de formulários */
.lista_dados li label{border:0;}
.lista_dados li label,
.lista_dados li input{
	display:inline;float:none;margin:0;
}

label span, span.red{margin: 0 3px 0 3px;color:#FF0000;font-size:20px;}

p input{font-size:140%;line-height:18px !important;}

input[type="text"], input[type="password"]{
	height:20px;
	padding:2px;
	border:1px solid #8e8e8e;
	font-size:100%;
	margin-bottom:10px;
	font-weight:bold;
	background:#FFF url(../img/bg_campos.gif) no-repeat;
}

input[type="text"], input[type="password"], select, textarea{
	/* so em firefox e browsers descentes */
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;  
}

input[type="text"]:hover, select:hover, textarea:hover{
	border:1px solid #666;
}

input[type="text"]:focus, select:focus, textarea:focus{
	border:1px solid #000;
	background:#FFC;
	/* so em firefox */
}

input[type="file"]{font-size:15px;}

input[type="submit"]{
	width:140px;
	height:35px;
	text-align:center;
	border:0;
	font-weight:bold;
	color:#f2f2f2;
	background:#2a2a2a;
}
.resetar{height:35px;}
input[type="submit"]:hover, input[type="submit"]:focus{color:#6cadf1;}

/* botao estilizado só para browsers modernos, <= ie6 veem botao normal */
html>body .btn_pequeno{
	background:url(../img/sprite_botao.png) no-repeat 0 -86px;
	width:120px;
	height:26px;
}

html>body .btn_pequeno:hover, .btn_pequeno:focus{
	background:url(../img/sprite_botao.png) no-repeat 0 -30px;
	color:#333;
}

/*
	EXCEÇÂO QUANDO O FORM FOR INLINE
*/

.form_inline input[type="submit"]{
	background:url(../img/sprite_botao.png) no-repeat 0 -30px;
	width:120px;
	height:26px;
	color:#FFF;
}
.form_inline input[type="submit"]:hover{
	background:url(../img/sprite_botao.png) no-repeat 0 -86px;
	width:120px;
	height:26px;
	color:#000;
}

select{
	height:26px;
	padding:2px;
	border:1px solid #666;
	background:#fff url(../img/bg_campos.gif) no-repeat;
	margin-bottom:10px;
}

select[multiple="multiple"]{
	height:70px !important;
}

textarea{margin-bottom:10px;border:1px solid #666;background:#fff url(../img/bg_campos.gif) no-repeat;}
