@charset "utf-8";
/* CSS Document */
legend{font-size:16px; font-weight:bold;}
.input{width:150px; padding:5px; margin-bottom:10px; text-transform:lowercase;}
.input_nome{width:150px; padding:5px; margin-bottom:10px; text-transform:uppercase;}
.imput_cpf{width:100px; padding:5px; margin-bottom:10px;}
a{text-decoration:none;}

fieldset{
	border: 1px solid #ccc;
/*    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
    -moz-box-shadow: inset 0 1px 3px #ececec;
	padding:5px;
}

.form h2 {
    margin-bottom: 20px;
}

.form .field {
    margin-bottom: 10px;
    font-size: 13px;
}

.form .field label,
.form .field .label {
    display: block;
    font-size: 13px;
    margin: 4px 0;
}
.form .field label.inline {
    display: inline;
    font-size: inherit;
    margin: 0;
}
.form .field .description {
    font-size: 11px;
    margin: 1px 0;
    display: block;
    color: #888a85;
}
.form .alert {
    background: #fff8cb;
    border: 1px solid #FBE488;
    padding: 6px;
    font-size: 11px;
   /* -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
    margin-top: 4px;
}
input[type="text"], input[type="password"] {
    width: 170px;
    border: 1px solid #D9D9D9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 3px #ececec;
	padding:5px;
	height: 20px;
	line-height: 22px;
	text-indent: 10px;
	font-family:Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 1em;
	background: white;
	border-top: solid 1px silver;
	border-image: initial;
}



.form .field label.inline {
    margin-right: 10px;
}
.form .field label.inline input[type="radio"] {
    margin: 0;
    vertical-align: middle;
}

.form .field input[type="checkbox"] {
    vertical-align: bottom;
}
.form .submit {
    margin-top: 10px;
    font-size: 12px;
}


input[type="submit"],input[type="reset"], .botao_link{
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 6px 7px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
	width:130px;
}
input[type="submit"]:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
input[type="submit"]:active {
    color: #000;
    border-color: #444;
}

select{
background: #f3f3f3;
border: 0;
color: #333;
padding: 7px 7px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
font-size: 13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-family:Verdana, Geneva, sans-serif;
font-weight: bold;
outline: none !important;
text-decoration: none;
border-image: initial;
cursor:pointer;
}

label a{font-weight:bold; color:#666;}
