﻿@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');

/* FONT FACE */
@font-face { font-family:'OpenSans'; src:url('webfonts\\opensans-regular.eot'); src:url('webfonts\\opensans-regular.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-regular.woff') format('woff'), url('webfonts\\opensans-regular.ttf') format('truetype'), url('webfonts\\opensans-regular.svg#OpenSans') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'OpenSansItalic'; src:url('webfonts\\opensans-italic.eot'); src:url('webfonts\\opensans-italic.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-italic.woff') format('woff'), url('webfonts\\opensans-italic.ttf') format('truetype'), url('webfonts\\opensans-italic.svg#OpenSansitalic') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'OpenSansBold'; src:url('webfonts\\opensans-bold.eot'); src:url('webfonts\\opensans-bold.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-bold.woff') format('woff'), url('webfonts\\opensans-bold.ttf') format('truetype'), url('webfonts\\opensans-bold.svg#OpenSansbold') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'OpenSansBoldItalic'; src:url('webfonts\\opensans-bolditalic.eot'); src:url('webfonts\\opensans-bolditalic.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-bolditalic.woff') format('woff'), url('webfonts\\opensans-bolditalic.ttf') format('truetype'), url('webfonts\\opensans-bolditalic.svg#OpenSansBoldItalic') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'OpenSansSemiBold'; src:url('webfonts\\opensans-semibold.eot'); src:url('webfonts\\opensans-semibold.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-semibold.woff') format('woff'), url('webfonts\\opensans-semibold.ttf') format('truetype'), url('webfonts\\opensans-semibold.svg#OpenSansSemiBold') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'OpenSansSemiBoldItalic'; src:url('webfonts\\opensans-semibolditalic.eot'); src:url('webfonts\\opensans-semibolditalic.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-semibolditalic.woff') format('woff'), url('webfonts\\opensans-semibolditalic.ttf') format('truetype'), url('webfonts\\opensans-semibolditalic.svg#OpenSansSemiBoldItalic') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'OpenSanslightItalic'; src:url('webfonts\\opensans-lightitalic.eot'); src:url('webfonts\\opensans-lightitalic.eot?#iefix') format('embedded-opentype'), url('webfonts\\opensans-lightitalic.woff') format('woff'), url('webfonts\\opensans-lightitalic.ttf') format('truetype'), url('webfonts\\opensans-lightitalic.svg#open_sanslight_italic') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'DINAlternateLight'; src:url('webfonts\\din_alternate_light.eot'); src:url('webfonts\\din_alternate_light.eot?#iefix') format('embedded-opentype'), url('webfonts\\din_alternate_light.woff') format('woff'), url('webfonts\\din_alternate_light.ttf') format('truetype'), url('webfonts\\din_alternate_light.svg#din_alternate_light') format('svg'); font-weight:normal; font-style:normal }
@font-face { font-family:'DINAlternateMedium'; src:url('webfonts\\din_mediumalternate.eot'); src:url('webfonts\\din_mediumalternate.eot?#iefix') format('embedded-opentype'), url('webfonts\\din_mediumalternate.woff') format('woff'), url('webfonts\\din_mediumalternate.ttf') format('truetype'), url('webfonts\\din_mediumalternate.svg#din_mediumalternate') format('svg'); font-weight:normal; font-style:normal }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{ margin:0; padding:0; border:0; font-size:100%; font:inherit; font-family:'Ubuntu', sans-serif; vertical-align:baseline }
* { font-family:'Ubuntu', sans-serif }
select, input, textarea { outline:none; resize:none }
textarea { overflow:auto }
input[type="password"]:focus, input[type="button"]:focus, input[type="submit"]:focus, 
input[type="text"]:focus, textarea:focus, select:focus { box-shadow:0 0 5px rgba(81, 203, 238, 1); border:1px solid rgba(81, 203, 238, 1) }


.hidden { display:none !important; visibility:hidden !important }
.msg_erro { color:#C9302C; font-size:13px; margin:10px }
.alert_message { text-align:center; padding:20px 20px 10px 20px; width:300px }
.alert_message p { font-size:14px; padding:20px 40px; line-height:18px }
.alert_message input[type="button"] { margin-right:10px }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
body { font-size:14px; -webkit-font-smoothing: antialiased; line-height:1.5; color:#000; background-color: #FFF; background-image: radial-gradient(center 500px, ellipse closest-side, #fff,#f2f3f4 200px,#d2d4d5 400px); }
body.login { line-height:1; background:#000 url('/img/fundo_ge.jpg') no-repeat center center fixed; background-size:cover }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
.clear { clear:both; font-size:1px; height:1px; line-height:1px; display:block }
.cap { text-transform:capitalize !important }
.maiusculo { text-transform:uppercase !important }
.minusculo { text-transform:lowercase !important }
.mb0 { margin-bottom:0 !important }
.left { float:left !important }
.right { float:right !important }
.direita { text-align:right !important }
.esquerda { text-align:left !important }
.centro { text-align:center !important }
.mr20 { margin-right:20px !important }
.mr10 { margin-right:10px !important }
.ml10 {	margin-left: 10px !important}
.ml50 { margin-left:50px !important }
.mr30 { margin-right:30px !important }
.mr0 { margin-right:0 !important }
.mt20 { margin-top:20px !important }
.mt40 { margin-top:20px !important }
.plr10 { padding-left:10px !important; padding-right:10px !important }


label { font-size:13px; color:#444; line-height:20px; font-weight:500; display:inline-block; vertical-align:top; margin-top:6px; margin-right:10px }
input[type="text"], input[type="password"], textarea { font-size:13px; background:#FFF; border:1px solid #BCBEBF; line-height:18px; vertical-align:middle; outline:none; box-shadow:inset 0 0 6px rgba(0, 0, 0, .17); padding:6px 8px; color:#000; display:inline-block; margin-right:20px; margin-bottom:20px }
textarea { vertical-align:top }
input[type="button"], input[type="submit"] { color:#FFF; cursor:pointer; text-transform:uppercase; border:none; background-color:#05C0DD; vertical-align:middle; font-weight:lighter; font-size:14px; text-align:center; padding:7px 20px; margin-bottom:20px }
@-moz-document url-prefix() { input[type="button"], input[type="submit"] { padding:3px 23px } }
input[type="button"]:hover, input[type="submit"]:hover, span.btnTopo:hover { background-color:#698295; transition:1s }
.checkbox { width:16px }
.checkbox input[type="checkbox"] { display:none }
.checkbox input[type="checkbox"]+label { background:url("../img/checkbox.png") no-repeat 0 0; cursor:pointer; line-height:16px; margin:0; font-size:1px; color:#333C45; width:16px; height:16px; display:inline-block }
.checkbox input[type="checkbox"]:checked + label { background:url("../img/checkbox.png") no-repeat 0 -16px }
.select { border:1px solid #BCBEBF; background:#FFF; position:relative; display:inline-block; vertical-align:middle; box-shadow:inset 0 0 6px rgba(0, 0, 0, .17); margin-right:20px; margin-bottom:20px }
.select select { cursor:pointer; width:100%; background:none; border:1px solid transparent; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none; 
                 box-sizing:border-box; appearance:none; -webkit-appearance:none; font-size:13px; color:#000; padding:6px 8px; line-height:16px }
.select::after { content:""; position:absolute; width:16px; height:16px; top:7px; right:5px; background:url("../img/arrow-select.svg") no-repeat center; filter:invert(80%) sepia(4%) saturate(1181%) hue-rotate(165deg) brightness(86%) contrast(82%); background-size:10px; z-index:2; pointer-events:none }
.select option { font-weight:normal }
x:-o-prefocus, .select::after { display:none }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { .select select::-ms-expand { display:none } .select select:focus::-ms-value { background:transparent; color:#9AABB9 } }
@-moz-document url-prefix() { .select { overflow:hidden }  .select select { width:100%; width:-moz-calc(100% + 4em); width:calc(100% + em) } }
@media screen and (-webkit-min-device-pixel-ratio:0) { .select { font-size:1px } }
.select select:-moz-focusring { color:transparent; text-shadow:0 0 0 #000 }
input[type="text"].aspNetDisabled, .select select.aspNetDisabled, input[disabled="disabled"], input[readonly="readonly"], textarea[readonly="readonly"] { color:#999; background:#F6F6F6; border-color:#F6F6F6 }

span.btnTopo { float:right; text-align:center; background-color:#05C0DD; margin-right:10px; display:inline-block; width:37px; vertical-align:middle; height:25px; line-height:25px }
span.btnTopo input { filter:invert(100%); vertical-align:middle; width:16px; height:16px; line-height:25px }

.filtro label { font-size:11px; margin-top:3px }
.filtro input[type="text"] { font-size:11px; padding:3px 4px; margin-right:10px }
.filtro input[type="submit"] { font-size:12px; padding:6px 10px; }

a { color:#E10025; cursor:pointer; text-decoration:none; font-size:12px }
a:hover { color:#999; transition:1s }
input[type="button"].mini, input[type="submit"].mini { font-size:11px; padding:7px 15px }

.fotos_pop { display:none }

table { border-spacing:0px; border-collapse:collapse; margin:20px 0; width:100%; border:1px solid #FFF }
table thead th,  table tbody th { border:1px solid #FFF; background:#999; vertical-align:middle; font-size:11px; font-weight:600; 
padding:10px 5px; color:#FFF; display:table-cell; text-align:center; vertical-align:middle; line-height:14px; text-transform:uppercase }
table tbody td { border:1px solid #FFF; background:#DDD; font-size:11px; font-weight:normal; padding:10px 5px; display:table-cell; color:#000; line-height:14px; text-align:center; vertical-align:middle }
table tbody th.col_ctn { background:#8b9aa7 }
table tbody td.col_ctn { background:#d7e5ef }
table a { font-size:11px }
table tr:hover td { filter:brightness(92%) }
table.nohover tr:hover td { filter:unset }
table tr .l16p  { width:16% !important; min-width:16% }
table tr .l40  { width:40px !important; min-width:40px }
table tr .l60  { width:60px !important; min-width:60px }
table tr .l30  { width:30px !important; min-width:30px }
table tr td.img0 { padding:0; font-size:1px; text-align:center }
table input[type="text"] { margin:0 auto; background:transparent; font-size:11px; padding:3px 5px }
table tbody td span.vermelho { color:#E10025 }
table tbody td span.amarelo { color:#FA0 }
table .select { background:transparent }
table input[type="button"] { margin:0; background:none; border:none; padding:0; height:26px; width:26px; background-repeat:no-repeat; background-position:center center; border-radius:0; font-size:1px }
table input[type="button"]:hover { background-color:transparent; filter:grayscale(50%) }
table input[type="button"].link { height:auto; width:auto; font-size:11px; color:#0e78f8 }
table input[type="button"].link:hover { text-decoration:underline; filter:unset }
table tr.sem-resultados td { background:none; color:#000; font-size:16px; font-style:italic; border-bottom:none }
table tr.sem-resultados td:hover { background:none }
table tr td div.select { margin:0 }
table tr td.img0 .criticidade, table tr td.img0 .excluir, table tr td.img0 .saida,
table tr td.img0 .fotos, table tr td.img0 .fotos_conf, table tr td.img0 .avaria, table tr td.img0 .bloquear, 
table tr td.img0 .desbloquear, table tr td.img0 .alterar_dados, table tr td.img0 .aprovacao, table tr td.img0 .email { background-size:18px }
table tr td.img0 .aprovacao { background-image:url("../img/aprovacao.svg"); filter:invert(26%) sepia(100%) saturate(1691%) hue-rotate(207deg) brightness(80%) contrast(85%) }
table tr td.img0 .alterar_dados { background-image:url("../img/editar.svg"); filter:invert(26%) sepia(100%) saturate(1691%) hue-rotate(207deg) brightness(80%) contrast(85%)  }
table tr td.img0 .confdetalhe {	background-image: url("../img/confdetalhe.svg");}
table tr td.img0 .criticidade { background-image:url("../img/turbina.svg"); filter:invert(26%) sepia(100%) saturate(1691%) hue-rotate(207deg) brightness(80%) contrast(85%) }
table tr td.img0 .excluir { background-image:url("../img/excluir.svg"); filter:invert(14%) sepia(73%) saturate(6435%) hue-rotate(344deg) brightness(85%) contrast(109%) }
table tr td.img0 .saida { background-image:url("../img/saida.svg"); filter:invert(14%) sepia(73%) saturate(6435%) hue-rotate(344deg) brightness(85%) contrast(109%) }
table tr td.img0 .fotos { background-image:url("../img/foto.svg") }
table tr td.img0 .fotos_conf { background-image:url("../img/foto.svg"); text-indent:-99999px }
table tr td.img0 .email { background-image:url("../img/email.svg"); filter:invert(26%) sepia(100%) saturate(1691%) hue-rotate(207deg) brightness(80%) contrast(85%) }
table tr td.img0 .avaria { background-image:url("../img/aba-avarias.svg"); filter:invert(14%) sepia(73%) saturate(6435%) hue-rotate(344deg) brightness(85%) contrast(109%) }
table tr td.img0 .bloquear { background-image:url("../img/bloquear.svg"); filter:invert(17%) sepia(0%) saturate(3436%) hue-rotate(115deg) brightness(101%) contrast(90%) }
table tr td.img0 .desbloquear { background-image:url("../img/desbloquear.svg"); filter:invert(17%) sepia(0%) saturate(3436%) hue-rotate(115deg) brightness(101%) contrast(90%) }
.total_linhas { text-align:right; margin-bottom:-20px; font-size:13px; font-style:italic }
a.fotos, a.fotos_conf { display:block; width:18px; height:18px; margin:0 auto }

table tr.paginacao td table { width:auto; margin:auto }
table tr.paginacao td { border-bottom:none; padding-top:30px; padding-bottom:0; background:transparent !important }
table tr.paginacao td table td { padding:0 }
table tr.paginacao:hover td { background:transparent !important; filter:brightness(100%) }
table tr.paginacao td a { font-size:12px; font-weight:600; display:block; color:#FFF; background:#8b9aa7; padding:10px 15px }
table tr.paginacao td a:hover { background:#d7e5ef; color:#FFF }
table tr.paginacao td span { font-size:12px; background:#d7e5ef; font-weight:600; color:#000; cursor:default; display:block; padding:10px 15px }
table tr.paginacao td span:hover { background:#d7e5ef }

#CPH_Content_gvConferencia tr.borda { border-bottom:2px solid rgb(0,57,127) }


.topo { border-top:5px solid #005CB9 }
.topo { height:135px }
.topo img.logo { margin:20px 0 0 0; width:127px }
.topo h1 { position:absolute; color:#005CB9; font-weight:600; font-size:20px; margin:0 20px 0 30px; width:127px; text-align:center }
.topo div.info { border-top:32px solid #005CB9; float:right; border-left:30px solid rgba(0, 0, 0, 0); width:450px }
.topo ul { position:absolute; top:0; right:10px }
.topo ul li { display:inline-block; text-align:center; border-right:2px solid #A0A0A0; margin:10px 0; color:#FFF; padding:0 10px; font-size:13px }
.topo ul li:last-child { border-right:none }
.topo ul li a { font-weight:500; font-size:13px; color:#05C0DD }


.relatorios { border:1px solid #CCC; padding:10px 15px; position:absolute; right:20px; top:65px }
.relatorios .select { margin:0 }
.relatorios .select select { font-size:12px; padding:3px 4px }
.relatorios .select::after { width:16px; height:16px; top:5px; right:5px; background-size:10px }
.relatorios input[type="button"] { padding:6px 15px; font-size:11px; margin:0 }
.relatorios h2 { color:#252C32; font-weight:500; text-transform:uppercase; font-size:12px; margin:0 }


.box { background:#EBF5FC; border:1px solid #05C0DD; box-shadow:0 1px 3px rgba(0, 0, 0, .25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .5); width:380px; margin:150px auto 20px auto; padding:15px 23px }
.box h1 { position:relative; border-bottom:1px solid #24A1DD; top:auto; height:auto; width:auto; line-height:1.25; padding:10px 0; font-size:16px; font-weight:bold; color:#000 }
.conteudo .login { padding:25px 0 0 0 }
.conteudo .login input[type="text"], .conteudo .login input[type="password"] { margin-right:0; width:220px }
.conteudo .login input[type="submit"] { margin:5px 0 }
p.logo { text-align:center; position:absolute; width:100%; margin-top:-90px }
p.logo img { width:126px }



ul.ui-menu { background:#FFF; max-height:120px; border:1px solid #fff; box-shadow:0 1px 3px rgba(0, 0, 0, .25); width:147px; overflow:auto }
ul.ui-menu li a, ul.ui-menu li div { padding:6px; display:block; color:#000 }
ul.ui-menu li a:hover, ul.ui-menu li div:hover { cursor:pointer; text-decoration:none }
ul.ui-menu li:hover, ul.ui-menu li:hover a { background:#BCBEBF }
.ui-helper-hidden-accessible { display:none }
.ui-autocomplete { z-index:3 !important }
.ui-autocomplete .ui-state-focus { background:#BCBEBF !important; color:#000 !important }


.aba-container { margin:30px auto 0 auto; width:calc(100% - 40px) }
.aba-container .conteudo-aba { background:#EBF5FC; border:1px solid #05C0DD; z-index:1; padding:40px 20px 10px 20px; color:#000 }
.aba-container .abas a { background:#F2EFEB; height:51px; line-height:49px; width:calc(14.28571% - 5px); margin-bottom:-1px; margin-right:5px; transition:1.0s; display:block; float:left }
.aba-container .abas a:hover { background:#EBF5FC }
.aba-container .abas a.aspNetDisabled:hover { background:#dddedf; cursor:default }
.aba-container .abas a:last-child { margin-right:0; width:14.28571% }
.aba-container .abas a.ativa { background:#EBF5FC; border:1px solid #05C0DD; width:calc(14.28571% - 7px); border-bottom:none; margin-bottom:-2px; z-index:2; cursor:default }
.aba-container .abas a.ativa:last-child { width:calc(14.28571% - 2px) }
.aba-container .abas span { display:block }
.aba-container .abas span strong { display:block; float:left; margin:10px 0 5px 15px; height:30px; width:30px }
.aba-container .abas span strong img { filter:invert(92%) sepia(8%) saturate(22%) hue-rotate(328deg) brightness(90%) contrast(87%); width:27px }
.aba-container .abas a.ativa span strong img, .aba-container .abas a:hover span strong img { filter: invert(69%) sepia(53%) saturate(4482%) hue-rotate(146deg) brightness(97%) contrast(96%); }
.aba-container .abas a.aspNetDisabled span strong img, .aba-container .abas a.aspNetDisabled:hover span strong img { filter:invert(92%) sepia(8%) saturate(22%) hue-rotate(328deg) brightness(90%) contrast(87%); }
.aba-container .abas span em { display:block; float:left; margin:18px 0 10px 10px; color:#999; font-size:16px; line-height:1 }
.aba-container .abas a.ativa span em, .aba-container .abas a:hover em { color:#005CB9 }
.aba-container .abas a.aspNetDisabled span em, .aba-container .abas a.aspNetDisabled:hover em { color:#999 }


/* RELATORIO CONFERENCIA */
.relatorio-conferencia { width:964px; page-break-after:always; background:#FFF; padding:30px 30px 0 30px }
.relatorio-conferencia strong { font-weight:600 }
.relatorio-conferencia .cabecalho p { width:180px; height:100px; float:left; text-align:center; border:1px solid #333; display:block }
.relatorio-conferencia .cabecalho img { vertical-align:middle; width:130px; margin:15px 0 0 0 }
.relatorio-conferencia .cabecalho h1, .relatorio-conferencia .cabecalho h2 { float:left; border:1px solid #333; display:block; text-align:center; color:#000; margin:0; text-transform:uppercase; font-size:20px; border-left:none; font-weight:600 }
.relatorio-conferencia .cabecalho h1 { width:600px; height:65px; padding-top:35px; }
.relatorio-conferencia .cabecalho h2 { width:180px; height:80px; padding-top:20px }
.relatorio-conferencia h3 { margin:20px 0; font-size:14px; float:left }
.relatorio-conferencia h4 { margin-bottom:30px; font-size:14px }
.relatorio-conferencia h5 { margin:10px 0; font-size:14px }
.relatorio-conferencia h6 { margin:20px 0; font-size:14px; font-weight:600; float:right }
.relatorio-conferencia ul { margin:20px 0 }
.relatorio-conferencia ul li { width:45%; font-size:14px; float:left; text-align:left }
.relatorio-conferencia ul li:first-child { width:35% }
.relatorio-conferencia ul li:last-child { width:20% }
.relatorio-conferencia table, .rel-conf-fotos table { width:100%; margin-top:20px }
.relatorio-conferencia table thead tr th, .rel-conf-fotos table thead tr th,
.relatorio-conferencia table thead tr td, .rel-conf-fotos table thead tr td,
.relatorio-conferencia table tbody tr th, .rel-conf-fotos table tbody tr th,
.relatorio-conferencia table tbody tr td, .rel-conf-fotos table tbody tr td,
.relatorio-conferencia table tr td:nth-child(odd), .rel-conf-fotos table tr td:nth-child(odd), 
.relatorio-conferencia table tr td:nth-child(even), .rel-conf-fotos table tr td:nth-child(even), 
.relatorio-conferencia table tbody tr:last-child td, .rel-conf-fotos table tbody tr:last-child td,  
.relatorio-conferencia table tbody tr:last-child td:last-child, .rel-conf-fotos table tbody tr:last-child td:last-child
{ background:#FFF; font-size:13px; padding:10px; height:auto; color:#000; vertical-align:top; border:1px solid #333; text-align:center }
.rel-conf-fotos { page-break-after:always }
.rel-conf-fotos p { display:inline; width:50%; margin:0; text-align:left }
.rel-conf-fotos p img { width:49%; margin:0.5% }


/* POPUP */
body.popup { background:rgba(255,255,255,0.3); border:1px solid #fff }
.popup_janela { padding:60px 20px 20px 20px }
.popup_janela h2 { position:absolute; top:1px; left:1px; width:calc(100% - 42px); color:#FFF; font-weight:600; background:rgb(0,57,127); text-transform:uppercase; font-size:16px; padding:10px 20px }
.popup_janela p { font-size:11px; margin:5px 0; line-height:18px }
.popup_janela table { margin:0 }
.popup_janela .sem-resultados p { margin-top:80px }
.popup_janela fieldset { margin:0 5px }
.popup_janela hr { margin:5px 0 25px 0; padding:0; height:1px; line-height:1px; border:none; border-bottom:1px solid #E0E0E0 }
.popup_janela table tbody th { background:#8b9aa7 }
.popup_janela table tbody td { background:#d7e5ef }
.popup_janela table tbody td.img0 { text-align:center }
.popup_janela table tbody td.img0 .excluir, .popup_janela table tbody td.img0 .fotos,
.popup_janela table tbody td.img0 .email { width:16px; height:16px; background-size:16px; margin:0 5px; display:inline-block; vertical-align:middle }
.popup_janela table tbody td.img0 .excluir { background-image:url("../img/excluir.svg") }
.popup_janela table tbody td.img0 .fotos { background-image:url("../img/foto.svg") }
.popup_janela table tbody td.img0 .email { background-image:url("../img/email.svg") }
.popup_janela .div_avarias { min-height:350px }
.popup_janela .txtProcessamento { width:395px; height:50px; font-size:11px }
.popup_janela .campos_importacao { border:1px solid rgba(81, 203, 238, 1); padding:10px 10px 0 10px; margin-bottom:20px }
.popup_janela h3 { color:rgba(81, 203, 238, 1); background:#FBFBFB; font-weight:500; font-size:13px; margin:-21px 0 -10px 0; padding-left:5px; width:110px } 
.popup_janela p.total { font-size:12px }


/* LOADING */
.loading { position:fixed; z-index:99999; left:0; top:0; width:100%; height:100%; background: url(../img/fancybox_overlay.png) }
.cssload-wrap { position:fixed; border:1px solid #CCC; width:270px; height:130px; background-color:#FFF; top:50%; left:50%; opacity:0.9; -moz-opacity:0.9; -khtml-opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); margin:-65px 0 0 -135px; z-index:999; text-align:center }
.cssload-wrap p { display:block; text-align:center; font-size:14px; color:#000; padding:30px 0 10px 0 }
.cssload-container { display:inline-block }
.cssload-dots { display:inline-block; position:relative }
.cssload-dots:not(:last-child) { margin-right:12px }
.cssload-dots:before, .cssload-dots:after { content:""; display:inline-block; width:8px; height:8px; border-radius:50%; position:absolute }
.cssload-dots:nth-child(1):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite; 
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite; 
                                    animation-delay:-1.04s; -o-animation-delay:-1.04s; -ms-animation-delay:-1.04s; -webkit-animation-delay:-1.04s; -moz-animation-delay:-1.04s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(1):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-1.04s; -o-animation-delay:-1.04s; -ms-animation-delay:-1.04s; -webkit-animation-delay:-1.04s; -moz-animation-delay:-1.04s; background-color:rgba(0,57,127,0.97) }
.cssload-dots:nth-child(2):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-2.07s;	-o-animation-delay:-2.07s; -ms-animation-delay:-2.07s; -webkit-animation-delay:-2.07s; -moz-animation-delay:-2.07s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(2):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-2.07s; -o-animation-delay:-2.07s; -ms-animation-delay:-2.07s; -webkit-animation-delay:-2.07s; -moz-animation-delay:-2.07s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(3):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-3.11s; -o-animation-delay:-3.11s; -ms-animation-delay:-3.11s; -webkit-animation-delay:-3.11s; -moz-animation-delay:-3.11s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(3):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-3.11s; -o-animation-delay:-3.11s; -ms-animation-delay:-3.11s; -webkit-animation-delay:-3.11s; -moz-animation-delay:-3.11s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(4):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-4.14s; -o-animation-delay:-4.14s; -ms-animation-delay:-4.14s; -webkit-animation-delay:-4.14s; -moz-animation-delay:-4.14s; background-color:rgba(225,0,37,0.98) }
.cssload-dots:nth-child(4):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-4.14s; -o-animation-delay:-4.14s; -ms-animation-delay:-4.14s; -webkit-animation-delay:-4.14s; -moz-animation-delay:-4.14s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(5):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-5.18s; -o-animation-delay:-5.18s; -ms-animation-delay:-5.18s; -webkit-animation-delay:-5.18s; -moz-animation-delay:-5.18s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(5):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-5.18s; -o-animation-delay:-5.18s; -ms-animation-delay:-5.18s; -webkit-animation-delay:-5.18s; -moz-animation-delay:-5.18s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(6):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-6.21s; -o-animation-delay:-6.21s; -ms-animation-delay:-6.21s; -webkit-animation-delay:-6.21s; -moz-animation-delay:-6.21s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(6):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-6.21s; -o-animation-delay:-6.21s; -ms-animation-delay:-6.21s; -webkit-animation-delay:-6.21s; -moz-animation-delay:-6.21s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(7):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-7.25s; -o-animation-delay:-7.25s; -ms-animation-delay:-7.25s; -webkit-animation-delay:-7.25s; -moz-animation-delay:-7.25s; background-color:rgba(225,0,37,0.98) }
.cssload-dots:nth-child(7):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-7.25s; -o-animation-delay:-7.25s; -ms-animation-delay:-7.25s; -webkit-animation-delay:-7.25s; -moz-animation-delay:-7.25s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(8):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-8.28s; -o-animation-delay:-8.28s; -ms-animation-delay:-8.28s; -webkit-animation-delay:-8.28s; -moz-animation-delay:-8.28s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(8):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-8.28s; -o-animation-delay:-8.28s; -ms-animation-delay:-8.28s; -webkit-animation-delay:-8.28s; -moz-animation-delay:-8.28s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(9):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                    -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                    animation-delay:-9.32s; -o-animation-delay:-9.32s; -ms-animation-delay:-9.32s; -webkit-animation-delay:-9.32s; -moz-animation-delay:-9.32s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(9):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                   -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                   animation-delay:-9.32s; -o-animation-delay:-9.32s; -ms-animation-delay:-9.32s; -webkit-animation-delay:-9.32s; -moz-animation-delay:-9.32s; background-color:rgb(0,57,127) }
.cssload-dots:nth-child(10):before { transform:translateY(-200%); -o-transform:translateY(-200%); -ms-transform:translateY(-200%); -webkit-transform:translateY(-200%); -moz-transform:translateY(-200%); animation:cssload-animBefore 1.15s linear infinite;
                                     -o-animation:cssload-animBefore 1.15s linear infinite; -ms-animation:cssload-animBefore 1.15s linear infinite; -webkit-animation:cssload-animBefore 1.15s linear infinite; -moz-animation:cssload-animBefore 1.15s linear infinite;
                                     animation-delay:-10.35s; -o-animation-delay:-10.35s; -ms-animation-delay:-10.35s; -webkit-animation-delay:-10.35s; -moz-animation-delay:-10.35s; background-color:rgb(225,0,37) }
.cssload-dots:nth-child(10):after { transform:translateY(200%); -o-transform:translateY(200%); -ms-transform:translateY(200%); -webkit-transform:translateY(200%); -moz-transform:translateY(200%); animation:cssload-animAfter 1.15s linear infinite;
                                    -o-animation:cssload-animAfter 1.15s linear infinite; -ms-animation:cssload-animAfter 1.15s linear infinite; -webkit-animation:cssload-animAfter 1.15s linear infinite; -moz-animation:cssload-animAfter 1.15s linear infinite;
                                    animation-delay:-10.35s; -o-animation-delay:-10.35s; -ms-animation-delay:-10.35s; -webkit-animation-delay:-10.35s; -moz-animation-delay:-10.35s; background-color:rgb(0,57,127) }
@keyframes cssload-animBefore { 0% { transform:scale(1) translateY(-200%); z-index:1 } 25% { transform:scale(1.3) translateY(0); z-index:1	}
	50% {
		transform:scale(1) translateY(200%);
		z-index:-1;
	}
	75% {
		transform:scale(0.7) translateY(0);
		z-index:-1;
	}
	100% {
		transform:scale(1) translateY(-200%);
		z-index:-1;
	}
}
@-o-keyframes cssload-animBefore {
	0% {
		-o-transform:scale(1) translateY(-200%);
		z-index:1;
	}
	25% {
		-o-transform:scale(1.3) translateY(0);
		z-index:1;
	}
	50% {
		-o-transform:scale(1) translateY(200%);
		z-index:-1;
	}
	75% {
		-o-transform:scale(0.7) translateY(0);
		z-index:-1;
	}
	100% {
		-o-transform:scale(1) translateY(-200%);
		z-index:-1;
	}
}
@-ms-keyframes cssload-animBefore {
	0% {
		-ms-transform:scale(1) translateY(-200%);
		z-index:1;
	}
	25% {
		-ms-transform:scale(1.3) translateY(0);
		z-index:1;
	}
	50% {
		-ms-transform:scale(1) translateY(200%);
		z-index:-1;
	}
	75% {
		-ms-transform:scale(0.7) translateY(0);
		z-index:-1;
	}
	100% {
		-ms-transform:scale(1) translateY(-200%);
		z-index:-1;
	}
}
@-webkit-keyframes cssload-animBefore { 0% { -webkit-transform:scale(1) translateY(-200%); z-index:1 } 25% { -webkit-transform:scale(1.3) translateY(0); z-index:1 }
                                       50% { -webkit-transform:scale(1) translateY(200%); z-index:-1 } 75% { -webkit-transform:scale(0.7) translateY(0); z-index:-1; } 100% { -webkit-transform:scale(1) translateY(-200%); z-index:-1 } }
@-moz-keyframes cssload-animBefore { 0% { -moz-transform:scale(1) translateY(-200%); z-index:1 } 25% { -moz-transform:scale(1.3) translateY(0); z-index:1 } 50% { -moz-transform:scale(1) translateY(200%); z-index:-1 }
                                    75% { -moz-transform:scale(0.7) translateY(0); z-index:-1 } 100% { -moz-transform:scale(1) translateY(-200%); z-index:-1 } }
@keyframes cssload-animAfter { 0% {	transform:scale(1) translateY(200%); z-index:-1 } 25% { transform:scale(0.7) translateY(0); z-index:-1 } 50% { transform:scale(1) translateY(-200%); z-index:1 }
                              75% { transform:scale(1.3) translateY(0); z-index:1 } 100% { transform:scale(1) translateY(200%); z-index:1 } }
@-o-keyframes cssload-animAfter { 0% { -o-transform:scale(1) translateY(200%); z-index:-1 } 25% { -o-transform:scale(0.7) translateY(0); z-index:-1 } 50% { -o-transform:scale(1) translateY(-200%); z-index:1 }
                                 75% { -o-transform:scale(1.3) translateY(0); z-index:1 } 100% { -o-transform:scale(1) translateY(200%); z-index:1 } }
@-ms-keyframes cssload-animAfter { 0% { -ms-transform:scale(1) translateY(200%); z-index:-1 } 25% { -ms-transform:scale(0.7) translateY(0); z-index:-1 } 50% { -ms-transform:scale(1) translateY(-200%); z-index:1 }
                                  75% {	-ms-transform:scale(1.3) translateY(0); z-index:1 } 100% { -ms-transform:scale(1) translateY(200%); z-index:1 } }
@-webkit-keyframes cssload-animAfter {
	0% {
		-webkit-transform:scale(1) translateY(200%);
		z-index:-1;
	}
	25% {
		-webkit-transform:scale(0.7) translateY(0);
		z-index:-1;
	}
	50% {
		-webkit-transform:scale(1) translateY(-200%);
		z-index:1;
	}
	75% {
		-webkit-transform:scale(1.3) translateY(0);
		z-index:1;
	}
	100% {
		-webkit-transform:scale(1) translateY(200%);
		z-index:1;
	}
}
@-moz-keyframes cssload-animAfter {
	0% {
		-moz-transform:scale(1) translateY(200%);
		z-index:-1;
	}
	25% {
		-moz-transform:scale(0.7) translateY(0);
		z-index:-1;
	}
	50% {
		-moz-transform:scale(1) translateY(-200%);
		z-index:1;
	}
	75% {
		-moz-transform:scale(1.3) translateY(0);
		z-index:1;
	}
	100% {
		-moz-transform:scale(1) translateY(200%);
		z-index:1;
	}
}