body {
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        background: oldlace;
        
        
        
        /*background-image: linear-gradient(to right, rgb(128, 0, 128) , rgb(255, 255, 77));*/
        /*
        background-image: url('../images/img/natal.jpg') !important;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        */
        /*background-size: cover;*/
        
        /*background-size: auto 100%; /* Estica a imagem horizontalmente mantendo a proporção */
        /*background-repeat: repeat-y; /* Repete a imagem verticalmente */
        
        /*
        background-image: url('../images/img/setembroamarelo.png'); 
        background-repeat: no-repeat;  
        background-size: cover;
        background-attachment: fixed;
        
        */
        font-size: 90%;
        line-height: 130%;
        margin: 0;
        position: relative;
        padding-bottom: 50px;
}


div.logo{
    height: 80px;
    background: url("../images/img/logo-goias.png");
    background-size: 100% 80px;
}

div.container {
    margin: auto auto;
    line-height: 100%;
    background-color: silver;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}


div.header{
    height: 210px;
    padding-top: 13px;
    padding-left: 10px;
    color: black;
    
    background-image: url('../images/img/pplt.jpeg') !important; 
    background-size: cover;
    
    /*background-color: #b3d9ff;
    background-image: linear-gradient(#0073e6, #4da6ff);*/
    
    
    /*rgb(16,81,97);*/
    /*//background-image: url(../images/img/banner4.jpg);
    //background-size: cover;*/
    clear: left;
}

div.left_content_header{
    float: left;
    width: 41%;
    height: 50px; 
    margin-top: 10px;
    margin-bottom: 45px;
}

div.midle_content_header{
    margin: auto auto;
    margin-top: 60px;
    float: left;
    width: 0%;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    color: white;
    text-shadow: 0 2px 2px black;
}

div.right_content_header{
    font-size: 16px;
    padding-top: 15px;
    padding-right: 15px;
    float: right;
    text-align:right;
    width: 39%;
    line-height: 150%;
}

div.right_content_header a{
    opacity: 1;
    font-weight: bold;
    text-decoration: none;
    color: white;
    /*color: #0066cc;*/
    font-size: 110%;
}

div.right_content_header a:hover{
    color: orange;
}

div.footer{
    padding: 10px;
    color: white;
    text-shadow: 0 1px 1px black;
    /*//background: -moz-linear-gradient(#466E98 0%, #174473 100%);
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #466E98), color-stop(100%, #174473));
    //background: -webkit-linear-gradient(#466E98 0%, #174473 100%);
    //background: linear-gradient(#466E98 0%, #174473 100%);*/
    background-color: #222;
    position: absolute;
    bottom: 0;
    width: 98.5%;
    clear: left; 
}

/* *********MENU************ */
ul#menu {
    margin: 0;
    font-size: 16px;
    clear: both;
    list-style:none;
    float:left;
    padding: 0;
    margin-left: -2px;
}

ul#menu li {
    position:relative; 
    float:left;
    margin-left: 0px;
    background: linear-gradient(#222 0%, #222 100%);
    padding: 0 20px 3px 20px;
}

ul#menu li.selected{
    background: -moz-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB84D), color-stop(100%, #E68A00));
    background: -webkit-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: linear-gradient(#FFB84D 0%, #E68A00 100%);
}

ul#menu li a {
    display: block;
    text-decoration: none;
    color: white;
    padding-top: 12px;
    padding-bottom: 2px;
    height: 22px;
}

ul#menu li:hover {   
    
    background: #777;
    
}


/* *********SUB-MENU************ */
ul#menu li ul{
    background: #43436A;
    font-size: 14px;
    z-index: 10;
    position:absolute;
    display:none;
    left: 0;
    margin: 0 0 0 0;
    margin-top: 3px;
    list-style: none;  
    padding: 0;
    width: 195px;
    overflow: hidden;
    padding: 0 10px 0 10px;
    box-shadow:3px 3px 3px #3F4A52;
}

ul#menu li ul li{
    display: block; 
    width: 200px; 
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    vertical-align:middle;
    border-radius: 0px 0px 0px 0px;
    margin: 0 0 0 0;
    margin-left: -10px;
    background: linear-gradient(#eee 0%, #eee 100%);
    border-style: none;
}

ul#menu li ul li.selected{
    background: -moz-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB84D), color-stop(100%, #E68A00));
    background: -webkit-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: linear-gradient(#FFB84D 0%, #E68A00 100%);
}

ul#menu li ul li p{
    margin-left: 2px;
    margin-top: 11px;
    margin-bottom: 11px;
    color: white;
}

/* ***************MENU VERTICAL****************** */
ul#Vertical_menu {
    
    clear: both;
    list-style:none;
    float:left;
    padding: 0;
    margin: 0;
    margin-left: 6px;
    margin-top: 5px;
    padding: 0;
    font-size: 13px;
}

ul#Vertical_menu li{
    margin-bottom: 3px;
}

ul#Vertical_menu li a{
    display: block;
    width: 158px;
    height: 21px;
    text-decoration: none;
    text-shadow: 0 1px 1px #000;
    background: -moz-linear-gradient(#565656 0%, #323232 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #323232));
    background: -webkit-linear-gradient(#565656 0%, #323232 100%);
    background: linear-gradient(#565656 0%, #323232 100%);
    border: 1px solid #000;
    color: white;
    padding-top: 12px;
    padding-bottom: 4px;
    padding-left: 10px;
    vertical-align:middle;
}

ul#Vertical_menu li a:hover {
    background: -moz-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB84D), color-stop(100%, #E68A00));
    background: -webkit-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: linear-gradient(#FFB84D 0%, #E68A00 100%);
}

ul#Vertical_menu li a.selected{
    background: -moz-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB84D), color-stop(100%, #E68A00));
    background: -webkit-linear-gradient(#FFB84D 0%, #E68A00 100%);
    background: linear-gradient(#FFB84D 0%, #E68A00 100%);
    border: 1px solid #E68A00;
}

h1.header {
    padding: 0;
    margin: 0;
}

div.desktop{
    clear: both;
    position: relative;
}

div.menu_left {
    display: none;
    float: left;
    width: 180px;
    margin: 0;
    padding: 5px;
    background-color: silver;
    position: absolute;
    z-index: 9;
}

div.icone{
    float: left;
    width: 6px;
    height: 10px;
    margin: 0;
    padding: 1px;
    padding-left: 5px;
    position: absolute;
    z-index: 2;

}

div.content {
    margin-left: 190px;
    padding: 15px;
    background-color:  white;
    min-height: 400px;
}

div.content_full{
    padding: 15px;
    background-color:  white;
    min-height: 100px;
}


/* **************************LOADER***************************** */

        #loading 
            {
                display:none;
                position:fixed;
                top:0px;
                left:0px;
                z-index:100000;
                width:100%;
                height:100%;
                background-color: black;
                /*background-image:url("../images/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png");*/
                opacity: 0.2;
                filter: alpha(opacity=20);  /*For IE8 and earlier */
            }

        #imgloader
            {   
                display:none;
                position:fixed;
                display:block;
                z-index:100001;
                width:70px;
                margin: auto;
                top: 0px;
                left: 0;
                right: 0;
                bottom: 0;
            }



/* **************************GERADOR DE TABELA***************************** */
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 5px 5px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ 
    background-color:#e5e5e5; 
}
.CSSTableGenerator tr:nth-child(even)    {
    background-color:#ffffff; 
}
.CSSTableGenerator td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
        background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");
        background: -o-linear-gradient(top,#cccccc,b2b2b2);
	background-color:#cccccc;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");
        background: -o-linear-gradient(top,#cccccc,b2b2b2);
	background-color:#cccccc;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


/* ELEMENTOS DO SISTEMA */

legend.my {
    font-weight: bold;
    font-size: 14pt;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 100%;
    border-bottom-style:  solid;
    border-bottom-color:  #b2b2b2;
    border-bottom-width:  1px;
}

legend.my2{
    font-weight: bold;
    font-style: italic;
    font-size: 12pt;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    margin-bottom: 7px;
    width: 100%;
    border-color:  #FFFFFF;
    border-style:  none;
    background: -webkit-linear-gradient(left, #cccccc , #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #cccccc, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #cccccc, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #cccccc ,  #fff); /* Standard syntax */
    /*//background-color:  #cccccc*/
}

legend.my3{
    font-weight: bold;
    font-style: italic;
    font-size: 12pt;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    margin-bottom: 7px;
    width: calc(100% - 6px);
    border-color:  #FFFFFF;
    border-style:  none;
    background-color:  #cccccc;
    text-shadow: 0 2px 2px white;
    border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
}

div.especial{
    border-color:  #E6E6E6; 
    border-style: solid; 
    border-width: 1px; 
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    padding: 6px;
    margin-bottom: 6px;
}

div.especial2{
    border-color:  #E6E6E6; 
    border-style: solid; 
    border-width: 2px; 
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    padding: 6px;
    margin-bottom: 6px;
}

.textbox{
    height: 20px;
    border-color: rgb(204,204,204);
    border-style:  solid;
    border-width: 1px;
    padding-left: 13px;
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    background-color: rgb(250,250,250);
}
.textbox:hover{
    background-color:  rgb(254,246,211);
    border-color:  #fbd850;
    color:  sienna;
}
.textbox:focus{
    background-color:  rgb(254,246,211);
    border-color:  #fbd850;
    color:  sienna;
}

.listbox{
    min-width: 150px;
    height: 25px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    font-size: 110%;
    font-weight:  normal;
    color: rgb(28,151,203);
    border-color: rgb(204,204,204);
    border-width: 1px;
    background-color: rgb(250,250,250);
}

.listbox:hover{
    background-color:  rgb(254,246,211);
    border-color:  #fbd850;
    color:  sienna;
}

.listbox option{
    min-height: 30px;
    background-color:  rgb(254,246,211);
    color: sienna;
}

.homolog{
    position: fixed;
    top: 5px;
    left: 5px;
    width: 100px;
    color: white;
}


.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .saveButtonClass{
    color: white;
    background: rgb(28, 184, 65); /* this is a green */
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .cancelButtonClass {
    color: white;
    background: rgb(202, 60, 60); /* this is a maroon */
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .okButtonClass {
    color: white;
    background: rgb(66, 184, 221); /* this is a light blue */
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .alertButtonClass {
    color: white;
    background: rgb(223, 117, 20); /* this is an orange */
}