@charset "utf-8";

/* CSS Document */



.titulo_12 {

	font-size:12px;

	color:#323232;

	margin-top:10px;

	}

.titulo_14 {

	font-size:14px;

	font-weight:bold;

	color:#323232;

	}



.fundo-branco {

	width:96.8%;

	height:auto;

	background-color:#dfdfdf;

	margin-top:5px;

	padding:10px;

	float:none;

	clear:left;

	display:table;

	}

.input-text95 {

	width:95%;

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.input-text90 {

	/*width:81%;*/

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.input-text25 {

	width:22%;

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.input-text10 {

	width:10%;

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	margin-right:25px;

	}

.input-text97 {

	width:97%;

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.area-text97 {

	width:97%;

	height:100px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.input-text95 a:hover {

	border:1px #ff3300 solid;

	}

.input-text100 {

	width:100%;

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.input-text102 {

	width:102%;

	height:22px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

	padding-top:8px;

	}

.selected-text95 {

	width:96.3%;

	height:32px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;	

	padding-top: 5px;

	}

.selected-text99 {

	width:99%;

	height:32px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;	

	padding-top: 5px;

	}

.selected-text100 {

	width:100%;

	height:32px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;	

	padding-top: 5px;

	}

.selected-text105 {

	width:105%;

	height:32px;

	border:1px #939393 solid;

	color:#323232;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;	

	padding-top: 5px;

	}

.red {

	color:#FF0000;

	font-weight:bold;

	}

.form-blok100 {

	margin-top:10px;

	width:100%;

	height:auto;

	float:left;

	}

.form-blok95 {

	margin-top:10px;

	width:97%;

	height:auto;

	float:left;

	}

.form-blok45 {

	margin-top:10px;

	width:44.6%;

	height:auto;

	float:left;

	margin-right:20px;

	}

.form-blok42 {

	margin-top:10px;

	width:43%;

	height:auto;

	float:left;

	}

.form-blok40 {

	margin-top:10px;

	width:27%;

	height:auto;

	float:left;

	margin-right:20px;

	}

.form-blok33 {

	margin-top:10px;

	width:30%;

	height:auto;

	float:left;

	margin-right:20px;

	}

.form-blok50 {

	margin-top:10px;

	width:47%;

	height:64px;

	float:left;

	margin-right:20px;

	display:table;

	}

.form-blok63 {

	margin-top:10px;

	width:63%;

	height:64px;

	float:left;

	margin-right:20px;

	display:table;

	}

.form-blok65 {

	margin-top:10px;

	width:65%;

	height:auto;

	float:left;

	margin-right:20px;

	}

.form-blok25 {

	margin-top:10px;

	width:22.3%;

	height:auto;

	float:left;

	margin-right:10px;

	}

.form-blokOS {

	width:22.3%;

	height:auto;

	float:left;

	margin-top:-22px;

	}

.form-blok10 {

	margin-top:10px;

	width:3%;

	height:auto;

	float:left;

	margin-right:27px;

	margin-left:28px;

	line-height:35px;

	}

.form-blok30 {

	margin-top:10px;

	width:23.2%;

	height:auto;

	float:left;

	margin-right:13px;

	}

.form-blok35 {

	margin-top:10px;

	width:27%;

	height:auto;

	float:left;

	margin-right:13px;

	}

.form-blok70 {

	margin-top:10px;

	width:70%;

	height:auto;

	float:left;

	margin-right:20px;

	}

.form-blok75 {

	margin-top:10px;

	width:72.5%;

	height:auto;

	float:left;

	margin-right:20px;

	}

.form-comcep {

	margin-top:10px;

	width:100%;

	height:auto;

	float:none;

	clear:left;

	padding-top:10px;

	}

.blok-left {

	float:left;

	width:20px;

	height:30px;

	margin-right:8px;

	margin-top:22px;

	}

.botao-vermelho {

	background-image:url(../images/geral/botao-vermelho.png);

	background-color:#FFF;

	width:130px;

	height:29px;

	color:#FFF;

	font-weight:bold;

	border:0;

	margin-top:20px;

	margin-bottom:10px;

	}



  .botao-cinza {

	background:url(../images/geral/botao-cinza.png) no-repeat;

	width:142px;

	height:38px;

	color:#3f3d3d;

	font-weight:bold;

	border:0;

	padding-left:38px;

	font-size:12px;

  }

  

.botao-cinza:focus,

.botao-cinza:hover,

.botao-cinza:active {

    background-image:url(../images/geral/botao-cinza-hover.png);

	background-repeat:no-repeat;

	width:142px;

	height:38px;

	color:#fff;

	font-weight:bold;

	border:1px #FFFFFF solid;

	padding-left:38px;

	font-size:12px;

  }

.botao-cinza focus,

.botao-cinza active {

	border:1px #FFFFFF solid;



}

.botao-cinza-desativado {

	background:url(../images/geral/botao-cinza-desativado.png) no-repeat;

	width:142px;

	height:38px;

	color:#a6a6a6;

	font-weight:bold;

	border:0;

	padding-left:38px;

	font-size:12px;

  }
  
  .botao-cinza-direita {

	background:url(../images/geral/botao-cinza-direita.png) no-repeat;

	width:142px;

	height:38px;

	color:#3f3d3d;

	font-weight:bold;

	border:0;

	padding-right:38px;

	font-size:12px;

  }

  

.botao-cinza-direita:focus,

.botao-cinza-direita:hover,

.botao-cinza-direita:active {

    background-image:url(../images/geral/botao-cinza-direita-hover.png);

	background-repeat:no-repeat;

	width:142px;

	height:38px;

	color:#fff;

	font-weight:bold;

	border:1px #FFFFFF solid;

	padding-right:38px;

	font-size:12px;

  }

.botao-cinza-direita focus,

.botao-cinza-direita active {

	border:1px #FFFFFF solid;



}

.botao-cinza-direita-desativado {

	background:url(../images/geral/botao-cinza-direita-desativado.png) no-repeat;

	width:142px;

	height:38px;

	color:#a6a6a6;

	font-weight:bold;

	border:0;
	
	padding-right:38px;

	font-size:12px;

  }

.aling-right {

	text-align:right;

	margin-right:10px;

	float:none;

	clear: both;

	float:none;

	}

	

.aling-botao-cinza {

	float:right;

	width:625px;

	}





.yform {

    background:#fff;

    margin:0 0 1em 0;

    padding:10px 5px 10px 15px;

	display:table;

	width:97.5%;



  }

    .yform .type-select select {

    border:1px solid #ddd;

	

  }

   .yform div.type-text input:focus,

  .yform div select:focus,

  .yform div textarea:focus,

  .yform div.type-text input:hover,

  .yform div select:hover,

  .yform div textarea:hover,

  .yform div.type-text input:active,

  .yform div select:active,

  .yform div textarea:active {

    border:1px #0461a4 solid;

    background-color:#cee7f5;

  }

 

  select:focus,

  select:hover,

  select:active {

    border:1px #0461a4 solid;

    background-color:#cee7f5;

  }

  

  

  

  .tabelas-espaco {

  margin-top:20px;

  }

  

  .botao-azul {

	background-image:url(../images/geral/botao-azul.png);

	background-color:#FFF;

	width:130px;

	height:29px;

	color:#FFF;

	border:0;

	margin-top:20px;

	margin-bottom:10px;

	text-align:left;

	font-weight:bold;

	padding-left:20px;

	float:right;

	margin-right:10px;

	

  }

  

  .botao-azul:focus,

  .botao-azul:hover,

  .botao-azul:active {

	color:#ffea00;

  }

.box-table-a

{

	width: 100%;

	text-align: left;

	border-collapse: collapse;

	font-weight:bold;

}

.box-table-a .odd

{

	background-color:#FFFFFF;

}

.box-table-a th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background:#e2e2e2;

	border-top: 4px solid .aabcfe;

	border-bottom: 1px solid .fff;

	color:#333333;

}

.box-table-a td

{

	padding: 8px;

	background:#e2e2e2; 

	border-bottom: 1px solid .fff;

	color:#333333;

	border-top: 1px solid transparent;

	vertical-align:middle;

}

.box-table-a tr:hover td

{

	background:#dfd5d5;

	color:#000;

}

.atencao {

	margin-top:10px;

	}

.titulos-dae {

	margin-top:30px;

	font-size:14px;

	font-weight:bold;

	}

.box-table2 {

	width:98.5%;

	height:auto;

	border:1px #d6d3d3 solid;

	margin-left:0;

	border-spacing:0;

	vertical-align:middle;

	}

.box-table2 th{

	background-color:#dedcdc;

	text-align:left;

	padding:5px;

	color:#333333;

	min-height:30px;

	}

.box-table2 td{

	text-align:left;

	padding:5px;

	border-left:1px #CCCCCC solid;

	min-height:30px;

	}

.input-text-add {

	width:30px;

	height:20px;

	border:1px #FF0000 solid;

	text-align:center;

	font-size:16px;

	}

.old {

	background-color:#e2e2e2;

	}

.add {

	float:left;

	margin-right:3px;

	}

.add-total {

	font-size:14px;

	font-weight:bold;

	color:#FF0000;

	margin-top:10px;

	}

.botao-azul-conf {

	background-image:url(../images/geral/botao-azul-conf.png);

	width:101px;

	height:20px;

	border:0;

	color:#fff;

	font-weight:bold;

	}

.voltar {

	width:100%;

	height:50px;

}

.botao-verde {

	background:url(../images/geral/botao-verde.png);

	color:#FFF;

	border:0;

	width:130px;

	height:29px;

	text-align:left;

	font-weight:bold;

	padding-left:20px;

	float:right;

	margin-right:10px;

	}

.botao-verde:hover,

.botao-verde:active {

	color:#9cff00;

	}

.botao-voltar {

	background:url(../images/geral/botao-cinza-vol.png);

	color:#7c7c7c;

	border:0;

	width:130px;

	height:29px;

	text-align:right;

	font-weight:bold;

	padding-right:25px;

	float:left;

	margin-top:20px;

	}

.botao-voltar:hover,

.botao-voltar:active {

	color:#014ba8;

	}

.validacao-red {

	border:1px #FF0000 solid;

	z-index:10;

	}

.div-validacao input{

	border:1px #FF0000 solid;

	}

.div-validacao select{

	border:1px #FF0000 solid;

	}

.div-validacao textarea{

	border:1px #FF0000 solid;

	}