/*______________________________________

BÚSSOLA.PT
TODOS OS DIREITOS RESERVADOS
________________________________________*/

html { height:100%; }
body { height:100%; margin:0px; padding:0px; font-size:11px; font-family:arial; }

ul, li { margin:0; padding:0; list-style:none; }
a { color:#FFFFFF; text-decoration: none;  }
a:hover { color:#ff9900; text-decoration: none;  }
input,textarea {font-family:arial;}


/*FUNDOS*/
.fundo_home{ background-image:url(../img/fundos/001.jpg); background-repeat:no_repeat; width:3000px; height:2000px; }
/**/

/*DRAG AND DROP*/
#draggable { width:230px; height:300px; left:100px; top:200px; padding:0.5em; position:absolute; overflow:hidden; background-color:#000000; opacity:0.70; filter: alpha(opacity = 70); -moz-opacity:0.7; border-radius:5px; }
#draggable p { color:#FFFFFF; line-height: -2; padding-left:5px; }
#draggable p input { width:210px; font-size:11px; }
#draggable input.btnentrar { border:0px; width:50px; color:#FFFFFF; text-align:left; padding:0px; background-color:#000000; overflow:hidden; cursor:pointer; opacity:0.70;filter: alpha(opacity = 70); -moz-opacity:0.7; border-radius:5px; }
/**/

/*RODAPE */
#rodape { color:#FFFFFF; position:absolute; overflow:hidden; bottom:0px; padding-bottom:10px; left:100px; }
#rodape_gd { color:#727272; position:fixed; overflow:hidden; bottom:0px; right:20px; width:445px; padding-bottom:20px; }
#rodape_gd .gd{ background-color:#727272; color:#FFFFFF; padding:10px; height:100%; opacity:0.70; filter: alpha(opacity = 70); -moz-opacity:0.7; border-radius:5px; }
#rodape_gdc { color:#727272; position:fixed; overflow:hidden; top:0px; right:20px; width:445px; padding-top:20px; }
#rodape_gdc .gdc{ background-color:#989898; color:#FFFFFF; padding:10px; height:100%; opacity:0.90; filter: alpha(opacity = 90); -moz-opacity:0.9; border-radius:5px; }
/**/

/*ESTRUTURA*/
#mainContainer { width:100%; margin:0px auto;}
#ladoesquerdo { width:185px; float:left; position:fixed; top:20px; left:20px; bottom:20px; min-height:94%; height:auto !important; height:94%; background-color:#727272; opacity:0.80; filter: alpha(opacity = 80); -moz-opacity:0.8; border-radius:5px; z-index:9999; }
#ladodireito { width:302px; float:right; margin:20px; }
#meio { position:absolute; left:220px; top:40px; }
#meioh { position:absolute; left:0px; top:24px; }
#footer { position:absolute; bottom:0px; height:2em; width:100%; }
/**/

/*COPYRIGHT*/
#ladoesquerdo .copyright{ position:absolute; bottom:0px; padding-bottom:10px; color:#FFFFFF; opacity:1; filter: alpha(opacity = 100); -moz-opacity:1; padding-left:15px; font-size:10px; }
/**/

/*DADOS EMPRESA*/
.dados { position:absolute; top:100px; }
.dados p { width:298px; background-color:#727272; opacity:0.70; filter: alpha(opacity = 70); -moz-opacity:0.7; padding:3px; color:#FFFFFF; }
/**/

/*HOME*/
#meio .btnadicionar { width:202px; color:#FFFFFF; padding:5px; background-color:#727272; opacity:0.80; filter: alpha(opacity = 80); -moz-opacity:0.8; }
#meioh .form { position:absolute; left:0px; width:340px; height:800; color:#FFFFFF; padding-left:20px; padding-top:20px; background-color:#727272; opacity:0.80; filter: alpha(opacity = 80); -moz-opacity:0.8; }
#meioh .form p { line-height:5px; }
#meioh .form h1 { font-size:15px; color:#FFFFFF; letter-spacing:0.5px; font-weight:normal; line-height:1em; margin:0 0 15px }
#meioh .form input { width:320px; height:25px; background-color:#000000; border:0px; color:#FFFFFF; padding-left:2px; }
#meioh .form input.btn { width:80px; height:20px; background-color:#000000; border:0px; color:#FFFFFF; padding:2px; cursor:pointer; }
#meioh .form textarea { width:320px; height:50px; background-color:#000000; border:0px; color:#FFFFFF; padding-left:2px; overflow:hidden; }
#meioh label.error { border:0; padding:2px; width:650px; color:#f9801a}
#meioh input.error { border: 0.5px solid #f9801a; }
#meioh textarea.error { border: 0.5px solid #f9801a; }
/**/

/*FORM'S*/
#meio .formprev { width:600px; height:580px; color:#989898; padding-left:20px; }

#meio .formprocesso { position:absolute; top:30px; width:400px; height:580px; color:#989898; padding-left:20px; padding-top:20px; }
#meio .formprocesso p { line-height: 7px;}
#meio .formprocesso h1 { font-size: 20px; color:#989898; letter-spacing: 0.5px; font-weight: normal; line-height: 1em; margin: 0 0 15px; }
#meio .formprocesso h2 { font-size: 14px; color:#989898; font-weight: normal; line-height: 1em;  }
#meio .formprocesso input { width:300px; height:25px; background-color:#989898; border:0px; color:#FFFFFF; padding-left:2px; }
#meio .formprocesso input.multi { width:10px; height:25px; background-color:#989898; border:0px; color:#FFFFFF; padding-left:2px; }
#meio .formprocesso input.estado { width:55px; height:25px; border:0px; color:#FFFFFF; padding-left:2px; background-color:#989898; }
#meio .formprocesso input.btn{ width:70px; height:20px; background-color:#666666; border:0px; color:#FFFFFF; padding:2px; cursor:pointer;}
#meio .formprocesso textarea { width:300px; height:50px; background-color:#989898; border:0px; color:#FFFFFF; padding-left:2px; overflow:hidden; }
textarea.editor{ border: 0px; color: #FFFFFF; background-color: #FFFFFF; padding-left: 2px; opacity:1; filter: alpha(opacity = 100); -moz-opacity:1 }
/**/

#meio .formprocesso #btn{ position:absolute; top: 0px; left: 170px;}
#meio .formprocesso #btn2{ position:absolute; top: 0px; left: 170px;}
/*SELECTBOX*/
#button { height:30px; width:295px; top:40px; position:absolute; cursor: pointer; z-index:1;}

.menu_class { border:2px solid #dddddd; height:18px; background-color:#FFFFFF; width:298px; }
.menu_class span {color:#000000;padding:2px;height:18px;text-align:middle;}
.the_menu { display:none; width:295px; border:0.5px solid #F2F2F2; background-color:#FFFFFF; }
.the_menu li { height: 100%; width:295px;}
.the_menu li a { color:#666666; text-decoration:none; display:block; padding:2px; width:295px;}
.the_menu li a:hover { color: #666666; background-color: #F2F2F2; }

.select{ width:300px; font-size:11px; height:18px; border:2px solid #F2F2F2; }
.select option{ height:18px; border: 0.5px solid #F2F2F2; font-size: 11px; width:300px;}
.select option:hover{ height:18px; border: 0.5px solid #F2F2F2; font-size: 11px; background-color: #F2F2F2; width:300px;}
/**/

/*FICHEIRO*/
#file_original { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original2 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso2 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original3 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso3 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original4 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso4 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original5 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso5 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original6 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso6 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original7 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso7 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original8 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso8 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original9 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso9 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

#file_original10 { position:absolute; font-size:12px; cursor:pointer; opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}
#file_falso10 { font-size:11px; font-family:arial; height:34px; width:250px; margin:0px; background:url(../img/input.png) no-repeat; border:0; padding-left:5px; cursor:pointer; }

/**/

/*TABELAS*/
table.estado td { background-color:#989898; height:25px; width:200px; color:#FFFFFF; }
table.estado td.processo { background-color:transparent; height:25px; width:200px; color:#FFFFFF; opacity:1; filter: alpha(opacity = 100); -moz-opacity:1; }

table.sortable {border-width: 1px;border-spacing: 0px;border-style: solid;border-collapse: collapse;}
table.sortable tbody td { background-color:#989898; height:25px; width:200px; color:#FFFFFF; border-width:1px; padding:1px; border-style:inset; border-color:gray;}
table.sortable tbody td.processo { background-color:transparent; height:25px; width:200px; color:#FFFFFF; border-width:1px; padding:1px; border-style:inset; border-color:gray; opacity:1; filter: alpha(opacity = 100); -moz-opacity:1; }
table.sortable thead th { background-color:#989898; height:25px; width:200px; color:#FFFFFF; cursor: pointer; border-width:1px; padding:1px; border-style:inset; border-color:gray;}
table.sortable thead th.processo { background-color:transparent; height:25px; width:200px; color:#FFFFFF; border-width:1px; padding:1px; border-style:inset; border-color:gray; opacity:1; filter: alpha(opacity = 100); -moz-opacity:1; cursor: pointer;}

table.processo td { background-color:#FFFFFF; height:25px; width:200px; color:#FFFFFF; opacity:1; filter: alpha(opacity = 100); -moz-opacity:1;}
td.processo { background-color:#FFFFFF; height:25px; width:200px; color:#FFFFFF; }
/**/

/*CORES*/
#meio .formprocesso td.transparent { background-color: transparent;}
#meio .formprocesso th.transparent { background-color: transparent;}
#meio .formprocesso th.cinza_escuro { background-color: #666666; padding: 2px;}
#meio .formprocesso p.cinza_escuro { background-color: #888888; padding:8px 0px 8px 2px; width:300px; height:10px; color:#FFF;}
#meio .formprocesso p.cinza_escuro2 { background-color: #464646; padding:8px 0px 8px 2px; width:300px; height:10px; color:#FFF;}
#meio .formprocesso p.cinza_escuro3 { background-color: #B7B7B7; padding:8px 0px 8px 2px; width:300px; height:10px; color:#FFF;}
#meio .formprocesso td.cinza_claro { background-color: #888888; padding: 2px;}
#meio .formprocesso td.cinza_claro2 { background-color: #464646; padding:6px 0px 6px 2px; width:278px; color:#FFF;}
#meio .formprocesso td.cinza_claro_verdoc { background-color: #888888; padding:5px 0px 5px 2px; width:131px; color:#FFF;}
#meio .formprocesso td.cinza_claro_coment { background-color: #888888; padding:5px 0px 5px 2px; width:300px; height:100%; color:#FFF;}
#meio .formprocesso td.cinza_claro_coment p {line-height:14px; }
#meio .formprocesso td p {line-height:14px; }
#meio .formprocesso td.cinza_claro_coment { background-color: #888888; padding:5px 0px 5px 2px; width:300px; height:50px; color:#FFF;}
#meio .formprocesso a.cinza_claro { background-color: #666666; padding:4px 4px 2px 4px; width:131px; color:#FFF;}
#meio .formprev a.cinza_claro { background-color: #666666; padding:4px 4px 2px 4px; width:131px; color:#FFF;}
/**/

table.tablesorter thead tr .headerSortUp { background-image: url(../img/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(../img/desc.gif); }

/*TEXTOS*/
.prev {font-size:12px;line-height:30px;font-family:arial;}
.prev span{font-size:11px;line-height:30px;font-family:arial;}
.prevg {font-size:18px;padding:20px 0px 20px 0px;font-family:arial;}

.prev2 {font-size:12px;padding:5px;font-family:arial;}
table.tab {border-width: 1px;border-spacing: 0px;border-style: solid;border-collapse: collapse;}
table.tab tr td p {margin:0px;padding:5px;}
table.tab tr td a {color:#989898}
table.tab tr td a:hover {color:#ff6600}
/**/