@font-face {
  font-family: 'Museo500-Regular';
  src: url('../fonts/Museo500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Museo500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Museo500.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Museo500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Museo500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Museo500.svg') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo700-Regular';
  src: url('../fonts/Museo700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Museo700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Museo700.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Museo700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Museo700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Museo700.svg') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}


.atributos{ height: 754px; background: url('../imagenes/atributos.png') no-repeat center center; margin: 60px 0px; position: relative; font-size: 20px; }
.atributos span{ position: absolute; display: block; }
.atributos span.c1{ top:0px; left: 0px; width: 420px; font-size: 15px; text-align: right; color:#000; }
.atributos span.c2{ top:80px; left: 0px; width: 420px; font-size: 15px; text-align: right; color:#000; }
.atributos span.c3{ top:210px; left: 10px; width: 420px; font-size: 19px; text-align: right; color: #FFF; }
.atributos span.c4{ top:475px; left: 10px; width: 420px; font-size: 19px; text-align: right; color: #FFF; }
.atributos span.c5{ top:590px; left: 0px; width: 420px; font-size: 15px; text-align: right; color:#000; }
.atributos span.c6{ top:641px; left: 0px; width: 420px; font-size: 15px; text-align: right; color:#000; }
.atributos span.c7{ top:690px; left: 0px; width: 420px; font-size: 15px; text-align: right; color:#000; }
.atributos span.c8{ width: 200px; height: 60px; line-height: 29px; left: 50%; margin-left: -100px; top: 50%; margin-top: -30px; text-align: center; color: #FFF; }
.atributos span.c9{ top:10px; right: 0px; width: 420px; font-size: 15px; text-align: left; color:#000; }
.atributos span.c10{ top:60px; right: 0px; width: 420px; font-size: 15px; text-align: left; color:#000; }
.atributos span.c11{ top:115px; right: 0px; width: 420px; font-size: 15px; text-align: left; color: #000; }
.atributos span.c12{ top:210px; right: 10px; width: 420px; font-size: 19px; text-align: left; color: #FFF; }
.atributos span.c13{ top:475px; right: 10px; width: 420px; font-size: 19px; text-align: left; color: #FFF; }
.atributos span.c14{ top:580px; right: 0px; width: 420px; font-size: 15px; text-align: left; color:#000; }
.atributos span.c15{ top:631px; right: 0px; width: 420px; font-size: 15px; text-align: left; color:#000; }
.atributos span.c16{ top:680px; right: 0px; width: 420px; font-size: 15px; text-align: left; color:#000; }

.boxg{ background-color: #85959f; color: #FFF; width: 32.7%; float: left; text-align: center; margin: 3px; font-size: 20px; }
.doh{ padding-top: 50px;height: 100px; }
.trh{ padding-top: 37px;height: 113px; }

.ancla1{
  color:#007bff;
  text-decoration-line: underline;
}
.cadena{
  width: 900px;
  height: 550px;
  margin: 50px auto 0px auto;
  background: url('../imagenes/cadena.png') no-repeat;
  position: relative;
}
.cadena .titulo{
  font-family: arial;
  color:#888686;
  font-weight: bold;
  font-size: 18px;
  border-bottom: #888686 1px solid;
  width: 400px;
  text-align: center;
  position: absolute;
  top:110px;
  left:18px;
}
.cadena .sb1{
  font-family: arial;
  color:#a7b12a;
  font-weight: bold;
  font-size: 16px;
  width: 100px;
  text-align: center;
  position: absolute;
  top:190px;
  left:30px;
}
.cadena .sb2{
  font-family: arial;
  color:#a7b12a;
  font-weight: bold;
  font-size: 16px;
  width: 100px;
  text-align: center;
  position: absolute;
  top:190px;
  left:214px;
}
.cadena .sb3{
  font-family: arial;
  color:#a7b12a;
  font-weight: bold;
  font-size: 16px;
  width: 100px;
  text-align: center;
  position: absolute;
  top:333px;
  left:115px;
}
.cadena .sb4{
  font-family: arial;
  color:#a7b12a;
  font-weight: bold;
  font-size: 16px;
  width: 100px;
  text-align: center;
  position: absolute;
  top:333px;
  left:299px;
}
.cadena .sb5{
  font-size: 16px;
  width: 252px;
  text-align: center;
  position: absolute;
  top:390px;
  left:80px;
  font-size: 14px;
}
.cadena .sb5 h3{
  font-family: arial;
  color:#a7b12a;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 17px;
}
.cadena .sb6{
  font-size: 16px;
  width: 252px;
  text-align: center;
  position: absolute;
  top:390px;
  left:415px;
  font-size: 14px;
}
.cadena .sb6 h3{
  font-family: arial;
  color:#6abdc4;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 17px;
}
.cadena .sb7{
  font-size: 16px;
  width: 252px;
  text-align: center;
  position: absolute;
  top:390px;
  left:655px;
  font-size: 14px;
}
.cadena .sb7 h3{
  font-family: arial;
  color:#eb5442;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 17px;
}

.procesos{
  width: 900px;
  height: 438px;
  margin: 20px auto;
  background: url('../imagenes/procesos.png') no-repeat center top;
  position: relative;
}
.procesos .t1,.procesos .t2,.procesos .t3,.procesos .t4,.procesos .t5{ color:#eb5442; font-weight: bold; font-size: 18px; padding: 10px 0px; }
.procesos .t1 span,.procesos .t2 span,.procesos .t3 span,.procesos .t4 span,.procesos .t5 span{ display: block; padding: 5px 10px; }
.procesos .c1{ margin-top: 145px; color: #000; font-size: 16px; }
.procesos .c2{ margin-top: 135px; color: #000; font-size: 16px; }
.procesos .c3{ margin-top: 118px; color: #000; font-size: 16px; }
.procesos .c4{ margin-top: 103px; color: #000; font-size: 16px; }
.procesos .c5{ margin-top: 97px; color: #000; font-size: 16px; }
.procesos .c1 span,.procesos .c2 span,.procesos .c3 span,.procesos .c4 span,.procesos .c5 span{ display: block; padding: 5px 10px; }

nav {position: relative; width: 100%; margin: 0 auto; font-family: 'Museo500-Regular';}
ul.fullnav, ul.fullnav ul {list-style: none; width: 100%; margin: 0; padding: 0; border: 0; font-size: 0; text-align: center;}
ul.fullnav {background-color: #67bdc6;}
ul.fullnav li {display: inline-block; margin: 0; padding: 0; font-size: 18px; line-height: 60px;}
ul.fullnav li a {display: block; padding: 0 20px; text-decoration: none; color: #fff;}
ul.fullnav li ul {position: absolute; left: 0; width: 100%; height: 0; overflow: hidden; background-color: #57deec; line-height: 0; z-index: 3;}
ul.fullnav ul a {color: white;}
ul.fullnav li:hover a {background-color: #57deec;}
ul.fullnav li:hover ul {height: auto;}
ul.fullnav li:hover ul li a {background: transparent;}
ul.fullnav li:hover ul li a:hover {text-decoration: none; color: #333;}

.clear{ clear:both; }

.contend{ width:1000px; margin:auto; font-family: 'Museo500-Regular'; color:#58595c; }
/*.bannerx{ background:url('../imagenes/banner-cdd.png') no-repeat center top; height:633px; border-top:#67bdc6 15px solid; }*/
.bannerx{ border-top:#67bdc6 15px solid; position: relative; }
.bannerx img{ width: 100%; }
/*
.bannerx .plataforma{
	width: 250px;
	height: 106px;
	display: block;
	background: url('../imagenes/plataforma-virtual.png') no-repeat;
	position: absolute;
	z-index: 2;
	top: 0px;
	right: 60px;
	border:#66bbc4 7px solid;
	border-top:none;
    -webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
*/
.tce{ text-align:center; }
.tle{ text-align:left; }
.pre{ position:relative; }
.pab{ position:absolute; }

.bk1{ background-color:#f2ece7; padding:30px 0px; }
.bk2{ background:url('../imagenes/lineback1.png') repeat-x center center; padding:30px 0px; }
.bk3{ background:url('../imagenes/w1.png') no-repeat center center; height:436px; background-color:#f2ece7; padding-bottom:15px; }
.bk3 .k1{position: absolute; display: block; width: 325px; height: 50px; position: absolute; left: 26px; top: 292px; }
.bk4{ background:url('../imagenes/w2.png') no-repeat center center; height:436px; background-color:#f2ece7; padding-bottom:15px; }
.bk4 .k1{ position: absolute; display: block; width: 325px; height: 50px; position: absolute; left: 648px; top: 304px; }
.bk5{ background:url('../imagenes/w3.png') no-repeat center center; height:436px; background-color:#f2ece7; padding-bottom:15px; }
.bk5 .k1{position: absolute; display: block; width: 325px; height: 52px; position: absolute; left: 20px; top: 272px; }

.cl1{ color:#67bdc6; font-size:28px; margin-bottom:15px; font-weight: normal; }
.cl2{ color:#58595c; font-size:45px; }
.cl3{ color:#58595c; font-size:28px; margin-bottom:15px; }
.cl4{ color:#58595c; font-size:38px; font-weight: normal; }
.cl5{ color:#9f282c; font-size:28px; margin-bottom:15px; font-weight: normal; }
.cl5 a{ color:#9f282c; text-decoration: underline; }

.hb1{ border-bottom:#58595c 1px solid; height:1px; margin:15px 0px; }

.c10{ width:10%; float:left; }
.c20{ width:20%; float:left; }
.c24{ width: 24%; float: left;}
.c25{ width:25%; float:left; }
.c30{ width:30%; float:left; }
.c33{ width:33%; float:left; }
.c33x{ width:33.33333333333333%; float:left; }
.c40{ width:40%; float:left; }
.c48{ width:48%; float:left; }
.c50{ width:50%; float:left; }
.c60{ width:60%; float:left; }
.c70{ width:70%; float:left; }

.c48r{ width:48%; float:left; margin-right: 4%; }

.w100{ width: 100%; }

.r1{ font-family: 'Museo700-Regular'; font-size:68px; color:#67bdc6; display:block; margin-bottom: 15px; }
.r2{ font-family: 'Museo500-Regular'; font-size:21px; color:#67bdc6; display:block; }
.r3{ font-size:28px; color:#59585C; }
.r4{ font-size:28px; color:#d75150; }
.r5{ font-size:29px; color:#67bdc6; font-family: 'Museo500-Regular'; }

.r1 label{ font-size:50px; }

.p10{ padding:10px }
.p15{ padding:15px }
.p10-25{ padding:10px 25px; }
.pr20{ padding-right: 20px; }

#sb1 h3,#sb3 h3{ color: #67bdc6; margin-bottom: 15px; }
#sb1 p,#sb3 p{ line-height: 21px; }
#sb1 a,#sb3 a{ color:#58595c; text-decoration: none; }
#sb1 a:hover,#sb3 a:hover{ text-decoration: underline; }
#sb1 .boxing{ border-top: #96979d 1px solid; padding: 20px 0px; font-size: 15px; }

.f15{ font-size: 15px; }
.f18{ font-size: 18px; }

.boton{ background-color:#67bdc6; color:#FFF; text-align:center; width:320px; margin:50px auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height:50px; font-size:15px; display:block; }
.boton:hover{ text-decoration:none; }

.boton2{ background-color:#67bdc6; color:#FFF; text-align:center; width:320px; margin:50px auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height:23px; font-size:15px; display:block; padding: 15px 0px; }
.boton2:hover{ text-decoration:none; }

.boton3{ background-color:#67bdc6; color:#FFF; text-align:center;  margin:30px 10px; font-size:15px; display:block; padding: 15px; }
.boton3:hover{ text-decoration:none; }

.boton4{
	background-color:#CDCED3;
	margin:30px 10px;
	display:block;
	padding: 15px 15px;
	border-color: #CDCED3;
	font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    margin-bottom: 15px;
	font-family: "Museo500-Regular",Helvetica,Arial,sans-serif;
    color: #fff;
	text-align: left !important;
    white-space: normal !important;
}
.boton4:hover{
	text-decoration:none;
	background-color:#67bdc6;}

  .boton5 {
    background-color: #CDCED3;
        margin: 30px 10px;
        display: block;
        padding: 15px 15px;
        border-color: #CDCED3;
        font-size: 16px;
        line-height: 1.3333333;
        border-radius: 6px;
        margin-bottom: 15px;
        font-family: "Museo500-Regular",Helvetica,Arial,sans-serif;
        color: #fff;
        text-align: left !important;
        white-space: normal !important
    }
 .boton4:hover{
      text-decoration:none;
      background-color:#67bdc6;}

.bp{margin:2px 10px !important;}

.bo{ border: #777 1px dashed; border-top: none; border-bottom: none; }

.btnx{ background-color:#d65150; color:#FFF; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height:50px; font-size:15px; display:inline; padding:6px 7px; }
.btnx:hover{ text-decoration:none; }
.color-tabrojo{
background:#C00000;
color:white;

}
.color-tabverde{
background:#70AD47;
color:white;

}
.color-tabplomo{
background:#D0CECE;
color:black;

}
.color-tabverde2{
background:#67bdc6;

}

ul.vineta{ font-size:25px; color:#59585C; margin:25px 0px; }
ul.vineta li{ background:url('../imagenes/vineta.png') no-repeat left 7px; padding-left: 45px; padding-bottom: 20px; }
ul.vineta li span{ display:block; color:#AD0E11; font-size:16px; }

ul.vineta2{ color:#59585C; margin:25px 0px; }
ul.vineta2 li{ background:url('../imagenes/vineta2.png') no-repeat left 4px; padding-left: 30px; padding-bottom: 20px; }

.submenu ul{ border-top: #96979d 1px solid; border-bottom: #96979d 1px solid; font-size: 30px; padding:0px; height: 77px; margin-bottom: 0px; }
.submenu ul li{ display: inline-block; padding:0px 15px; height: 68px; line-height: 57px; }
.submenu ul li:hover{ border-bottom: #90bfc6 10px solid; }
.submenu ul li a{ display: inline-block; color:#a7aaad; padding: 10px 0px; }
.submenu ul li a:hover{ color:#58595c; text-decoration: none; }
.submenu ul li.current{ text-decoration: none; border-bottom: #90bfc6 10px solid; }
.submenu ul li.current a{ color:#58595c; }

.aplica{ font-size:25px; color:#59585C; height: 60px; line-height: 60px;border-top: #59585C 1px solid; border-bottom: #59585C 1px solid; padding: 10px 15px; margin: 20px 0px; }
.aplica span{ display: inline-block; float:left; }
.aplica img{ float:left; margin:0 15px; }

.fa{ margin: 0px 25px; }
.fa li{
  list-style-type:circle;
  font-size: 16px;
  margin-bottom: 15px;
}

.box{ color:#59585C; font-size:25px; margin-bottom: 15px; border-bottom:#161515 1px solid; }
.box iframe{ width: 100%; }
.box span{
  display: block;
  color:#d75150;
  padding: 15px 60px 15px 0px;
  background-image: url('../imagenes/icon-p.png'), url('../imagenes/icon-s.png');
  background-position: right 5px, right 65px;
  background-repeat: no-repeat;
  height: 120px;
}
.box a{ color:#59585C; font-size:23px; }
.box a:hover{ text-decoration: none; }

.f20{ font-size: 20px; }
.f23{ font-size: 23px; }
.f24{ font-size: 24px; }
.f25{ font-size: 25px; }

.descarga{ background-color:#d75150; color:#FFF; text-align: center; padding: 15px 0px; display:block;  }
.descarga:hover{ text-decoration: none; }

.titulo{ color:#59585C; font-size:28px; border-bottom: #59585C 1px solid; margin:35px 0px 15px 0px; padding-bottom: 7px; position: relative; }
.titulo img{ position: absolute; right: 0px; bottom: 0px; }

.titulo2{ color:#67bdc6; font-size:20px; border-bottom: #67bdc6 1px solid; margin:35px 0px 15px 0px; padding-bottom: 7px; cursor: pointer; }

.titulo3{ color:#67bdc6; font-size:20px; margin:25px 0px 10px 0px; padding-bottom: 7px; }
.titulo3 a{ color:#67bdc6; text-decoration: underline; }

.pdfs{
  text-align: center;
  margin:10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border:#d65150 2px solid;
  padding-bottom: 15px;
}
.pdfs span{ display: block; background-color: #d65150; color:#FFF; margin-bottom: 25px; font-size: 20px; }
.pdfs span.s1{ height: 60px; line-height: 60px; }
.pdfs span.s2{ height: 60px; line-height: 30px; }
.pdfs a{ color: #58595c; font-size: 20px; }

.circle p{ font-size: 18px; }

.circle2014{
  color:#5d5d5d;
  background-color: #e8ebec;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 200px;
  height: 200px;
  line-height: 200px;
  margin: auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.circle2015{
  color:#ffffff;
  background-color: #bdbec0;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 200px;
  height: 200px;
  line-height: 200px;
  margin: auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.circle2016{
  color:#ffffff;
  background-color: #68bec3;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 200px;
  height: 200px;
  line-height: 200px;
  margin: auto;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.line{ border-top: #96979d 1px solid; border-bottom: #96979d 1px solid; }
.line2{ border: #68bec3 1px dashed; border-top: none; border-bottom: none; }

.co1{ color: #d75150; }

.cd{ position: absolute; top:0; right:0; width: 280px; text-align: center; color:#67bdc6; font-size: 18px; padding: 10px; }
.cd a{ color: #FFFFFF; font-size: 15px; background-color: #67bdc6; display: block; padding: 10px 0px; margin-top: 3px; }

.m30{ margin-top: 30px; margin-bottom: 30px; }
.m50{ margin-top: 50px; margin-bottom: 50px; }
.m70{ margin-top: 70px; margin-bottom: 70px; }

table.marco{ width: 100%; border-collapse: collapse; font-size: 15px; }
table.marco a{ color:#58595c; text-decoration: underline; }
table.marco tr td, table.marco tr th{ padding:10px 0px; }
table.marco tr th{ color:#FFFFFF; }
table.marco .b0{ background-color: #7b7b7b; text-transform: uppercase; font-size: 17px; }
table.marco .b1{ background-color: #58595c; }
table.marco .b2{ background-color: #a2aa25; }
table.marco .b3{ background-color: #67bdc6; }
table.marco .b4{ background-color: #ec5d57; }

table.tb1{ width: 100%; }
table.tb1 td{ padding: 5px 0px; border-right: #58595c 1px solid; }
table.tb1 .bt{ border-bottom: #58595c 1px solid; }

table.d1{ width: 100%; font-size: 29px; }
table.d1 tr td{ padding:10px 0px; }
table.d1 .bt{ border-bottom: #58595c 1px solid; }
table.d1 .clic{
  background-color: #67bdc6;
  color:#FFF;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  line-height: 50px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

table.d2{ width: 100%; font-size: 20px; text-align: center; border-top: #58595c 3px solid; }
table.d2 tr td{ padding:10px 0px; border-right: #58595c 1px solid; }
table.d2 .bt{ border-bottom: #58595c 1px solid; }
table.d2 a{ color:#58595c }

.none{ display: none; }

.left{ float: left; }
.right{ float: right; }

.download{
	display: inline-block;
	padding: 10px;
	background-color: #67bdc6;
	color: #FFF;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.rs1{
  background-color: #cecfd4;
  color: #FFF;
  display: block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 28px 0px;
  font-size: 25px;
}
.rs2{
  background-color: #53595f;
  color: #FFF;
  display: block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 28px 0px;
  font-size: 25px;
}
.rs3{
  background-color: #a2aa25;
  color: #FFF;
  display: block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 28px 0px;
  font-size: 25px;
}
.rs4{
  background-color: #67bdc6;
  color: #FFF;
  display: block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 28px 0px;
  font-size: 25px;
}
.rs5{
  background-color: #d84337;
  color: #FFF;
  display: block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 28px 0px;
  font-size: 25px;
}

.linke {text-decoration: underline; color:#58595c; }
.slide img {margin: 0 auto;}
ul.lista-gal {width:100%;margin: 10px 0;}
ul.lista-gal li {width: 31%; display: inline-block; border-right: 1px solid #000; padding: 1%; vertical-align: top; }
ul.lista-gal li:last-child {border-right: 0px;}
ul.lista-gal li p:first-child {font-family: 'Museo500-Regular';font-size: 28px;margin-bottom: 9px;}
ul.lista-gal li p a {color: #58595c;}
.f16 {font-size: 16px;}

.normas{
	font-family: 'Museo500-Regular';
    color: #58595c;
	font-size: 17px;
	font-weight: bold;
}

.m-0{
  margin: 0;
}
.mt-2{
  margin-top: 2rem;
}
.sub-rayado{
  text-decoration: underline #58595c;
}
.card-bodys {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2rem;
}
.blueRectangle {
  background: #4679BD;
  min-height: 50px;
  //width: 100%;
}

.table-contacto tr td:first-child{
  padding: 1rem 1rem 1rem 0;
}

.table-contacto tr td{
  padding: 1rem;
}