
´╗┐body,div,iframe,img,li,object,p,ul,input,form { margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box; }

ul { padding:0 0 0 1em; margin:0 0 0 20px; } img { border-width:0; } blockquote { margin: 0 0 0 20px; }

@font-face {
  font-family: "gatos";
  src: url("_font_gatos.ttf");
}
@font-face {
  font-family: "icon";
  src: url("_font_icon.ttf");
}
@font-face {
  font-family: "iconBold";
  src: url("_font_iconBOLD.ttf");
}

@media print{
	.nopri {display:none; visibility:hidden }
}
@media screen{
	.nover {display:none; visibility:hidden}
}
@media screen{
	.noverp {display:none}
}

input, label, textarea {border-radius:6px; padding-left:3px;}
select, div{border-radius:6px;}

table{
border-radius: 10px;
padding-left : 5px;
padding-right : 5px;
padding-top: 5px;
padding-bottom: 5px;
}
th,td{border-radius:4px}
/*
.global,h1,h2,h3,h4,h5,h6 { background-color:#E0E0E0; font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif;
 color:#000000; font-size:11px; text-align:left; direction:ltr; }
.global a:link { color:#0000FF; text-decoration:underline; }
.global a:visited { color:#800080; text-decoration:underline; }
.global ul,ol { list-style-type:disc; }

.global2,h1,h2,h3,h4,h5,h6 { background-color:#FFFFFF; font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif;
 color:#000000; font-size:10px; text-align:left; direction:ltr; }
.global2 a:link { color:#0000FF; text-decoration:underline; }
.global2 a:visited { color:#800080; text-decoration:underline; }
.global2 ul,ol { list-style-type:disc; }
*/
 h1,h2,h3,h4,h5,h6 { display:inline; margin:0; padding:0; background-color:transparent; background-image:none; font-weight:normal; }
.frxxs { font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif; color:#000000; font-size:7px; direction:ltr; }
.frxs { font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif; color:#000000; font-size:9px; direction:ltr; }
.frs { font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif; color:#000000; font-size:10px; direction:ltr; }
.frm { font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif; color:#000000; font-size:11px; direction:ltr; }
.frl { font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif; color:#000000; font-size:13px; direction:ltr; }
.mnu { overflow:hidden; background-color:#F8F8F8; padding:2px; line-height:1.5em; cursor:pointer; }
.mnu a { display:block; cursor:pointer; width:100%; padding:0 2px 0 1px; margin:0; }
.mnu a:link { color:#FFFFFF; text-decoration:none; }
.mnu a:visited { color:#FFFFFF; text-decoration:none; }
.mnu a:hover { color:#000000; text-decoration:none; background-color:#F0F0F0; }
.mnu a:active { color:#000000; text-decoration:none; background-color:#EAEAEA; }
.fil { position:absolute; left:0; top:0; width:100%; height:100%; }
.ptr { cursor:pointer; }
.opr { filter:alpha(opacity=100); }
.trn { opacity:0; filter:alpha(opacity=0); }<div class='row frr'>
.smf { -ms-interpolation-mode:bicubic; }
.sol { background-color:blue; }
.bmk { border-style:dashed; border-width:0 0 1px 0; }
.ctr { position:relative; margin-left:auto; margin-right:auto; text-align:left; }
.ctt { text-align:center; }
.abs { position:absolute; }
.aut { overflow:auto; } /*-webkit-overflow-scrolling: touch; */
.hid { overflow:hidden; }
.scr { overflow:scroll; }
.vis { overflow:visible; }
.inv { visibility:hidden; }
.required { }
.bgremove { background-image:none; }

.up { text-transform:uppercase }

.nml { }
.hd1,h1 { font-family:Times New Roman, Times, serif; font-style:italic; font-size:18px; text-align:center; }
.hd2,h2 { font-family:Times New Roman, Times, serif; font-style:italic; font-size:15px; }
.hd3,h3 { font-weight:bold; }
.mnus { padding:0px; border-width:2px; border-style:outset; background-color:#009999; text-align:center; }
.mnus a:hover { color:#FFFFFF; background-color:#000080; }
.mnus a:active { color:#FFFFFF; background-color:#0000CC; }
.pnl { border-width:1px; border-style:solid; border-color:#8DC7EB; background-color:#CEE5F2; }

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../../images/logopeq.jpg') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
    text-align:center; 
    text-decoration:blink;
    color:#000000; 
    font-size:26px;
}

.campo{
	border:none;
	background-color:transparent;
	border-bottom-style:groove;
	border-bottom-width:thin;
	border-bottom-color:lightblue;
	border-radius: 4px;
	width:90%
	}


/* inicio scrpt para responsive */
    .crr {
	width: 1rem; 
	height: 1rem;
	}
    .frr {
	font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif;	
	font-size:0.9rem;
	height:2.5rem;
	}
    .sel2{
        font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif;	
	font-size: 0.9rem;
	    } 	
    .frrBarra {
	/* min-height:2.7rem;*/
	height:2.7rem;
	
	}
    .ppal {
	left:0%; 
	top:2.8rem; 
	width:100%; 
	height:93%;
	}
    .mar { color: red; }	

/*	 para 1100px o menos PArado o 65rem  and (orientation: portrait) */ 
	@media screen   and (max-width:65rem) and (orientation: portrait) {
	.mar { color: yellow; }
	    .campo{
	      border:1;
	      background-color:#ffffee;
	      border-style:groove;
	      border-width:thin;
	      border-color:lightblue;
	      
	    }
	    .btn.btn-sm{
	       font-size: 100%;
	    }
	    .frr{
	       font-size:2.6rem;
	       min-height:3.3rem;
	     }
	    .crr {
	      width: 3rem; 
	      height: 3rem;
	    }
	    .frrBarra {
	      /*min-height:2.7rem;*/
	      height:4.9rem; 
	    }
	    .ppal {
	      top:5rem; 
	    }
	    
	    .sel2{
	      font-size: 2.6rem; width: 100%; background-color: pink;
	    }
	    
	    .select2-selection.select2-selection--single,span{
	     min-height: 3.3rem; vertical-align: middle; 
	    }
	    .select2-selection__rendered,span{
	     min-height: 3.3rem; vertical-align: middle;
	    }
	    /*
	    .select2-results__option{
	      font-size:2rem; width:100%; background-color:pink;
	    }
	    .select2-search__field{
	      font-size:2rem; width:100%;
	    }
	    
	    .select2-selection__rendered{
	      height:3rem; 
	    }
	    
	    .select2-selection.select2-selection--single,span{
	     font-size:2rem; height:3rem; 
	    }
	    
	    */	
	}



/*	 para 40px o menos sin dsitinc acostado/parado */
	@media screen and (max-width:1px) {
	.crr {
	width: 1.5em; 
	height: 1.5em;
	}
	.frr {
		font-family:Verdana, Geneva, Bitstream Vera Sans, Tahoma, sans-serif;	
		font-size:2em;
		height:3em;
	}
	.frrBarra {
	min-height:3.3em;
	}	
		
  }
