/* CSS Document */

form{margin:0 0 1em 0; float:left; font-size:0.95em;}
form fieldset{border:1px solid #e7e2ce; padding:2em;}
form fieldset legend{color:#505050; font-size:115%; display:none;}
form fieldset p{margin:0; height:auto;}
form fieldset p.intro{margin:15px 0;}
form fieldset p.note{font-size:85%; color:#ccc;}
form label {line-height:1.6em; float:left; clear:left; width:7em; height:auto; }
form label.textbox {float:none; display:block; width:100%;}
form em.required{color:#f0222c; font-style:normal; margin:0 5px;}

form input.imgButton{
	border:none;
	background:none;
	margin:0 0 0 -5px;
	}

form table {margin:15px 0 0 0;}
form table th{text-align:right; width:20%; font-weight:normal;}
form table td,
form table th {padding:1px 3px;}

input,
textarea,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	background: #fdfcf6 url(../../img/forms/input.fundo.png) no-repeat left top;
	margin:5px 5px 0 0;
	border-top:2px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:2px solid #ccc;
	padding:2px;
	}

input {/*max-width:180px;*/
	margin:0;
 	}
.inputXBig {width:98%;}
.inputBig {width:75%;}
.inputMed {width:60%;}
.inputSma {width:55%;}
.inputXSma {width:30%;}

input[type="text"]:focus ,
input[type="textarea"]:focus {border:2px solid #c8f657;}

input.button,
input[type="submit"]{
	color:#fff;
	background:#da1e3b url(../../img/forms/button.fundo.gif) repeat-x left top;
	margin:5px 5px 0 0;
	border-top:1px solid #e6455d;
	border-right:2px solid #c0203a;
	border-bottom:2px solid #c0203a;
	border-left:1px solid #e6455d;
	padding:0 3px;
	}
	
#footer input{
	font-size:1.5em;
	color:#fff;
	background:#5a5b5a;
	margin:5px 5px 0 0;
	border-top:2px solid #3c3c3c;
	border-right:1px solid #7a7a7a;
	border-bottom:1px solid #7a7a7a;
	border-left:2px solid #3c3c3c;
	padding:3px;
	}






