/*tabs*/
.tabs{
	width:863px;
	}
.tabs a{ text-decoration:none;}
.tabs-general{
    padding: 10px 0;
    height: 22px;
	position:relative;
	margin: 0 auto;
	margin-top: 15px;
	text-align: center;
}
.tabs .tab {
    color: #8B8B8C;
    font-size: 18px;
    padding: 10px 61px;
    margin-right: -4px;
    border-left: 2px solid #fff;
}
.tabs-sec .tab {
    color: #8B8B8C;
    font-size: 18px;
    padding: 10px 61px;
    margin-right: -4px;
    border-left: 2px solid #fff;
}
.tabs .tab.active {
    background-color: #fff;
    font-weight: bold;
    color: #F9B000;
}
.tabs-sec .tab.active {
    background-color: #fff;
    font-weight: bold;
    color: #00ACEC;
}
.panes .pane {
    display: none;
    width: 1000px;
    height: 894px;
}
.panes .pane.active {
    display: block;
}
.tabs .tabinterno {
    color: #9D9D9C;
	letter-spacing: 1px;
    font-size: 19px;
    padding: 10px 15px;
    margin-right: -4px;
    border-left: 2px solid #fff;
	background: url(../imagenes/lenguas/separador.jpg) no-repeat center right;
}
.separadorl{
	padding-right: 9px;
	vertical-align: top;
	padding-top: 2px;
}
.tabs-sec .tabsecundaria {
    color: #8B8B8C;
    font-size: 18px;
    padding: 10px 31px;
    margin-right: -4px;
    border-left: 2px solid #fff;
}
.tabs .tabinterno.active {
    color: #535353;
	background: url(../imagenes/lenguas/separador.jpg) no-repeat center right;
}
.tabs-sec .tabsecundaria.active {
    background-color: #fff;
    font-weight: bold;
    color: #00ACEC;
}
.panes .paneinterno {
    display: none;
    width: 100%;
	border-top: 1px solid #9D9D9C;	
	margin-top:1px;
}
.panes .paneinterno.active {
    display: block;
}
.paneinterno .estructura{
	position: relative;	
}

/*fin tabs*/



@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'foco_lightregular';
    src: url('../fonts/focolight-webfont.woff2') format('woff2'),
         url('../fonts/focolight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.ministerio_agenda h2 {  
	font-size: 22px;
}

.btn-inscripcion3{
	
}

.text-center{text-align: center !important;}
p{ font-family: 'robotoregular'; line-height: 21px; }
ul.lista-etapa{margin-left: 40px !important;}
ul.lista-etapa li{ list-style: disc !important; color: #5c5c5c; font-size: 15px !important; }
ul.lista-etapa li p{ margin-bottom: 0px !important;}

ul.numeral li{ list-style-type: decimal; font-family: "tahoma"; font-weight: bold; font-size: 13px;}
ul.numeral li p{ font-family: 'robotoregular' !important;
    font-weight: initial !important; }
	
.franja1{ background-color:#2c2c2b; padding:30px 85px; margin-top:0px; }
.franja1 img{ float:left; margin:0px 40px 0px 0px; }
.franja1 p{ color:#b1b1b1; font-size:12px; margin-bottom:10px; }
.franja1 h2{ font-family: 'foco_lightregular'; font-size:25px; text-transform:uppercase; margin-bottom:20px; color:#FFF; letter-spacing: 5px; }
.franja1 h2 span{ color:#ff634f; }

.franja2{ background-color:#b1b1af; padding-left:40px; }
.franja2 img{ float:right; margin-left:40px; }
.franja2 p{ color:#252525; font-size:12px; margin-bottom:10px;  }
.franja2 h2, .franja6 h2, .franja7 h2{ font-family: 'foco_lightregular'; font-size:21px; text-transform:uppercase; margin-bottom:15px; color:#000; letter-spacing: 5px; }
.franja2 h3{ font-family: 'foco_lightregular'; font-size:18px; text-transform:uppercase; margin-bottom:20px; color:#000; letter-spacing: 5px; }

.franja3{ background-color:#fff; padding:80px 40px 80px 50px; font-size:12px; text-align:center; }
.franja3 .box1{ width:283px; float:left; margin-right:30px; background-color:#dcdcdc; height:408px; }
.franja3 .box2{ width:283px; float:left; margin-right:30px; background-color:#dcdcdc; height:408px; }
.franja3 .box3{ width:283px; float:left; background-color:#dcdcdc; height:408px; }
.franja3 .box4{ width: 400px; float: left; margin-right: 30px; background-color: #dcdcdc; height: 255px; }
.franja3 p{ color:#5c5c5c; padding:20px; display:block; }

.franja4{ background-color:#f0b33f; padding:40px 60px; }
.franja4 img{ float:left; margin-right:40px; }
.franja4 h2{ font-family: 'foco_lightregular'; font-size:20px; text-transform:uppercase; margin-bottom:20px; color:#000; letter-spacing: 5px; }
.franja4 p{ color:#292727; font-size:12px; margin-bottom:10px;}
.franja4 ul{ margin-left:15px; }
.franja4 ul li{ list-style-type: circle; margin-bottom: 7px; }

.franja5{ background-color:#2c2c2b; font-family: 'robotoregular'; padding:70px; margin-top:-3px; }
.franja5 p{font-family: 'robotoregular';color:#fff;}
.franja5 .marco{ border:#dddada 5px solid; color:#dddada; }
.franja5 .marco .row{ border-bottom:#dddada 5px solid; padding:30px; }
.franja5 .marco .row:last-child{ border-bottom:none; }	
.franja5 .marco .row .r1{ width:15%; margin-right:5%; float:left; text-align:center; text-transform:uppercase; padding-top:20px; }
.franja5 .marco .row .r2{ width:80%; float:left; }
.franja5 table{font-family: 'robotoregular';}
.franja5 h2{font-family: 'foco_lightregular';font-size: 25px;text-transform: uppercase;margin-bottom: 20px;color: #FFF;letter-spacing: 5px;}

.franja6{ background-color:#fff; padding:11px 60px; font-size:12px;}
.franja6 .box4{width: 760px;margin: auto;background-color: #dcdcdc; padding: 40px;}
.franja6 .box4 p{padding:0px; text-align: left; line-height: 22px;    margin-bottom: 8px;}
.franja6 .box4 p span, .franja6 .box5 p span{padding-bottom: 8px;}
.franja6 .box5{width: 760px;margin:0 px;background-color: #dcdcdc;height: 254px;padding: 40px;}
.franja6 .box5 p{padding:0px; text-align: left; line-height: 22px;}
.franja6 p{ color:#5c5c5c; padding:20px; display:block; }
.franja6 p .min{font-size:10px;}
.franja6 ul{ color:#5c5c5c; padding:0px; display:block;text-align: left; line-height: 22px; font-family:'robotoregular'; margin-left: 13px; margin-bottom: 8px;}
.franja6 ul li p{ font-size: 12px;}
.franja6 .box6{ width:283px; float:left; margin-right:30px; background-color:#dcdcdc; height:229px; }
.franja6 .box7{ width:283px; float:left; margin-right:30px; background-color:#dcdcdc; height:229px; }
.franja6 .box8{ width:283px; float:left; background-color:#dcdcdc; height:229px; }
.franja6 h2{ font-family: 'foco_lightregular'; font-size:25px; text-transform:inherit; margin-bottom:20px; color:#000; letter-spacing: 5px; }

.franja7{ background-color:#fff; padding:30px 60px; font-size:12px; }
.franja7 a:hover{ text-decoration: none;}
.franja7 .box4{width: 760px;margin: 0 0 30px 0;background-color: #dcdcdc;height: 167px;padding: 40px;}
.franja7 .box4 p{padding:0px; text-align: left; line-height: 22px;}
.franja7 .box4 p span, .franja6 .box5 p span{padding-bottom: 8px;}
.franja7 .box5{width: 760px;margin:0 px;background-color: #dcdcdc;height: 254px;padding: 40px;}
.franja7 .box5 p{padding:0px; text-align: left; line-height: 22px;}
.franja7 p{ color:#5c5c5c; padding:10px 0px; display:block; }
.franja7 p .min{font-size:10px;}
.franja7 ul{ color:#5c5c5c; padding:0px; display:block;text-align: left; line-height: 22px; font-family:'robotoregular';}
.franja7 ul li{padding-left: 7px;}
.franja7 h3{
	font-family: 'foco_lightregular';
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #ff634f;
    letter-spacing: 5px;
}
.franja7 ul{ margin-left:15px; }
.franja7 ul li{ list-style-type: circle; margin-bottom: 7px; }

.clear{ clear:both; }

.sm{margin:0px !important;}
.tce{ text-align:center; }
.center{margin:0 auto; display:block;}
.txt-xs{font-size:10px;}
.tb-regiones{display:inline-block; width:250px;vertical-align: top;font-size: 11px; margin-right:47px;}
.tb-contactos{ margin:0 auto;}
.cont-interno{text-align:justify;}
.col-naranja{color: #ff634f;}
.btn-inscripcion{ background-color: #757575; color: white;border: none;padding: 12px 21px;text-align: center;-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;margin: 16px 0 !important;text-decoration: none;font-size: 15px;}

.btn-inscripcion2{background-color: #fff ;color: #252525;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;padding: 20px 21px;text-align: center;-webkit-transition-duration: 0.4s;font-size: 21px;font-family: 'foco_lightregular';font-weight: bold;}

.btn-requisitos1{
	background-color: #1773c8;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 6px 6px;
    padding: 13px 14px;
    text-align: center;
    -webkit-transition-duration: 0.4s;
    font-size: 15px;
    width: 110px;
    font-family: 'robotoregular' !important;
	margin-right: 15px;
}

.btn-requisitos2{
	background-color: #00bc8c;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 6px 6px;
    padding: 13px 14px;
    text-align: center;
    -webkit-transition-duration: 0.4s;
    font-size: 15px;
    width: 110px;
	margin-right: 15px;
    font-family: 'robotoregular' !important;
}
ul.cuadros{margin: 0 auto;text-align: center;}
ul.cuadros li{
	display: inline-block;
}

.btn-requisitos3{
	background-color: #45af3b;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 6px 6px;
    padding: 13px 14px;
    text-align: center;
    -webkit-transition-duration: 0.4s;
    font-size: 15px;
    width: 138px;
    font-family: 'robotoregular' !important;
}


.btn-inscripcion:hover,.btn-inscripcion2:hover {background-color: #f0b33f;color: #000;text-decoration:none;}
.btn-inscripcion2:hover{background-color:#f0b33f;}

.btn-inscripcion3{background-color: #fff ;color: #252525;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;padding: 10px 21px;text-align: center;-webkit-transition-duration: 0.4s;font-size: 18px;font-family: 'foco_lightregular';font-weight: bold;}

.link{color: #008bcf !important;text-decoration: underline;}
.ult{text-align:justify; padding:80px 40px 80px 50px;}
ul.normatividad{ display:inline-block; }
ul.normatividad li{ width:458px; display:inline-block; vertical-align:top;}

.page-container {
  margin: 20px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

td,
th {
  padding: 8px;
  border: 1px solid silver;
  background: #fff;
}

th {
  color: white;
  background: #535353;
}

pre {
  margin: 20px;
  padding: 10px;
  background: #eee;
  border: 1px solid silver;
  border-radius: 4px;
}

/*
   this is important!
   make sure you define this here
   or in jQuery codef
*/
.resizer {
  position: absolute;
  top: 0;
  right: -8px;
  bottom: 0;
  left: auto;
  width: 16px;    
  cursor: col-resize;       
}
a.ico_pdf{color: #252525;}


