
		/*Formularios para inserção de dados*/
		forms{
			position: relative;
			float: left;
			width: 100%;
			height: 100%;
			box-sizing: border-box;
		}
		forms field{
			position: relative;
			float: left;
			width: 226px;
			padding: 10px;
			padding-bottom: 0px;
			box-sizing: border-box;
			color:#666; 
		}
		forms field[disabled], field[readonly]{
			color:#666;
		}
		forms field legend{
			position: relative;
			float: left;
			width: 100%;
			padding-bottom: 3px;
			font-size: 11px;
			cursor: context-menu;
			font-weight:bold;
		}

		/*Tamanhos variados**/
		.div_1{
			width: 100%;
		}
		.div_2{
			width: 50%;
		}
		.div_3{
			width: 33.3333%;
		}
		.div_4{
			width: 25%;
		}
		.div_5{
			width: 20%;
		}
		.div_6{
			width: 100%;
		}

		.div_2-3{
			width: 66.6666%;
		}


		forms subtitle{
			position: relative;
			float: left;
			width: 96%;
			margin: 0 2%;
			border-bottom: #666 solid 1px;
			margin-top: 20px;
			cursor:context-menu
		}
		forms subtitle img{
			position: relative;
			top:2px;
			width: 16px;
			margin-right: 4px;
		}



		/*Grupo de opções adicionais*/
		forms field span more img{
			position: relative;
			float: right;
			width: 14px;
			height: 14px;
			margin-left: 4px;
			cursor: pointer;
		}
		forms field legend span{
			font-size: 11px;
		}
		forms field legend more img{
			position: relative;
			float: right;
			width: 14px;
			height: 14px;
			margin-left: 4px;
			cursor: pointer;
		}

		forms field span input[type=file]{
			display: none;
		}

		/*Grupo de opções*/
		forms field option-group{
			position: relative;
			float: left;
			width: 100%;
			padding-bottom: 3px;
			font-size: 12px;
			cursor: context-menu;
		}
		forms field option-group input{
			position: relative;
			float: left;
			top:2px;
			width: 12px;
			height: 12px;
			padding: 0px;
			margin-right: 3px;
			outline: none;
		}
		forms field option-group label{
			position: relative;
			float: left;
			font-size: 12px;
			margin-right: 10px;
		}
		forms field option-group label[disabled]{
			cursor: context-menu;
			border:#CCC solid 1px;
			color:#666;
			outline: none;
			background: #FFF;
		}

		/*Campos de impostos*/
		forms field input{
			position: relative;
			float: left;
			width: 100%;
			height: 32px;
			padding: 5px;
			box-sizing: border-box;
			border:#999 solid 1px;
			outline:none;
		}
		
		forms field select{
			position: relative;
			float: left;
			width: 100%;
			height: 32px;
			padding: 5px;
			box-sizing: border-box;
			border:#999 solid 1px;
			outline:none;
		}

		forms field select option{
			outline: none;
			border: #06f solid 1x;
		}

		forms field textarea{
			position: relative;
			float: left;
			width: 100%;
			height: 120px;
			resize: none;
			padding: 5px;
			box-sizing: border-box;
			border:#999 solid 1px;
			outline:none;
		}


		/*Campos desativados*/
		forms field input[readonly],select[readonly],textarea[readonly],input[disabled],select[disabled],textarea[disabled]{
			cursor: context-menu;
			border:#CCC solid 1px;
			color:#666;
			outline: none;
			background: #FFF;
		}

		forms field option{
			position: relative;
			float: left;
			min-width: 1px;
			height: 5px;
			font-size: 12px;
			cursor: context-menu;
		}


		/*Campos especiais*/
		forms .description{
			width: 100%;
		}
		
		forms .comments{
			width: 100%;
		}

		forms .description option{
			margin-bottom: 10px;
		}


		/*Quebra de Flutuação*/
		forms both{
			position: relative;
			float: left;
			width: 100%;
		}

		/*Botão alternar*/
		forms switch{
			position: relative;
			float: left;
			width: 250px;
			padding: 10px;
			box-sizing: border-box;
		}
		forms switch span{
			position: relative;
			float: left;
		}
		forms switch img{
			position: relative;
			float: right;
			width: 30px;
			cursor: pointer;
		}