html {	
	/*coincide con el minificado de boostrap que se utiliza*/
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 15px;    
}

BODY
{
    margin:0em 0em auto;    
	width:100%;
    margin: 0 auto;	    	
	font-size: 15px;
    line-height: 1.75em;
    background: #d2d2d5;
}

div {
    background: #FFFFFF;
}

h1{
	font-size: 1.2em;		
}

.h1_titulo_entidad{
	margin: 0em 0em;
}
.container {
    padding-right: 0em;
    padding-left: 0em;
    margin-right: auto;
    margin-left: auto;
	margin-top:	1em;
	margin-bottom:	1em;
}


.logo_uns{	
	height: 56px;
}

/*acá reduce el tamaño para lo textual?¡*/
.texto
{
    FONT-WEIGHT: normal;    
    COLOR: dimgray;    
    TEXT-DECORATION: none
}
.p_detalle
{
    MARGIN: 0px 7pt;
    TEXT-ALIGN: justify;
    
}
.aviso{
	
    margin: 2em 0em 0em 1em;
    font-size: 1em;
    
}
.derogado{
	float: right;
    margin: 0.8em 3em 0.5em 0em;
    color: red;
    font-weight: 600;
    font-size: 1.4em;
	
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

/************************************/
.nref{
	font-size: 1em;
}

A.nref {
	/*font-size: 1em;*/
}
A.nref:link
{    
    COLOR: gray;    
    TEXT-DECORATION: none
}
A.nref:visited
{    
    COLOR: gray;    
    TEXT-DECORATION: none
}
A.nref:active
{
    COLOR: gray;
    TEXT-DECORATION: none
}
A.nref:hover
{
    COLOR: gray;
    TEXT-DECORATION: underline;
}
/************************************/

.linsep
{
    BORDER-BOTTOM: #E8E8E6 1px solid;
}

.tit_ppal
{ 
    FONT-SIZE: 1.3em;
    FONT-WEIGHT: bold;
    COLOR: #003399;    
}
.subtit_ppal
{
    FONT-SIZE: 1.2em;
	FONT-WEIGHT: bold;
    COLOR: #003399;    
}

table.datos tbody tr td {
    padding: .8em 1em;
    font-size: 14px; /*por datos m?ajustados en las tablas*/
}

table.datos tbody  tr.thead td, .thead {
    background-color: #6A9ED4;
	color: white;
}
.bus_doc {
	width:20%;
	text-align:center;
}
.bus_descri {
	width:50%;
	text-align:left;
}
.bus_fecha {
	width:10%;
	text-align:left;
}
.bus_origen {
	width:20%;
	text-align:left;
}

form {
    margin: 0;
}
.blanco {
	color: white;
}
#menu
{
    text-align: right;
    padding: 12px 10px;
    margin: 0;
    background-color: #227ad3;
}

#menu li {
    display:inline-block;
    list-style: none;
    color: white;
    margin-right: .5em;
}

#menu li a {
    text-decoration: none;
    font-size: 1em;
    color: white    
}

#menu li.separador {
    padding-right: 1em;
    border-right: 2px solid white;
}

#menu li.separador:last-child {

    border-right: 0;
}

/*menú admin boostrap*/
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {    
	background-color:transparent;
}

.navbar-inverse {
    background-color:  #125599;
    border-color:  #125599;;
}

/* Icono del navbar
----------------------------------------------------------------------------- */

.navbar-toggle-inner {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 27px;
    height: 17px;
    background-color: transparent;
}
.nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #dee8f1;
    opacity: 1;
    left: 0;
    border-radius: 2px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
}

.nav-icon.collapsed span:nth-child(1) {
    top: 0px;
}

.nav-icon.collapsed span:nth-child(2), .nav-icon.collapsed span:nth-child(3) {
    top: 7px;
}

.nav-icon.collapsed span:nth-child(4) {
    top: 14px;
}

.nav-icon:not(.collapsed) span:nth-child(1), .nav-icon:not(.collapsed) span:nth-child(4) {
    top: 6px;
    width: 0%;
    left: 50%;
    background-color: transparent;
}

.nav-icon:not(.collapsed) span:nth-child(2) {
    -webkit-transform: rotate(45deg) scaleX(0.8);
    -moz-transform: rotate(45deg) scaleX(0.8);
    -o-transform: rotate(45deg) scaleX(0.8);
    transform: rotate(45deg) scaleX(0.8);
    top: 6px;
}

.nav-icon:not(.collapsed) span:nth-child(3) {
    -webkit-transform: rotate(-45deg) scaleX(0.8);
    -moz-transform: rotate(-45deg) scaleX(0.8);
    -o-transform: rotate(-45deg) scaleX(0.8);
    transform: rotate(-45deg) scaleX(0.8);
    top: 6px;
}

/*border del cuadro de menú reducido*/
.navbar-inverse .navbar-toggle {
    border-color: transparent;
}
/*borde superior de la línea del navbar*/
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
     border-color: transparent; 
}

.nav-icon.collapsed span:nth-child(1) {
    top: 0px;
}

.navbar, .navbar-header {
    /*min-height: 41px; 15/12*/
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form,
	.v-menu, .sub-menu-digestos, .menu-bof, .navbar1 {
		background: transparent;
	}


.download_bullet 
{	
	padding: 1.1em;
    background-image: url(../imagenes/icon_download.png);
    background-repeat: no-repeat;
    background-position: 50% 53%;
}
/**************/

/********************************************************************/
.inicio {
    color: gray;
}
.cuerpo {
    padding: 2px 10px;
    min-height: 500px;	
	/*--**/
	margin: 6px auto;
}
/*------ testeo impresión**/
* {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .page {
        width: 21cm;
        min-height: 29.7cm;
        padding: 2cm;
        margin: 1cm auto;
        border: none;
        background: #F4F3F1;
    }
/*------------ fin testeo impresion +---*/

/* ESTILOS importados de www.uns.edu.ar (sección para el footer)*/
/*pie completo*/

.footer-container, .footer-container-ingreso {
    overflow: hidden;    
	min-height: 11em;
    text-align: center;
    background: #FFFFFF;
    padding: 0 0 0 0;
    margin:  0 0 0 0;
    border-top: #9a9fac 0.1em solid;	 
}

.footer-container img, .footer-container-ingreso img {
    margin: 0;
}



.texto_footer {
    display: table-cell;
    line-height: 150%;
    width: 48.9em;
    vertical-align: middle;
    font-size: 0.9em;
    text-align: left;
    padding-left: 2em;
}

.footer-container-ingreso {
    height: 10.583em;
}

.footer_wrapper {
    margin-left: 7em;
    /*margin-right: auto;*/
    margin-top: 2em;
    display: table;
}

.footer-container img, .footer-container-ingreso img {
    margin: 0;
}

.logo_footer {
    display: table-cell;
    vertical-align: middle;
    padding-right: 2em;
}

.bandera_footer {
    display: table-cell;
    vertical-align: middle;
}

.footer-container a, .footer-container-ingreso a {
    color: #333333;
	
}

.footer-container a, .footer-container-ingreso a,
.footer-container a:visited, .footer-container-ingreso a:visited,
.footer-container a:hover, .footer-container-ingreso a:hover {
    text-decoration: none;
}

.footer-container a:hover, .footer-container-ingreso a:hover {
    text-decoration: underline;
}

/* FIN SECCIÓN para el footer */

/* div aviso búsqueda*/

#div1 {    
    z-index: 1;
    background-color: lightgray;
    margin: 0 0 auto;
    min-height: 3em;
    margin-top: 1em;
}
/* FIN 	div aviso búsqueda*/

.vista_form{
	width:85%;
	margin: 0 auto;
	padding-top: 0.5em;
	padding-bottom: 1em;
}


#doc_include {
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    min-height: 500px;
}

.item_breadcrumb{
   padding: .3em .2em;
   color: #316CA8;
	
}

.item_breadcrumb a, .item_breadcrumb a:visited, .item_breadcrumb a:link, .item_breadcrumb a:hover {    
    font-size: 1em;
    padding: .3em .2em;
    color: #316CA8;
    text-decoration: none;
}

.item_breadcrumb:before {
    content: '|';
    padding: 0 .4em 0 0;
}
.item_breadcrumb_activo {
    color: rgb(97, 93, 93);
    text-decoration: none;
}

.item_nosep::before { content: "";}

/* esitlos para formulario de búsqueda */
label {
    margin-left: 8px;
    color: #6B6B6B;
    font-size: 1em;
}

fieldset {
    border: 0;
    margin: auto;
    padding: 0;
}

fieldset legend {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #898989;
    background-color: #e4e4e4;    
    padding: 0.25em 0.55em;
}
.row_campos {    
	display: block;
    align-items: center;
}

.campo {    
	margin-bottom: 0px;
    margin-left:0px;
}

.campo_enlace input {
    width: 500px;
}

.campo .campo_invalido {
    border: 1px solid red;
}
.campo input,
.campo textarea,
.campo select {    
    margin-left: 3px;
    padding: 6px;
	margin-right:  6px;
    border: 1px solid darkgray;
}

.impreso_item {
    margin-top: 3px; 
    margin-bottom: 3px;
    text-align: left;
}
.clearfix {
    clear:both;
}

.encabezado {
    height: 145px;
    background-color: #125599;
    color: #FFFFFF;
    overflow: hidden;	
}
.cabecera{
	min-height:2em; 
	text-align:left;
	padding: 0.5em 0.25em;
	BORDER-BOTTOM: #d6d6d6 1px solid;
}
.criterios {
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 1em;
    font-size: 1.3em;
	
}
/*.ajax-loading {
 
	padding: 2em 2em 2em 2em;
    background-color: transparent;
    background-image: url(./../imagenes/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20%;
    z-index: 10;
    text-align: center;
    margin: auto; 
    background-color: white;
    border: #516eb1 1px solid;
    position: absolute;
 	top: 60%;
	left:40%;
	font-size: 1.25em;
	display: none;
}
*/
.ajax-loading {
    display: table-cell;
    padding: 1em 2em 1em 2em;
    background-color: transparent;
    background-image: url(./../imagenes/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    9: 10;
    text-align: center;
    margin: auto;
    background-color: white;
    border: #516eb1 1px solid;
    position: relative;
    font-size: 1.1em;    
    display: none;
}


.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.titulo_entidad{
	width: 60%; 
	text-align: right; 
	background-color: transparent; 
	font-size: 1.8em; 
	margin: 2.1em 1em;
}

.logo_superior {
	width: 25%; 
	background-color: transparent; 
	margin: 2.5em 1.5em;
}
	
.logo_uns_reducido{		
		height: 45px;
		position: relative;
		float: right;
		margin-right: 3em;
		margin-bottom: 0.5em;
		margin-top: 0.5em;
		display:none;
		visibility: hidden;
	}

.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
}


.botones {
	margin-left: 7.7em;    
	margin-bottom: 0.75em;    
	margin-top: 0.75em;
}

.items_detalle{
	margin: 1em 1em; 	
	font-size:1em;
	padding-left: 0em;
}

/* listas temas vista*/
.lista_temas  {
	
	padding-left: 0em;
}
.lista_temas  li {
	list-style: none;	
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding-left: 2em;	
	
}
/*fin listas */


	

/* imprimibles no visibles en pantalla */
.print{
		display: none;
		visibility: hidden;
}
.cabecera_printer{
	padding: 0.5em 0.25em 0.25em 0.25em;
}
.boton_imprimir{
    font-size: 1em;
    font-weight: 600;
    background-color: #d7d8d9;	
}



@media (max-width: 768px) {	
	
	.footer_wrapper {
		margin-left: 0em;
		margin-bottom: 1em;
	}
	
	.bandera_footer, .logo_footer{
		display:none;
		visibility:hidden;		
	}
	
	.logo_superior{
		text-align:right;	
		margin:  0.25em 1.5em;
	}
	.contenedor_log{
		margin-bottom:0.5em;
		margin-right:1em;
	}
	
	.logo_uns{
		display:none;
		visibility: hidden;
	}
	.logo_uns_reducido{
		display:block;
		visibility: visible;
	}
	
		
	.contenedor_entidad{
		margin-top: 0em;
	}
	.contenedor_log, .contenedor_entidad{
		width: 100%;	
	}

	h1{
		font-size: 1em;
	}
	.titulo_entidad{
		width: 100%;		
	}
	.texto_footer{	    
		text-align:left;		
		padding-left: 1em;
		padding-right: 0.75em;		
		
	}
	
	
	.botones{
		width: 80%;
		display: table-caption;
	}
	.vista_form{
		width:100%;	
	}
	
	#menu
	{
		text-align: left;
		padding: 0.25em 0.25em;
		margin: 0;		
	}

	#menu li {
		display: inline;
		list-style: none;
		color: white;
		margin-right: 0.5em;
	}
	#menu li.separador {
     padding-right: 0 em; 
     border-right: 0;
	}
	
	
	.campo {
		/*para poder unir de a 2 columnas en XS*/
		margin-bottom: 15px;
		margin-left: 0px; 
	}

	.container {
		margin-top:	0em;
		margin-bottom: 0em;
	}
	.campo_selector, .campo_entrada{
	width: 100%;
	
	}
	/*analizar bien*/
	.botones{
		width: %;
		display: unset;
	}
	
	

}

@media (max-width: 768px) {
	/*tenía 520*/
	
	table.datos  tr, table.datos  td {
		display: grid;
		background-color: #f6f8fa;
		width: 100%;
		border-top: 0;
	}
	table.datos  thead tr, table.datos  thead td{
		background-color: #6A9ED4;
		display:grid;
		color: white;
		width: 100%;
	} 
	table.datos  tr{
		border-bottom: 2px solid #125599;;
	}
	table.datos  thead tr{
		border-bottom: 0;		
	}
	
	
	table.datos  thead th{
		border-bottom: 0;		
		width:100%;
	}
	
	
	.bus_doc, .bus_descri ,.bus_fecha ,.bus_origen {
		width:100%;
		
	}
	.texto_footer{		
		text-align: left;		
		padding-left: 2em;
		padding-right: 0.75em;		
	}
	.logo_footer, .bandera_footer {
		display: none;
		visibility: none;		
	}

	#menu li.separador {		
		border-bottom: #3586d7 1px solid;
		DISPLAY: list-item;
		PADDING: 1em 0em;			
	}	
	.botones {
		display: flex;
		margin-left: 0em; 
		margin-bottom: 0.5em;
		margin-top: 0.5em;
	}
	.lista_temas li {
		/*eliminar el relleno en ver m{ovil*/
		padding-left: 0em;
	}
	.row_campos {    
	/*20/125*/
		 display: contents;
	}
}
 
 @media (min-width: 324px) and (max-width: 350px) {
	 
	 label {
		 /*en este rango las estiquetas deben quedar encima de los campos */
		 margin-left: 0px;
		 width: 100%;		 
	 }
 }
 
 
@media (min-width: 768px){
	.navbar-nav {
		float: right;
		margin: 0;
	}
	.navbar-header{
		width: 100%;
	}

	.v-menu {
		width:100%;
	}
	.sub-menu-digestos{
		float: left;
	}
	.menu-bof{
		float:right;
	}


}

 @media print {
	
	@page {
        size: A4;		
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
		margin: 1cm auto;
    }
	

	body {
		/*margin: 10mm;*/
	}	

	.print{
        display: block;
		visibility: visible;
    }	
	
	.logo_print{
		height: 100px;
    }
	.no_screen {
		display: block;		
	}
	.no_print, .logo_uns, .cabecera, .encabezado, .menu, .pie, .boton_imprimir {
		display: none;
		visibility: hidden;
	}	
	
	/*footer.footer_content {
		visibility: show;
		opacity: 1;
		filter: alpha(opacity=100);

		position: fixed;
		bottom: 0;
	}

   footer.footer_content::after {
		counter-increment: page_number;
		content: "Página:" counter(page_number);
	}*/
 }