body {
	font-family : 'Ubuntu', sans-serif;
	font-size: 13px;
	background-color: var(--colBlanco);
	margin: 0px;
	padding: 0px;
}

h2 {
	color:var(--colAzulGS_Dark);
}

.boton {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
	cursor:pointer;
	/* font-family : 'Ubuntu', sans-serif;*/
}

input {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	/* font-family : 'Ubuntu', sans-serif;*/
	
}


input[readonly] {
	background-color: var(--colGrisGS_Light);
}
.DCabecera {
	top:0px;
	width: 100%;
	display:block;
	height:125px;
	background-image: url(../images/Fondo_Cab_Index.png);
	background-repeat:  repeat-x;
}
.DCuerpo {
	margin: 0px;
	width: 100%;
	height:auto;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.DPie .T_Cab .Direccion {
	font-size: 10px;
	line-height: 16px;
	color: var(--colGrisGS_Dark);
	font-weight: normal;
	text-align: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.DPie .T_Cab .Direccion a {
	font-size: 10px;
	color: var(--colAzulGS_Darker);
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}


.DPie {
	width: 100%;
	position:fixed;
	bottom:0px;
	height:auto;
	background-color: var(--colAzulGS_Darker);
}

.T_Cab {
	padding: 0px;
	width: 990px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	height: 100px;
	color: var(--colAzulGS_Darker);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	vertical-align:top;
	background-image: url(../images/pais_flag.png);
	background-repeat: no-repeat;
	background-position-x: 230px;
	background-position-y: 0px;
	background-position: 230px 0px;
}

.T_Cab td {
	height: 50px;
}

.T_Cab th {
	font-size:18px;
	height: 50px;
}

.T_Pie {
	padding: 0px;
	width: 990px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	font-style: normal;
	height: 25px;
	color: var(--colBlanco);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.T_Pie td {
	height: 25px;
}

.T_Pie th {
	height: 25px;
	vertical-align: middle;
}

.T_Pie a {
	color: var(--colGrisGS_Std);
	font-size: 9px;
	font-weight:normal;
}

.T_Cuerpo {

	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	font-style: normal;
}
.T_MenuTop {
	font-size: 11px;
	font-style: normal;
	height: 18px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid var(--colAzulGS_Darker);
	border-right: none var(--colAzulGS_Darker);
	border-bottom: 1px solid var(--colAzulGS_Darker);
	border-left: 1px solid var(--colAzulGS_Darker);
	font-weight: bold;
}
.T_MenuTop td {
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: var(--colAzulGS_Darker);
	font-weight: bold;
}

.T_MenuTopBase {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: var(--colAzulGS_Darker);
	border-bottom-width: 1px;
	font-size: 11px;
	font-style: normal;
	height: 20px;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}
a {
	font-size: 11px;
	text-decoration: none;
	color: var(--colAzulGS_Darker);
	font-style: normal;
	font-weight: bold;
}
.T_Base {
	margin: 0px;
	padding: 0px;
	background-color: var(--colBlanco);
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: var(--colAzulGS_Darker);
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.T_Base th {
	margin: 0px;
	padding: 0px;
	background-color: var(--colAzulGS_Darker);
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: var(--colBlanco);
	border: 1px solid var(--colAzulGS_Darker);
}

.th_Base {
	margin: 0px;
	padding: 0px;
	background-color: var(--colAzulGS_Darker);
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: var(--colBlanco);
	border: 1px solid var(--colAzulGS_Darker);
}
.T_BaseError {
	margin: 0px;
	padding: 0px;
	background-color: var(--colAmarillo);
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: var(--colNegro);
	border: 1px solid var(--colNegro);
}
.T_Menu {
	font-size: 12px;
	font-style: normal;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	background-color: var(--colGrisGS_SuperLight);
	border-top: 1px solid var(--colAzulGS_Darker);
	border-right: none var(--colAzulGS_Darker);
	border-bottom: none var(--colAzulGS_Darker);
	border-left: 1px solid var(--colAzulGS_Darker);
}
.T_Menu td {
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: var(--colAzulGS_Darker);
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: var(--colAzulGS_Darker);
	border-bottom-color: var(--colAzulGS_Darker);
	border-left-color: var(--colAzulGS_Darker);
	padding-top: 3px;
	height: 20px;
}
.T_Menu th {
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: var(--colAzulGS_Darker);
	font-weight: bold;
	font-size: 13px;
	color: var(--colBlanco);
	background-color: var(--colAzulGS_Darker);
	height: 25px;
	text-align: center;
	padding-top: 2px;
}
.T_Listas {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: var(--colAzulGS_Darker);
	background-color: var(--colGrisGS_SuperLight);
	padding: 2px;
}
.T_Listas th {
	margin: 0px;
	padding: 0px;
	background-color: var(--colAzulGS_Darker);
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: var(--colBlanco);
	border: 1px solid var(--colAzulGS_Darker);
	line-height: 18px;
	text-align: left;
}
.T_Listas td {
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	background-position: left;
}

.T_ListasSombra {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: var(--colAzulGS_Darker);
	background-color: var(--colGrisGS_SuperLight);
	padding: 2px;
}
.T_ListasSombra th {
	margin: 0px;
	padding: 0px;
	background-color: var(--colAzulGS_Darker);
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: var(--colBlanco);
	border: 1px solid var(--colAzulGS_Darker);
	line-height: 18px;
	text-align: left;
}
.T_ListasSombra td {
	margin: 0px;
	padding: 0px;
	background-position: left;
}

.T_ListasSombra tr:hover {
	background-color: var(--colRosa_Light);
}

.T_Mants {

	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: var(--colAzulGS_Darker);
	background-color: var(--colGrisGS_SuperLight);
	padding: 2px;
}
.T_Mants th {

	margin: 0px;
	padding: 0px;
	background-color: var(--colAzulGS_Darker);
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: var(--colBlanco);
	border: 1px solid var(--colAzulGS_Darker);
	line-height: 18px;
	text-align: left;
	vertical-align:middle;
}
.T_Mants td {
}
.a_invert {
	font-size: 11px;
	text-decoration: none;
	color: var(--colBlanco);
	font-style: normal;
	font-weight: bold;
	background-color: var(--colAzulGS_Darker);
	vertical-align:middle;
}
.T_Recuadro {
	padding: 2px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: var(--colAzulGS_Darker);
	border-left-color: var(--colAzulGS_Darker);
}
.T_Recuadro td {
	border-right: 1px solid var(--colAzulGS_Darker);
	border-bottom: 1px solid var(--colAzulGS_Darker);
}
.Txt_Ref_Num {
	text-align: right;
	width: 50px;
}
.Txt_Ref_Txt {
	text-align: left;
	width: 150px;
}
.Texto_Blanco {
	color: var(--colBlanco);
}
.Select_Ref {
	line-height: normal;
	margin-top: 1px;
}



#TD_Subrallado {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: var(--colAzulGS_Darker);
}
#TD_Superrallado {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: var(--colAzulGS_Darker);
}
#TD_Super_y_Sub_rallado {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: var(--colAzulGS_Darker);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: var(--colAzulGS_Darker);
}
#TD_V_Up {
	vertical-align: top;
}
#TD_Recuadro_1 {
	border: 1px solid var(--colAzulGS_Darker);
	padding: 4px;
}
#TD_Recuadro_2 {
	border: 2px solid var(--colAzulGS_Darker);
}
#TD_Subr_Tenue {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: var(--colRosa_Std);
}
.T_Listas2 {

	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: var(--colAzulGS_Darker);
	background-color: var(--colRosa_ExtraLight);
	padding: 2px;
}
.T_Listas2 th {
	margin: 0px;
	padding: 0px;
	background-color: var(--colAzulGS_Darker);
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: var(--colBlanco);
	border: 1px solid var(--colAzulGS_Darker);
	line-height: 18px;
	text-align: left;
}
.T_Listas2 td {
	margin: 0px;
	padding: 0px;
	background-position: left;
}

.letra_Windings {
	font-family: Wingdings
}
#IMG_Tenue {
	filter: Alpha(Opacity=50);
}

.TListaVisitada {
	background-color: var(--colRosa_SuperLight);
	color: var(--colNegro);
}
.TListaRevisada {
	background-color: var(--colRosa_SuperLight);
	cursor: pointer;
	color: var(--colNegro);
}
.TListaRevisada:hover {
	cursor: pointer;
	font-style:italic;
}
.TListaNoRevisada {
	cursor: pointer;
}
.DCuerpo .T_Cuerpo a {
	font-size: 34px;
	font-weight: normal;
	color: var(--colAzulGS_Darker);
	text-align: left;
}

.DCuerpo .T_Cuerpo p {
	font-size: 11px;
	text-align: justify;
}
.TLogin {
	xborder: 1px solid var(--colAzulGS_Med);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: var(--colAzulGS_Light);
}

.DCuerpo .T_Cuerpo .T_BaseErrorLogin {
	background-color: var(--colAmarillo);
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: var(--colNegro);
	border: 1px solid var(--colAzulGS_Light);
	width: 355px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.DCuerpo .T_Cuerpo .T_BaseErrorLogin th {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.DCuerpo .T_Cuerpo .T_BaseErrorLogin td {
	text-align: center;
}

.img_logo_login {
	width: auto;
	height: 60px;
}

/* PC-Tablet hasta 800 */
@media  (max-width: 800px) {
	.T_Cab, .T_Pie {
		width:100%;
	}
	.TLogin {
		width:90%;
	}
	.T_Cab th {
		font-size:12px;
		padding-right:15px;
	}
	.T_Cab td {
		padding-left:10px;
	}
	/*
	img {
		width: 150px !important;
		width: 100% !important;
		max-width: 150px !important;
	}
	*/
	.DCuerpo .T_Cuerpo .T_BaseErrorLogin {
		width: 90%;
	}
}

/*Formulario_Seg_Cli_Trp_Docs*/
.info-containerTrp_Docs {
  font-size: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 35px;
	justify-content: center;
}

.clienteTrp_Docs {
  flex: 1;
  min-width: 150px;
  padding: 8px;
  box-sizing: border-box;
}

/* DIV de la referencia (reemplaza segunda celda) */
.referenciaTrp_Docs {
  flex: 1;
  min-width: 200px;
  text-align: right;
  padding: 8px;
  box-sizing: border-box;
}

/* Ajustes para pantallas pequeñas */
@media screen and (max-width: 992px) {
  .info-containerTrp_Docs {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .clienteTrp_Docs, .referenciaTrp_Docs {
    width: 100%;
    text-align: left;
    padding: 5px 8px;
  }
}

.areaDocTrp_Docs {
	display:grid;
}

.gestionTrp_Docs {
	 display: flex;
	width: 100%;
  flex-wrap: wrap;
	min-height: 200px;
	
}
.botonesTrp_Docs {
	 display: grid;
  	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	width: 100%;
	
}

@media screen and (min-width: 1200px) {
	.areaDocTrp_Docs {
		display:flex;
	}
	
	.gestionTrp_Docs {
		display: flex;
	  	flex-wrap: wrap;
		width: clamp(800px, 80%, 100%);
		min-height: 200px;
	}

	.botonesTrp_Docs {
		width: max(25%, 200px);
		min-height: 200px;
	}
	
}

.blink {

	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;

	-o-animation-name: blinker;
	-o-animation-duration: 1s;
	-o-animation-timing-function: linear;
	-o-animation-iteration-count: infinite;

	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
