@media screen{

body { padding-top: 70px;}

/*input[type=button], input[type=submit], input[type=reset], button {
  background-color: #538fbe;
  border: none;
  color: white;
  padding: 8px 16px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}

input[type=button], input[type=submit], input[type=reset], button {
  display: inline-block;
  padding: 9px 19px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #538fbe;
  border: none;
  border-radius: 12px;
  box-shadow: 0 9px #999;
}



input[type=button], input[type=submit], input[type=reset], button:hover {background-color: #3e8e41}

input[type=button], input[type=submit], input[type=reset], button:active {
  background-color: #538fbe;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}*/





.barra1a {
/*      position:absolute;*/
      top:0;
      left:0;
      background-color:#FAF2EC;
      height:56px;
      overflow:hidden;
      width:100%
      }
.barra1b {
/*      position:absolute;
      top:56px;*/
      left:0;
      background-color:#DE8B54;      
      height:9px;
      overflow:hidden;
      width:100%
      }
.menu_derecha{
      position:absolute; 
      top:0px; 
      right:5px;
     }      

.logo{
      position:absolute;
      top:0px;
      left:0px;
      /*width:170px;*/
      height:65px;
      /*background-image: url(fondo_logo.png);*/
      }
      
.barramenu {
/*      position:relative;
      top:65px;*/
      left:0; 
      background-color:#DAD2CC;
      background-image:url(fondo_dad2cc.gif); 
      height:32px;
      overflow:hidden;
      width:100%
      }    
.barrasubmenu {
/*      position:relative;
      top:65px;*/
      left:0; 
      background-color:#B6B0AB;
      background-image:url(fondo_b6b0ab.gif); 
      height:32px;
      overflow:hidden;
      width:100%
      }    


.item_menu {
        -moz-border-radius-topleft:12px;
        -moz-border-radius-bottomright:12px;
        -webkit-border-top-left-radius:12px;
        -webkit-border-bottom-right-radius:12px;
        -khtml-border-top-left-radius:12px;
        -khtml-border-bottom-right-radius:12px;
        position:relative;
        margin-top:3px;
        padding:2px;
        margin-left:3px;
        border:1px solid #DE8B54;
        float:left;
        height:20px;
        overflow:hidden;
        text-decoration:none;
        color:#000000; 
        cursor:pointer;
        font-family:sans-serif;
        font-weight:bolder;
        font-size:15px;
        border-radius: 12px 0px 12px 0px;
      }    
.separador_menu {
        position:relative;
        margin-top:3px;
        padding:2px;
        margin-left:10px;
        margin-right:4px;
        border-left:2px solid #DE8B54;
        float:left;
        height:20px;
      }    
      
.item_menu:hover {
        background-color:#FFFFFF;
      }    

.item_menu_seleccionado {
        -moz-border-radius-topleft:12px;
        -moz-border-radius-bottomright:12px;
        -webkit-border-top-left-radius:12px;
        -webkit-border-bottom-right-radius:12px;
        -khtml-border-top-left-radius:12px;
        -khtml-border-bottom-right-radius:12px;
        position:relative;
        margin-top:2px;
        padding:1px;
        margin-left:2px;
        border:3px solid #DE8B54;
        float:left;
        height:20px;
        overflow:hidden;
        text-decoration:none;
        cursor:pointer;
        font-family:sans-serif;
        font-weight:bolder;
        font-size:15px;
        color:#FFFFFF;
        /*background-color:#B6B0AB;*/
        background-color:#303030;
        border-radius: 12px 0px 12px 0px;
      }    

.item_submenu_seleccionado {
        -moz-border-radius-topleft:12px;
        -moz-border-radius-bottomright:12px;
        -webkit-border-top-left-radius:12px;
        -webkit-border-bottom-right-radius:12px;
        -khtml-border-top-left-radius:12px;
        -khtml-border-bottom-right-radius:12px;
        position:relative;
        margin-top:2px;
        padding:1px;
        margin-left:2px;
        border:3px solid #DE8B54;
        float:left;
        height:20px;
        overflow:hidden;
        text-decoration:none;
        cursor:pointer;
        font-family:sans-serif;
        font-weight:bolder;
        font-size:15px;
        color:#FFFFFF;
        /*background-color:#B6B0AB;*/
        background-color:#303030;
        border-radius: 12px 0px 12px 0px;
      }    

#globalNav a {
        display: block;
        text-align: center;
        width: 100%;
        background-image: url(images/tabs.gif);
        padding-top: 4px;
        height: 23px;
        heigh\t: 18px;
}

#articlesLink a {
        background-position: 0 0;
        width: 64px;
}

#articlesLink.active a  {
        background-position: 0 22px;
}

#articlesLink a:hover {
        background-position: 0 44px;
}

.contenido {
        position:absolute;
        top:100px;
        left:0px;
        border:3px solid #DE8B54;
        height:100%;
}


.ventana_popup {
        /*-moz-border-radius-topleft:50px;
        -moz-border-radius-bottomright:50px;
        -webkit-border-top-left-radius:50px;
        -webkit-border-bottom-right-radius:50px;
        -khtml-border-top-left-radius:50px;
        -khtml-border-bottom-right-radius:50px;*/
        position:absolute;
        top:150px!important;
        left:50px;
        height:560px;
        width:900px;
        overflow:auto;
        display:none;
        z-index:1;
        padding:2px;

        margin-top:1%;
        /*margin-left:20%;*/
        margin: 0 auto;
        padding-top:20px;
        padding-right:10px;
        padding-bottom:20px;

        /*border:3px solid #DE8B54;*/
        text-decoration:none;
        color:#000000; 
        background-color:#FFFFFF;
        /*font-family:sans-serif;*/
        font-weight:bolder;
        /*border-radius: 50px 0px 50px 0px;*/
      }    
      
 .ventana_popup_inventario {
        position:absolute;
        top:150px!important;
        left:50px;
        height:500px;
        width:1200px!important;;
        overflow:auto;
        display:none;
        z-index:1;
        padding:2px;

        margin-top:1%;
        /*margin-left:20%;*/
        margin: 0 auto;
        padding-top:20px;
        padding-right:10px;
        padding-bottom:20px;

        /*border:3px solid #DE8B54;*/
        text-decoration:none;
        color:#000000; 
        background-color:#FFFFFF;
        /*font-family:sans-serif;*/
        font-weight:bolder;
        /*border-radius: 50px 0px 50px 0px;*/
      }         
      
.ventana_popup2{
        position:absolute;
        top:150px;
        left:50px;
        height:500px;
        width:900px;
        overflow:auto;
        display:none;
        z-index:1;
        padding:2px;

        margin-top:3px;
        margin-left:3px;
        padding-top:20px;
        padding-right:10px;
        padding-bottom:20px;

        border:3px solid #DE8B54;
        text-decoration:none;
        color:#000; 
        background-color:#F3E2A9;
        font-family:sans-serif;
        font-weight:bolder;
      }        

.boton_cerrar_ventana_popup {
       width:23px; 
       text-align:right; 
       position:absolute; 
       left:920px!important; 
       top:156px!important;
       z-index:2;
       display:none;
     }
     
.boton_cerrar_ventana_popup_modificar {
       width:23px; 
       text-align:right; 
       position:absolute; 
       left:1420px!important; 
       top:156px!important;
       z-index:2;
       display:none;
     }
     
.boton_cerrar_ventana_popup_inventario {
       width:23px; 
       text-align:right; 
       position:absolute; 
       left:1220px!important; 
       top:156px!important;
       z-index:2;
       display:none;
     } 

.boton_maximizar_ventana_popup {
       width:23px; 
       text-align:right; 
       position:absolute; 
       left:55px !important; 
       top:156px;
       z-index:2;
       display:none!important; ;
     } 


.div_filtro {
        -moz-border-radius-topleft:50px;
        -moz-border-radius-bottomright:50px;
        /*-webkit-border-top-left-radius:50px;*/
        /*-webkit-border-bottom-right-radius:50px;*/
        -khtml-border-top-left-radius:50px;
        -khtml-border-bottom-right-radius:50px;
        position:absolute;
        top:70px;
        left:250px;
        height:390px!important;
        width:800px;
        overflow:hidden;
        display:none;
        z-index:1;
        padding:2px;

        margin-top:3px;
        margin-left:9px;
        padding-top:20px;
        padding-right:10px;
        padding-bottom:20px;

        border:1px solid black;
        text-decoration:none;
        color:#000000; 
        background-color:#e2dbdb;
        font-family:Arial;
        font-weight:bolder;
        /*border-radius: 50px 0px 50px 0px;*/
      }    

.boton_cerrar_div_filtro {
       width:23px; 
       text-align:right; 
       position:absolute; 
       left:1035px; 
       top:76px;
       z-index:2;
       display:none;
     } 



.recuadro_datos {
        /*-moz-border-radius-topleft:20px;
        -moz-border-radius-bottomright:20px;
        -webkit-border-top-left-radius:20px;
        -webkit-border-bottom-right-radius:20px;
        -khtml-border-top-left-radius:20px;
        -khtml-border-bottom-right-radius:20px;*/
        margin-top:1%;
        padding:10px;
        margin-left:2px;
        border:1px solid gray;
        overflow:auto;
        text-decoration:none;
        font-family:sans-serif;
        font-weight:bolder;
        background-color:#FFFFFF;
        /*border-radius: 20px 0px 20px 0px;*/
        min-height:50px;
      }    
.recuadro_datos legend{
      background-color:#DE8B54;
      color:#FFFFFF;
      border:1px solid #DE8B54;
      border-radius: 8px 0px 8px 0px;
      padding:0px 10px 0px 10px;
      font-size:80%;
      
      }

.recuadro_datos legend select{
      background-color:#DE8B54;
      color:#FFFFFF;
      border:1px solid #C07040;
      padding:2px;
      font-weight: bold;
      font-size:120%;
      }
      
.recuadro_datos_intranet {
        -moz-border-radius-topleft:20px;
        -moz-border-radius-bottomright:20px;
        -webkit-border-top-left-radius:20px;
        -webkit-border-bottom-right-radius:20px;
        -khtml-border-top-left-radius:20px;
        -khtml-border-bottom-right-radius:20px;
        margin-top:5%;
        padding:1px;
        margin-left:2px;
        border:3px solid #7096B5;
        overflow:auto;
        text-decoration:none;
        font-family:sans-serif;
        font-weight:bolder;
        background-color:#FFFFFF;
        border-radius: 20px 0px 20px 0px;
        min-height:50px;
      }    
.recuadro_datos_intranet legend{
      background-color:#7096B5;
      color:#FFFFFF;
      border:1px solid #7096B5;
      border-radius: 8px 0px 8px 0px;
      padding:0px 10px 0px 10px;
      font-size:80%;
      
      }

.recuadro_datos_intranet legend select{
      background-color:#7096B5;
      color:#FFFFFF;
      border:1px solid #7096B5;
      padding:2px;
      font-weight: bold;
      font-size:120%;
      }      


.cubierta {
        background-color:#CCCCCC;
        opacity:0.4;
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        z-index:1;
}

.menu_popup {
        /*-moz-border-radius-topleft:10px;*/
        /*-moz-border-radius-bottomright:10px;*/

        /*-webkit-border-top-left-radius:10px;*/
        /*-webkit-border-bottom-right-radius:10px;*/
        /*-khtml-border-top-left-radius:10px;*/
        /*-khtml-border-bottom-right-radius:10px;*/
                             border:1px solid grey; 
                             position:absolute; 
                             display:none; 
                             background-color:white;
                             width:180px; 
                             overflow:auto;
                             /* -moz-opacity:0.9;
                             opacity:0.9;
                             filter:alpha(opacity=90);
                              filter:shadow(color=#ff0000, direction=90);
                             filter:dropshadow(color=#ff0000, offx=5, offy=5, positive=true);  
                             filter:wave(add=true, freq=1, lightstrength=3, phase=0, strength=5); */

                             font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
                             font-size: 14px;
        /*border-radius: 10px 0px 10px 0px;*/
            }


.boton_cerrar_menu_popup {
       width:23px; 
       position:absolute; 
       top:0px;
       right:0px; 
     }      
            
/*.boton_cerrar_menu_popup {
       width:23px; 
       position:relative; 
       left:127px; 
       top:1px;
       display:block;
     }      */

.ventana_popup1 {
        -moz-border-radius-topleft:50px;
        -moz-border-radius-bottomright:50px;
        -webkit-border-top-left-radius:50px;
        -webkit-border-bottom-right-radius:50px;
        -khtml-border-top-left-radius:50px;
        -khtml-border-bottom-right-radius:50px;
        position:absolute;
        left:50px;
        height:600px;
        width:900px;
        overflow:auto;
        display:none;

        padding:2px;

        margin-top:3px;
        margin-left:3px;
        padding-top:20px;
        padding-right:10px;
        padding-bottom:20px;

        border:3px solid #DE8B54;
        text-decoration:none;
        color:#000000; 
        background-color:#E0E0E0;
        font-family:sans-serif;
        font-weight:bolder;
        border-radius: 50px 0px 50px 0px;
      }    

.boton_cerrar_ventana_popup1 {
       width:23px; 
       position:absolute; 
       right:0px; 
       top:0px;
       }   



.barra_tabs {
       background-color:black;
       padding-top:0px;
       padding-bottom:3px;
       width:100%;
       font-size:15px;
       font-family:sans-serif;
       -moz-border-radius-topleft:30px;
       -moz-border-radius-bottomright:30px;
       -webkit-border-top-left-radius:30px;
       -webkit-border-bottom-right-radius:30px;
       -khtml-border-top-left-radius:30px;
       -khtml-border-bottom-right-radius:30px;
        border-radius: 30px 0px 30px 0px;
       }

.tab_izquierda {
       padding-left:10px;
       display:inline;
       }       

.tab_no {
       padding:0px 3px 6px 3px;
       background-color:#E0E0E0;
       border:2px solid;
       display:inline;
       -moz-border-radius-topleft:8px;
       -moz-border-radius-topright:8px;
       -webkit-border-top-left-radius:8px;
       -webkit-border-radius-topright:8px;
       -khtml-border-top-left-radius:8px;
       -khtml-border-radius-topright:8px;
       vertical-align:5px;
       cursor:default;
        border-radius: 5px 0px 5px 0px;
       }       

.tab_no:hover {
       background-color:#ffffff;
       }

.tab_si {
       padding:0px 3px 5px 3px;
       background-color:white;
       display:inline;
       font-weight:bold;
       -moz-border-radius-topleft:8px;
       -moz-border-radius-topright:8px;
       -webkit-border-top-left-radius:8px;
       -webkit-border-radius-topright:8px;
       -khtml-border-top-left-radius:8px;
       -khtml-border-radius-topright:8px;
       cursor:progress;
        border-radius: 8px 0px 8px 0px;
       }

.panel {
        -moz-border-radius-topleft:20px;
        -moz-border-radius-bottomright:20px;
        /*-webkit-border-top-left-radius:20px;*/
        /*-webkit-border-bottom-right-radius:20px;*/
        -khtml-border-top-left-radius:20px;
        -khtml-border-bottom-right-radius:20px;
        margin-top:2px;
        padding:1px;
        margin-left:2px;
        border:1px solid black;
        overflow:auto;
        text-decoration:none;
        font-family:Arial;
        background-color:#e2dbdb;
        width:200px;
        height:120px;
        overflow:visible;
        vertical-align:top;
        font-size: 15px;
        border-bottom: 1px solid #ddd;
        /*border-radius: 20px 0px 20px 0px;*/
      }    

td.linea_panel {
    margin-left:8px;
    border-radius: 20px 0px 20px 0px;
    -moz-border-radius-topleft:20px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-top-left-radius:20px;
    -webkit-border-bottom-right-radius:20px;
    -khtml-border-top-left-radius:20px;
    -khtml-border-bottom-right-radius:20px;
     background-color:transparent;
     cursor:default;
     font-size: 15px;
        border-radius: 20px 0px 20px 0px;
     }
td.linea_panel:hover {
      background-color:#E0E0E0;
      }    

td.linea_panel_seleccinada {
    margin-left:8px;
    -moz-border-radius-topleft:20px;
    -moz-border-radius-bottomright:20px;
    /*-webkit-border-top-left-radius:20px;*/
    /*-webkit-border-bottom-right-radius:20px;*/
    -khtml-border-top-left-radius:20px;
    -khtml-border-bottom-right-radius:20px;
     background-color:transparent;
     cursor:wait;
     font-size: 16px;
     background-color:#ff575785;
     font-weight:bolder;
        /*border-radius: 20px 0px 20px 0px;*/
     }

table.tabla_items td {
   text-decoration:none;
   font-family:sans-serif;
   font-size:10px;
   border-spacing:0px;
   border-width:0px;
   padding:0px;
   vertical-align: top;
   }
table.tabla_items tr.titulos td {
   font-weight:bolder;
   }
table.tabla_items tr.par {
   background-color: #faf2ec;
   }
table.tabla_items tr.impar {
   background-color: #ffffff;
   }

table.tabla {
        -moz-border-radius-topleft:20px;
        -moz-border-radius-bottomright:20px;
        -webkit-border-top-left-radius:20px;
        -webkit-border-bottom-right-radius:20px;
        -khtml-border-top-left-radius:20px;
        -khtml-border-bottom-right-radius:20px;
        margin-top:2px;
        padding:1px;
        margin-left:2px;
        border:2px solid #707070;
        text-decoration:none;
        font-family:sans-serif;
        background-color:#C0C0C0;
        vertical-align:top;
        font-size:10px;
        border-radius: 20px 0px 20px 0px;
      }    

table.lista_pedidos {
      /*font-family:Monospace,"Courier New","Lucida Console","Lucida Sans Typewriter";*/
/*      font-family:"Courier New";*/
      border-collapse:collapse;
      table-layout:auto;
     }
table.lista_pedidos td {
      height: 35px !important;
      font-size:3.7mm;
      font-style:normal;
      /*font-weight:bold;*/
      text-align: center;
}
	
     
#recuadro_inserccion{
	border-width:6px;
	/*width:100%;*/
}
	
#recuadro_inserccion legend{	
	font-weight:bold;
}

.cabecera{
	
	/*background: url(fondo_dad2cc.gif) repeat-x;*/
	background-position: 0% 50%;		
	text-align:center;
	font-family: garamond, times new roman;
	font-size: 1.5em;
	font-weight: bold;
	/*color:#F07828;*/

}
	
em.obligatorio{
	font-size: 0.8em;
	font-weight: bold;
	color:#FF1919;
}
	
	
table.lectura{
	font-family: garamond, times new roman;
	font-size: 0.9em;	
}	
	
table.lectura td.titulo{
	font-weight: bold;
	padding-right:8px;
}

.buscador{
    font-family: verdana, sans-serif;
    font-size: 0.95em;
}
input.buscador, select.buscador, textarea.buscador{
    font-family: verdana, sans-serif;
    font-size: 0.8em;
    margin-left: 5px;
    padding-left: 2px;
    padding-right: 3px;
   /* background-color:#ff80;*/
}	

}





/*****************************************************************+ impresion ****************************************************/
@media print{

.menu_derecha{
      position:absolute;
      display:none; 
     }      

.logo{
      position:absolute;
      display:none; 
      }
      
.barramenu {
      position:absolute;
      display:none; 
      }    
.barrasubmenu {
      position:absolute;
      display:none; 
      }    


.item_menu {
      position:absolute;
      display:none; 
      }    
.separador_menu {
      position:absolute;
      display:none; 
      }    
      
.item_menu_seleccionado {
      position:absolute;
      display:none; 
      }    

.item_submenu_seleccionado {
      position:absolute;
      display:none; 
      }    

}

      
.personal {
        -moz-border-radius-topleft:20px;
        -moz-border-radius-bottomright:20px;
        -webkit-border-top-left-radius:20px;
        -webkit-border-bottom-right-radius:20px;
        -khtml-border-top-left-radius:20px;
        -khtml-border-bottom-right-radius:20px;
        margin-top:15px;
        padding:1px;
        margin-left:2px;
        border:3px solid #7096B5;
        overflow:auto;
        text-decoration:none;
        font-weight:bolder;
        background-color:#FFFFFF;
        border-radius: 20px 0px 20px 0px;
        height:auto;
        width: 30%;

      }
      
.caja {

font-family: sans-serif;

font-size: 18px;

font-weight: 300;

color: #ffffff;

background: #7096B5;

margin: 0 0 25px;

overflow: hidden;
width:30%;
padding: 10px;
margin-top: 2%;

}

.vacaciones  {
    background: #FED722;  
   
}

.info_cambio{
      
  background: #298A08;
}

.ausencias{
      
  background: #FE2E2E;
}
      
 enlace {text-decoration: none; color: #CC0000;} 
      
    .personal  a:hover{
    background-color:#DE8B54;
    color:white;
    }

/*  select almacenes   */
.select_estilo{
     width: 60%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}