a
{
	color:#0000CC;
}
@font-face 
{
    font-family:Droid Sans Mono;
    src: url(sansation_light.woff);
}
input
{
	padding:2px 0px 2px 1px;margin:0px;border-style:solid;border-width:1px;border-color:#BBBBBB;
}
input:focus,select:focus
{
	border-color:#3457a3;
}
.boton,.btn,.celda > li,.btnCerrar,.left, .right
{
	-webkit-appearance: button;-moz-appearance:button;appearance:button;min-width:150px; font-family:arial; font-size:11px; font-weight:bold; color:#2F3F4F; border:solid 1px #999999; text-align:center; padding:3px 0px 3px 0px; border-radius:3px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.btn
{
	min-width:30px;
}
.boton:hover,.btn:hover,.celda > .activo:hover, .overFila:hover
{
	border-color:#334455;
	color:#222222; 
	background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top,  #f7f7f7 0%, #eaeaea 50%, #d6d9db 51%, #d6d6d6 51%, #edeeef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#eaeaea), color-stop(51%,#d6d9db), color-stop(51%,#d6d6d6), color-stop(100%,#edeeef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#d6d9db 51%,#d6d6d6 51%,#edeeef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#d6d9db 51%,#d6d6d6 51%,#edeeef 100%); /* Opera 11.10+ * background: -ms-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#d6d9db 51%,#d6d6d6 51%,#edeeef 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f7f7f7 0%,#eaeaea 50%,#d6d9db 51%,#d6d6d6 51%,#edeeef 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#edeeef',GradientType=0 ); /* IE6-9 */
}
.boton:active,.btn:active
{
	background: #f6f6f6; /* Old browsers */ background: -moz-linear-gradient(top,  #f6f6f6 0%, #e1e1e1 26%, #f1f1f1 58%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(26%,#e1e1e1), color-stop(58%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 26%,#f1f1f1 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 26%,#f1f1f1 58%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 26%,#f1f1f1 58%,#ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f6f6f6 0%,#e1e1e1 26%,#f1f1f1 58%,#ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.bloque, .headerLista
{
	margin:0px; padding:0px;
}
.bloque > li, .input > li, .lista > li, .headerLista > li
{
	display:table-cell; font-family:arial; overflow:hidden; white-space:nowrap; 
}
.lista > .drag > a
{
	text-decoration:none;
	display:block;
	visibility:hidden;
	width:15px;
	background-color:#DDD;
	border-radius:10px;
}
.drag:hover > a
{
	visibility:visible;
}
.input
{
	margin:0px; padding:1px 0px 1px 0px;
}
.input > li
{
	font-size:12px; margin:1px 0px 1px 0px;
}
.input > .label,.label
{
	background-color:#CCD0DD; padding:4px 10px 4px 10px; min-width:170px;color:#123;font-size:11px; font-weight:bold;
}
.input > li > input
{
	font-family:arial; font-size:12px; min-width:200px;
}
.bloqueador
{
	position:fixed; z-index:5; top:0px; left:0px; width:100%; height:100%; background-color:#000000; opacity:0; filter:alpha(opacity=0); display:none; transition:opacity 0.2s; -ms-transition:opacity 0.2s; -webkit-transition: opacity 0.2s;
}
.bloqueador.bloqueado
{
	opacity:0.3;
	filter:alpha(opacity=30);
}
.funcionMostrar
{
	display:none;opacity:0;filter:alpha(opacity=0);transition:opacity 0.2s; -ms-transition:opacity 0.2s; -webkit-transition: opacity 0.2s;
}
.funcionMostrar.mostrar
{
	opacity:1;filter:alpha(opacity=100);
}
.ajaxMini
{
	clear:both; position:fixed; width:600px; height:300px; z-index:12; background-color:#FFFFFF; border:solid 1px #CCC; top:150px; left:50%; margin:0px 0px 0px -300px; padding:10px; display:none; border-radius:10px;
}
.ajax
{
	clear:both; position:fixed; width:800px; height:400px; z-index:12; padding:10px; background-color:#FFFFFF; z-index:11; left:50%; top:50%; margin:-200px 0px 0px -400px; border-radius:10px; display:none;
}
.ajax > .resAjax
{
	position:absolute; width:600px; height:280px; border-style:solid; border-width:1px; border-color:#AAAAAA; top:120px;
}
.bloqueador > p
{
	position:absolute; top:50%; margin:-100px 0px 0px 0px; text-align:center; width:100%; color:#FFFFFF; font-family:arial; font-size:25px;
}
.errors
{
	font-family:arial; font-size:11px; color:red;
}
.listado
{
	overflow-y:scroll;  width:100%; height:350px;
}
.lista,.overFila
{
	margin:0px 0px 0px 0px; padding:1px 0px 1px 0px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DDDDDD; height:18px; display:table; width:100%;  table-layout:fixed
}
.lista > li > select
{
	width:100%;
}
.lista > li,.headerLista > li
{
	padding:0px 0px 0px 5px; font-size:14px; height:18px; overflow:hidden;
}
.rowActivo
{
	background-color:#8FA0B4;
}
.celdaActiva
{
	background-color:#EEEEEE;
}
.headerLista
{
	background-color:#445;
	color:#EEE;	
}
.headerLista > li
{
	text-align:center; vertical-align:middle;
}
.headerLista > li > a
{
	color:#EEE;	
}
.mapa
{
	width:600px; height:400px;
}
.dialogSelect
{
	position:fixed; width:700px; height:400px; left:50%; margin:-150px 0px 0px -350px; background-color:#FFFFFF; z-index:21;border-style:solid; border-width:1px; border-color:#CCCCCC; top:50%; padding:10px; display:none;
}
.loading
{
	width:30px;position:fixed;left:50%;top:50%;margin:-35px 0px 0px -15px; z-index:15px;display:none;
}
.subPage
{
	border-style:none; width:100%; height:100%; overflow:none;
}
.buttonMini
{
	min-width:10px;width:30px;
}
/*DE AQUI COMIENZAN LOS ESTILOS PARA LAS FECHAS*/
.divFecha
{
	position:absolute; z-index:3;background-color:#FAFAFA; width:193px; height:185px; border-style:solid; border-width:1px; border-color:#A7A3AE; border-radius:5px; box-shadow: 4px 4px 4px #A7A7A7;
}
.enc
{
	background-color:#A7A7A7; position:relative; width:100%; height:22px; text-align:center; font-family: arial; font-weight: bold; font-size: 12px; 
}
.celda 
{
	margin:2px; padding:0px;
}
.celda > li
{
	display:table-cell; font-family: arial; border-style:solid;  border-width:1px;  min-width: 25px; text-align: center; font-size: 13px; border-radius:3px; border-color:#A7A3AE; color:#151515;
}
.celda > .activo:hover
{
	/*background-color:#0B0B61; color: white;*/font-weight:bold;color:#000099;
}
.left
{
	left:4px;
}
.right 
{
	left: 158px;
}
.btnCerrar
{
	left:174px;
}
.left, .right, .btnCerrar
{
	min-width:0px; position: absolute; font-size: 12px; height: 20px; width:15px;border-radius:2px; top:2px;color:#000000;
}
.encMes
{
	color:#0B0B61; position:relative; top:3px;
}
.detalleOculto
{
	max-height:0px;overflow:hidden;-webkit-transition:all 0.7s;transition: all 0.7s;
}
.detalleOculto.desplegado
{
	max-height:1500px;
}
.label.Advertencia
{
	background-color:#AA0000;color:#FFFFFF;
}
.link1
{
	color:#555;font-weight:bold;text-decoration:none;
}
.link2
{
	text-decoration:none;
	color:#000;
}
.link2:hover
{
	text-decoration:underline;
}
.link1:hover
{
	text-decoration:underline;color:#333;
}
.contenedorMenu.actionContenedorMenu
{
	left:0px;
}
.ajaxMini2
{
	position:fixed;background-color:#FFF;z-index:10;width:400px;height:200px;left:50%;top:50%;margin:-110px 0px 0px -210px;padding:10px;border-radius:10px;
}
.seccion
{
	border-style:solid;border-width:1px;border-color:#DDDDDD;border-radius:0px 0px 10px 10px;
}
.textInput
{
	font-family:Arial;font-size:12px;min-width:50px;width:100px;
}
.progressBar
{
    width:300px; position:fixed; z-index:40; margin:-30px 0px 0px -150px; left:50%; top:50%;
}
.progressBar > progress
{
    -webkit-appearance: none; -moz-appearance: none; background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);  height:15px; background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); border-radius:5px; overflow:hidden; border:solid 1px #DDD; width:300px;
}
.progressBar > progress::-moz-progress-bar
{
    background:-moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);
}
progress::-webkit-progress-value 
{
    background: -webkit-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
}
progress::-webkit-progress-bar 
{
    background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
}
.tabs
{
	margin:0px;padding:0px;
}
.tabs > li
{
	position:relative;z-index:2;background-color:#EEE;display:table-cell;width:150px;border-radius:5px 5px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCC;padding:3px 0px 3px 10px;
}
.tabs > li > a
{
	display:block;font-family:arial;color:#333;text-decoration:none;
}
.tabs > li.tabActivo
{
	border-width:1px 1px 0px 1px;box-shadow:1px -1px 2px #CCC;background-color:#FFF;
}
.tabContent
{
	position:relative;margin:-1px 0px 0px 0px;padding:0px;
}
.tabContent > li
{
	position:absolute;
	display: none;
	/*width: calc(100% - 40px);*/
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #CCC;
	padding: 10px 0px 10px 10px;
	background-color: #FFF;
}
select 
{
	margin:0px 0px 0px 0px;-webkit-appearance: none;-moz-appearance: none;background: #FFFFFF url(arrow.png) no-repeat 98% center;min-width: 202px;color: #000000;border-radius:2px;padding: 0px;border-style:solid;border-width:1px;border-color:#BBBBBB;font-size:12px;
}
.over
{
	background-color:#CCC;
}
#printApplet
{
	position:fixed;
	top:-100px;
	z-index:1;
}