a
{
	/*color:#7c3638;
	color:#af3800;*/
/* 	color:#fd5200; */
	color:#055577;

	
}

a:link
{
	text-decoration:none;
	
}


@font-face 
{
    font-family:Open Sans;
    src: url(.fonts/OpenSans-Regular.ttf);
}
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:#ffffff; 
	border:solid 1px #4e8ed6; 
	text-align:center; 
	/*padding:3px 0px 3px 0px;*/
	padding:3px 5px;  
	border-radius:3px; 
	background: #4e8ed6;
/* 	background: #4e8ed6; 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;
	/* background: #7423c5;
	color: #f6f6f6; 
	font-size:12px;*/
}
.boton:hover,.btn:hover,.celda > .activo:hover, .overFila:hover
{
/* 	border-color:#6262ff; */
	border-color:#2f76c6;
	color:#ffffff; 
	background: #2f76c6; /* 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 */
	cursor: pointer;
}

.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;color:#7027A0;
}
.input > input
{
	color:#7027A0;
}
.input > li
{
	font-size:12px; margin:1px 0px 1px 0px;
}
.input > .label,.label
{
	
	background-color:#FFFFFF; padding:4px 10px 4px 10px; min-width:170px;color:#123;font-size:11px; font-weight:bold;
}
.label{
	background-color:#FFFFFF; padding:4px 10px 4px 10px; min-width:170px;color:#123;font-size:11px; font-weight:bold;
	box-shadow: 0px 5px 3px -5px #14274E;
}
.input > li > input
{
	font-family:arial; font-size:12px; min-width:200px;
}
.bloqueador
{
	color:"red";position:fixed; z-index:5; top:0px; left:0px; width:100%; height:100%; background-color:#000000; opacity:0; filter:alpha(opacity=50); display:none; transition:opacity 0.2s; -ms-transition:opacity 0.2s; -webkit-transition: opacity 0.2s;
}
.bloqueador > i
{
	  width: 80px;
	  height: 80px;
	  /* centrar vertical y horizontalmente */
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin: -40px 0 0 -40px; 
}
.bloqueador.bloqueado
{
	background-image: url("geometric-background-2675011_1280.jpg");
	background-position: center;
	  background-size: cover;
	  background-repeat:no-repeat ;
	  max-width: 100%;
	opacity:.7;
	filter:alpha(opacity=0);
	
}


.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;
	
}
.ajaxMini textarea
{
	
	color: #000000;
	background-color:#fafafa;
	
}
.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; background-color:#fdfdff;
	margin-top:5px;
}
.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;
}
.lista:hover{
	background-color:#e1e1e1;
}
.rowActivo
{
	background-color:#e1e1e1;
	font-stretch: condensed;
}
.celdaActiva
{
	background-color:#c9c9c9;
	border-color:#d9d9d9;
	
	font-weight: bold;
	display: table-cell;
    vertical-align: middle;
    padding:0px 0px 0px 0px;
	
}
.celdaActiva > a
{
	color:#044e6c;
	font-stretch: condensed;
	
}
.headerLista
{
	margin-top:3px;
	background-color:#F1F6F9;
	color:#1E3163;
	box-shadow: 0px 10px 6px -8px #14274E;
		
}
.headerLista > li
{
	text-align:center; vertical-align:middle;
	padding:0px 0px 3px 0px;
	color:#1E3163;
	
}
.headerLista > li > a
{
	color:#fd5200 !important;	
}
.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;
	color:#117434;
	font-weight:bold;
}
.label.Advertencia
{
	background-color:#AA0000;color:#FFFFFF;
}
.link1
{
	color:#8000ff;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;display:none;
}
.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: 100px;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;
}
.g-recaptcha > div {
    margin: 0 auto;
}/*
.loginR{
	
	background-image: url("../img/logoImg.png") !important;
    background-repeat: no-repeat;
    align-content:stretch;
    background-position: center;
  object-fit: cover;

    padding: 2px;
    
   
    
}*/
#div1{
	background-color: transparent !important;
	opacity: 1;
}


#catalogoTmp
{
	background-color:#dddddd!important;
}