.dock
{
	list-style-type: none;
	position: relative;
	width: 960px;
	height: 800px;
	padding: 5px;
}
.item
{
	background-color: #FFF;
	border: 1px solid #FFF;
	width: 235px;
	height: 230px;
	float:left;
	position:absolute;
	cursor: move;
	margin: 1px;
}
.fixed
{
	background-color: #FFF;
	border: 1px solid #FFF;
	width: 235px;
	height: 230px;
	float:left;
	position:absolute;
	cursor: move;
	margin: 1px;
	padding: 0;
	z-index: 0;
}
.dock-placeholder
{
    border: 1px dashed #777 !important; /* Prioridade sobre dock li */
}

table.Previ
{
    border-spacing: 2px;
    border: 8px solid #000;
    border-color: blue;
    font-family: Arial, "DejaVu Sans", sans-serif;
}

table.Previ th
{
    text-align: center;
    padding: 4px 4px 2px 4px;
    border-style: solid;
    border-color: blue;
    border: 1px solid grey;
    background-color: blue;
    color: white;
}

table.Previ td
{
    text-align: center;
    color: black;
    font-weight: bold;
    font-size: 10pt;
}

.hor-minimalist-a
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 10px;
    background: #fff;
    border-collapse: collapse;
    text-align: left;
}

.hor-minimalist-a th
{
    font-size: 11px;
    font-weight: normal;
    color: #039;
    padding: 10px 8px;
    border-bottom: 2px solid #6678b1;
}

.hor-minimalist-a td
{
    color: #669;
    padding: 9px 8px 0px 8px;
}

.hor-minimalist-a tbody tr:hover td
{
    color: #009
}

.hor-minimalist-b
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    background: #fff;
    border-collapse: collapse;
    text-align: left;
}

.hor-minimalist-b th
{
    font-size: 12px;
    font-weight: normal;
    color: #039;
    border-bottom: 2px solid #6678b1;
}

.hor-minimalist-b td
{
    border-bottom: 1px solid #ccc;
    color: #669;
    padding: 3px 8px;
}

.hor-minimalist-b tbody tr:hover td
{
    color: #009
}

.ver-minimalist
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    text-align: left;
    border-collapse: collapse;
}

.ver-minimalist th
{
    padding: 8px 2px;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 2px solid #6678b1;
    border-right: 30px solid #fff;
    border-left: 30px solid #fff;
    color: #039;
}

.ver-minimalist td
{
    padding: 12px 2px 0px 2px;
    border-right: 30px solid #fff;
    border-left: 30px solid #fff;
    color: #669;
}

.box-table-a
{
    font-family: Arial, "DejaVu Sans", sans-serif;
    font-size: 12px;
    text-align: left;
    border-collapse: collapse;
}

.box-table-a th
{
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    background: #b9c9fe;
    border-top: 4px solid #aabcfe;
    border-bottom: 1px solid #fff;
    color: blue;
}

.box-table-a td
{
    font-size: 11px;
    padding: 5px;
    background: #e8edff;
    border-bottom: 1px solid #fff;
    color: blue;
    border-top: 1px solid transparent;
    font-weight: bold;
}

.box-table-a tr:hover td
{
    background: #d0dafd;
    color: #339;
}

.box-table-b
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    font-size: 12px;
    border-collapse: collapse;
    color: #FFF;
    background: url("jquery.ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png") repeat scroll 50% 50% #B81900;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.box-table-b th
{
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
}

.box-table-b th a
{
	color: #FFF;
}

.box-table-b th a:hover
{
	color: #DDD;
}

.box-table-b td
{
    padding: 8px;
}

.box-table-c
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    border-top: 7px solid #9baff1;
    border-bottom: 7px solid #9baff1;
}

.box-table-c th
{
    font-size: 14px;
    font-weight: normal;
    padding: 8px;
    background: #e8edff;
    border-right: none;
    border-left: none;
    color: #039;
}

.box-table-c td
{
    padding: 8px;
    font-size: 14px;
    background: #e8edff;
    background: #e8edff;
    border-right: none;
    border-left: none;
    color: #669;
}



.box-table-d
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    border-collapse: collapse;
}

.box-table-d th
{
    font-size: 11px;
    background-color: #004A7F;
    padding: 3px;
    font-family: Verdana, "DejaVu Sans", sans-serif;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 15px;
    border: 3px solid #004A7F;
}

.box-table-d th a
{
	color: #FFF;
}

.box-table-d th a:hover
{
	color: #DDD;
}

.box-table-d td
{
    font-weight: bold;
    font-size: 11px;
    color: #000;
   /* background-color: #F5F5F5;*/
}

.box-table-d tfoot tr td
{
    background: #e8edff;
    font-size: 12px;
    color: #99c;
}

.box-table-d tbody tr:hover td
{
}












.hor-zebra
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 45px;
    text-align: left;
    border-collapse: collapse;
}

.hor-zebra th
{
    font-size: 14px;
    font-weight: normal;
    padding: 10px 8px;
    color: #039;
}

.hor-zebra td
{
    padding: 8px;
    color: #669;
    font-size: 12px;
}

.hor-zebra .odd
{
    background: #e8edff
}

.ver-zebra
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 45px;
    text-align: left;
    border-collapse: collapse;
}

.ver-zebra th
{
    font-size: 14px;
    font-weight: normal;
    padding: 12px 15px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #039;
}

.ver-zebra td
{
    padding: 8px 15px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #669;
}

.vzebra-odd
{
    background: #eff2ff
}

.vzebra-even
{
    background: #e8edff
}

.ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
    background: #d0dafd;
    border-bottom: 1px solid #c8d4fd;
}

.ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
    background: #dce4ff;
    border-bottom: 1px solid #d6dfff;
}

.one-column-emphasis
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 45px;
    text-align: left;
    border-collapse: collapse;
}

.one-column-emphasis th
{
    font-size: 14px;
    font-weight: normal;
    padding: 12px 15px;
    color: #039;
}

.one-column-emphasis td
{
    padding: 10px 15px;
    color: #669;
    border-top: 1px solid #e8edff;
}

.oce-first
{
    background: #d0dafd;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}

.one-column-emphasis tr:hover td
{
    color: #339;
    background: #eff2ff;
}

.newspaper-a
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 0px;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #69c;
}

.newspaper-a th
{
    padding: 3px 3px 3px 3px;
    font-weight: normal;
    font-size: 12px;
    color: #039;
    border-bottom: 1px dashed #69c;
}

.newspaper-a td
{
    padding: 3px 3px 3px 3px;
    font-size: 11px;
    color: #669;
}

.newspaper-a tbody tr:hover td
{
    color: #339;
    background: #d0dafd;
}

.newspaper-b
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #69c;
}

.newspaper-b th
{
    font-weight: normal;
    font-size: 14px;
    color: #039;
    height: 10px;
}

.newspaper-b tbody
{
    background: #e8edff
}

.newspaper-b td
{
    padding: 0px;
    color: #669;
    border-top: 1px dashed #fff;
}

.newspaper-b tbody tr:hover td
{
    color: #339;
    background: #d0dafd;
}

.newspaper-c
{
    font-family: Arial, "DejaVu Sans", sans-serif;
    font-size: 11px;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #6cf;
}

.newspaper-c th
{
    font-weight: bold;
    font-size: 11px;
    color: #039;
    text-transform: uppercase;
    border-right: 1px solid #0865c2;
    border-top: 1px solid #0865c2;
    border-left: 1px solid #0865c2;
    border-bottom: 1px solid #fff;
}

.newspaper-c td
{
    color: #669;
    font-size: 11px;
    border-right: 1px dashed #6cf;
    padding-top: 5px;
}

.rounded-corner
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    text-align: left;
    border-collapse: collapse;
}

.rounded-corner thead th.rounded-company
{
    background: #b9c9fe url('table-images/left.png') left -1px no-repeat
}

.rounded-corner thead th.rounded-q4
{
    background: #b9c9fe url('table-images/right.png') right -1px no-repeat
}

.rounded-corner th
{
    font-weight: normal;
    font-size: 12px;
    color: #039;
    background: #b9c9fe;
}

.rounded-corner td
{
    padding: 8px;
    font-size: 11px;
    background: #e8edff;
    border-top: 1px solid #fff;
    color: #669;
}

.rounded-corner tfoot td.rounded-foot-left
{
    background: #e8edff url('table-images/botleft.png') left bottom no-repeat
}

.rounded-corner tfoot td.rounded-foot-right
{
    background: #e8edff url('table-images/botright.png') right bottom no-repeat
}

.rounded-corner tbody tr:hover td
{
    background: #d0dafd
}

.background-image
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 45px;
    text-align: left;
    border-collapse: collapse;
    background: url('table-images/blurry.jpg') 330px 59px no-repeat;
}

.background-image th
{
    padding: 12px;
    font-weight: normal;
    font-size: 14px;
    color: #339;
}

.background-image td
{
    padding: 9px 12px;
    color: #669;
    border-top: 1px solid #fff;
}

.background-image tfoot td
{
    font-size: 11px
}

.background-image tbody td
{
    background: url('table-images/back.png')
}

* html .background-image tbody td
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
    background: none;
}

.background-image tbody tr:hover td
{
    color: #339;
    background: none;
}

.gradient-style
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 14px;
    margin: 0px;
    text-align: left;
    border-collapse: collapse;
}

.gradient-style th
{
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    background: #b9c9fe url('table-images/gradhead.png') repeat-x;
    border-top: 2px solid #d3ddff;
    border-bottom: 1px solid #fff;
    color: #039;
    text-align: left;
}

.gradient-style td
{
    font-weight: bold;
    font-size: 12px;
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #000;
    border-top: 1px solid #fff;
    background: #e8edff url('table-images/gradback.png') repeat-x;
}

.gradient-style tfoot tr td
{
    background: #e8edff;
    font-size: 12px;
    color: #99c;
}

.gradient-style tbody tr:hover td
{
    background: #d0dafd url('table-images/gradhover.png') repeat-x;
    color: #339;
}

.pattern-style-a
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 10px;
    margin: 0px;
    text-align: left;
    border-collapse: collapse;
    background: url('table-images/pattern.png');
}

.pattern-style-a thead tr
{
    background: url('table-images/pattern-head.png')
}

.pattern-style-a th
{
    font-size: 10px;
    font-weight: normal;
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #039;
}

.pattern-style-a td
{
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #669;
    border-top: 1px solid transparent;
}

.pattern-style-a tbody tr:hover td
{
    color: #339;
    background: #fff;
}

.pattern-style-b
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 0px;
    text-align: left;
    border-collapse: collapse;
    background: url('table-images/patternb.png');
}

.pattern-style-b thead tr
{
    background: url('table-images/patternb-head.png')
}

.pattern-style-b th
{
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #039;
}

.pattern-style-b td
{
    padding: 8px;
    border-bottom: 1px solid #fff;
    color: #669;
    border-top: 1px solid transparent;
}

.pattern-style-b tbody tr:hover td
{
    color: #339;
    background: #cdcdee;
}

.newspaper_d
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    border-collapse: collapse;
    font-size: 11px;
    border-spacing: 0;
    padding-top: 3px;
    word-wrap: break-word;
}


.newspaper_d thead th
{
    /*background-color: #004A7F;*/
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 15px;
    padding: 3px;
    padding-left: 7px;
    padding-right: 3px;
    /*border: 3px solid #004A7F;*/
    /* codigo abaixo gerado em http://www.colorzilla.com/gradient-editor/ */
   /* border-top-left-radius: 3px;
    border-top-right-radius: 3px;*/
    background: var(--cmd-brand-color-3) ; /* Old browsers */
/*    background: -moz-linear-gradient(top,  #006DBA  0%, #004a7f 100%);  FF3.6+
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DBA ), color-stop(100%,#004a7f));  Chrome,Safari4+
    background: -webkit-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Chrome10+,Safari5.1+
    background: -o-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Opera 11.10+
    background: -ms-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  IE10+
    background: linear-gradient(to bottom,  #006DBA  0%,#004a7f 100%);  W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006DBA ', endColorstr='#004a7f',GradientType=0 );  IE6-9        */
}

.newspaper_d thead th:first-child
{
    /*border-top-left-radius: 10px;*/
/*    border-left: 1px solid #004A7F;*/
}
.newspaper_d thead th:last-child
{
    /*border-top-right-radius: 10px;*/
    border-right: 1px solid #93AFC3;
}

.newspaper_d tbody
{
    background-color: #FFFFFF;
    border: 1px solid #DDD;
}

.newspaper_d tbody td
{
  color: #000;
  padding: 3px;
  border-bottom: 1px solid #DDD;
  background: #F7F7F7;
}

.newspaper_d tbody tr:first-child td
{
  border-top: 1px solid #DDD;
}
/*
.newspaper_d tbody tr:last-child td:first-child
{
  border-bottom-left-radius: 10px;
}

.newspaper_d tbody tr:last-child td:last-child
{
  border-bottom-right-radius: 10px;
}
*/
.newspaper_d tbody tr:hover td
{
    background-color: #DDD;
}

/*.newspaper_d tfoot
{
    color: #DDD;

}*/

.newspaper_e
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    border-collapse: collapse;
    font-size: 11px;
}

.newspaper_e thead
{
    background-color: #353535;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 15px;
}

.newspaper_e thead th {
	padding: 4px;
}

.newspaper_e tbody
{
    background-color: #F5F5F5;
}

.newspaper_e tbody td
{
	color: #000;
	padding: 4px;
}

.newspaper_e tbody tr:hover
{
    background-color: #DDD;
}

.hor-minimalist-c
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 11px;
    background: #fff;
    border-collapse: collapse;
    text-align: left;
}

.hor-minimalist-c th
{
    font-size: 11px;
    font-weight: normal;
    color: #039;
    padding: 0px 0px;
    border-bottom: 2px solid #6678b1;
    text-align: left;
}

.hor-minimalist-c td
{
    border-bottom: 1px solid #ccc;
    color: #669;
}

.hor-minimalist-c tbody tr:hover td
{
    color: #009
}

.background-image-a
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 11px;
    margin: 45px;
    text-align: left;
    border-collapse: collapse;
}

.background-image-a th
{
    padding: 11px;
    font-weight: normal;
    font-size: 12px;
    color: #339;
}

.background-image-a td
{
    padding: 9px 12px;
    color: #669;
    border-top: 1px solid #fff;
}

.background-image-a tfoot td
{
    font-size: 11px
}

.background-image-a tbody td
{
    background: url('table-images/back.png')
}

* html #background-image-a tbody td
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
    background: none;
}

.background-image-a tbody tr:hover td
{
    color: #339;
    background: none;
}

.ticker001
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 11px;
    margin: 0px;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #69c;
}

.ticker001 th
{
    padding: 10px 5px 5px 5px;
    font-weight: bold;
    font-size: 10px;
    color: #039;
}

.ticker001 tbody
{
    background: #e8edff
}

.ticker001 td
{
    padding: 4px;
    color: #669;
    border-top: 1px dashed #fff;
}

.ticker001 tbody tr:hover td
{
    color: #339;
    background: #d0dafd;
}

.MeuFieldSet
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    /* border-collapse: collapse; */
    border-spacing: 0;
}

.MeuFieldSet-Shadow /*para caixas de diálogos que aparecem sobre as outras (Opções, Datas, etc.)*/
{
    border-radius: 5px;
    box-shadow: #555 2px 5px 10px;
}

.MeuFieldSet th
{
    font-size: 11px;
    /*background-color: #004A7F;*/
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, "DejaVu Sans", sans-serif;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 25px;
    /* border: 3px solid #004A7F;*/
    /* codigo abaixo gerado em http://www.colorzilla.com/gradient-editor/ */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: var(--cmd-brand-color-3) ; /* Old browsers */
/*    background: -moz-linear-gradient(top,  #006DBA  0%, #004a7f 100%);  FF3.6+
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DBA ), color-stop(100%,#004a7f));  Chrome,Safari4+
    background: -webkit-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Chrome10+,Safari5.1+
    background: -o-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Opera 11.10+
    background: -ms-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  IE10+
    background: linear-gradient(to bottom,  #006DBA  0%,#004a7f 100%);  W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006DBA ', endColorstr='#004a7f',GradientType=0 );  IE6-9 */
}

.MeuFieldSet th a
{
	color: #FFF;
}

.MeuFieldSet th a:hover
{
	color: #DDD;
}

.MeuFieldSet td
{
    font-weight: bold;
    font-size: 10px;
    padding: 8px;
    color: #000;
    background-color: #FFFFFF;
    border: 1px solid #CCCDCF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.MeuFieldSet tfoot tr td
{
    background: #e8edff;
    font-size: 12px;
    color: #99c;
}

.MeuFieldSet tbody tr:hover td
{
}








.hor-minimalist-d
{
    border-collapse: collapse;
    text-align: left;
    font-size: 11px;
}

.hor-minimalist-d th
{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-top-left-border-radius: 5px;
    -moz-top-right-border-radius: 5px;
    -webkit-top-left-border-radius: 5px;
    -webkit-top-right-border-radius: 5px;
    font-family: Arial, "DejaVu Sans", sans-serif;
    background-color: var(--cmd-brand-color-3) ; /* Old browsers */
/*    background-image: -moz-linear-gradient(top,  #006DBA  0%, #004a7f 20px);  FF3.6+
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DBA ), color-stop(20px,#004a7f));  Chrome,Safari4+
    background-image: -webkit-linear-gradient(top,  #006DBA  0%,#004a7f 20px);  Chrome10+,Safari5.1+
    background-image: -o-linear-gradient(top,  #006DBA  0%,#004a7f 20px);  Opera 11.10+
    background-image: -ms-linear-gradient(top,  #006DBA  0%,#004a7f 20px);  IE10+
    background-image: linear-gradient(to bottom,  #006DBA  0%,#004a7f 20px);  W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006DBA ', endColorstr='#004a7f',GradientType=0 );  IE6-9 */
    padding: 4px;
    color: #FFF;
    font-weight: bold;
    cursor: move !important;
}

.hor-minimalist-d th a
{
	color: #FFF;
}

.hor-minimalist-d th a:hover
{
	color: #DDD;
}

.hor-minimalist-d td
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 10.8px;
    color: #000000;
    padding: 0;
}

.hor-minimalist-d tbody {
	background-color: #FFF;
}

.hor-minimalist-d tbody tr:hover td
{
    color: #004A7F;
}

.hor-minimalist-e
{
    background: #fff;
    border-collapse: collapse;
    text-align: left;
}

.hor-minimalist-e th
{
    font-size: 12px;
    color: #039;
}

.hor-minimalist-e td
{
    font-size: 11px;
    color: #004b7f;
    padding: 0px 0px 0px 0px;
}

.hor-minimalist-e tbody tr:hover td
{
    color: #004b7f;
}

.hor-minimalist-f
{
    background: #fff;
    background: #e8edff;
    border-collapse: collapse;
    text-align: left;
    font-family: Arial, "DejaVu Sans", sans-serif;
}

.hor-minimalist-f th
{
    font-size: 12px;
    color: #039;
    font-weight: bold;
}

.hor-minimalist-f td
{
    font-size: 11px;
    color: #669;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}

.hor-minimalist-f tbody tr:hover td
{
    color: #009
}

.hor-minimalist-g
{
    text-align: left;
    background: #fff;
}

.hor-minimalist-g th
{
    font-size: 12px;
    color: #039;
    border-top: 2px solid #6678b1;
}

.hor-minimalist-g td
{
    font-size: 11px;
    color: #669;
    padding: 0px 0px 0px 0px;
}

.hor-minimalist-g tbody tr:hover td
{
    color: #009
}

.tabela_help
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    border-collapse: collapse;
    text-align: justify;
}

.tabela_help th
{
    padding: 1px 1px 1px 1px;
    color: #039;
}

.tabela_help tbody
{
    background: #e8edff
}

.tabela_help td
{
    font-size: 11px;
    color: #669;
    padding: 0px 0px 0px 0px;
    border-top: 1px dashed #fff;
    font-size: 12px;
    font-weight: bold;
}

.tabela_help tbody tr:hover td
{
    color: #339;
    background: #d0dafd;
}

.TOPO
{
    background: #FFFFFF;
    text-align: left;
    margin-left: auto;
    font-family: Arial, "DejaVu Sans", sans-serif;
    border-color: #ACA899 #ACA899 #ACA899 #ACA899;
}

.TOPO th
{
    font-size: 14px;
    font-weight: bold;
    color: blue;
    text-align: left;
}

.TOPO td
{
    font-size: 14px;
    font-weight: bold;
    color: blue;
    text-align: left;
}

.TOPO td:hover td
{
    background: #ECE9D8
}

.TOPO tfoot tr td
{
    background: #e8edff;
    font-size: 12px;
    color: #99c;
}

.TOPO tbody tr:hover td
{
    background: #ECE9D8;
    color: #339;
}

.transparente
{
    border-collapse: collapse;
    text-align: left;
}

.transparente th
{
    font-size: 12px;
    color: #039;
}

.transparente td
{
    font-size: 11px;
    color: #669;
    padding: 0px 0px 0px 0px;
}

.transparente tbody tr:hover td
{
    color: #009
}

.Nada_1
{
    font-family: "Arial"
}

.Nada_1 th
{
    font-size: 11px;
}

.Nada_1 td
{
    font-size: 11px;
}

th.AlignLeft
{
    text-align: left
}

th.AlignCenter
{
    text-align: center
}

th.AlignRight
{
    text-align: right
}

td.AlignLeft
{
    text-align: left
}

td.AlignCenter
{
    text-align: center
}

td.AlignRight
{
    text-align: right
}

th.table-sortable
{
    cursor: pointer;
    background-image: url("JS_SORT/sortable.gif");
    background-position: center right;
    background-repeat: no-repeat;
}

th.table-sorted-asc
{
    background-image: url("JS_SORT/sorted_up.gif");
    background-position: center right;
    background-repeat: no-repeat;
}

th.table-sorted-desc
{
    background-image: url("JS_SORT/sorted_down.gif");
    background-position: center right;
    background-repeat: no-repeat;
}

th.table-filtered
{
    background-image: url("JS_SORT/filter.gif");
    background-position: center right;
    background-repeat: no-repeat;
}

select.table-autofilter
{
    font-size: smaller
}

table.altstripe tr.alternate2
{
    background-color: #ccffff
}

table.sort01 th.table-sortable
{
    background-image: url("JS_SORT/01_unsorted.gif")
}

table.sort01 th.table-sorted-asc
{
    background-image: url("JS_SORT/01_ascending.gif")
}

table.sort01 th.table-sorted-desc
{
    background-image: url("JS_SORT/01_descending.gif")
}

table.sort02 th.table-sortable
{
    background-image: none;
    padding-left: 16px;
}

table.sort02 th.table-sorted-asc
{
    background-image: url("JS_SORT/02_ascending.gif")
}

table.sort02 th.table-sorted-desc
{
    background-image: url("JS_SORT/02_descending.gif")
}

table.sort03 th.table-sortable
{
    background-image: none
}

table.sort03 th.table-sorted-asc
{
    background-image: url("JS_SORT/03_ascending.gif")
}

table.sort03 th.table-sorted-desc
{
    background-image: url("JS_SORT/03_descending.gif")
}

table.sort04 th.table-sortable
{
    background-image: none
}

table.sort04 th.table-sorted-asc
{
    background-image: url("JS_SORT/04_ascending.gif")
}

table.sort04 th.table-sorted-desc
{
    background-image: url("JS_SORT/04_descending.gif")
}

table.sort05 th.table-sortable
{
    background-image: url("JS_SORT/05_unsorted.gif");
    padding-left: 16px;
}

table.sort05 th.table-sorted-asc
{
    background-image: url("JS_SORT/05_ascending.gif")
}

table.sort05 th.table-sorted-desc
{
    background-image: url("JS_SORT/05_descending.gif")
}

table.sort06 th.table-sortable
{
    background-image: none;
    padding-left: 16px;
}

table.sort06 th.table-sorted-asc
{
    background-image: url("JS_SORT/06_ascending.gif")
}

table.sort06 th.table-sorted-desc
{
    background-image: url("JS_SORT/06_descending.gif")
}

table.sort07 th.table-sortable
{
    background-image: none
}

table.sort07 th.table-sorted-asc
{
    background-image: url("JS_SORT/07_ascending.gif")
}

table.sort07 th.table-sorted-desc
{
    background-image: url("JS_SORT/07_descending.gif")
}

table.sort08 th.table-sortable
{
    background-image: none
}

table.sort08 th.table-sorted-asc
{
    background-image: url("JS_SORT/08_ascending.gif")
}

table.sort08 th.table-sorted-desc
{
    background-image: url("JS_SORT/08_descending.gif")
}

table.sort09 th.table-sortable
{
    background-image: none;
    padding-left: 30px;
}

table.sort09 th.table-sorted-asc
{
    background-image: url("JS_SORT/09_ascending.gif")
}

table.sort09 th.table-sorted-desc
{
    background-image: url("JS_SORT/09_descending.gif")
}

table.sort10 th.table-sortable
{
    background-image: url("JS_SORT/10_unsorted.gif")
}

table.sort10 th.table-sorted-asc
{
    background-image: url("JS_SORT/10_ascending.gif")
}

table.sort10 th.table-sorted-desc
{
    background-image: url("JS_SORT/10_descending.gif")
}

table.sort11 th.table-sortable
{
    background-image: url("JS_SORT/11_unsorted.gif");
    padding-left: 24px;
}

table.sort11 th.table-sorted-asc
{
    background-image: url("JS_SORT/11_ascending.gif")
}

table.sort11 th.table-sorted-desc
{
    background-image: url("JS_SORT/11_descending.gif")
}

table.sort12 th.table-sortable
{
    background-image: none
}

table.sort12 th.table-sorted-asc
{
    background-image: url("JS_SORT/12_ascending.gif")
}

table.sort12 th.table-sorted-desc
{
    background-image: url("JS_SORT/12_descending.gif")
}

table.sort13 th.table-sortable
{
    background-image: none
}

table.sort13 th.table-sorted-asc
{
    background-image: url("JS_SORT/13_ascending.gif")
}

table.sort13 th.table-sorted-desc
{
    background-image: url("JS_SORT/13_descending.gif")
}

table.sort14 th.table-sortable
{
    background-image: none
}

table.sort14 th.table-sorted-asc
{
    background-image: url("JS_SORT/14_ascending.gif")
}

table.sort14 th.table-sorted-desc
{
    background-image: url("JS_SORT/14_descending.gif")
}

table.sort15 th.table-sortable
{
    background-image: none
}

table.sort15 th.table-sorted-asc
{
    background-image: url("JS_SORT/15_ascending.gif")
}

table.sort15 th.table-sorted-desc
{
    background-image: url("JS_SORT/15_descending.gif")
}

table.sort16 th.table-sortable
{
    background-image: none
}

table.sort16 th.table-sorted-asc
{
    background-image: url("JS_SORT/16_ascending.gif")
}

table.sort16 th.table-sorted-desc
{
    background-image: url("JS_SORT/16_descending.gif")
}

table.sort17 th.table-sortable
{
    background-image: none
}

table.sort17 th.table-sorted-asc
{
    background-image: url("JS_SORT/17_ascending.gif")
}

table.sort17 th.table-sorted-desc
{
    background-image: url("JS_SORT/17_descending.gif")
}

table.sort18 th.table-sortable
{
    background-image: url("JS_SORT/18_unsorted.gif")
}

table.sort18 th.table-sorted-asc
{
    background-image: url("JS_SORT/18_ascending.gif")
}

table.sort18 th.table-sorted-desc
{
    background-image: url("JS_SORT/18_descending.gif")
}

table.sort19 th.table-sortable
{
    background-image: url("JS_SORT/19_unsorted.gif");
    padding-left: 24px;
}

table.sort19 th.table-sorted-asc
{
    background-image: url("JS_SORT/19_ascending.gif")
}

table.sort19 th.table-sorted-desc
{
    background-image: url("JS_SORT/19_descending.gif")
}

.iconset
{
    margin: 5px;
    border: 1px solid #cccccc;
    border-color: #cccccc #666666 #666666 #cccccc;
    text-align: center;
    cursor: pointer;
    width: 100px;
}

.iconset img
{
    margin: 3px
}

tr.doc_section
{
    font-weight: bold;
    text-align: center;
    background-color: #dddddd;
}

.hor-minimalist-d-002
{
    border-collapse: collapse;
    text-align: left;
    font-size: 11px;
}

.hor-minimalist-d-002 th
{
    font-family: Arial, "DejaVu Sans", sans-serif;
    background-color: var(--cmd-brand-color-3) ;
    padding: 4px;
    color: #FFF;
    font-weight: bold;
    cursor: move !important;
}

.hor-minimalist-d-002 th a
{
    color: #FFF;
}

.hor-minimalist-d-002 th a:hover
{
    color: #DDD;
}

.hor-minimalist-d-002 td
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 11px;
    color: #000000;
    padding: 0;
}

.hor-minimalist-d-002 tbody {
    background-color: #FFF;
}

.hor-minimalist-d-002 tbody tr:hover td
{
    color: #004A7F;
}

.Frame_Ajuda
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    /* border-collapse: collapse; */
    border-spacing: 0;
}

.Frame_Ajuda th
{
    font-size: 11px;
    /*background-color: #004A7F;*/
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, "DejaVu Sans", sans-serif;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 25px;
    /* border: 3px solid #004A7F;*/
    /* codigo abaixo gerado em http://www.colorzilla.com/gradient-editor/ */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #F64545 ; /* Old browsers */
/*    background: -moz-linear-gradient(top,  #006DBA  0%, #004a7f 100%);  FF3.6+
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DBA ), color-stop(100%,#004a7f));  Chrome,Safari4+
    background: -webkit-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Chrome10+,Safari5.1+
    background: -o-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Opera 11.10+
    background: -ms-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  IE10+
    background: linear-gradient(to bottom,  #006DBA  0%,#004a7f 100%);  W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006DBA ', endColorstr='#004a7f',GradientType=0 );  IE6-9 */
}

.Frame_Ajuda th a
{
	color: #FFF;
}

.Frame_Ajuda th a:hover
{
	color: #DDD;
}

.Frame_Ajuda td
{
    font-weight: bold;
    font-size: 10px;
    padding: 8px;
    color: #000;
    background-color: #bebebe;
    border: 1px solid #CCCDCF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.Frame_Ajuda tfoot tr td
{
    background: #e8edff;
    font-size: 12px;
    color: #99c;
}

.Frame_Ajuda_2
{
    font-family: Verdana, "DejaVu Sans", sans-serif;
    text-align: left;
    /* border-collapse: collapse; */
    border-spacing: 0;
}

.Frame_Ajuda_2 th
{
    font-size: 11px;
    /*background-color: #004A7F;*/
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, "DejaVu Sans", sans-serif;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.5px;
    height: 25px;
    /* border: 3px solid #004A7F;*/
    /* codigo abaixo gerado em http://www.colorzilla.com/gradient-editor/ */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #F64545 ; /* Old browsers */
/*    background: -moz-linear-gradient(top,  #006DBA  0%, #004a7f 100%);  FF3.6+
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DBA ), color-stop(100%,#004a7f));  Chrome,Safari4+
    background: -webkit-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Chrome10+,Safari5.1+
    background: -o-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  Opera 11.10+
    background: -ms-linear-gradient(top,  #006DBA  0%,#004a7f 100%);  IE10+
    background: linear-gradient(to bottom,  #006DBA  0%,#004a7f 100%);  W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006DBA ', endColorstr='#004a7f',GradientType=0 );  IE6-9 */
}

.Frame_Ajuda_2 th a
{
	color: #FFF;
}

.Frame_Ajuda_2 th a:hover
{
	color: #DDD;
}

.Frame_Ajuda_2 td
{
    font-weight: bold;
    font-size: 10px;
    padding: 8px;
    color: #000;
    background-color: #ffffff;
    border: 1px solid #CCCDCF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.Frame_Ajuda_2 tfoot tr td
{
    background: #e8edff;
    font-size: 12px;
    color: #99c;
}

.hoverable-row {
  position: relative;
}

.hoverable-row::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 70%; /* appear above the row */
  left: 48%; /* move anchor point further right */
  transform: translateX(-30%) translateY(-8px); /* adjust so it stays readable */
  background: var(--cmd-brand-color-1);
  color: #fff;
  padding: 6px 8px;
  font-size: 0.75rem;
  border-radius: 4px;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 999;
}

.hoverable-row:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-14px);
}
