/* CSS para a tabela de áreas */
.area select, .opcao select, .turno select, .opcao_quantidade select {border:none; background: none; outline: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.area select {width: 200px;}
.area .valorArea {width: 192px;}
.opcao select {width: 200px;}
.opcao .valor {width: 192px;}
.area .valorArea, .opcao .valor, .turno .valor {padding-right: 8px;}
.area .valorArea:hover, .opcao .valor:hover, .opcao_quantidade input:hover  {background: url("../img/admin/hover-select.png") right center no-repeat; }
.opcao select {width: 200px;}
.preco input, .data input, .opcao_quantidade input {border:none!important; background:none; cursor:pointer}
.preco input {width: 72px;}
.data input {width: 62px;}
.data input:focus, .preco input:focus, {border: 1px solid #ccc!important; background:#fff; cursor:default }
.opcao_quantidade input, .opcao_quantidade select {width: 72px;}
.add-another, .add-row {display: none;}
table .valor, .valorArea {cursor:pointer;} 
.area .valorArea {display: block;}

/*RADIO TURNO */
#areas-group .check-turno {width:74px;height:21px;margin:5px auto 0;padding:3px 0 0 9px;background:url(../img/admin/radios-turno.png) no-repeat;overflow: hidden}

#areas-group .check-turno li {cursor:pointer;padding:0;margin:0 7px 0 0;float:left;width:17px;height:17px;display: block;background:url(../img/admin/radios-turno.png) no-repeat -8px -34px}

#areas-group .check-turno li.N {background-position:-33px -34px}
#areas-group .check-turno li.M {background-position:-58px -34px;margin:0}

#areas-group .check-turno li.D.check {background-position:-8px -64px}
#areas-group .check-turno li.N.check {background-position:-33px -64px}
#areas-group .check-turno li.M.check {background-position:-58px -64px}


td.original p {visibility: hidden}

.inline-group .tabular tr.has_original td{padding-top: 0}

.tr_hover{display: none}

.valor, .valorArea, #areas-group input  {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.area .valorArea {font-weight: bold;}

/*TABELA*/
#gecoms td, #areas-group td {vertical-align: middle; border-right: 1px solid #E0E4E5; padding-top:0;}
#areas-group td.area {vertical-align: top;}
#areas-group tr td.delete {display: none}
#areas-group tr.has_original td.delete {display:table-cell; text-align: center}
#gecoms .row1, #areas-group .row1 {background-color: #e9e9e9;}
#gecoms .row2, #areas-group .row2 {background-color: #f4f4f4;}
#areas-group tr:hover {background-color: #dcdcdc;}
#areas-group tr {height: 48px;}
#gecoms thead th, #areas-group thead th {vertical-align: middle; text-align: left; margin-left: 16px;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background: url("../img/admin/pattern_cel_header.png") repeat scroll 0 0 transparent;}
#gecoms table, #areas-group table {border:none; margin: 0 10px; width: 98.2%; }
#areas-group .wrap-area {display: block;}
#areas-group .bt-excluir {display: block; position: relative; height: 15px;}
#areas-group .excluir {background: url(../img/admin/bt-excluir.png) no-repeat scroll 0 0 transparent; height: 15px; left: -5px; position: absolute; top: 0px; width: 18px;}
#areas-group .excluir:hover {background: url(../img/admin/bt-excluir-hover.png) 0 0 no-repeat; } 
#areas-group .excluir.tr_hover {display: none;}
#areas-group .dynamic-areas .inline-deletelink {display: none;}

#areas-group fieldset.module { min-height: 200px }

#fancy-disponibilidade {float:right;}
#fancy-disponibilidade, .acoes-gecom a, .bt, .ok-obs { margin:10px; border:1px solid #7a7a7a; background: #afafaf; color:#f5f5f5; font-family:Arial; font-size: 13px; height:28px; line-height:28px; padding:0 11px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  border-radius: 3px; 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#afafaf), to(#7a7a7a));
  background-image: -webkit-linear-gradient(top, #afafaf, #7a7a7a);
  background-image:    -moz-linear-gradient(top, #afafaf, #7a7a7a);
  background-image:     -ms-linear-gradient(top, #afafaf, #7a7a7a);
  background-image:      -o-linear-gradient(top, #afafaf, #7a7a7a);
  background-image:         linear-gradient(top, #afafaf, #7a7a7a);
  text-shadow: 0 1px 0 #727272; 
}
#fancy-disponibilidade:hover, .acoes-gecom a:hover, .bt:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7a7a7a), to(#afafaf));
  background-image: -webkit-linear-gradient(top, #7a7a7a, #afafaf);
  background-image:    -moz-linear-gradient(top, #7a7a7a, #afafaf);
  background-image:     -ms-linear-gradient(top, #7a7a7a, #afafaf);
  background-image:      -o-linear-gradient(top, #7a7a7a, #afafaf);
  background-image:         linear-gradient(top, #7a7a7a, #afafaf);
}

#fancy-disponibilidade:active, .acoes-gecom a:active, .bt:active { text-shadow:0 -1px 0 #727272 }
.ok-obs:active { text-shadow:0 -1px 0 #727272 }

.ok-obs { background:#395e8b; border:1px solid #395e8b; margin:0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5083c2), to(#355781));
  background-image: -webkit-linear-gradient(top, #5083c2, #355781);
  background-image:    -moz-linear-gradient(top, #5083c2, #355781);
  background-image:     -ms-linear-gradient(top, #5083c2, #355781);
  background-image:      -o-linear-gradient(top, #5083c2, #355781);
  background-image:         linear-gradient(top, #5083c2, #355781)
}
.ok-obs:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#355781), to(#5083c2));
  background-image: -webkit-linear-gradient(top, #355781, #5083c2);
  background-image:    -moz-linear-gradient(top, #355781, #5083c2);
  background-image:     -ms-linear-gradient(top, #355781, #5083c2);
  background-image:      -o-linear-gradient(top, #355781, #5083c2);
  background-image:         linear-gradient(top, #355781, #5083c2)
}

/* valor */
.orcamento #id_orcamento { font-size:16px; font-family:Arial }
.orcamento label { position:relative; top: 5px }

/*Legenda */
#legenda {float:left; font-family: Tahoma, sans-serif; font-size: 11px; color:#777; list-style:none; margin-left:0;padding-top:5px }
#legenda li {float: left;margin-right:20px;list-style:none;height:22px;line-height:22px}
#legenda li strong {width:18px;height:18px;float:left;color:#b6b6b6;margin:2px 4px 0 0;background:url(../img/admin/legends.png) no-repeat }
#legenda li strong.noturno {background-position:0 -33px}
#legenda li strong.madrugada {background-position:0 -66px}

/* Observação */
.wrap-all-obs { position:relative; width:36px; padding-left:28px; font-family:Arial }
.wrap-all-obs a { color:#f6f6f6; font-size:12px }

.wrap-all-obs .cancelar-obs { float:left }
.wrap-all-obs .cancelar-obs:hover { text-decoration: underline }
.wrap-obs {position:absolute; top:26px; right:0; z-index:500 }
.box-obs {display:none; overflow:hidden; position: relative; z-index:500; top:0; background-color: #558cd0; width: 260px; padding: 10px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; border-top-right-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0 } 
.box-obs textarea {width: 252px; height:70px; resize:none; overflow-y:hidden; margin-bottom:7px; font-family:Arial; font-size:13px; line-height:130%; display:block; border:1px solid #416b9f; background:#ececec; 
	-webkit-box-shadow: inset 3px 3px 3px 0 #d7d7d7;
	-moz-box-shadow: inset 3px 3px 3px 0 #d7d7d7;
	box-shadow: inset 3px 3px 3px 0 #d7d7d7;   
}
.box-obs textarea:focus { background:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }

.link-obs { background: url(../img/admin/balao-comentario.png) no-repeat; width:36px; height:26px}
.preenchido {background-position: 0 -46px }
.observacao .link-obs-up { background:url(../img/admin/balao-comentario.png) no-repeat 0 -98px }

/*SKIP*/
#legenda li strong, .link-obs, .excluir, #gecoms table .download-gecom a {display: block; text-indent:-9999em; overflow:hidden;}

/* GECOM */
.acoes-gecom a {float:left}
#historico-gecom {width: 100%; display: block;}
.acoes-gecom {overflow:hidden; display:block; border-bottom: 1px solid #EEEEEE;}
.acoes-gecom #atualizar-gecom, .acoes-gecom #criar-gecom {float:left}
#upload-gecom {float:left; clear:both;}
#retro-gecom { clear:both;}
#gecoms {float:left;clear:both; overflow-x: auto; width: 470px; margin-bottom: 20px; margin-top:10px}
#gecoms table{width: 450px;}
#gecoms table .data-gecom {width: 100px; text-align: center; vertical-align: middle}
#gecoms table .modelo-gecom {width: 150px; text-align: center; vertical-align: middle}
#gecoms table td, #gecoms table th {height: 25px; padding: 0 5px;}
#gecoms table .numero-gecom {font-weight: bold;}
#gecoms table .download {width: 25px}
#gecoms .sem-gecoms {padding-left:10px}
#gecoms table .download-gecom a {text-align:center; display: block; background: url(../img/admin/download.png) 16px 0  no-repeat;  height:16px }
.esconde-upload {clear:none; visibility: hidden}
#btnCancel {}
#SWFUpload_0 {float:left; margin:10px}
#fsUploadProgress li {list-style: none}
#fsUploadProgress .nome {display: none;}
#obs-form textarea{width:660px; height: 390px}
.horario_inicio {text-align:center}
.horario_inicio input {text-align:center;width:38px;}
.horario_fim {text-align:center}
.horario_fim input {text-align:center;width:38px;}
#fancybox-content .titulo {background:url(../img/admin/default-bg.gif) repeat-x scroll left top #7CA0C7;color:white;height: 22px;font-size:12px;font-weight:bold;padding-left: 4px;padding-top:2px;}
#fancybox-content form #texto_termo_aditivo {width:368px;height:279px; resize:none;}
#fancybox-content form input {margin-left:300px;cursor: pointer;}
