/*------------------------------------------------------------------
Bootstrap Admin Template by EGrappler.com
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Global]
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400');

body {
	background: #f9f6f1;
	font: 13px/1.7em 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #666;
}


 
/*GERAL*/
.container{width:1280px; background:#fff; box-shadow: 0px 0px 5px #888888;}
.first{margin-left: 0!important; padding-left:0 !important;}
.last{margin-right:0!important; padding-right:0 !important;}
.clear {clear: both;}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f4f4f4;
    font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
    background-image: none;
    color: #999;
    font-weight: 100;
}
.titulo-paginas{
    font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-style: italic;
    font-weight: 100;
    text-transform: uppercase;
    font-size:18px;
    border-bottom: 1px solid #1380a0;
}
input, select, textarea, number {
    font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    clear: both;
    margin-bottom: 10px !important;
    border-radius: 5px;
}
textArea{height: 145px !important;}
input[type="submit"]{
    background: #1380a0; 
    color:#fff !important; 
    border:0; 
    padding:10px 20px;  
    text-transform:uppercase; 
    float:right;}

h2{
    font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size:20px !important;
    border-bottom: 3px solid #1380a0;
}
h3{
    font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size:15px !important;
}
#ida-embarque,#ida-desembarque,#ida-hora-embarque,#ida-hora-desembarque,
#volta-embarque,#volta-desembarque,#volta-hora-embarque,#volta-hora-desembarque
{width:48% !important; margin-right:5px;}

/*MENU*/
.menu-topo{width:100%; background: #1380a0; height: 60px; display:block}
    .menu-topo ul {margin:0 auto; width: 950px;}
    .menu-topo ul li {
        list-style: none; 
        float:left; 
        padding-left:8px; 
        padding-right:8px; 
        padding-top:20px; 
        height: 60px !important; 
        font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
        -webkit-transition: 0.5s ease-out; 
	-moz-transition: 0.5s ease-out; 
	-o-transition: 0.5s ease-out; 
	transition: 0.5s ease-out;
	cursor:pointer;
    }
    .menu-topo ul li:hover{background: #999}
    .menu-topo ul li a {color:#fff; text-transform:uppercase; height: 60px !important}
    .menu-topo ul li a:hover {text-decoration:none;}
    .abre-menu{display:none;}
    #menu-mobile{display:none;}
    
/*TOPO*/ 
.logomarca{width: 273px; height: 99px; background: url("../img/adm-leao-fretado-logo.jpg") no-repeat; text-indent: -5000; overflow: hidden;margin-top: -0.5px;}
.logomarca a{display:block; height: 99px;}
.fone-topo{font-size:24px; padding:0; margin: 0; font-weight: bold; text-align: right; margin-top:15px; line-height:30px; font-family: 'Lato', sans-serif;}  
.mail-topo{font-size:18px; padding:0; margin: 0; text-align: right;font-weight: 100; font-family: 'Lato', sans-serif;}
.mail-topo a{text-decoration:none; color:#333 !important;}

    /*BUSCA TOPO*/
    .busca-rua{border-bottom:7px solid #2ea3d4; width: 100%;}
    .busca-cep{border-bottom:7px solid #088b9b; width: 100%;}
    .busca-bairro{border-bottom:7px solid #1d3f5c; width: 100%;}
    #busca-topo{margin-top: 20px; padding-bottom: 60px;}
        #busca-topo input,
        #busca-topo select{
            border: 1px solid #fff;              
            font-family: 'Lato', sans-serif; 
            font-size:18px; 
            color:#333; 
            font-weight: 100;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }
        #busca-topo select{width: 100%; padding: 4px}
        #busca-topo input[type="text"], #busca-topo input[type="number"]{width: 88%}
        #busca-topo input[type="button"]{display:none;}
        #busca-topo .busca-rua input[type="button"]{background: #2ea3d4; color: #fff;}
        #busca-topo .busca-cep input[type="button"]{background: #088b9b; color: #fff;}
        
    /*FULL BANNER*/  
    .slider {margin-top: -20px; width: 100%; height: 67%} 
    .slider img{width: 100%;}
    
    /*HOME*/
    #home h1{font-weight: 100; font-family: 'Lato', sans-serif; font-size: 30px;}
    #aviso-home {position: absolute; width: 100%; height: auto; top: 50px; left: 0; z-index: 999;}
    .fechar{float: right; margin-top: 10px; cursor: pointer; font-size: 30px; color: #890000}
    
    /*LINHAS*/
    .pagina-linhas p{font-family: 'Lato', sans-serif !important; margin:0; padding: 0;}
    .pagina-linhas .col-4 {padding-left: 0 !important; margin: 0;}
    .pagina-linhas .col-1 {margin-right: 5px;}
    .txt-linha{font-size: 18px; font-weight: bold; text-align: left; margin-bottom: 3px;}
    .num-linha{font-size: 40px; color:#999; font-weight: bold; text-align: center; padding-top: 10px !important}
    .titulo-linhas {padding: 10px; margin-bottom:10px}
    /*.titulo-linhas a:nth-child(even) {background: #f4f4f4}*/
    /*.titulo-linhas a:nth-child(odd) {background: #FFF}*/
    .titulo-linhas .col-10 {padding-right: 0 !important; padding-left: 15px !important;}
    /*.lista-linhas {background:url(../img/sombra.jpg) repeat-y right;}*/
    .lista-linhas a{display:block; color:#333;}
    .detalhe-linhas h1{font-size: 40px; color:#2ea3d4; text-align:center; font-weight: 100; font-family: 'Lato', sans-serif !important;}
    .detalhe-linhas p{text-align: center;}
    .container-linhas{background:#fff; box-shadow: 0px 0px 5px #888888; width:100%; margin-bottom:20px; margin-top: 20px; padding-top: 30px; padding-bottom:10px;}
    table{font-family: 'Lato', sans-serif; text-align: left; width:95%; margin: 0 auto}
        table td{padding: 5px}
        tbody {font-size: 13px; font-weight: 100;}
        tbody tr{border-bottom: 1px solid #2ea3d4}
        .bg_linhas_manha{ background: #fdbed2 !important;}
    .bg_linhas_tarde{ background: #e0e8ff !important;}   
    .bt-imprimir {display:block;cursor: pointer; text-align: center; float: right; width: 50px;}
    .abre-linhas{display:none;}
    #menu-linhas{display:none;}
    
    
    /*RODAPE*/
    .rodape{width: 100%; background: #1380a0; color:#fff; padding: 10px 0}
        .rodape .container{background: none; box-shadow: none;}
        .rodape .logomarca{background: url("../img/adm-leao-fretado-logo-rodape.jpg") no-repeat; border-bottom: none; width: 100%; background-size: contain;}
        .rodape h1{text-transform: uppercase; font-weight: 100; font-family: 'Lato', sans-serif; font-size: 18px; border-bottom:1px solid #fff;}
        .rodape ul{ margin: 0 ;}
        
        .rodape ul li {
            list-style: none;
            font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
            -webkit-transition: 0.5s ease-out; 
            -moz-transition: 0.5s ease-out; 
            -o-transition: 0.5s ease-out; 
            transition: 0.5s ease-out;
            cursor:pointer;
        }    
        .rodape ul li a {color:#fff; }
        .rodape ul li a:hover {text-decoration:none;}
        .rodape p{font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;}
        .fone-rodape{font-size:24px; padding:0; line-height: 30px; margin: 0; font-weight: 100; text-align: left; font-family: 'Lato', sans-serif;}  
        .mail-rodape{font-size:18px; padding:0; margin: 0; text-align: left;font-weight: 100; font-family: 'Lato', sans-serif;}
        .mail-rodape a{text-decoration:none; color:#fff !important;}
        .assinatura{text-align: center; font-size: 11px; padding:10px 0;}
        .assinatura a{color:#333 !important;}
    

@media print {
    body * {
      visibility:hidden;
    }
    
    #div_impressao, #div_impressao * {
      visibility: visible;
    }
    #lista-linhas{display:none;}
    #div_impressao{position:fixed; left:0; top: 0;}
   
    .page-break { 
page-break-before: always; 
}
}
        
@media (max-width: 1200px) {
  .container {width: 100%;}  
}


@media only screen and (max-width: 960px) {
   .menu-topo {display:none !important}
   .abre-menu{
       display:block; 
       width:100%; 
       background: #1380a0; 
       padding:10px 0; 
       text-align:center; 
       color:#fff;
       font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
       font-size:18px;
       cursor:pointer
   }
   .abre-linhas{
       display:block !important; 
       width:100%; 
       background: #1380a0; 
       padding:10px 0; 
       text-align:center; 
       color:#fff;
       font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
       font-size:18px;
       cursor:pointer
   }
   .lista-linhas{display:none !important}
   #menu-linhas{display:none; margin:0 auto; text-align:center;}
   .abre-menu a, .abre-linhas a{color:#fff;}
   #menu-mobile{display:none; margin:0 auto; text-align:center;}
   #menu-mobile li {
        list-style: none; 
        float:none;         
        padding:10px 0; 
        font-family: 'Lato', sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;        
	cursor:pointer;
        background: #1380a0;
    }
    #menu-mobile li a {color:#fff; text-transform:uppercase; }
    .bt-imprimir {display: none;}
    .container-linhas{background:#fff; box-shadow: none; width:100%; margin-left: 0 !important; margin-bottom:20px; margin-top: 20px; padding-top: 30px; padding-bottom:10px;}
    .detalhe-linhas {margin: 0 !important; padding: 0 !important;}
}

@media only screen and (max-width: 770px) {
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12{width:100% !important; float:none;}
    
    .logomarca {
        width: 100%;
        height: 99px;
        background: url(../img/adm-leao-fretado-logo.jpg) no-repeat center;
        text-indent: -5000;
        overflow: hidden;
    }
    .fone-topo, .mail-topo {text-align: center;}
    .pagina-linhas .col-4 {text-align: center;}
    .titulo-linhas .col-10 {margin-top: 10px;}
    .lista-linhas { background: none;}
}

@media (max-width: 640px) {}

@media (max-width: 568px) {}

@media (max-width: 529px) {}

@media (max-width: 400px) {}

@media (max-width: 320px) {}