button,.button { background: #E3F1FE url('../imagenes/fondo_botones.png'); padding-left:6px;padding-right:6px; cursor: pointer; height:20px;-moz-border-radius: 2px; -webkit-border-radius: 2px; border:1px solid #808080; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}
button:hover,.button:hover { background: #E3F1FE;}
input { vertical-align: bottom; border:1px solid #808080; padding:2px; ; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
inputsql { vertical-align: bottom; border:1px solid #808080; padding:2px; ; font-family: Courier, Courier new; font-size: 12px; }
td {  padding-right:5px; vertical-align:middle; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}
textarea { padding:2px; border:1px solid #808080; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px;}
select { vertical-align: bottom;padding:1px; border: 1px solid #808080; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; padding:1px;z-Index:1;}
body {margin:0px; padding:0px; background: #E5E6E8 url('../imagenes/fondo.png'); font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: black }

.listline {border-bottom: #000000 solid 1px;font-size: 1px;}

.linklayout {  padding-left:6px;padding-right:6px; cursor: pointer; height:20px;-moz-border-radius: 2px; -webkit-border-radius: 2px; border:1px solid #000000; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; background:#808080; text-decoration: none; color: white}
.linklayout:hover {background:#1f1f1f;}

.info {}
.info:hover {background: url('../imagenes/info.png') no-repeat top left;}

.Titulo {height:24px; background:  url('../imagenes/fondo_titulo.png') repeat-x top left; vertical-align: middle; color: black;font-weight: bold;padding:0px;}
.Frame_empresa {color:#274F89;}
.Frame_titulo { font-size: 14px; vertical-align:middle; padding:0px;color:#274F89; }
.Frame_bodega {color:#274F89;}
.Frame_menu {background:#FFFFFF;color:#274f89;padding:0px;}

.frame_mensajes {overflow:auto; padding:0px; height: 22px;}
.frame_botones { padding:0px; height: 22px;}

.frame_error { font-weight: bold; color: white; background:red; padding:0px;}
.wtf { font-weight: bold; color: white; background:blue; padding:0px;}
.error { color: red; }

.showerror { font-weight: bold; background:white; text-align:center; border:1px solid #000099; min-height: 22px; height: auto !important; height: 22px; }
.showinfo { color:white; font-weight: bold; background:#009999; padding:0px;}

.focusmant   { color:#274f89; float:left;padding:3px; min-height: 36px; height: auto !important; height: 36px; min-width:240px; width: auto !important; width: 240px;	border:0px;}
.focusfind   { color:#274f89; float:left;padding-right:5px;padding:3px;-moz-border-radius: 5px; -webkit-border-radius: 5px; min-height: 32px; height: auto !important; height: 32px; min-width:200px; width: auto !important; width: 200px; border:0px;}
.focusinfo   { color:#274f89; float:left;padding-right:5px;padding:3px;-moz-border-radius: 5px; -webkit-border-radius: 5px; min-height: 30px; height: auto !important; height: 30px; min-width:200px; width: auto !important; width: 200px; border:0px;}
.focusfindex { color:#274f89; float:left;padding-right:5px;padding:3px;height:36px;-moz-border-radius: 5px; -webkit-border-radius: 5px;width:200px;display:none;}

.icono {position:relative;top:0px;cursor:pointer;}
.imgButton { height:16px; padding:2px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.imgButton:hover { height:16px; padding:2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: url('../imagenes/fondo_imagen_boton.png') repeat-x top left; }
.visible {cursor:pointer; }
.hidden { position: absolute; left: auto; right: 0px; top: 0px; margin:0px; padding:0px; cursor:pointer; }

.logomenu { height:18px; background: url('../imagenes/fondo_menu.png') repeat-x top left;	padding: 3px 6px 2px 4px;	color:#000000;border-right:1px solid #808080;}

/* INICIO - CSS MENU */
.menu                   { height:18px; cursor: pointer; background-color: white;   color:#274f89;   repeat-x top left; padding: 4px 6px 1px 4px; border-right:1px solid #70a1ef; font-weight: bold;}
.menuhover, .menu:hover { height:18px; cursor: pointer; background-color: #274f89; color:White; repeat-x top left;	padding: 4px 6px 1px 4px;	border-right:1px solid #70a1ef;font-weight: bold; }
.rowmenusub                        {  cursor: pointer; background-color: white; color: #274f89; padding: 3px 4px 3px 4px; }
.rowmenusubhover,.rowmenusub:hover { cursor: pointer;  background-color: #274f89;   color: white;   padding: 3px 4px 3px 4px; }
.rowmenu                     { cursor: pointer; background-color: white; color: #274f89; padding: 3px 4px 3px 4px; }
.rowmenuhover,.rowmenu:hover { cursor: pointer; background-color: #274f89; color: white;   padding: 3px 4px 3px 4px; }
.rowmenuspace { background-color: white; height:4px; }
.rowmenusplit { background-color: white; border-top:1px solid #B3B3B3; height:5px; }
/* FIN - CSS MENU */

adiv.upload { width: 16px; height: 16px; overflow:hidden; background:url(../imagenes/boton_upload.png) left top no-repeat; clip:rect(0px, 16px, 16px, 0px ); cursor:pointer; border:1px solid black;}  
adiv.upload input { position:absolute; left: auto; right: 0px; top: 0px; margin:0; padding:0; filter: Alpha(Opacity=0); -moz-opacity: 0; opacity: 0; cursor:pointer; }

Bdiv.upload { position: relative; width: 16px; height: 16px; overflow:hidden; background:url(../imagenes/boton_upload.png) left top no-repeat; clip:rect(0px, 16px, 16px, 0px ); cursor:pointer; }  
Bdiv.upload input { left: auto; right: 0px; top: 0px; margin:0; padding:0; filter: Alpha(Opacity=0); -moz-opacity: 0; opacity: 0; cursor:pointer; }

div.upload {  width: 16px; height: 16px; overflow:hidden; background:url(../imagenes/boton_upload.png) left top no-repeat; clip:rect(0px, 16px, 16px, 0px ); cursor:pointer;}  
div.upload input { position: absolute; left: auto; right: 0px; top: 0px; margin:0; padding:0; filter: Alpha(Opacity=0); -moz-opacity: 0; opacity: 0; cursor:pointer; }

.formerror {margin:0px;	margin-top:10px;border: 1px dotted #111111; padding: 4px;	background-color: #FFFFE0; font-weight: bold; color: #ff0000;}
.formconfirm {margin:0px;	margin-top:10px;border: 1px dotted #111111;	padding: 4px;	background-color: #FFFFE0;  font-weight: bold;  color: #0066cc;}
.workframe {padding: 5px;	overflow:auto;}

.header { background: #e3f1fe ;padding: 3px 4px 3px 4px;	color:#274f89; border:solid 1px transparent;}
.rowheader { height:16px; padding: 3px 4px 3px 4px;  cursor:pointer; background-color:#e3f1fe;} /*background: url('../imagenes/fondo_header.png') repeat-x top left;*/
.rowheader:hover {background: url('../imagenes/fondo_header_hover.png') repeat-x top left; color:#000000}

.rowlist { cursor: pointer;	padding: 2px 4px 2px 4px; background: #FEFEFE; height:16px;vertical-align:0%; }
.rowlist:hover {background: #e3f1f3;}

.gridtabla { color: #274f89; background-color: #274f89; z-Index:100; }

.row { padding: 2px 4px 2px 4px; background: #F9F9F9; height:14px; }

.combofind { position:absolute; width:700px; height:240px; border:1px solid #7F9DB9; background: #808080 url('../imagenes/vertical.gif') repeat-x top left; padding:5px;display:none; overflow:hidden;z-Index:32767;}
.combocalc {position:absolute; width:160px; height:190px; display:none; border:1px solid #7F9DB9; background: #6699cc url('../imagenes/vertical.gif') repeat-x top left; overflow:hidden; padding:3px;z-Index:32767;}
.comboimage {position:absolute; display:none; background: transparent; z-Index:32767;}

.calendarheader { cursor: pointer; background: #5D98CC ;padding: 2px;	color:#ffffff;border:1px solid #5D98CC;}
.other {border:solid 1px #969696;background:#969696; font-size: 10px;}
.otherweek {border:solid 1px #969696;background:#969696; font-size: 10px;}
.day {cursor:pointer;border:solid 1px #ffffff;background:#ffffff; font-size: 10px;}
.day:hover {cursor:pointer;border:solid 1px #B1CBE2;background:#B1CBE2; font-size: 10px;}
.dayweek {cursor:pointer;border:solid 1px #ffffcc;background:#ffffcc; font-size: 10px;}
.dayweek:hover {cursor:pointer;border:solid 1px #B1CBE2;background:#B1CBE2; font-size: 10px;}
.today {cursor:pointer;border:solid 1px #ff0000;background:#ffffff; font-size: 10px;}
.today:hover {cursor:pointer;border:solid 1px #ff0000;background:#B1CBE2; font-size: 10px;}
.todayweek {cursor:pointer;border:solid 1px #ff0000;background:#ffffcc; font-size: 10px;}
.todayweek:hover {cursor:pointer;border:solid 1px #ff0000;background:#B1CBE2; font-size: 10px;}

.unselect { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;  user-select: none; }
.shadow {box-shadow:0 .3em 1em #000;}
