@CHARSET "ISO-8859-1";

.txt_fundo{
    font: bold 9px Verdana, sans-serif, arial;
    /*color: #D3D3D3;*/
    color: #ffffff;
    line-height: 14px;
}

.txt_fundo a{
    /*color: #D3D3D3;*/
   color: #ffffff;
}

.txt_fundo a:hover{
    /*color: #FDB813;*/
   color: #000000;
}

.rss_tit{
    font: italic bolder 24px "Times New Roman", Times, serif;
    color: #EEF5FC;
    /*#003366;*/
    line-height: 50px;
    vertical-align: top;
    padding-left: 5px;
}

.rss_txt{
    font: 11px Verdana, sans-serif, arial;
    line-height: 15px;
    color: white;
    text-align: justify;
    padding-left: 5px;
    padding-right: 11px;
}

/*texto*/

#principal .nota1, .nota1{
    font: bold 10px sans-serif;
    margin-left: 120px;
    color: darkblue;
}

#principal .nota2, .nota2{
    font: bold 10px sans-serif;
    color: #002577;
    height: 6px;
    line-height: 6px;
    color: darkblue;
}


#principal .tit1, .tit1{
    font-weight: bold;
    background-color: #6aac5e; 
    color: white;
}

#principal .tit2, .tit2{
    text-align: center; 
    font-weight: bold; 
    font-size: 11px;
    color: black; 
    background-color: #EEEEEE; 
    padding: 2px;
}

#principal .tit3, .tit3{
    text-align: center; 
    font-weight: bold; 
    font-size: 11px;
    color: black; 
    background-color: #DFE9DD; 
    padding: 2px;
}

#principal .tit4, .tit4{
    color: black; 
    background-color: #EEEEEE; 
    padding: 2px;
}

#principal .tit5, .tit5{
    color: black; 
    background-color: #E4F0E7; 
    padding: 2px;
}

#principal .combo1, .combo1{
    font-size: 10px;
}

/*Mensagens*/

.msg { margin-left: 5px; margin-right: 5px; padding:10px; padding-left:35px; text-align: justify;}
.msg.warning {background:url("../img/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("../img/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("../img/ico-done.gif") 10px 50% no-repeat;}
.msg.error {background:url("../img/ico-delete.gif") 10px 50% no-repeat;}
.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.warning a {color:#df0000;} 
.msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error {border:2px solid #FFAEAE; background-color:#FEEBEB;}
.msg.none {border:2px solid #B8E2FB; background-color:#E8F6FF;}

/*Listagens*/
.mytable
{
    border-collapse: collapse;
    border: 1px solid #666666;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    color: #363636;
    background: #f6f6f6;
    text-align: left;
}

.mytable caption
{
    text-align: center;
    font: bold 16px arial, helvetica, sans-serif;
    background: transparent;
    padding: 6px 4px 8px 0px;
    color: #CC00FF;
    text-transform: uppercase;
}

.mytable thead, .mytable tfoot
{
    background: url(../img/bg_table.png) repeat-x;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.mytable thead th, .mytable tfoot th { padding: 5px; }

.mytable table a {
    color: #333333;
    text-decoration: none;
}

.mytable table a:hover { text-decoration: underline; }
.mytable tr.odd { background: #f1f1f1; }
.mytable tbody th, .mytable tbody td { padding: 5px; }

.caixa_vazia {
    border-collapse: collapse;
    border-style: none;
    /*font-size: 11px;*/
    color: #90000C;
}

.caixa2 {
    font-size: 11px;
    border-collapse: collapse;
    border: 1px solid  #6aac5e;
}

.caixa2 a {
    font-weight: bold;
}

.caixa3 {
    /*font-family: verdana, sans-serif, arial;*/
    font-size: 11px;
    border-collapse: collapse;
    border: 1px dotted #000033;
}

.caixa3 a {
    font-weight: bold;
}

.topo2 {
    background-color: #A2BD30;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
}

.topo3 {
    background-color:#6aac5e;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
}

.topo5 {
    background-color:#6aac5e;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
}

.topo5 td {
    border: 1px solid white;
}

.topo4 {
    background-color: #0e4387;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
}

.linha2 td {
    background-color: #EEEEEE;
    padding: 2px;
}

.linha3 td {
    background-color: #E5E5E5;
    padding: 2px;
}

.linha4 td {
    background-color: #CCCCCC;
    border-width: 2px;
    padding: 2px;
}

.linha5 td {
    background-color: #ffffff;
    border-width: 2px;
    padding: 2px;
}

/* Botoes & Links */



.link1 {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: red;
    display: block;
    float: left;
    font-size: 11px;
    height: 24px;
    margin-left: 8px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: underline;
    cursor: pointer;
}
.link1 span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

.link1:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

.link1:hover span  {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.link1:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

.link1:active span  {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.link2 {
    color: #444;
    font-size: 11px;
    height: 24px;
    text-decoration: underline;
    vertical-align: top;
}

.link2:hover {
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    text-decoration: none;
}

.link2:active {
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

.link_sobe {
    font-size: 12px;
    height: 24px;
    text-decoration: none;
    vertical-align: top;
    background: transparent url('../img/sobe.png') no-repeat center center;
}

.link_desce {
    font-size: 12px;
    height: 24px;
    text-decoration: none;
    vertical-align: top;
    background: transparent url('../img/desce.png') no-repeat center center;
}

#principal .botao1s, .botao1s{
    font-weight: bold;
    font-size: 9px;
    margin-top: 2px;
    padding: 2px;
    color: #002577; 
}

#principal .botao1, .botao1{
    font-weight: bold;
    color: #002577;
}

#principal .botao2, .botao2{
    font-weight: bold;
    font-size: 10px;
    color: navy;
    width: 170px;
}

#principal .botao3, .botao3{
    font-weight: bold;
    font-size: 10px;
    color: red;
    width: 170px;
}


/* Steps */

#step-holder {
font-family: Tahoma;
    height:39px;
    margin-bottom: 20px;
}   

#step-holder .step-no {
    float:left;
    height:29px;
    width:18px;
    font-size: 12px;
    line-height: 18px;
    padding:1px 0 0 0;
    text-align: center;
}

#step-holder .step-no-off {
    float:left;
    height:20px;
    width:18px;
    font-size: 12px;
    line-height: 18px;
    padding:1px 0 0 0;
    text-align: center;
    color:#ACACAC;
}

#step-holder .step-dark-left {
    float:left;
    background: url(../img/forms/step_dark_left.gif) no-repeat;
    height:20px;
    padding:1px 15px 0 25px;
    font-size: 11px;
    color:#fff;
    font-weight: bold;
}

#step-holder .step-dark-left a{
     
    font-size: 13px;
    color:#fff;
    font-weight: bold;
}

#step-holder .step-dark-right {
    float:left;
    width:4px;
    background: url(../img/forms/step_dark_right.gif) no-repeat;
    height:20px;
}
#step-holder .step-dark-round {
    float:left;
    width:6px;
    height:20px;
    background: url(../img/forms/step_dark_round.gif) no-repeat;
}

#step-holder .step-light-left {
    float:left;
    height:27px;
    padding:1px 15px 0 25px;
    font-size: 13px;
    background: url(../img/forms/step_light_left.gif) no-repeat;
    height:20px;
    color:#ACACAC;
    font-weight: bold;
}

#step-holder .step-light-left a{
    font-size: 13px;
    color:#ACACAC;
    font-weight: bold;
}
#step-holder .step-light-right {
    float:left;
    width:6px;
    background: url(../img/forms/step_light_right.gif) no-repeat;
    height:20px;
}
#step-holder .step-light-round {
    float:left;
    width:4px;
    height:20px;
    background: url(../img/forms/step_light_round.gif) no-repeat;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #D10000; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: underline;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

/* For Calendar */

.ui-datepicker-trigger {
    margin-left: 5px;
}

.right_button
{
    float:right;
    padding-bottom: 10px !important;    
}

.right_button {
    float: right;
    padding-bottom: 10px !important; 
}

.big_label {
    width: 200px !important;
}

.bigX_label {
    width: 360px !important;
}

.text-warning {
    color: red;
    font-weight: bold;
    padding: 0 5px;
}

.selected_tr td {
    background-color: #FFCC00 !important;
    border-width: 2px;
    padding: 2px;
}