/*Padrão para formulários*/	

#form-horizontal{
	
	}


button,
input,
select,
textarea {
  margin: 0;
  vertical-align: middle;

}

button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
textarea {
  overflow-y: auto;
  vertical-align: top;
  height: 80px;
  display: inline-block;
  padding: 4px 8px; 
  font-size: 13px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
		  outline:none;
}

label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}


label {
  
  color:#666
}
label[class*="label_"]
{
  display: block;
  float:left;
  font-size:11px;
  margin-bottom:0;
  min-height:55px;
  margin:0 5px 0 5px !important;
}
input[class*="input_"] {
  margin: 0 !important;
}

.label_1 {
	width:66.5px ;
	}
.label_1 .input_1 {
	width:49px;
	}
.label_1 .select_1{
	width:66.5px;
	}
.label_2 {
	width:143px;
	}
.label_2 .input_2{
	width:125px;
	}
.label_2 .select_2{
	width:143px;
	}
.label_3{
	width:219.5px;
	}
.label_3 .input_3{
	width:202px;
	}
.label_3 .select_3{
	width:219.5px;
	}
	.label_4{
	width:296px;
	}
.label_4 .input_4{
	width:278px;
	}
.label_4 .select_4{
	width:296px;
	}
.label_5{
	width:374.1666px;
	}
.label_5 .input_5{
	width:356px;
	}
.label_5 .select_5{
	width:374px;
	}
.label_6{
	width:449px;
	}
.label_6 .input_6{
	width:431px;
	}
.label_6 .select_6{
	width:448px;
	}
.label_7{
	width:523.8333px;
	}
.label_7 .input_7{
	width:506px;
	}
.label_7 .select_7{
	width:524px;
	}
.label_8{
	width:602px;
	}
.label_8 .input_8{
	width:584px;
	}
.label_8 .select_8{
	width:602px;
	}
.label_9{
	width:678.5px;
	}
.label_9 .input_9{
	width:661px;
	}
.label_9 .select_9{
	width:678.5px;
	}
.label_10{
	width:753.281px;
	}
.label_10 .input_10{
	width:736.281px;
	}
.label_10 .select_10{
	width:753.281px;
	}
.label_11{
	width:830.5px;
	}
.label_11 .input_11{
	width:814px;
	}
.label_11 .select_11{
	width:830.5px;
	}
.label_12{
	width:908px;
	}
.label_12 .input_12{
	width:890px;
	}
.label_12 .select_12{
	width:908px;
	}
/*.label_1 {
	width:47.375px ;
	}
.label_1 .input_1 {
	width:29px;
	}
.label_1 .select_1{
	width:47px;
	}
.label_2 {
	width:104.75px;
	}
.label_2 .input_2{
	width:87px;
	}
.label_2 .select_2{
	width:104.75px;
	}
.label_3{
	width:219.5px;
	}
.label_3 .input_3{
	width:202px;
	}
.label_3 .select_3{
	width:219.5px;
	}
	.label_4{
	width:296px;
	}
.label_4 .input_4{
	width:278px;
	}
.label_4 .select_4{
	width:296px;
	}
.label_5{
	width:374.1666px;
	}
.label_5 .input_5{
	width:356px;
	}
.label_5 .select_5{
	width:374px;
	}
.label_6{
	width:449px;
	}
.label_6 .input_6{
	width:431px;
	}
.label_6 .select_6{
	width:448px;
	}
.label_7{
	width:523.8333px;
	}
.label_7 .input_7{
	width:506px;
	}
.label_7 .select_7{
	width:524px;
	}
.label_8{
	width:602px;
	}
.label_8 .input_8{
	width:584px;
	}
.label_8 .select_8{
	width:602px;
	}
.label_9{
	width:678.5px;
	}
.label_9 .input_9{
	width:661px;
	}
.label_9 .select_9{
	width:678.5px;
	}
.label_10{
	width:793.281px;
	}
.label_10 .input_10{
	width:776px;
	}
.label_10 .select_10{
	width:793.281px;
	}
.label_11{
	width:850.5px;
	}
.label_11 .input_11{
	width:833px;
	}
.label_11 .select_11{
	width:850.5px;
	}
.label_12{
	width:908px;
	}
.label_12 .input_12{
	width:890px;
	}
.label_12 .select_12{
	width:908px;
	}*/
:focus, :active{
	outline:0 !important;
	}	
select{
	display: inline-block;
 	height: 20px;
	padding:5px 3px;
	font-size: 13px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	outline:none;
	}
input[type="text"],
input[type="password"]{
  display: inline-block;
  height: 20px;
  padding: 4px 8px; 
  font-size: 13px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
		  outline:none;
}



select option:selected {
 	color:#069;
}
select,
textarea,
input[type="text"],
input[type="password"],
.desabilitado-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
.desabilitado-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
	

}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  line-height: 30px;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.desabilitado-input,
.desabilitado-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.desabilitado-input {
  overflow: hidden;
  white-space: nowrap;
}

.desabilitado-textarea {
  width: auto;
  height: auto;
}


.input-mini {
  width: 60px;
}

.input-pequeno {
  width: 90px;
}

.input-medio {
  width: 150px;

}

.input-grande {
  width: 210px;
}

.input-maior {
  width: 270px;
}

.input-enorme {
  width: 530px;
}


.label_cep{
	width:81px;
	}
.label_cep .input_cep{
	width: 63px;
	}
.label_cpf{
	width:109px;
	}
.label_cpf .input_cpf{
	width: 91px;
	}
.label_cnpj{
	width: 133px;
	}
.label_cnpj .input_cnpj{
	width: 115px;
	}
.label_telefone{
	width: 113px;
	}
.label_telefone .input_telefone{
	width: 95px;
	}


select[class*="erro"],
textarea[class*="erro"],
input[type="text"][class*="erro"],
input[type="password"][class*="erro"]{
  border-color: rgba(255, 77, 77, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 77, 77, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 77, 77, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 77, 77, 0.6);
}


[class*="grupo_checkbox"] {
	font-size:12px;
	min-height:10px !important;
	height:20px !important;
	clear:both;
	
	}
[class*="grupo_checkbox"] label{
	border:1px solid #ccc;
	padding:5px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
	}
[class*="grupo_checkbox"] label:hover{
	background:#f2f2f2;
	}
label, input[type="checkbox"]{
	padding:0 0 5px 0 ;
	line-height:25px;
	margin:5px 30px 5px 0;
	}
label input[type="checkbox"]{
	margin:5px 5px 5px 0;
	}
	
/*
Adicionado em 24/06/2013
Para uso em conjunto com a class erro. Personaliza o atributo title do elemento 
*/
#tooltip {
	position: absolute;
	z-index: 3000;	
	color: #b94a48;
  background-color: #f2dede;  
	padding: 5px;	
	padding: 8px 10px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #eed3d7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  
  
}
#tooltip h3, #tooltip div { margin: 0; font-weight:normal !important;font-size:12px;}

/*
Adicionado 02/07/2013
Acrescentado ajuste do formulario dentro da grade_8  
 
input,select form grade_8
*/

.grade_8 .label_1 {
	width:64.5px ;
	}
.grade_8 .label_1 .input_1 {
	width:47.5px;
	}
.grade_8 .label_1 .select_1{
	width:64.5px;
	}

.grade_8 .label_2 {
	width:139.5px;
	}
.grade_8 .label_2 .input_2{
	width:122px;
	}
.grade_8 .label_2 .select_2{
	width:139.5px;
	}

.grade_8 .label_3{
	width:213.5px;
	}
.grade_8 .label_3 .input_3{
	width:196px;
	}
.grade_8 .label_3 .select_3{
	width:213.5px;
	}
	
.grade_8 .label_4{
	width:289px;
	}
.grade_8 .label_4 .input_4{
	width:271px;
	}
.grade_8 .label_4 .select_4{
	width:289px;
	}

.grade_8 .label_5{
	width:363.1666px;
	}
.grade_8 .label_5 .input_5{
	width:346px;
	}
.grade_8 .label_5 .select_5{
	width:364px;
	}
	
.grade_8 .label_6{
	width:438.5px;
	}
.grade_8 .label_6 .input_6{
	width:423px;
	}
.grade_8 .label_6 .select_6{
	width:438.5px;
	}
		
.grade_8 .label_7{
	width:512.8333px;
	}
.grade_8 .label_7 .input_7{
	width:498px;
	}
.grade_8 .label_7 .select_7{
	width:512px;
	}
	
.grade_8 .label_8{
	width:588px;
	}
.grade_8 .label_8 .input_8{
	width:570px;
	}
.grade_8 .label_8 .select_8{
	width:588px;
	}	
	
/*
Adicionado 05/07/2013
Acrescentado ajuste do formulario dentro da grade_6  
ta
 
input,select form grade_6
*/

.grade_6 .label_1 {
	width:63px ;
	}
.grade_6 .label_1 .input_1 {
	width:45.5px;
	}
.grade_6 .label_1 .select_1{
	width:63px;
	}
	
.grade_6 .label_2 {
	width:136px;
	}
.grade_6 .label_2 .input_2{
	width:118px;
	}
.grade_6 .label_2 .select_2{
	width:136px;
	}
	
.grade_6 .label_3{
	width:209px;
	}
.grade_6 .label_3 .input_3{
	width:191px;
	}
.grade_6 .label_3 .select_3{
	width:209px;
	}
	
.grade_6 .label_4{
	width:282px;
	}
.grade_6 .label_4 .input_4{
	width:264px;
	}
.grade_6 .label_4 .select_4{
	width:282px;
	}
	
.grade_6 .label_5{
	width:355px;
	}
.grade_6 .label_5 .input_5{
	width:337px;
	}
.grade_6 .label_5 .select_5{
	width:355px;
	}
	
.grade_6 .label_6{
	width:427px;
	}
.grade_6 .label_6 .input_6{
	width:410px;
	}
.grade_6 .label_6 .select_6{
	width:427px;
	}

/* 
input,select form grade_4
*/

.grade_4 .label_1 {
	width:59.5px ;
	}
.grade_4 .label_1 .input_1 {
	width:42px;
	}
.grade_4 .label_1 .select_1{
	width:59.5px;
	}
	
.grade_4 .label_2 {
	width:129px;
	}
.grade_4 .label_2 .input_2{
	width:111px;
	}
.grade_4 .label_2 .select_2{
	width:129px;
	}
	
.grade_4 .label_3{
	width:198.5px;
	}
.grade_4 .label_3 .input_3{
	width:180px;
	}
.grade_4 .label_3 .select_3{
	width:198.5px;
	}
	
.grade_4 .label_4{
	width:268px;
	}
.grade_4 .label_4 .input_4{
	width:250px;
	}
.grade_4 .label_4 .select_4{
	width:268px;
	}
/*Fim Formularios*/	
