@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,400i,600,700');

.branco {color:#ffffff;}
.amarelo {color:#fcb000;}
.vermelho {color:#f91000;}
.verde {color:#289600;}
.azul {color:#1eb4ce;}
.azulescuro {color:#115f8b;}
.verdeclaro {color:#64a736;}
.verdemedio {color:#487d23;}
.cinza {color:#999999;}
.cinzaclaro {color:#dddddd;}
.cinzaescuro {color:#555555;}
.preto {color:#000000;}
.captrain {color: #cfe364;}
.transfesa {color: #123283;}
.continental {color: #3832ad;}

.greeniconcolor {color:#289600;}
.rediconcolor {color:#f91000;}
.blueiconcolor {color:#80c5d1;}
.yellowiconcolor {color:#fcb000;}
.grayiconcolor {color:#777777;}
.blackiconcolor {color:#000000;}
.lgreeniconcolor2 {color:#64a736;}
.lgreeniconcolor {color:#487d23;}
.darkgrayiconcolor {color:#555555;}
.lgrayiconcolor {color:#dddddd;}
.darkblueiconcolor {color:#115f8b;}

.urbanosiconcolor {color:#ce2525;}
.longocursoiconcolor {color:#348e09;}
.internacionaliconcolor {color:#8142a3;}
.regionaliconcolor {color:#fcb000;}
.mercadoriasiconcolor {color:#167fb7;}
.refericoncolor {color:#1e9d8b;}
.outrosiconcolor {color:#ad6508;}

.urbanos {color:#ce2525;}
.longocurso {color:#348e09;}
.internacional {color:#8142a3;}
.regional {color:#fcb000;}
.mercadorias {color:#167fb7;}
.refer {color:#1e9d8b;}
.verdeip {color:#1e9d8b;}
.outros {color:#ad6508;}


/* cores utilizadas nos botões dos filtros das pesquisas nas estações */
.fcinza {background: #cccccc no-repeat;}
.fverde {background: #7abf7a no-repeat;}
.fazul {background: #79bddb no-repeat;}
.flaranja {background: #f7ae39 no-repeat;}

/* cores pastel para a barra referente aos operadores no modal das marchas - especiais, mercadorias e ip */
.medwayMarchas { background-color:#ffd97d; }    /*#fcb000*/
.takargoMarchas { background-color:#d8594f; }   /*#f91000*/
.captrainMarchas { background-color:#cfe364; }  /*#e9ff70*/
.cpMarchas { background-color:#90cf8e; }        /*#289600*/
.ipMarchas { background-color:#6da79e; }        /*#1e9d8b*/
.fertagusMarchas { background-color:#72bbce; }  /*#115f8b*/
.outrosMarchas { background-color:#da9461; }    /*#ad6508*/
.transfesaMarchas {background-color: #123283;}
.continentalMarchas {background-color: #3832ad;}
.renfeMarchas { background-color:#880063; }


/* cores pastel para os círculos relativos ao estado das marchas no modal das marchas - especiais, mercadorias e ip */
.amareloMarchas {color:#ffee93;}
.vermelhoMarchas {color:#ee6055;}
.verdeMarchas {color:#90cf8e;}
.azulMarchas {color:#44c2d8;}
.cinzaMarchas {color:#e1dbd6;}

/* outras cores pastel
.azulescuro {color:#5d97d1;}
.verdeclaro {color:#c6edc3;}
.verdemedio {color:#a7dca5;}
.cinzaclaro {color:#f0ebe7;}
.cinzaescuro {color:#afaead;}
*/



.datacomboio {
        -moz-border-radius: 4px;  
        border-radius: 4px;      
        background-color:#1e9d8b;
        padding:3px 7px 3px 8px;    
        color: #ffffff;
        font-size:11px;
/*         float: left; */
        margin-top: 0px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.erro {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#ffadb0;
        color: #660b0e;
        padding:14px 18px 14px 17px;
        font-size:14px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.datamarcha {
        -moz-border-radius: 4px;  
        border: 0px;
        border-radius: 4px;  
        background-color:#7abf7a;
        color: #ffffff;
        padding:8px 8px 4px 7px;
        font-size:11px;
        cursor: pointer;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.apesquisar {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#1e9d8b;
        color: #ffffff;
        padding:4px 8px 4px 7px;
        font-size:14px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.terminado {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#444444;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }
    

.verificar {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#888888 !important;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

    
.tabela {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#289600;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

    

.suprimido {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#f91000;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }
    

.atrasopequeno, .atrasoxs {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#ffb600;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }
    

.atrasomedio, .atrasomd {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color: #ff9d00;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.atrasolg {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color: #ff8000;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }    

.atrasolongo, .atrasoxl {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#ff6e00;
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }
    

.porpartir {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#44c2d8; /*#1eb4ce;*/
        color: #ffffff;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }
    


.longocurso {
        -moz-border-radius: 4px;    
        border-radius: 4px;  
        background-color:#348e09;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.regional {
        -moz-border-radius: 4px;  
        border-radius: 4px;     
        background-color:#fcb000;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.urbanos {
        -moz-border-radius: 4px;  
        border-radius: 4px;   
        background-color:#ce2525;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.mercadorias {
        -moz-border-radius: 4px;    
        border-radius: 4px;   
        background-color:#167fb7;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.refer {
        -moz-border-radius: 4px;   
        border-radius: 4px;  
        background-color:#1e9d8b;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.intrap {
        -moz-border-radius: 4px;   
        border-radius: 4px;   
        background-color:#8142a3;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.outros {
        -moz-border-radius: 4px;   
        border-radius: 4px;   
        background-color:#ad6508;
        color: #ffffff;
        padding:1px 4px 1px 4px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.longocursopeq {
        -moz-border-radius: 2px;  
        border-radius: 2px;  
        background-color:#348e09;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.regionalpeq {
        -moz-border-radius: 2px;  
        border-radius: 2px;  
        background-color:#fcb000;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.urbanospeq {
        -moz-border-radius: 2px;  
        border-radius: 2px;  
        background-color:#ce2525;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.mercadoriaspeq {
        -moz-border-radius: 2px;  
        border-radius: 2px;  
        background-color:#167fb7;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.referpeq {
        -moz-border-radius: 2px;  
        border-radius: 2px;  
        background-color:#1e9d8b;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.intrappeq {
        -moz-border-radius: 4px;  
        border-radius: 4px;  
        background-color:#8142a3;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }

.outrospeq {
        -moz-border-radius: 2px;  
        border-radius: 2px;  
        background-color:#ad6508;
        color: #ffffff;
        padding:32px 2px 32px 1px;
        margin-left: 1px;
        margin-right: 2px;
        font-size:8px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }
    
 
.corMarchas {
        -moz-border-radius: 4px;   
        border-radius: 4px;   
        padding:8px 3px 8px 3px;
        margin-right: 6px;
        font-family: RobotoCondensed, tahoma, verdana, sans-serif;
    }