﻿
@media screen, print {
	
	*, body, html, input, select {
        font-family: Calibri, Tahoma, Verdana, Geneva, sans-serif;
        font-size: 10pt;
        padding: 0px;
        margin: 0px;
        color: #000000;
        /*color: #808080;*/
        /*border: 1px solid red;*/
    }
    body { overflow:scroll; color:#000000; 
           background-color: #FFFFFF; /*#eeeeee*/
           /*background-image:url('img/bodybackground.png'); background-size:contain;*/ 
    }

	/* ATENÇÃO: 
       Problemas com atribuição de border-radius :
       - alguns objetos podem interferir no display do datepicker 
       - na impressão dos gráficos, mesmo qdo na tela não apresenta bordas,
         ao ativar border-radius, as bordas aparecem na impressão.
	*/
	/*input, select, div, th, td { border-radius:2px; }*/
        
	input, select, option  { font-size:10pt; border:1px solid #CCCCCC; }
		                               
	button {  padding:1px; padding-left:5px; padding-right:5px; margin-left:10px; }
	
	.bottLine_INTERROMPIDO { border-bottom:1px solid #CCCCCC; border-radius:0px; }
	
	.achurar0 { background-color:#ffffff; color:#1874CD; }
	.achurar1 { background-color:#1874CD; color:#ffffff; }

	/*.opacityON		{	opacity: 1.0;		filter: alpha(opacity=100); } */ /* For IE8 and earlier */
    /*.opacityON:hover	{	opacity: 0.7;		filter: alpha(opacity=70);  } */ /* For IE8 and earlier */
    .opacityON		    {	opacity: 0.9;		filter: alpha(opacity=90);  } /* For IE8 and earlier */
    .opacityON:hover	{	opacity: 1.0;		filter: alpha(opacity=100); } /* For IE8 and earlier */

    .cursorPointer      { cursor:pointer; }


    table.body             { width:100%;vertical-align:top;border-collapse:collapse; }
    table.body td.bodyside { width:40%; }
    /*table.body td.bodymain { min-width:800px; }*/
    /*table.body td.bodymain { min-width:1024px; }*/
    table.body td.bodymain { min-width:1300px; }
    .minWidthLandscape     { min-width:1080px; }
    

    table.tbAccessSigninForm {  width:100%; vertical-align:top; }
    table.tbAccessSigninForm td { text-align:center; font-size:14pt; }
    table.tbAccessSigninForm td input { width:100% ; font-size:14pt; border-radius:10px; text-align:center; height:40px; }
    table.tbAccessSigninForm td button { width:50% ; font-size:14pt; border-radius:10px; text-align:center; height:40px; font-weight:bold; }

	
	div { position: relative; }
	div.divBlur {	position:absolute; display:none; margin:0px; padding:0px;
					top:0px; left:0px; height:0px; width:0px; 
					background-image:none; background-color:#FFFFFF; border:none;
					opacity:0.6; filter:alpha(opacity=60);
				}

    /*div.developedby { width:800px ; height:13px; background-color:#808080; border-radius:0px; }*/
    /*div.developedby { width:1024px; height:13px; background-color:#808080; border-radius:0px; }*/
    /*div.developedby { width:1300px; height:13px; background-color:#808080; border-radius:0px; }*/

    div.header {
        height:43px;
        display:block;
        cursor:pointer;
        border-radius:0px;
        background-color:#20B2AA;
        /*
        background-color:#e01d41;
        background-image:url('../img/mainHeader.png');
        background-repeat:no-repeat;
        background-position:right;
        */
    }
	div#interfaceMessages { width:100%; height:20px; font-size:11pt; padding-top:2px; background-color:#fafafa; color:#000000; }

	/*div.workarea { width:1060px; height:100%; }*/
    /*div.workarea {  width:800px; height:100%; }*/
    /*div.workarea {  width:1024px; height:100%; }*/
      div.workarea {  width:1300px; height:100%; }
    
    div.workarea input,
    div.workarea select,
    div.workarea div,
    div.workarea th,
    div.workarea td { border-radius:2px; }
	
    div.workarea table#workarea td.workarea { vertical-align:top; }

   	div.workarea div#identificadorFormProp td { /*background-color:#1894ED; color:#ffffff;*/ padding-left:5px; padding-right:5px; font-size:11pt; font-weight:bold; height:22px; /*border-radius:0px;*/ /*border-bottom:1px solid #eeeeee;*/ }
    div.workarea div#identificadorFormProp td { background-color:#e01d41; color:#ffffff; }

	div.workarea div#interfaceMenuForm { width:100%; padding-top:1px; }
	div.workarea div#interfaceMenuForm label.lblListar {position:relative; top:-2px; cursor:pointer; font-size:9pt; }

		div.workarea .lineSpc		{ height:10px; }
		div.workarea .lineTitle		{ height:22px; border-bottom:3px solid; }
		div.workarea .lineTitleText	{ /*font-size:18pt;*/ font-size:14pt;font-weight:bold; }

    /* original do PGVN
	div.commandSave				{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100px; height:24px; border-radius:4px; cursor:pointer; }
	div.commandSave:hover		{ background-color:#32CD32; color:#ffffff; }
	div.commandSaveDesativado	{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100px; height:24px; border-radius:4px; }
    */

	div.divAnoMes table.tbAnoMesValor td.tdAnoMesBack  { width:20px; text-align:right;}
	div.divAnoMes table.tbAnoMesValor td.tdAnoMesForw  { width:20px; text-align:left;}
	div.divAnoMes table.tbAnoMesValor th.thAnoMesValor { width:100px; text-align:center; height:24px; padding-left:3px; padding-right:3px; font-size:11pt; background-color:#20B2AA; color:#ffffff; }
	div.divAnoMes img.imgAnoMesMove { cursor:pointer; }
	
	div.divAnoMes table.tbAnoMesValor th.thAnoMesTodos {  height:24px; text-align:left; }

	td.menuMainList:hover	{ background-color:#808080; color:#ffffff; }
	td.menuMainList			{ background-color:#eeeeee; color:#000000; cursor:pointer; height:24px; text-align:center; font-size:11pt; }
	
	td.menuTop:hover	{ background-color:#808080; color:#ffffff; }
	td.menuTop			{ background-color:#eeeeee; color:#000000; cursor:pointer; padding-left:06px; height:20px; text-align:left; font-size:12pt; 
						  padding-bottom:2px; }

	td.menuLeft:hover	{ background-color:#808080; color:#ffffff; }
	td.menuLeft			{ background-color:#eeeeee; color:#000000; cursor:pointer; padding-left:10px; height:18px; text-align:left; font-size:09pt; }


	div.divListaFormularios table.tbListaFormulario tr.trListaFormulario:hover	{ background-color:#D6D6FA; }
	div.divListaFormularios table.tbListaFormulario tr.trListaFormulario { cursor:pointer; }
	div.divListaFormularios table.tbListaFormulario th.thListaFormulario { padding-left:3px; text-align:left; font-size:11pt; background-color:#808080; color:#ffffff; }
	div.divListaFormularios table.tbListaFormulario td.tdListaFormulario { padding-left:3px; text-align:left; font-size:09pt; height:18px; /*color:#808080;*/ }

	td.pagEditTitleLabel		{ background-color:#1874CD; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; padding-left:10px; }
	td.pagEditTitleLabelPrevia	{ background-color:#DF013A; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; padding-left:10px; }

	td.pagEditTitleCommandSave	{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100px; height:24px }
	div.commandSave				{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100px; height:24px; cursor:pointer; }
	div.commandSave:hover		{ background-color:#32CD32; color:#ffffff; }
	div.commandSaveDesativado	{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100px; height:24px; }

	div.commandObserv			{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:140px; height:24px; cursor:pointer; }
	div.commandObserv:hover		{ background-color:#32CD32; color:#ffffff; }

	div.commandProcurar			{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100% ; height:24px; cursor:pointer; }
	div.commandProcurar:hover	{ background-color:#32CD32; color:#ffffff; }

    div.commandGeneral			{ background-color:#20B2AA; color:#ffffff; font-size:14pt; font-weight:bold; vertical-align:top; text-align:center; width:100% ; height:100%; cursor:pointer; }
	div.commandGeneral:hover	{ background-color:#32CD32; color:#ffffff; }

	div.pagEdit		 { width:100%; border: none; padding-top:05px; }

	div.pagEditTitle { width:100%; border: none; }
	div.pagEditInfo	 { width:100%; border: none; /*border:1px solid #CCCCCC;*/ }
    div.pagEditInfo  th.subTitle { background-color:#eeeeee; color:#808080; font-size:14pt; font-weight:bold; text-align:left; }
	
	div.pagEditInfo	td.needFill { padding:0px; width:10px; text-align:left; font-size:12pt; color:#ffffff/*#ff6666*/; }
	/*div.pagEditInfo td { border: 1px solid red; }*/
	
	div.pagEditInfo tr { height:22px; }
	div.pagEditInfo th { padding-left:4px; height:18px; vertical-align:bottom; text-align:left; font-size:10pt; font-weight:normal; }
	div.pagEditInfo td { padding-left:4px; height:18px; vertical-align:top   ; text-align:left; font-size:10pt; padding-top:2px;	 }

    div.pagEditInfo th.thTAR { text-align:right; }

	div.pagEditInfo td input { padding-left:2px; }
	div.pagEditInfo td label { padding-left:2px; padding-right:10px; vertical-align:top; font-size:10pt; }
    div.pagEditInfo td span  { font-size:9pt; }

	div.pagEditInfo td.optionLabelRadio  { vertical-align:bottom; }
	div.pagEditInfo td input.optionRadio { vertical-align:bottom; }
	div.pagEditInfo td label.labelRadio  { vertical-align:bottom; }
	div.pagEditInfo td input.checkbox	 { vertical-align:middle; }
	div.pagEditInfo td label.labelCheck  { vertical-align:middle; }
	
	div.pagEditInfo table.pagEditLista th { border-bottom:1px solid #CCCCCC; }
	div.pagEditInfo table.pagEditLista td { border-bottom:1px solid #CCCCCC; }
	
	div.pagEditInfo table.tableCad td { cursor:pointer; }
	div.pagEditInfo table.tableCad tr.hover:hover { background-color:#D6D6FA; }
	div.pagEditInfo table.tableCad td.deleteItem { width:20px; background:url('../img/condensed-close-black.png') -2px -4px no-repeat; cursor:pointer; background-color:#FC9595;/*FD8383/FE2E2E/FFDFB0*/ }
    div.pagEditInfo td.saveItem   { width:20px; background: url('../img/condensed-save-black.png') -2px -4px no-repeat; cursor: pointer; background-color: #20B2AA; }
    div.pagEditInfo td.searchItem { width:20px; background: url('../img/lupa.png') -2px -4px no-repeat; cursor: pointer; background-color: #CCCCCC; }

    div.pagEditInfo table.tabEditCadastro    { table-layout:fixed; }
    div.pagEditInfo table.tabEditCadastro th { }
    div.pagEditInfo table.tabEditCadastro td { border-radius:2px; padding-left:2px; padding-right:2px; }

    div.pagEditInfo table.tabListCadastro    { table-layout:fixed; }
    div.pagEditInfo table.tabListCadastro th { border:1px solid #CCCCCC; padding-left:2px; padding-right:2px; background-color:#000000; color:#ffffff; text-align:center; vertical-align:middle; }
    div.pagEditInfo table.tabListCadastro td { border:1px solid #CCCCCC; padding-left:2px; padding-right:2px; }
    div.pagEditInfo table.tabListCadastro td.tdTAL { text-align:left; }
    div.pagEditInfo table.tabListCadastro td.tdTAC { text-align:center; }
    div.pagEditInfo table.tabListCadastro td.tdTAR { text-align:right; }

    div.divQdrGrfRptGrafico td.tdGrafTitulo { text-align:center; font-size:14pt; font-weight:bold; }

}

@media screen { 
    div.listCadastro { height:400px; overflow-y:scroll; }
}
@media print { 
    div.divSelecaoFiltro { display:none; }
    div.listCadastro { height:initial; overflow-y:initial; }
}