@charset "utf-8";
/* CSS Document Tabla para PTC*/


.nav>li>a:focus,.nav>li>a:hover {background-color:#174675; color:white;}
.submenu>li>a{color:#174675; font-size:20px; font-weight:bold; }
.submenu>li.active>a, .submenu>li.active>a:focus,.submenu>li.active>a:hover{color:#E98327; border-top-color:#E98327; border-width:2px; border-bottom:none; border-left-color:#E98327; border-right-color:#E98327;}
.submenu {border-color:#E98327;}/*background-color:#174675*/


.mapa {position: relative;padding-bottom: 35%;/*se calcula height/(entre)width*/overflow: hidden;}
.mapa iframe {
	position: absolute;
	display: block;
	top: 0; left:0;
	width: 100%; height: 100%;
}
.ptc_tabla {
  width:100%;
  max-width:auto;
  margin:0 auto;
  height:auto;
  position:relative;
}
.ptc_tabla table { border-collapse:collapse; table-layout:fixed; width:100%;}
th { background:#384fd6;  }
td, th {
  height:53px
}
td,th { border:1px solid #ededf0; padding:10px; empty-cells:show; }
td,th {
  text-align:left;
}
.bg-blue {
  border-top:3px solid #1b28e0;
  color:#ffffff;
}
.sep {
  background:#f7a348;
  font-weight:bold;
}
.txt-l { font-size:22px; font-weight:bold; }
.txt-top {font-size:18px; font-weight:bold; text-align:center; }
.tick { font-size:18px; color:#2CA01C; }
.hide {
  border:0;
  background:none;
}

@media (max-width: 575px) {

.txt-l { font-size:14px; font-weight:bold; }
.txt-top {font-size:16px; font-weight:bold; text-align:center; }}

@media (min-width: 576px) and (max-width: 767px) {
.txt-l { font-size:14px; font-weight:bold; }
.txt-top {font-size:16px; font-weight:bold; text-align:center; }}
@media (min-width: 768px) and (max-width: 991px) {
.txt-l { font-size:18px; font-weight:bold;}
.txt-top {font-size:17px; font-weight:bold; text-align:center; } 

}
@media (min-width: 648px) {
 .txt-l { font-size:18px; font-weight:bold;}
 .txt-top {font-size:17px; font-weight:bold; text-align:center; }
  
}

