
	
	/* Formulários */
	.auto{ margin: 0 auto !important; }	
	.no-margin{ margin: 0 !important; } 
	
	div.div-int{ width: 100%; }
	div.div-int > *{ font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
	div.row-grid{ width: 100%; display: table; margin: 0 0 10px 0; }
	div.ra-ch{ height: 20px; line-height: 20px; float: left; margin: 0 20px 0 0; padding: 7px 0; }		
	label{ display: block; }
	
	div.input6{ width: 100%; float: left; }
	div.input5{ width: 83%; float: left; margin: 0 2% 0 0; }
	div.input4{ width: 66%; float: left; margin: 0 2% 0 0; } 
	div.input3{ width: 49%; float: left; margin: 0 2% 0 0; }
	div.input2{ width: 32%; float: left; margin: 0 2% 0 0; }
	div.input1{ width: 14.94%; float: left; margin: 0 2% 0 0; }
	
	/* Definições globais */
	input[type=text],
	input[type=password],
	input[type=color],
	input[type=date],
	input[type=datetime],
	input[type=datetime-local],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	select,
	textarea{
		color: #666;
		font-size: 13px;
		width: 100%;
		height: 35px;
		margin: 0;
		padding: 7px;
		outline: none;
		border-radius: 0;
		border: 1px solid #ddd;
		background: #fefefe;
		transition: 0.1s;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
		}
		
	input[type=text]:focus,
	input[type=password]:focus,
	input[type=color]:focus,
	input[type=date]:focus,
	input[type=datetime]:focus,
	input[type=datetime-local]:focus,
	input[type=email]:focus,
	input[type=month]:focus,
	input[type=number]:focus,
	input[type=search]:focus,
	input[type=tel]:focus,
	input[type=text]:focus,
	input[type=time]:focus,
	input[type=url]:focus,
	input[type=week]:focus,
	select:focus,
	textarea:focus{	
		border: 1px solid #ccc;
		box-shadow: 0 0 2px #ddd;
		}	
		
	textarea{ height: 150px; }
	select{ padding: 6px; }
	select option{ width: 100% !important; color: inherit; }
				
	input[type=radio],
	input[type=checkbox]{ float: left; margin: 5px 5px 0 0; }
	input[type=submit]{ color: #fefefe; font-size: 11px; float: left; display: block; margin: 0; padding: 7px 10px; outline: none; cursor: pointer; border: none; border-radius: 0; background: #898A8A; } 
	input[type=submit]:hover{ background: #EE353A; }
		
	fieldset{ margin: 0 0 25px 0; padding: 15px; border-radius: 5px; border: 1px solid #ddd; background: #f9f9f9; }		
	fieldset legend{ color: inherit; font-size: 16px; display: block; margin: 0; padding: 0; }
	
	input[type=button]:disabled, input[type=submit]:disabled, input[type=reset]:disabled, input[type=file]:disabled::-webkit-file-upload-button, button:disabled, select:disabled, keygen:disabled, optgroup:disabled, option:disabled, select[disabled] > option{
		color: #bbb !important;
		}
				
	textarea:disabled, select:disabled, input:not([type]):disabled, input[type=color]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled{
		background-color: #f8f8f8 !important; 
		}
	/* Definições globais */
	
	
	div.box-info{ padding: 0 0 20px 0; }
	div.box-info > h1{ font-size: 16px !important; font-weight: normal !important; display: block !important; margin: 0 0 5px 0 !important; }
	div.box-info > span{ display: block; }
	div.box-info > a.view-map{ font-size: 14px; font-weight: normal; display: block; }
	div.box-info > a.view-map:hover{ text-decoration: underline; }
		
	.bullet{ color: #f47d7d; }
	.campo-obrigatorio{ border-color: #ff9e9e !important; }	
	
	div.neo-captcha{ margin: 0 0 5px 0; padding: 5px; border-radius: 0; border: solid 1px #ddd; background: #fefefe; }
	div.neo-captcha img{ width: 100%; }
	div.google-maps{ margin: 30px 0 0 0; } 	
	
	div.box_alert{ font-size: 14px; margin: 10px 0; padding: 10px 15px; }	
	div.box_alert span{ color: #f32626; font-weight: bold; }
		div.red{ background: #ffd1d1; border: 1px solid #f47d7d; }
		div.yellow{ background: #fffcd1; border: 1px solid #f4f27d; }	
		div.green{ background: #d1ffd1; border: 1px solid #93f47d; }
	
	
	