/* texto */

/*p{
font-size:12;
}*/

/* quitar espaciados y margenes*/

*{
    margin:0;
    padding:0;
}

/* body */

body{
    /*background-color:#416be2;*/
    /*background-image:url('../image/quality.png');*/
    /*background-position:bottom center;
    background-repeat:no-repeat;*/
    /*color:#000;*/
    font-family:  'Roboto', sans-serif;
    /*font-weight:400;*/
    /*padding-bottom:155px;*/
    /*padding-top:55px;*/
}
h2,h3,h4,h1{
    margin-top: 20px;
    margin-bottom: 15px;
    color: #777777;

}
h3{
    margin-left: 20px;
}
/* header */
.logohead{
    float:left;
}

/* footer */

.degradado-foot{
    background-image: url('../image/footerbg.png');
    background-repeat:repeat-x;
    z-index:-500000;
}

.logosfoot{
    display:block;
    float:right;
}

.logosfoot img:hover{
    opacity:0.5;
    transition:0.5s;
}

.logosfoot span{
    position:relative;
    display:block;
    float:left;
    margin-top:15px;}

/* barras de desplazamiento */
/*
::-webkit-scrollbar{
    // width: 10px;
    // background: #ccc;

    width: 8px; 
    height: 8px; 
    border-radius:7px;
    background-color: #FF7400;
}
::-webkit-scrollbar-button{
    // width:8px;
    //height: 5px;
    width: 15px;
    height: 20px;                                                   
    border-radius:7px
}
::-webkit-scrollbar-track{
    background:#eee;
}
::-webkit-scrollbar-thumb{
    //background:#999;
    background-color: #FF7400;
}
::-webkit-scrollbar-thumb:hover{
    //background:#BBB;
     background-color: #ccc;
}
/* Pseudo-clase */
/*::-webkit-scrollbar-thumb:window-inactive {
    background: #333;
    
}


//internet Explorer
::-scrollbar{
    // width: 10px;
    // background: #ccc;

    width: 8px; 
    height: 8px; 
    border-radius:7px;
    background-color: #FF7400;
}
::-scrollbar-button{
    // width:8px;
    //height: 5px;
    width: 15px;
    height: 20px;                                                   
    border-radius:7px
}
::-scrollbar-track{
    background:#eee;
}
::-scrollbar-thumb{
    //background:#999;
    background-color: #FF7400;
}
::-scrollbar-thumb:hover{
    //background:#BBB;
     background-color: #ccc;
}
/* Pseudo-clase */
/*::-scrollbar-thumb:window-inactive {
    background: #333;
    
}*/
/* contenedor */

.wrapper{
    width:100%;
    max-width:950px;
    min-width:100px;
    margin: 0 auto;
    padding:0 5px 5px 5px;
}

.container{
}


.mainwrap{
    padding-top:46px;
}

/* login screen */

.loginwrapper{
    background:#FFF;
    margin:25px 0 0 0;
    width:650px;
    padding:5px 2px 10px 2px;
}

.logininput{
    display:block;
    font-size:64;
    font-weight:300;
    text-transform:lowercase;
}

.namelogin{
    display:inline-block;
    width:250px;
    min-width:250px;
    line-height:80%;
}

.textinput{
    border:none;
    font-size:45;
    width:390px;
    border:none;
}

.botonlogin{
    background:none;
    padding:0 10px 0 0;
    border:none;
    font-size:40;
    width:650px;
    text-align:right;
}

.botonlogin:hover{
    font-weight:700;
    cursor:pointer;
}

/* titulos */

h1{
    font-size:80;
    font-weight:300;
    text-transform:lowercase;
    line-height:80%;
}

/* tamanio responsive */
@media (max-width: 767px) {
    h1{
        font-size:30;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    h1{
        font-size:40;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    h1{
        font-size:60;
    }
}
@media (min-width: 1200px) {
    h1{
        font-size:100;
    }
}

/* tamanio responsive para impresion */
@media print{
    h1{
        font-size:60;
    }
}


h1 a{
    text-decoration:none;
}

h2{
    font-size:24;
}


/* titulo solicitacoes */

.solicitacaotitulo{
    font-size:48;
}

/* colores texto */

.blanco{
    color:#FFF;
}

.blanco a{
    color:#FFF;
}

.linkblanco:hover{
    color:#FFF;
}

.verde{
    color:#416be2;
}

.verde a{
    color:#416be2;
}

.verde a:hover{
    color:#000;}

.gris{
    color:#666;
}

.gris-claro{
    color:#CCC;
}

.negro{
    color:#000;}

.negro a{
    color:inherit;}

/* colores background */
.verdebg{
    background:#416be2;
}

.verdebg-hover{
    background:#416be2;
}

.verdebg-hover:hover{
    background:#2e5cdf;
}



.negrobg{
    background:#000;
}

.negrobg_opacity_50{
    background: rgba(0,0,0,0.5);
}

.blancobg{
    background-color:#FFF;
}

.grisbg{
    background-color:#666;
}

.gris-clarobg{
    background-color:#CCC;
}

/* colores bordes */

.borde-verde{
    border-color:#416be2;
}

.borde-blanco{
    border-color:#FFF;
}

.borde-negro{
    border-color:#000;
}

.borde-negro-noimprimir{
    border-color:#000;
}

.borde-gris{
    border-color:#666;
}

.borde-grisclaro{
    border-color:#CCC;
}

/* subrayados y bordes */

.sub-4px, .borde-4px{
    border-width:4px;
}

.sub-2px, .borde-2px{
    border-width:2px;
}

.sub-1px, .borde-1px{
    border-width:1px;}


.borde-abajo{
    border-width:0 0 1px 0;
}

.borde-abajo-unico{
    border-width:0 0 1px 0;
}

.borde-abajo:last-child{
    border-width:0;
}

.sub-punteado{
    border-bottom-style:dotted;
}

.sub-solido{
    border-bottom-style:solid;
}

.borde-solido{
    border-style:solid;
}

.borde-solido-noimprimir{
    border-style:solid;
}



@media print {

    .borde-noimprimir{
        border:none;
    }

    .borde-solido-noimprimir{
        border:none;
    }

    .borde-negro-noimprimir{
        border-color:none;
    }


    @page {
        margin: 1cm;
    }
}

/* tamanhos */

.cienporciento {
    display:block;
    width:100%;
}

/* espaciados */

.sinespaciado{
    padding:0;
    margin:0;
}

.padding-15{
    padding:15px;
}

.padding-10{
    padding:10px;
}

.padding-20{
    padding:20px;
}

.padding-5{
    padding:5px;
}

.padding-2{
    padding:2px;
}

.padding-inferior-5px{
    padding-bottom:5px;
}

.padding-inferior-10px{
    padding-bottom:10px;
}

.padding-inferior-25px{
    padding-bottom:25px;
}


.padding-sup-5px{
    padding-top:5px;
}



.margen-vert-2{
    margin:2px 0px;
}

.margen-vert-4{
    margin:4px 0px;
}

.margen-vert-6{
    margin:6px 0px;
}

.margen-sup-25{
    margin:25px 0px 0px 0px;
}

.margen-inf-25{
    margin:0px 0px 25px 0px;
}

.margen-inf-5{
    margin-bottom:5px;
}

.margen-inf-20{
    margin-bottom:20px;
}

.margen-all-2{
    margin:2px;
}

.margen-all-4{
    margin:4px;
}

.margen-all-5{
    margin:5px;
}


.margen-all-25{
    margin:25px;
}

.margen-top-25-center{
    margin:25px auto;
}

/* alineaciones */

.alineacioncentrada {
    text-align:center;
}

/* menu */

.navmenu{
    padding:5px 0 0 0;
    width:auto;
    overflow:hidden;
    font-weight: normal;
}

/* tamanio responsive */
@media (max-width: 767px) {
    .navmenu{
        font-size:10;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navmenu{
        font-size:20;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navmenu{
        font-size:25;
    }
}
@media (min-width: 1200px) {
    .navmenu{
        font-size:25;
    }
}

/* tamanho iconos del menu */

/* tamanio responsive */
@media (max-width: 767px) {
    .iconosmenu{
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .iconosmenu{
        font-size:25;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .iconosmenu{
        font-size:25;
    }
}
@media (min-width: 1200px) {
    .iconosmenu{
        font-size:25;
    }
}


.navmenu:after{ /*Add margin between menu and rest of content in Firefox*/
    content: "."; 
    display: block; 
    height: 0; 
    clear: none; 
    visibility: hidden;
}

.navmenu ul{
    border: none;
    width: 100%;
    background: none;
    padding: 20px 0 0 0;
    margin: 0;
    text-align: left; /*set value to "left", "center", or "right"*/
}

.navmenu ul li{
    display: inline;
}

.navmenu ul li:hover{
    transition:all 0.5 ease-out;
    -webkit-transition:all 0.5 ease-out;
}

.navmenu ul li a{
    text-decoration: none;
}

/* padding responsive */
@media (max-width: 767px) {
    .navmenu ul li a{
        padding:0 1px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navmenu ul li a{
        padding:0 3px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navmenu ul li a{
        padding:0 5px;
    }
}
@media (min-width: 1200px) {
    .navmenu ul li a{
        padding:0 5px;
    }
}




.navmenu ul li a:hover, .navmenu ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
    color:#000;
    transition:all 0.5s ease-out;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    opacity:0.5;
} 

.dropmenudiv{
    position:absolute;
    top: 0;
    line-height:24px;
    z-index:100;
    visibility: hidden;
    padding-bottom:5px;
    padding-left:3px;
    overflow:hidden;
}

/* tamanio responsive */
@media (max-width: 767px) {
    .dropmenudiv{
        font-size:10;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .dropmenudiv{
        font-size:15;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .dropmenudiv{
        font-size:18;
    }
}
@media (min-width: 1200px) {
    .dropmenudiv{
        font-size:20;
    }
}


.dropmenudiv a{
    display:block;
}


* html .dropmenudiv a{ /*IE only hack*/
    width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/

}

.sombramenu{
    background-image:url('../image/menubg.png');
    height:10px;
    background-repeat:repeat-x;
    background-position:top;
}

.divinternomenu{
    padding-bottom:5px;
}


/* usuario fecha y hora */

.data{
    margin-top:-40px;
    font-size:14;
    display:block;
    float:right;
}

.usuario{
    font-weight:700;
}

.usuario-data-hora{
    float:right;
    padding:5px;}

/* imagen cliente */

.img-cliente{
    /*overflow:hidden;*/
    max-width:250px;
    float:left;
    max-height:50px;
    padding:5px;
}

.img-cliente img{
    max-width:100%;
    height:auto;
}


/* tablas */

.tablewrapper{
    width:100%;
    max-width:100%;
    padding:25px 0;
}

.table-default{
    border-collapse:collapse;
    font-size:14;
    width:100%;
    border-radius:none;
}

.desbordado{
    overflow:hidden;}

.tbody-default{
}

.table-default td{
    padding:10px 10px;
}

.table-default tr:hover{
    transition: all 0.125s ease-out;
    background-color:#416be2;
}

.table-default a{
    text-decoration:none;
    color:inherit;
}

.table-default tbody td:hover{
    color:#FFF;
    transition:0.2s;
}

.table-default thead th{
    padding:5px;
}

.tablewrapper thead td{
    padding:2px 2px 2px 5px;
    font-weight:700;
}


.header-tabla-28{
    font-size:28;
    font-weight:700;
    padding:5px;
}

.header-tabla-20{
    font-size:20;
    font-weight:700;
    padding:5px;
}

.header-tabla-20 input, .header-tabla-28 input, .header-tabla-16 input, .header-tabla-14 input{
    color:inherit;
    font-size:inherit;
    background:inherit;
    font-weight:700;
}

.header-tabla-20 select, .header-tabla-28 select, .header-tabla-16 select, .header-tabla-14 select{
    color:inherit;
    font-size:inherit;
    background:inherit;
    border:inherit;
    font-weight:700;
}



/* columnas */

.fecha-tabla-14{
    min-width:100px;}

/* producto */

.producto-largo-14{
    min-width:200px;
}

/* inputs y selects */

input{
    border:none;
    background:none;
}

select{
    border:none;
    background:none;
    font-size:inherit;
}
/* colores inputs y selects */


.verde-input input, .verde-select select{
    color:#416be2;
}


/* abas */

.tabs{
    list-style:none;
    overflow:hidden;
    margin-top:5px;
    padding-bottom:0;
}

.tabs a{
    text-decoration:none;}

.tabs li{
    display:block;
    float:left;
    margin:2px 2px 0px 2px;
    padding:2px 5px;
}

.tabs li:hover{
    background:#FFF;
    transition:0.5s;}

.active {
    background-color:#FFF;
}

.tabs li:first-child{
    margin:2px 2px 0px 0px;}

.tabs li:last-child{
    margin:2px 0px 0px 2px;}

.tab_container{
    overflow:hidden;
    padding:0px 5px 5px 5px;
}
.tab_content{
    padding:25px 15px 15px 15px;
    font-size:20;
    min-height:150px;

}





/* pedido */

.novopedido{
    text-transform:lowercase;
    margin-top:30px;
    margin-bottom:5px;
    margin-left:5px;
    border:none;
    font-size:45;
    font-weight:700;
    background:none;
    z-index:900;
    text-decoration:none;
    color:inherit;
}

.novopedido:hover{
    cursor:pointer;
    color:#666;
}


/* tabla mostrar pedidos */

.mostrarpedidos{
    font-size:14;
}

.pedidos-dentro{
    width:100%;
    background:#FFF;}

.footyhead-pedidos{
    text-align:left;}

/* tabla nuevo pedido */

.tabla-pedido-nuevo{
    padding:5px;
    font-size:14;}

.tabla-pedido-nuevo td{
    padding:2px 2px 2px 5px;}

.tabla-pedido-nuevo thead, .tabla-pedido-nuevo tfoot{
    font-weight:700;}

.tabla-pedido-nuevo tbody{
    font-size:14;
    font-weight:normal;}

.obs-pedido-nuevo{
    width:98%;}

.header-pedido-nuevo{
    margin:45px 0 0 0;
    padding:25px 5px 5px 5px;
}

.fecha-numero-pedido{
    width:30%;
    display:block;
    float:left;}

.data-pedido, .numero-pedido, .cliente-pedido, .dataentrega-pedido, .codigonome-pedido{
    display:block;
    font-size:28;
}

.data-pedido-nuevo, .numero-pedido-nuevo, .cliente-pedido-nuevo, .dataentrega-pedido-nuevo{
    font-weight:700;
    font-size:inherit;
    background:none;
    border:none;
}

.codigonome-pedido-nuevo, .cliente-pedido-nuevo:hover, .dataentrega-pedido-nuevo:hover{
    cursor:pointer;
    color:#666;
}

.codigonome-pedido-nuevo:hover{
    color:#416be2;}

.codigonome-pedido-nuevo{
    font-weight:700;
    font-size:inherit;
    background:none;
    border-top:none; border-left:none; border-right:none;
    text-transform:uppercase;
    width:620px;
}


.cuadro-busqueda-pedido-nuevo{
    margin-top:5px;
    padding:10px 5px 5px 5px;
    font-size:28;}

.resultado-busqueda-pedido-nuevo{
}


#lista_produtoPed{
    position:absolute;
    padding:5px;
    max-width:940px;
    width:940px;
    margin-left:-5px;
    font-size:18;
    text-transform:uppercase;
    max-height:400px;
    overflow:auto;
}

.itemProdutoPed{
    font-weight:bold;
    padding:3px 0;
    margin-bottom:2px;
    cursor:pointer;
}

.itemProduto b{
    color:#416be2;
}

.itemProduto:hover{
    color:#FFF;
    cursor:pointer;
}

.footer-pedido-nuevo{
    font-weight:700;
    font-size:28;
    margin-top:5px;
    display:block;
    padding:5px;
}

.footer-pedido-nuevo a{
    text-decoration:none;
}

.footer-pedido-nuevo a:hover{
    color:#666;}

.footer-pedido-nuevo input{
    background:none;
    border:none;
    color:inherit;
    font-size:inherit;
}

.footer-pedido-nuevo input:hover{
    color:#666;
    cursor:pointer;}

.excluir-item-pedido-nuevo{
    display:block;
    font-weight:700;
    border:none;
    padding:2px;
    width:90%;
    margin:0 auto;
}

.excluir-item-pedido-nuevo:hover{
    color:#FFF;
    background:#000;
    cursor:pointer;}

/* PCP */

.tabla-admin-pcp{
    width:100%;
    height:400px;
    overflow:auto;
}

.pcp{
    max-width:100%;}

.admin-pcp{
    max-width:950px;
    font-size:12;
    max-height:420px;
    overflow:auto;
}

.admin-pcp-header{
    margin-top:40px;
    margin-bottom:5px;
}

/* documentos */

.link-arquivo{ padding:5px;
}

.link-arquivo:hover{
    background:#000;
    color:#FFF;}

.documentos-header{
    margin-top:25px;
    margin-bottom:5px;
}

/* oportunidade */

.oportunidade-header{
    margin-top:45px;
    margin-bottom:5px;
}

.header-oportunidade-view{
    margin-top:5px;}

.header-oportunidade-view span{
    margin-left:10px;
}

.header-oportunidade-view span:first-child{
    margin-left:0;
}

.cuerpo-oportunidade-view{
    padding:0 5px;

}


/* columnas */

.columna-50{
    width:455px;
    float:left;
    display:block;
    margin-right:15px;
}


/* texto grande tabla */
.tablagrande{
    font-size:30px;
}


/* menu subtitulo */
.menusub{
    list-style:none;
    margin-bottom:10px;
    line-height:95%;
    text-transform:lowercase;
}

.menusub li{
    list-style:none;
    display:inline-block;
    margin:0;
    padding:0;
    border-color:#e6e6e6;
}

.menusub li a{
    color:inherit;
    text-decoration:none;
    font-size:inherit;
}

.menusub li:hover{
    color:#000;
    z-index:25;
    transition:0.2s ease-in;
    border-color:#000;
}

/* tamanio responsive de fuente y de borde */
@media (max-width: 767px) {
    .menusub{
        font-size:20;
        border-bottom:2px solid #e6e6e6;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .menusub{
        font-size:40;
        border-bottom:3px solid #e6e6e6;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .menusub{
        font-size:55;
        border-bottom:4px solid #e6e6e6;
    }
}
@media (min-width: 1200px) {
    .menusub{
        font-size:60;
        border-bottom:5px solid #e6e6e6;
    }
}

/* tamanio responsive de de borde */
@media (max-width: 767px) {
    .menusub li{
        border-bottom:2px solid #e6e6e6;
        margin-bottom:-2px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .menusub li{
        border-bottom:3px solid #e6e6e6;
        margin-bottom:-3px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .menusub li{
        border-bottom:4px solid #e6e6e6;
        margin-bottom:-4px;
    }
}
@media (min-width: 1200px) {
    .menusub li{
        border-bottom:5px solid #e6e6e6;
        margin-bottom:-5px;
    }
}

/* tamanio responsive de de borde hover*/
@media (max-width: 767px) {
    .menusub li:hover{
        border-bottom:2px solid;
        margin-bottom:-2px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .menusub li:hover{
        border-bottom:3px solid;
        margin-bottom:-3px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .menusub li:hover{
        border-bottom:4px solid;
        margin-bottom:-4px;
    }
}
@media (min-width: 1200px) {
    .menusub li:hover{
        border-bottom:5px solid;
        margin-bottom:-5px;
    }
}


/* tabla de solicitaciones digitalizadas */
.statusverde, .statusverde:hover{
    color:#95ba00;
}

.statusamarillo, .statusamarillo:hover{
    color:#ba8000;
}

.statusrojo, .statusrojo:hover{
    color:#ba0000;
}
/* colores de los botones por empresa */
.botones{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
}

.btn-color-1{
    color:#FFF;
    background-color: #E24141;
}

.btn-color-2{
    color:#FFF;
    background-color: #E28641;
}

.btn-color-3{
    color:#FFF;
    background-color: #E2C541;
}

.btn-color-4{
    color:#FFF;
    background-color: #99E241;
}

.btn-color-5{
    color:#FFF;
    background-color: #41E2D4;
}

.btn-color-6{
    color:#FFF;
    background-color: #8641E2;
}

.btn-color-7{
    color:#FFF;
    background-color: #DC41E2;
}

/* bordes */

.btn-borde-color-1{
    color:#FFF;
    border: 2px solid #E24141;
}

.btn-borde-color-2{
    color:#FFF;
    border: 2px solid #E28641;
}

.btn-borde-color-3{
    color:#FFF;
    border: 2px solid #E2C541;
}

.btn-borde-color-4{
    color:#FFF;
    border: 2px solid #99E241;
}

.btn-borde-color-5{
    color:#FFF;
    border: 2px solid #41E2D4;
}

.btn-borde-color-6{
    color:#FFF;
    border: 2px solid #8641E2;
}

.btn-borde-color-7{
    color:#FFF;
    border: 2px solid #DC41E2;
}



/* especiales */

.masinfo_tabla2{

    position:absolute;
    left:0;
    float:left;
    width:95%;
    background:#FFF;
    color:#000;
    text-align:right;
    font-weight:bold;
    padding:2px 2px 2px 10px;
    margin-top:-8px; /*importante*/

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(59%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}


.masinfo_tabla_grande{

    left:0;
    float:right;
    width:98%;
    background:#FFF;
    color:#000;
    text-align:right;
    font-weight:bold;
    padding:2px 2px 2px 10px;
    margin-top:-8px; /*importante*/

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(59%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}

.infousuariofijo{
    position:fixed;
    z-index:999;
}

.blockquote{

    border-left:5px solid #CCC;
    padding-left:10px;

}

.clearboth{
    clear: both;
}

.boton-sombreado{
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.sinmargenabajo{
    margin-bottom:0;
    padding-bottom:0;
}

.alertar{

}

.glificon{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.text-right{
    text-align:right;
}

.listacajasbarracao{
    list-style:none;
}

.listacajasbarracao li{
    padding:5px;
    border-left:2px solid #000;
    border-right:2px solid #000;
    border-bottom:1px solid #000;
}

.listacajasbarracao li:first-child{
    padding:5px;
    border-top:2px solid #000;
}

.listacajasbarracao li:last-child{
    padding:5px;
    border-bottom:2px solid #000;
}

.listasmenufooter{
    list-style:none;
}


/* IMPRIMIR */

.imprimirsolicitacao{
}

@media print {

    .form-control{
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    body{
        margin:0; 
        padding:0;
        line-height: 1.4em;
        /*font: 12pt Georgia, "Times New Roman", Times, serif;*/
        color: #000;
        background:none;
    }

    .imprimirsolicitacao{
        width:20cm;
    }

    .degradado-foot{
        display:none;
    }

    .navmenu{
        display:none;
    }

    .boton-imprimir{
        display:none;
    }


    @page {
        margin: 1cm;
    }
}




/* MENU NUEVO */

.menunuevo {

}
.menunuevo .navbar-brand {
    color: #FFF;
}
.menunuevo .navbar-brand:hover,
.menunuevo .navbar-brand:focus {
    color: #FFF;
    background-color: transparent;
}
.menunuevo .navbar-text {
    color: #FFF;
}
.menunuevo .navbar-nav > li > a {
    color: #FFF;
}
.menunuevo .navbar-nav > li > a:hover,
.menunuevo .navbar-nav > li > a:focus {
    color: #416be2;
    background-color: #FFF;
}
.menunuevo .navbar-nav > .active > a,
.menunuevo .navbar-nav > .active > a:hover,
.menunuevo .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #FFF;
}
.menunuevo .navbar-nav > .disabled > a,
.menunuevo .navbar-nav > .disabled > a:hover,
.menunuevo .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}
.menunuevo .navbar-toggle {
    border-color: #FFF;
}
.menunuevo .navbar-toggle:hover,
.menunuevo .navbar-toggle:focus {
    background-color: #FFF;
}
.menunuevo .navbar-toggle .icon-bar {
    background-color: #FFF;
}

.menunuevo .navbar-toggle:hover .icon-bar,
.menunuevo .navbar-toggle:focus .icon-bar {
    background-color: #416be2;
}

.menunuevo .navbar-collapse,
.menunuevo .navbar-form {
    border-color: #e7e7e7;
}
.menunuevo .navbar-nav > .open > a,
.menunuevo .navbar-nav > .open > a:hover,
.menunuevo .navbar-nav > .open > a:focus {
    background-color: #FFF;
    color: #416be2;
}
@media (max-width: 767px) {
    .menunuevo .navbar-nav .open .dropdown-menu > li > a {
        color: #FFF;
    }
    .menunuevo .navbar-nav .open .dropdown-menu > li > a:hover,
    .menunuevo .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #416be2;
        background-color: #FFF;
    }
    .menunuevo .navbar-nav .open .dropdown-menu > .active > a,
    .menunuevo .navbar-nav .open .dropdown-menu > .active > a:hover,
    .menunuevo .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }
    .menunuevo .navbar-nav .open .dropdown-menu > .disabled > a,
    .menunuevo .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .menunuevo .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}
.menunuevo .navbar-link {
    color: #FFF;
}
.menunuevo .navbar-link:hover {
    color: #000;
}
.menunuevo .btn-link {
    color: #777777;
}
.menunuevo .btn-link:hover,
.menunuevo .btn-link:focus {
    color: #FF0;
}
.menunuevo .btn-link[disabled]:hover,
fieldset[disabled] .menunuevo .btn-link:hover,
.menunuevo .btn-link[disabled]:focus,
fieldset[disabled] .menunuevo .btn-link:focus {
    color: #cccccc;
}


/* form control especial para el login-in */

.login-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-image: none;
}
.login-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.login-control::-moz-placeholder {
    color: #777777;
    opacity: 1;
}
.login-control:-ms-input-placeholder {
    color: #777777;
}
.login-control::-webkit-input-placeholder {
    color: #777777;
}
.login-control[disabled],
.login-control[readonly],
fieldset[disabled] .login-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}
textarea.login-control {
    height: auto;
}


/* animaciones especiales */


/* alertar solicitacoes */

.alertar{
    -webkit-animation: alertar 1s ease-in infinite;
}

.alertarsuave{
    -webkit-animation: alertar 4s ease-in infinite;
}

/* alertar solicitacao */

@-webkit-keyframes alertar {
    0% {
        background-color: #d1d1d1; 
        color:#000;
    }
    50% {
        background-color:#e24141;
        color:#000;
    }
    100% {
        background-color: #d1d1d1; 
        color:#000;
    }

}


[id|=pseudotipsy] h2{
    text-align:center;
}

div.box {
    width: 45%;
    display: inline-block;
    /*text-align: right;*/
}
.imgU{
    width: 150px;
}
.imgD{
    width: 500px;
}
.imgFooter{
    width: 80%;
}
/*
table {
  border-collapse: collapse;
  /*width: 50em;*/
 /* border: 1px solid #666;
}
thead {
  /*background: #ccc;*/
  /*border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

th {
  /*font-weight: normal;*/
  /*text-align: left;
}
th, td {
  padding: 0.1em 1em;
}*/
/* barras de desplazamiento */

::-webkit-scrollbar{
    /* width: 10px;
    // background: #ccc;*/

    width: 8px; 
    height: 8px; 
    border-radius:7px;
    background-color: #FF7400;
}
::-webkit-scrollbar-button{
    /* width:8px;
    //height: 5px;*/
    width: 15px;
    height: 20px;                                                   
    border-radius:7px
}
::-webkit-scrollbar-track{
    background:#eee;
}
::-webkit-scrollbar-thumb{
    /*background:#999;*/
    background-color: #FF7400;
}
::-webkit-scrollbar-thumb:hover{
    /*background:#BBB;*/
     background-color: #ccc;
}
/* Pseudo-clase */
::-webkit-scrollbar-thumb:window-inactive {
    background: #333;
    
}


/*internet Explorer*/
::-scrollbar{
    /* width: 10px;
     background: #ccc;*/

    width: 8px; 
    height: 8px; 
    border-radius:7px;
    background-color: #FF7400;
}
::-scrollbar-button{
    /* width:8px;
    //height: 5px;*/
    width: 15px;
    height: 20px;                                                   
    border-radius:7px
}
::-scrollbar-track{
    background:#eee;
}
::-scrollbar-thumb{
    /*background:#999;*/
    background-color: #FF7400;
}
::-scrollbar-thumb:hover{
    /*background:#BBB;
     background-color: #ccc;*/
}
/* Pseudo-clase */
::-scrollbar-thumb:window-inactive {
    background: #333;
    
}