/* ================================================================== */
/* FORMUL�RIOS
/* ================================================================== */
label{
	color:#175179;
display:block;
font-size:14px;
font-weight:bold;
margin:15px 0 0;
    
}

input{
	margin:1px 0 0}

form {
    margin:20px;
}
legend{
	display:none;
}
input, textarea,select{
	font-family:Tahoma, Arial, "Microsoft Sans Serif", Verdana;
}

.checkbox label{
	display:inline;
	margin:0 0 0 8px;}
	
#cadastro_veiculo .checkbox{
	}	



.required{
	color:red !important;
	font-weight:700;
}

.required textarea, .required input{
	border-left:4px solid #FF0000;
}

.busca_rapida, .input_ok, .input_ender, .input_nome, .input_email, .input_site, .input_tel, .input_ddd, .input_endereco, .input_num_endereco, .input_bairro,.input_pp,.input_p,.input_pm, .input_m,.input_mg, .input_g,select,input{
	background: url(../../img/css/back_input.jpg)  repeat-x ;
	padding:7px;
	border:1px solid #bec6ca;
	color:#4F4F4F;
	height:16px
}

.file input,.file{
   display:block;
height:28px;
margin:-2px 0 28px;
}
	
.input_config{
	background: url(../img_novas/back_input.jpg)  repeat-x ;
	padding:0.5em .3em;
	border:1px solid #bec6ca;
	color:#0C5C84;
	height:14px;
	float:left;
	width:271px;
	margin:0 19px 0 0;
	}

select{
border:1px solid #0C5C84;
color:#0C5C84;
height:29px;
margin:6px 21px 0 0;
padding:5px 6px 4px 2px;
width:248px;
}
.input_ppp{
	width:50px;
}

.input_pp{
	width:100px;
}
.input_p{
	width:200px;
}
.input_pm{
	width:250px;
}
.input_m{
	width:300px;
}
.input_mg{
	width:450px;
}
.input_g{
	width:500px;
}

.input_nome, .input_email, .input_site, .input_cel{
	width: 25%;

}

.input_ok {
	float:left;
	width:148px;
	margin:0 19px 0 0;}
	
.input_ender	{
	width:281%;
	float:left;
	margin:0 19px 0 0;}

.oculto{
display:none;
}

textarea{
    background:url(../../img/css/back_input.jpg) repeat-x #FFF;
    padding:.8em;
    height:8.8em;
    width:50%;
    border:1px solid #CCC;
	color:#4F4F4F;
	font-size:12px
}

.textarea2{
	background: url(../img/css/back_input.jpg) repeat-x #FFF;
	padding:1.2em;
	margin:0 21px 0 0 ;
	width:325px;
	border:1px solid #CCC;}


.input_endereco{
	width: 65%;
}
.input_tel{
	width:20%;
}
.busca_rapida{
  background:transparent url(../../img/css/input.jpg) repeat-x scroll 0 0;
border:1px solid #0C5C84;;
color:#0C5C84;
font-size:13px;
font-weight:700;
height:15px;
margin:18px 0 0 15px;
padding:6px;
text-transform:uppercase;
width:15em;
}

#busca_rapida input#buscar{
	background:transparent url(../../img/css/bt_buscar.jpg) no-repeat scroll 0 0;
border:0 none;
display:block;
float:right;
height:24px;
margin:-26px 22px 0 ;
text-indent:-2000px;
width:68px;}

 

.bt_ok,.bt_salvar, .bt_cancelar,div.submit input{
    background-image:none;
    color:#fff;
    border:none;
    text-transform:uppercase;
    height:auto !important;
    background:#125078;
    margin-top:15px;
    padding:6px 16px;

}
.bt_salvar{
	background: url(../img_novas/bt_salvar.jpg) no-repeat;
	display:block;
	text-indent:-2000px;
	width:108px;
	height:44px
	
}
.bt_cancelar{
	background-color:#666;
}
.bt_ok{
	background-color:#4C7F09;
}

.in_line{
	display:inline;
}

div.dia {
    margin:10px 0;
    
}

div.dia select{
    width:auto;
}