/*Resete*/


@media print {

 @page {
      size: A4; /* DIN A4 standard, Europe */
      margin:0; /* this affects the margin in the printer settings */ 
    }
    html, body {
        width: 210mm;
        /* height: 297mm; */
        height: 282mm;
        font-size: 11px;
        background: #FFF;
        overflow:visible;
    }
    body {
      padding-top:15mm;
		margin-top: -160px;
    }


	h2, h3, h4, pre.italica, h5, h3 pre, #refsarticulo {	margin:0;}

	#refsarticulo  {font-size: 11px;}

	#topnavbar {display: none;}
	
	#divFiltros {padding-top: 200px;}
	

	h3 pre {	
		font-family:Arial, Helvetica, sans-serif;
		color:#40749D !important;
	}
	
	h2 {font-size: 19px!important; }
	h3 {font-size: 16px!important; }
	h4 {font-size: 14px!important; }
	
	span.label-primary {padding:2px;	
		color:#428BCA!important;
		font-weight:bold; 
		font-size: 11px;
		margin: 0;}
	
	a {color:#40749D !important;}

	h4 a {color:#428BCA !important;}

	pre {font-size:16px!important;}

	
	
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  
  a, a:visited {
    text-decoration: none;
  }
  
  a[href]:after {
    content: "";
  }
  
  abbr[title]:after {
    content: "";
  }
  
  a[href^="javascript:"]:after,  a[href^="#"]:after {
    content: "";
  }
  
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: auto;
  }
  
  thead {
    display: table-header-group;
  }
  
  tr,
  img {
    page-break-inside: auto;
  }
  
  img {
    max-width: 100% !important;
  }
  
  @page  {
    margin: .5cm .5cm;
  }
  
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  
  h2,
  h3 {
    page-break-after: auto;
  }
  
  select {
    background: #fff !important;
  }
  
  .navbar {
    display: none;
  }
  
  .table td,
  .table th {
    background-color: #fff !important;
  }
    
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  
  .label {
    border: 1px solid #000;
  }
  
  .table {
    border-collapse: collapse !important;
  }
  
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  
}
/* solo FF  y superior */
@-moz-document url-prefix() {
	pre {font-size:15px!important;}
}

/* solo IE 10 y superior */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */	
     pre {font-size:15px!important;}
}

/*  para IE 11 */
 @page {
      size: A4; /* DIN A4 standard, Europe */
      margin:10mm 0 20mm 0; /* this affects the margin in the printer settings */ 
    }