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,font,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
{
    margin: 0px;
    padding: 0px;
    border: 0px solid #194A8C;
    outline: 0px;
    font-family: Arial; 
    font-size: 12px; 
    font-style: normal; 
    font-variant: normal;
    font-weight: normal; 
    vertical-align: baseline;
    text-align: justify; 
    text-transform: none;
    background: transparent;
    color: #194A8C;
}
html
{
    height: 100%;
    overflow: hidden;
}
body
{
    height: 100%;
    background-image: linear-gradient(to bottom, #B5C5C5, #B5C5C5, #194A8C);
}
ol,ul
{
    list-style: none;
}
blockquote,q
{
    quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
    content: '';
    content: none;
}
:focus
{
    outline: 0px;
}
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}
table, .table
{
    background-color: #194A8C; 
    border-spacing: 0px; 
    border-style: none; 
    border-width: 0px; 
    color: #194A8C;
    empty-cells: show;
    margin-left: auto;
    margin-right: auto;
    padding: 2px; 
    table-layout: auto;
}
tr, li, ul
{
    background-color: #F5F5F5;
}
th
{
    background-color: #194A8C;
    color: White;
}
th a, th a:link, th a:visited
{
    color: White;
    text-decoration: none;
}
td
{
    padding: 0px 1px;
    cursor: default;
}
.tdR
{
    text-align: right;
    width: 100px;
    cursor: default;
}
.td2
{
    background-color: #D5D5D5;
    cursor: default;
}
.td2R
{
    background-color: #D5D5D5;
    text-align: right;
    width: 100px;
    cursor: default;
}

#divCentraliza
{
    position: absolute; 
    top: 0px; 
    bottom: 0px; 
    left: 50%; 
    margin-left: -491px;
    width: 982px;
}

#divCabecalho
{
    position: absolute;
    top: 5px; 
    height: 62px;
    width: 100%;
    background: #194A8C;
    text-align: right;
    -moz-border-radius-topright: 11px;
    -moz-border-radius-topleft: 11px;
     border-top-right-radius: 11px;
     border-top-left-radius: 11px;
}
#divLogo
{
    position: absolute;
    top: 2px;
    height: 58px;
    left: 5px;
    width: 101px;
    background-image: url('img/synus_101_58i.png');
    background-repeat: no-repeat;
}
#divLogo2
{
    position: absolute;
    top: 5px;
    height: 58px;
    left: 8px;
    width: 101px;
}
#divCabecalhoUsuario
{
    position: absolute;
    right: 3px;
    bottom: 1px;
    font-size: 11px;
    text-align: right;
    color: White;
}
#divConteudo
{
    position: absolute;
    top: 73px; 
    bottom: 24px;
    width: 100%;
    background: White;
    -moz-border-radius-bottomright: 11px;
    -moz-border-radius-bottomleft: 11px;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
}

#divRodape
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 11px;
    text-align: right;
    text-shadow: 0px 0px 5px Black;
    color: White;
}

.divPopUp
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    background-color: White;
}
.divPopUp2
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.divPopUp3
{
    padding: 2px;
    border: 6px solid #A3B7D1;
    border-right-color: #123462;
    border-bottom-color: #0C2546;
    border-left-color: #8CA4C6;
    background-color: White;
}

a, a:link, a:visited
{
    color: #194A8C;
    text-decoration: none;
}
input, textarea, select
{
    background-color: #E5E5E5;
    border: 1px solid #194A8C;
    padding: 1px 2px;
    margin: 1px;
}
input:focus, textarea:focus, select:focus ,input:hover, textarea:hover, select:hover
{
    background-color: #B5C5C5;
}

.btnInferior
{
    background: White;
    color: #194A8C;
    padding: 1px 7px 2px 7px;
    width: 90px;
    border: 0px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;

}
.btnSuperior
{
    background: White;
    color: #194A8C;
    padding: 1px 7px 2px 7px;
    width: 65px;
    border: 0px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}










.ui-datepicker
{
}
.ui-datepicker-calendar th, .ui-datepicker-calendar td
{
    height: 22px;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #E5E5E5;
}
.ui-datepicker-header
{
    background: #D5D5D5;
    height: 22px;
    width: 100%;
}
.ui-datepicker-prev
{
    position: absolute;
    left: 2px;
    top: 5px;
    z-index: 1000;
}
.ui-datepicker-next
{
    position: absolute;
    right: 2px;
    top: 5px;
    z-index: 1000;
}
.ui-datepicker-title
{
    position: relative;
    top: 5px;
    text-align: center;
    z-index: 999;
}
.ui-datepicker-calendar th
{
    background: #194A8C;
    border: 1px solid #194A8C;
}
.ui-datepicker-calendar span
{
    color: White;
}
.ui-datepicker-current-day
{
    background: #D5D5D5;
}
.ui-datepicker-trigger
{
    position: absolute;
    padding-left: 3px;
    margin-top: -2px;
}







.ui-helper-hidden-accessible
{
    display: none;
}
.ui-autocomplete
{
    width: 250px;
}







#divAguarde
{
    position: absolute; 
    top: 0px; 
    bottom: 0px; 
    left: 0px; 
    right: 0px; 
    opacity: 0.66; 
    filter: alpha(opacity=66); 
    /*background-color: White;*/
    font-size: 14px; 
    display: none;
}





/*Animacao*/
.windows8 {
position: relative;
width: 75px;
height:75px;
}

.windows8 .wBall {
position: absolute;
width: 71px;
height: 71px;
opacity: 0;
-moz-transform: rotate(225deg);
-moz-animation: orbit 6s infinite;
-webkit-transform: rotate(225deg);
-webkit-animation: orbit 6s infinite;
-ms-transform: rotate(225deg);
-ms-animation: orbit 6s infinite;
-o-transform: rotate(225deg);
-o-animation: orbit 6s infinite;
transform: rotate(225deg);
animation: orbit 6s infinite;
}

.windows8 .wBall .wInnerBall{
position: absolute;
width: 9px;
height: 9px;
background: #194a8c;
left:0px;
top:0px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
-ms-border-radius: 9px;
-o-border-radius: 9px;
border-radius: 9px;
}

.windows8 #wBall_1 {
-moz-animation-delay: 1.32s;
-webkit-animation-delay: 1.32s;
-ms-animation-delay: 1.32s;
-o-animation-delay: 1.32s;
animation-delay: 1.32s;
}

.windows8 #wBall_2 {
-moz-animation-delay: 0.26s;
-webkit-animation-delay: 0.26s;
-ms-animation-delay: 0.26s;
-o-animation-delay: 0.26s;
animation-delay: 0.26s;
}

.windows8 #wBall_3 {
-moz-animation-delay: 0.53s;
-webkit-animation-delay: 0.53s;
-ms-animation-delay: 0.53s;
-o-animation-delay: 0.53s;
animation-delay: 0.53s;
}

.windows8 #wBall_4 {
-moz-animation-delay: 0.79s;
-webkit-animation-delay: 0.79s;
-ms-animation-delay: 0.79s;
-o-animation-delay: 0.79s;
animation-delay: 0.79s;
}

.windows8 #wBall_5 {
-moz-animation-delay: 1.06s;
-webkit-animation-delay: 1.06s;
-ms-animation-delay: 1.06s;
-o-animation-delay: 1.06s;
animation-delay: 1.06s;
}

@-moz-keyframes orbit {
0% {
opacity: 1;
z-index:99;
-moz-transform: rotate(180deg);
-moz-animation-timing-function: ease-out;
}

7% {
opacity: 1;
-moz-transform: rotate(300deg);
-moz-animation-timing-function: linear;
-moz-origin:0%;
}

30% {
opacity: 1;
-moz-transform:rotate(410deg);
-moz-animation-timing-function: ease-in-out;
-moz-origin:7%;
}

39% {
opacity: 1;
-moz-transform: rotate(645deg);
-moz-animation-timing-function: linear;
-moz-origin:30%;
}

70% {
opacity: 1;
-moz-transform: rotate(770deg);
-moz-animation-timing-function: ease-out;
-moz-origin:39%;
}

75% {
opacity: 1;
-moz-transform: rotate(900deg);
-moz-animation-timing-function: ease-out;
-moz-origin:70%;
}

76% {
opacity: 0;
-moz-transform:rotate(900deg);
}

100% {
opacity: 0;
-moz-transform: rotate(900deg);
}

}

@-webkit-keyframes orbit {
0% {
opacity: 1;
z-index:99;
-webkit-transform: rotate(180deg);
-webkit-animation-timing-function: ease-out;
}

7% {
opacity: 1;
-webkit-transform: rotate(300deg);
-webkit-animation-timing-function: linear;
-webkit-origin:0%;
}

30% {
opacity: 1;
-webkit-transform:rotate(410deg);
-webkit-animation-timing-function: ease-in-out;
-webkit-origin:7%;
}

39% {
opacity: 1;
-webkit-transform: rotate(645deg);
-webkit-animation-timing-function: linear;
-webkit-origin:30%;
}

70% {
opacity: 1;
-webkit-transform: rotate(770deg);
-webkit-animation-timing-function: ease-out;
-webkit-origin:39%;
}

75% {
opacity: 1;
-webkit-transform: rotate(900deg);
-webkit-animation-timing-function: ease-out;
-webkit-origin:70%;
}

76% {
opacity: 0;
-webkit-transform:rotate(900deg);
}

100% {
opacity: 0;
-webkit-transform: rotate(900deg);
}

}

@-ms-keyframes orbit {
0% {
opacity: 1;
z-index:99;
-ms-transform: rotate(180deg);
-ms-animation-timing-function: ease-out;
}

7% {
opacity: 1;
-ms-transform: rotate(300deg);
-ms-animation-timing-function: linear;
-ms-origin:0%;
}

30% {
opacity: 1;
-ms-transform:rotate(410deg);
-ms-animation-timing-function: ease-in-out;
-ms-origin:7%;
}

39% {
opacity: 1;
-ms-transform: rotate(645deg);
-ms-animation-timing-function: linear;
-ms-origin:30%;
}

70% {
opacity: 1;
-ms-transform: rotate(770deg);
-ms-animation-timing-function: ease-out;
-ms-origin:39%;
}

75% {
opacity: 1;
-ms-transform: rotate(900deg);
-ms-animation-timing-function: ease-out;
-ms-origin:70%;
}

76% {
opacity: 0;
-ms-transform:rotate(900deg);
}

100% {
opacity: 0;
-ms-transform: rotate(900deg);
}

}

@-o-keyframes orbit {
0% {
opacity: 1;
z-index:99;
-o-transform: rotate(180deg);
-o-animation-timing-function: ease-out;
}

7% {
opacity: 1;
-o-transform: rotate(300deg);
-o-animation-timing-function: linear;
-o-origin:0%;
}

30% {
opacity: 1;
-o-transform:rotate(410deg);
-o-animation-timing-function: ease-in-out;
-o-origin:7%;
}

39% {
opacity: 1;
-o-transform: rotate(645deg);
-o-animation-timing-function: linear;
-o-origin:30%;
}

70% {
opacity: 1;
-o-transform: rotate(770deg);
-o-animation-timing-function: ease-out;
-o-origin:39%;
}

75% {
opacity: 1;
-o-transform: rotate(900deg);
-o-animation-timing-function: ease-out;
-o-origin:70%;
}

76% {
opacity: 0;
-o-transform:rotate(900deg);
}

100% {
opacity: 0;
-o-transform: rotate(900deg);
}

}

@keyframes orbit {
0% {
opacity: 1;
z-index:99;
transform: rotate(180deg);
animation-timing-function: ease-out;
}

7% {
opacity: 1;
transform: rotate(300deg);
animation-timing-function: linear;
origin:0%;
}

30% {
opacity: 1;
transform:rotate(410deg);
animation-timing-function: ease-in-out;
origin:7%;
}

39% {
opacity: 1;
transform: rotate(645deg);
animation-timing-function: linear;
origin:30%;
}

70% {
opacity: 1;
transform: rotate(770deg);
animation-timing-function: ease-out;
origin:39%;
}

75% {
opacity: 1;
transform: rotate(900deg);
animation-timing-function: ease-out;
origin:70%;
}

76% {
opacity: 0;
transform:rotate(900deg);
}

100% {
opacity: 0;
transform: rotate(900deg);
}

}


/* Main style sheet for jQuery Calculator v1.4.1 */
div.hasCalculator, span.hasCalculator {
    position: relative;
}
button.calculator-trigger {
    width: 25px;
    padding: 0px;
}
img.calculator-trigger {
    margin: 2px;
    vertical-align: middle;
}
.calculator-popup {
    display: none;
    z-index: 10;
    margin: 0;
    padding: 0;
    border: 1px solid #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    background-color: #f4f4f4;
    font-family: Arial,Helvetica,sans-serif;
}
.calculator-keyentry {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 0px;
}
.calculator-inline {
    position: relative;
    border: 1px solid #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f4f4f4;
}
.calculator-inline .calculator-close {
    display: none;
}
.calculator-disabled {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.calculator-rtl {
    direction: rtl;
}
.calculator-prompt {
    clear: both;
    text-align: center;
}
.calculator-prompt.ui-widget-header {
    margin: 2px;
}
.calculator-result {
    clear: both;
    margin: 2px;
    padding: 0px 2px;
    text-align: right;
    background-color: #fff;
    border: 1px inset #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 110%;
}
.calculator-focussed {
    background-color: #ffc;
}
.calculator-row {
    clear: both;
    width: 100%;
}
.calculator-space {
    float: left;
    margin: 2px;
    width: 28px;
}
.calculator-half-space {
    float: left;
    margin: 1px;
    width: 14px;
}
.calculator-row button {
    position: relative;
    float: left;
    margin: 2px;
    padding: 0px;
    height: 22px;
    background-color: #f4f4f4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}
.calculator-row .calculator-ctrl {
    width: 60px;
    background-color: #e8e8e8;
}
.calculator-row .calculator-undo, .calculator-row .calculator-clear-error, .calculator-row .calculator-clear {
    width: 28px;
}
.calculator-row .calculator-base, .calculator-row .calculator-angle {
    width: 28px;
    font-size: 70%;
}
.calculator-row .calculator-base-active, .calculator-row .calculator-angle-active {
    border: 2px inset #fff;
}
.calculator-digit, .calculator-oper {
    width: 28px;
}
.calculator-mem-empty {
    color: #888;
}
.calculator-row .calculator-trig {
    font-size: 70%;
}
@-moz-document url-prefix() { // Firefox
    .calculator-trig, .calculator-base {
        text-indent: -3px;
    }
}
.calculator-key-down {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.calculator-keystroke {
    display: none;
    width: 16px;
    height: 14px;
    position: absolute;
    left: -1px;
    top: -1px;
    color: #000;
    background-color: #fff;
    border: 1px solid #888;
    font-size: 80%;
}
.calculator-angle .calculator-keystroke, .calculator-base .calculator-keystroke, .calculator-trig .calculator-keystroke {
    top: -2px;
    font-size: 95%;
}
.calculator-keyname {
    width: 22px;
    font-size: 70%;
}

.XXcontext-menu-root {
    position: relative;
    cursor: default;
    border: 2px solid Black;
}
.XXcontext-menu-root:hover li:hover{
    background-color: #C5C5C5;
}
.emailsContext:hover td {
    color: White;
    background-color: #39F;
}



/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: 1.6.6
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
    border: 1px solid #DDD;
    background: #EEE;
    
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
         -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.context-menu-item {
    padding: 2px 2px 2px 24px;
    background-color: #EEE;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: -moz-none;
        -ms-user-select: none;
            user-select: none;
}

.context-menu-separator {
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #C5C5C5;
    /*background-color: #39F;*/
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #EEE;
}

.context-menu-submenu:after {
    content: ">";
    color: #666;
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(img/tmp/page_white_edit.png); }
.context-menu-item.icon-cut { background-image: url(img/tmp/cut.png); }
.context-menu-item.icon-copy { background-image: url(img/tmp/page_white_copy.png); }
.context-menu-item.icon-paste { background-image: url(img/tmp/page_white_paste.png); }
.context-menu-item.icon-delete { background-image: url(img/tmp/page_white_delete.png); }
.context-menu-item.icon-add { background-image: url(img/tmp/page_white_add.png); }
.context-menu-item.icon-quit { background-image: url(img/tmp/door.png); }

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.hover > .context-menu-list {
    display: block;
}

.context-menu-accesskey {
    text-decoration: underline;
}
