	body
	{
		font-family:'Montserrat';
		font-size:16px;
		
		color:#000000;
		background-color:#FFFFFF;
		
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	
	img	{ display:block; }
	
	#DivContenedor
	{
		max-width: 1140px;
		margin:  0 auto;
	}
	
	.renglon
	{
	    max-width: 1140px;
	    margin: 0 auto;
	}
	
	header
	{
		align-items:center;
		background-color:#000032;
		color:#FFFFFF;
	}
	
	#LogoICO
	{
		max-width:600px;
		max-height:70px;
		margin:10px 5px 10px 0px;
		width:100%;
		height:auto;
	}
	
	#pSlogan
	{
		font-size:14pt;
		font-weight:bold;
		text-align:center;
		margin:5px;
	}
	
	.ClsSeparador
	{
		background-color:#F0FD19;
		height:5px;
	}
	
	.ClsSeparadorDoble
	{
		background-color:#F0FD19;
		height:10px;
	}
	
	#navMenu
	{
		list-style-type:none;
		margin:0;
		padding:0;
		overflow:hidden;
		background-color:#0F67E5;
		
		display:table;
		width:100%;

		align-items:center;
	}
	
	#navMenu li	{ display:table-cell; }
	
	#navMenu a:link,
	#navMenu a:visited
	{
		font-weight:bold;
		display:block;
		padding: 10px 0;
		margin:5px;
		
		display:block;
		color:#FFF;
		text-align:center;
		padding:10px 10px;
		text-decoration:none;
		
		border:1px solid transparent;
	}
	
	#navMenu a:hover,
	#navMenu a:active
	{
		border:1px solid #FFF;
	}
	
	
	
	#Banners { width:100%; }
	#Banners img { width:100%; }
	
	
	
	.ClsSeccion
	{
		width:100%;
		text-align:center;
		margin:0px;
	}
	
	.ClsSeccion h2
	{
		color:#FFF;
		background-color:#0F67E5;
		font-size:200%;
		font-weight:bold;
		text-transform: uppercase;
		padding:20px;
	}
	
	.ClsSeccion h2 span
	{
		font-size:120%;
		font-weight:normal;
	}
	
	.ClsSeccion #BtnPlan
	{
		color:#FFF;
		background-color:#0F67E5;
		padding:20px;
	}
	
	.ClsSeccion #BtnPlan span
	{
		color:#FFF;
		background-color:#FF6600;
		font-size:150%;
		font-weight:bold;
		text-transform: uppercase;
		padding:10px;
		border-radius:15px;
		cursor:hand;
		cursor:pointer;
	}
		
	#NuestrasAlianzas
	{
		background-color:#0F67E5;
		padding-bottom:20px;
	}
		
	#AlianzasContenedorExt
	{
		margin:0 auto;
		width:100%;
		background-image:url(vec/circulo-amarillo.svg);
		background-repeat:repeat-x;
		background-size:30px 30px;
		background-position:0% 20%;
		background-origin:content-box, padding-box;
		mix-blend-mode:normal;
	}
	
	#AlianzasContenedor
	{
		margin:0 auto;
		width:100%;
		
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:flex-start;
		max-width:1024px;
	}
	
	#AlianzasContenedor div
	{
		display:inline-flex;
	}
	
	#AlianzasContenedor div div
	{
		display:table-cell;
		vertical-align:top;
	}
	
	#AlianzasContenedor p
	{
		font-size:80%;
		color:#FFF;
		text-align:center;
		padding:5px;
		width:150px;
	}
	
	#AlianzasContenedor img
	{
		display:inline-block;
	}
	
	.ClsCirculoAlianza div
	{
		border-radius:50%;
		display:table-cell;
		border:15px solid #FFF;
	}
	
	.ClsCirculoAlianza span
	{
		border-radius:50%;
		display:table-cell;
		background-color:#6AB7F9;
		padding:5px;
		-webkit-box-shadow: 0px 0px 10px #000;
		-moz-box-shadow: 0px 0px 10px #000;
		-o-box-shadow: 0px 0px 10px #000;
		box-shadow: 0px 0px 10px #000;
	}
		
	.ClsCirculoAlianza img
	{
		margin: 0 auto;
		width:100px;
		height:100px;
		vertical-align:middle;
		text-align:center;
		border-radius:50%;
		background-color:#FFFFFF;
		padding:10px;
		-webkit-box-shadow: inset 0px 0px 10px #000;
		-moz-box-shadow: inset 0px 0px 10px #000;
		-o-box-shadow: inset 0px 0px 10px #000;
		box-shadow: inset 0px 0px 10px #000;
	}
		
	#SeccionSEO
	{
		background-color:#000C26;
		color:#FFFFFF;
		width:100%;
	}
	
	#SeccionSEO div
	{
		margin:0 auto;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:flex-start;
		
		max-width:1140px;
	}
	
	#SeccionSEO div 
	{
		display:inner-flex;
	}

	#SeccionSEO div div
	{
		display:table-cell;
		width:15%;
	}
	
	#SeccionSEO h3
	{
		padding:3px;
		font-size:90%;
	}
	
	#SeccionSEO p
	{
		font-size:80%;
		padding:3px;
		text-align:left;
		letter-spacing:1px;
		word-spacing:2px;
	}
	
	#SeccionSEO p span a
	{
		text-decoration:none;
		color:#FFF;
	}
	
	#SeccionSEO p span
	{
		display:block;
		padding-bottom:7px;
	}
	
	#DivCarruselControl
	{
		width:100%;
		position:absolute;
		bottom:20px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	#DivCarruselControl img
	{
		padding:5px;
		width:30px;
		height:30px;
		cursor:pointer;
		cursor:hand;
	}

	#BtnControlIzq
	{
		cursor:hand;
		cursor:pointer;
	}
	
	#BtnControlDer
	{
		cursor:hand;
		cursor:pointer;
	}
	
	
	
	#BtnFijoFormulario
	{
		visibility:visible;
		position:fixed;
		bottom:45%;
		left:0px;
	}
	
	
	#BtnFijoFormulario a
	{
		color:#FFF;
		text-decoration:none;
	}
	
	#BtnFijoInicio
	{
		visibility:visible;
		position:fixed;
		bottom:35%;
		right:0px;
	}
	
	#BtnFijoInicio img
	{
		border-bottom-left-radius:15px;
		-webkit-border-bottom-left-radius:15px;
		-moz-border-radius-bottomleft:15px;
		
		border-top-left-radius:15px;
		-webkit-border-top-left-radius:15px;
		-moz-border-radius-topleft:15px;
		
		box-shadow: 0px 0px 3px #000;
		
		background-color:#0F67E5;
		
		width:60px;
		height:60px;
		padding:10px;
	}
	
	
	
	#BtnFijoHome
	{
		visibility:visible;
		position:fixed;
		bottom:50%;
		right:0px;
	}
	
	#BtnFijoHome img
	{
		border-bottom-left-radius:15px;
		-webkit-border-bottom-left-radius:15px;
		-moz-border-radius-bottomleft:15px;
		
		border-top-left-radius:15px;
		-webkit-border-top-left-radius:15px;
		-moz-border-radius-topleft:15px;
		
		box-shadow: 0px 0px 3px #000;
		
		background-color:#0F67E5;
		
		width:60px;
		height:60px;
		padding:10px;
	}
	
	
	
	#imgSEP
	{
		width:100px;
		height:auto;
		margin:5px;
		text-align:right;
		margin:5px 5px 0px auto;
	}
	
	
	.SubMenu
	{
		background-color:#FF5A1A;
		position:absolute;
		z-index:20;
	}

	.SubMenu p
	{
		display:block;
		background-color:#FF5A1A;
		text-align:left;
	}
	
	.SubMenu span
	{
		display:block;
		background-color:#FF5A1A;
		text-align:left;
	}
	
	.SubMenu p span a:link,
	.SubMenu p span a:visited
	{
		display:block;
		text-align:left;
		border:1px solid #FF5A1A;
	}
	
	#SubMenuComputacion,
	#SubMenuComputacionCarreras,
	#SubMenuComputacionDiplomados,
	#SubMenuNinios
	{
		display:none;
	}
	
	#OpcionComputacionCarrerasDSR { background-color:#003399 !important; height:75px; }
	#OpcionComputacionCarrerasDGD { background-color:#008B18 !important; height:75px; }
	#OpcionComputacionCarrerasAEI { background-color:#A1195B !important; height:75px; }
	
	#OpcionComputacionCarrerasDSR,
	#OpcionComputacionCarrerasDGD,
	#OpcionComputacionCarrerasAEI
	{
		border-radius:20px;
	}
	
	#TecDSR	{ background-color:#003399; }
	#TecDGD	{ background-color:#008B18; }
	#TecAEI	{ background-color:#A1195B; }
	
	
	
	/***********************************/
	/* Formulario de registro en linea */
	/***********************************/
	
	#DivInscripcion
	{
		max-width:1140px;
		width:100%;
		max-height:670px;
		height:670px;
		background-image:url(vec/FondoFormulario.svg);
		background-size:cover;
		display:table;
	}
	
	#DivInscripcion div
	{
		display:table-cell;
		vertical-align:middle;
	}
	
	#DivInscripcion div:first-of-type {	width:60%; }
	
	#DivInscripcion div div
	{
		padding:20px 10px;
		width:100%;
		color:#FFF;
		background-color:#030133;
		clip-path: polygon(80% 0, 100% 25%, 100% 105%, -5% 105%, -5% 0);
		box-shadow: -10px 10px 0px 0px rgba(0,0,0,0.3);
	}
	
	#DivInscripcion div div h3
	{
		font-size:120%;
		width:50%;
		margin:0 auto;
	}
	
	#DivInscripcion div div h4
	{
		font-size:90%;
		width:60%;
		text-align:center;
		margin:0 auto;
		padding:0px;
		color:#FCC909;
	}
	
	#DivInscripcion div div h4 span
	{
		font-size:125%;
		color:#FCC909;
	}
	
	#DivInscripcion div div form
	{
		padding:10px;
		width:80%;
		margin:0 auto;
		text-align:left;
	}
	
	#DivInscripcion div div p
	{
		font-size:80%;
		text-align:left;
		margin:0 auto;
	}
	
	#DivInscripcion div div span
	{
		font-size:90%;
		text-align:left;
		color:#FFF;
	}
	
	#DivInscripcion div div span a
	{
		text-decoration:none;
		color:#FFCB05;
	}
	
	#DivInscripcion div div form select,
	#DivInscripcion div div form input[type=text],
	#DivInscripcion div div form input[type=email],
	#Inscripcion div div form select,
	#Inscripcion div div form input[type=text],
	#Inscripcion div div form input[type=email],
	#txtMensaje,
	#chkAviso
	{
		padding:3px;
		border-radius:5px;
		margin:5px 0;
	}
	
	#pWhatsapp
	{
		padding:10px 0;
		margin:0;
		font-size:100% !important;
		text-align:center;
	}
	
	#pWhatsapp img
	{
		margin:0;
		display:inline-block;
		width:35px;
		height:35px;
		padding:3px;
		vertical-align:middle;
	}
	
	#pWhatsapp img:last-of-type
	{
		margin:0;
		display:inline-block;
		width:30px;
		height:30px;
		padding:3px;
		vertical-align:middle;
	}
	
	#pWhatsapp a
	{
		text-decoration:none;
		color:#FFF;
		font-size:90%;
	 }
	
	#pWhatsapp input[type=submit],
	#pWhatsapp input[type=button]
	{
		text-align:center;
		font-size:80% !important;
		font-weight:bold;
		background-color:#FCC909;
		border:1px solid #FCC909;
		padding:10px 15px;
		border-radius:10px;
		cursor:hand;
		cursor:pointer;
	}
	
	#txtMensaje
	{
		max-width:325px;
		min-width:325px;
		max-height:100px;
		min-height:100px;
		height:100px;
		margin-bottom:5px;
	}
	
	#txtNombre,
	#txtMensaje	{ width:90% }
	
	#txtTelefono,
	#txtCorreo { width:70% }
	
	textarea:focus,
	input:focus { outline: none; }
	
	select,
	input,
	textarea
	{
		font-family:'Montserrat';
		font-size:100%;
	}
	
	
	select
	{
		color:#757575;
		background-color:#FFF;
	}
	
	option
	{
		color:#000;
		background-color:#FFF;
	}
	
	option:disabled
	{
		color:#FFF;
		background-color:#000032;
		/*background-color:#0F67E5;*/
	}
	
	
	#DivBannerDSR { background-image:url(img/form/banner_dsr.jpg); }
	#DivBannerDGD { background-image:url(img/form/banner_dgd.jpg); }
	#DivBannerAEI { background-image:url(img/form/banner_aei.jpg); }
	#DivBannerCCK { background-image:url(img/form/banner_cck.jpg); }
	
	#DivBannerCER { background-image:url(img/form/banner_cer.jpg); }
	#DivBannerITP { background-image:url(img/form/banner_itp.jpg); }
	
	#DivBannerWEC { background-image:url(img/form/banner_wec.jpg); }
	#DivBannerWEK { background-image:url(img/form/banner_wek.jpg); }
	
	#DivBannerCAD { background-image:url(img/form/banner_cad.jpg); }
	#DivBannerDAE { background-image:url(img/form/banner_dae.jpg); }
	#DivBannerDEA { background-image:url(img/form/banner_dea.jpg); }
	#DivBannerDEM { background-image:url(img/form/banner_dem.jpg); }
	
	#DivBannerVCI { background-image:url(img/form/banner_vci.jpg); }
	
	.DivInscripcionBanner
	{
		max-width:1140px;
		width:100%;
		max-height:640px;
		height:640px;
		background-size:cover;
		display:table;
		padding:10px 0px 10px 40px;
	}
	
	.DivInscripcionBanner div
	{
		display:table-cell;
		vertical-align:bottom;
	}
	
	.DivInscripcionBanner div:first-of-type { width:42%; }
	
	.DivInscripcionBanner div div
	{
		margin:0 auto;
		padding:20px 10px;
		width:100%;
		color:#FFF;
		background-color:#232153;
		/*background-color:#030133;*/
		/*background-color:#999;*/
		clip-path: polygon(80% 0, 100% 25%, 100% 105%, -5% 105%, -5% 0);
		box-shadow: -10px 10px 0px 0px rgba(0,0,0,0.3);
	}
	
	.DivInscripcionBanner div div h3
	{
		font-size:110%;
		width:60%;
		text-align:center;
		margin:0 auto;
		color:#FFF;
		padding-bottom:5px;
		text-transform:uppercase;
	}
	
	.DivInscripcionBanner div div h4
	{
		font-size:90%;
		width:60%;
		text-align:center;
		margin:0 auto;
		padding:0px;
		color:#FCC909;
	}
	
	.DivInscripcionBanner div div h4 span
	{
		font-size:125%;
		color:#FCC909;
	}
	
	
	.DivInscripcionBanner div div form
	{
		padding:10px;
		width:80%;
		margin:0 auto;
		text-align:left;
	}
	
	.DivInscripcionBanner div div p
	{
		font-size:80%;
		text-align:left;
		margin:0 auto;
	}
	
	.DivInscripcionBanner div div span
	{
		font-size:90%;
		text-align:left;
		color:#FFF;
	}
	
	.DivInscripcionBanner div div span a
	{
		text-decoration:none;
		color:#FFCB05;
	}
	
	.DivInscripcionBanner div div form input[type=text],
	.DivInscripcionBanner div div form input[type=email],
	#txtMensaje,
	#chkAviso
	{
		padding:3px;
		border-radius:5px;
		margin:7px 0;
	}

	
	
	
	/******************************/
	/* Mapa de México y planteles */
	/******************************/
	
	#DivPlantelesICO
	{
	 	max-width:1140px;
		max-height:880px;
		width:1140px;
		/*height:880px;*/
		background-image:url(img/planteles/fondo.png);
		background-size:cover;
		position:relative;
		padding:20px 0;
	}
	
	#DivPlantelesICO p
	{
		font-size:150%;
	}
	
	#DivPlantelesICO table
	{
	 	width:100%;
		border-spacing:0px;
		border-collapse:collapse;
	}
	
	#DivPlantelesICO table:first-of-type { height:15%; }
	#DivPlantelesICO table:last-of-type { height:85%; }
	
	#DivPlantelesICO table:first-of-type tr td:nth-child(1) { width:45%; }
	#DivPlantelesICO table:first-of-type tr td:nth-child(2)
	{
		width:45%;
		text-align:right;
		padding-right:2%;
	}
	#DivPlantelesICO table:first-of-type tr td:nth-child(3) { width:10%; }
	
	#DivPlantelesICO table:last-of-type tr td:nth-child(1) { width:06.98%; }
	#DivPlantelesICO table:last-of-type tr td:nth-child(2) { width:15.87%; vertical-align:top; }
	#DivPlantelesICO table:last-of-type tr td:nth-child(3) { width:05.00%; }
	#DivPlantelesICO table:last-of-type tr td:nth-child(4) { width:62.00%; vertical-align:top; }
	#DivPlantelesICO table:last-of-type tr td:nth-child(5) { width:01.45%; }
	
	#icoTel
	{
		display:inline !important;
		width:20px;
		height:20px;
		vertical-align:middle;
	}
	
	#DivPlantelesICO  #txtPlantel
	{
		font-size:220%;
		font-weight:bold;
	}
		
	#DivPlantelesICO table:last-of-type tr td ul
	{
		list-style-type:none;
		border:6px solid #0F67E5;
		color:#000032;
		border-radius:20px;
		box-shadow:0 0 5px #333;
		background-color:#FFF;
	}
	
	#DivPlantelesICO table:last-of-type tr td ul li
	{
		padding:5px 20px;
		text-align:left;
	}
	
	#DivPlantelesICO table:last-of-type tr td ul li:first-of-type { margin-top:12px; }
	#DivPlantelesICO table:last-of-type tr td ul li:last-of-type { margin-bottom:12px; }
	
	#DivPlantelesICO table:last-of-type tr td ul li:hover
	{
		background-color:#0F67E5;
		color:#FFF;
		cursor:hand;
		cursor:pointer;
	}
	
	#DivPlantelesICO .Sel { background-color:#0F67E5; color:#FFF; }
	#DivPlantelesICO .Nor { background-color:#FFF; color:#000032; }
	
		
	#DivPlantelesICO table:last-of-type tr td table
	{
		padding:0;
		margin:0;
		width: intrinsic;
		width: -moz-max-content;
		width: -webkit-max-content;
	}
	
	#DivPlantelesICO table:last-of-type tr td table tr td {	padding:10px; }
	
	#DivPlantelesICO table:last-of-type tr td table tr td div
	{
		border-radius:20px;
		box-shadow:0px 0px 5px #333;
		padding:5px;
		width: intrinsic;
		width: -moz-max-content;
		width: -webkit-max-content;
	}
	
	#DivPlantelesICO table:last-of-type tr td table tr td div div
	{
		width:320px;
		height:240px;
		overflow:hidden;
		padding:0;
		border:none;
		box-shadow:none;
		position:relative;
	}
	
	/*
	#DivPlantelesICO table:last-of-type tr td table tr td img
	/*
		width:640px;
		height:480px;
	*/
	*/
	
	#DivPlantelesICO table:last-of-type tr td table tr:first-of-type td:first-of-type div div img
	{
		position:absolute;
		top:0px;
		left:0px;
	}
	
	#DivPlantelesICO table:last-of-type tr td table tr:first-of-type td:last-of-type div div img
	{
		position:absolute;
		top:0px;
		left:-320px;
	}
	
	#DivPlantelesICO table:last-of-type tr td table tr:last-of-type td:first-of-type div div img
	{
		position:absolute;
		top:-240px;
		left:0px;
	}
	
	#DivPlantelesICO table:last-of-type tr td table tr:last-of-type td:last-of-type div div img
	{
		position:absolute;
		top:-240px;
		left:-320px;
	}
	
	
	
	/********************************/
	/* Página de inglés: ingles.php */
	/********************************/
	
	#PlanEstudiosWEC
	{
		width:100%;
		background-color:#0E67E5;
		padding:25px 0 50px 0;
	}
	 
	#PlanEstudiosWEC h3
	{
	 	color:#FFF;
		font-size:200%;
		margin-bottom:30px;
	}
	 
	#PlanEstudiosWEC div
	{
	 	display:flex;
		justify-content:space-around;
	 	width:100%;
	 	margin-top:10px;
		background-color:#0E67E5;
	}
	 
	#PlanEstudiosWEC div div
	{
	 	flex-grow:1;
	 	display:inline-block;
	 	color:#000;
		background-color:#FFF;
		font-size:90%;
		width:23%;
		margin-left:10px;
		border-radius:25px;
		border:10px solid #EFFE19;
	}
	 
	#PlanEstudiosWEC div div:last-of-type { margin-right:10px; }
	 
	#PlanEstudiosWEC div div h4
	{
	 	margin:15px 0;
		padding:10px 0;
	 	color:#0E67E5;
		background-color:#EFFE19;
		font-size:150%;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	 
	#PlanEstudiosWEC div div p
	{
		font-size:100%;
		font-weight:bold;
		font-stretch:condensed;
		margin:10px 0;
	}
	 
	#PlanEstudiosWEC div div p:last-of-type
	{
		margin-top:20px;
	}
	 
	#PlanEstudiosWEC div div ul
	{
		width:100%;
		margin-bottom:20px;
	}
	 
	#PlanEstudiosWEC div div ul li
	{
	 	text-align:left;
		padding:3px 10px 3px 20px;
		list-style-position: inside;
		text-indent: -1em;
	 	font-size:90%;
	}
	
	
	 
 	#PlanWEK
	{
		width:100%;
		margin-top:30px;
	}
	
	/*
	#PlanWEK h2
	{
		color:#000034;
		font-size:250%;
		font-weight:bold;
		font-style:italic;
		text-align:center;
	}
	*/
	
	#PlanWEK h3
	{
		/*color:#34A7D3;*/
		color:#B9B603;
		font-size:150%;
		font-weight:bold;
		text-align:center;
	}
	
	#PlanWEK h3:nth-of-type(even) { margin-right:68px; text-align:right; }
	#PlanWEK h3:nth-of-type(odd) { margin-left:38px; text-align:left; }
	#PlanWEK h3:nth-of-type(6) { margin-right:83px; color:#DE9A54; }
	
	
	
	
	#DSRObjetivoCampo
	{
		background:url(img/compu/obj-campo.png);
		width:100%;
		height:220px;
	}
	
	#DSRObjetivoCampo .ClsRenglon
	{
		display:flex;
		align-items:center;
		justify-content:center;
		height:100%;
	}
	
	#DSRObjetivoCampo div div
	{
		width:48%;
		height:90%;
		padding:3%;
		padding-top:20px;
	}
	
	#DSRObjetivoCampo div div:nth-child(2)
	{
		width:2px;
		height:120px;
		border-left:2px solid #555;
		position:absolute;
		left:50%;
	}
		
	#DSRObjetivoCampo div div h3
	{
		font-size:120%;
		text-transform:uppercase;
		padding-bottom:15px;
		color:#3A3A3A;
	}
	
	#DSRObjetivoCampo div div p
	{
		font-size:90%;
		font-weight:bold;
		text-align:justify;
		text-indent:15px;
		color:#3A3A3A;
	}
	
	
	#DSRPlan
	{
		width:100%;
		padding:10px 20px 50px 20px;
		background-color:#0F6BE6;
	}
	
	#DSRPlan h2
	{
		color:#FFF;
		font-size:200%;
		text-align:center;
	}
	
	#DSRPlan div div
	{
		color:#000;
		background-color:#FFF;
		font-size:100%;
		padding:20px;
		border:10px solid #EFFF19;
		border-radius:20px;
		margin:0 40px;
	}
	
	#DSRPlan div div table
	{
		border-collapse:collapse;
		width:90%;
		margin:0 auto;
	}
	
	#DSRPlan div div table tr th,
	#DSRPlan div div table tr td
	{
		padding:2px;
		border-bottom:1px dotted #000;
	}
	
	#DSRPlan div div table tr td
	{
		text-align:left;
	}
	
	#DSRPlan div div table tr th
	{
		border-top:1px dotted #000;
		
	}
	
	#DSRPlan div div table tr td:last-child
	{
		text-align:right;
		font-weight:bold;
		color:#163091;
	}
	
	
	#DSRDuracion .ClsFondo
	{
		background:url(img/compu/DSR_duracion.jpg);
		width:100%;
		height:405px;
	}
	
	#DSRDuracion .ClsFondo div:first-child:last-child
	{
		width:60%;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	#DSRDuracion .ClsIzq
	{
		width:70%;
	}
	
	#DSRDuracion .ClsIzq h3
	{
		font-size:400%;
		font-weight:bolder;
		text-transform:uppercase;
		color:#1064E8;
	}
	
	#DSRDuracion .ClsIzq p
	{
		font-size:360%;
		font-weight:normal;
		color:#FFF;
		background-color:#FF5A19;
		padding:10px;
		width:90%;
		border-radius:20px;
		margin:0 auto;
		text-transform:uppercase;
	}
	
	#DSRDuracion .ClsIzq table
	{
		margin-top:100px;
	 	width:90%;
		margin:0 auto;
		margin-top:10px;
	}
	
	#DSRDuracion .ClsIzq table tr td:nth-child(1)
	{
		border-top:5px solid #EFFF18;
		border-left:5px solid #EFFF18;
		border-bottom:5px solid #EFFF18;
		width:1%;
	}
	
	#DSRDuracion .ClsIzq table tr td:nth-child(3)
	{
		border-top:5px solid #EFFF18;
		border-right:5px solid #EFFF18;
		border-bottom:5px solid #EFFF18;
		width:1%;
	}
	
	#DSRDuracion .ClsIzq table tr td:nth-child(2)
	{
		font-size:120%;
		font-weight:normal;
		color:#1064E8;
		padding:10px;
		width:98%;
	}
	
	#DSRDuracion .ClsDer
	{
		width:20%;
	}
	
	#DSRDuracion .ClsDer p
	{
		padding:2px;
		margin-left:10px;
		font-size:120%;
		font-weight:bold;
		color:#1064E8;
		border-left:5px solid #EFFF18;
		text-transform:uppercase;
	}
	
	#DSRDuracion .ClsDer p big
	{
		font-size:220%;
	}
	
	#DSRDuracion .ClsDer p small
	{
		font-size:70%;
	}
	
	
	
	
	
	#DGDPlan
	{
		width:100%;
		padding:10px 20px 50px 20px;
		background-color:#0F6BE6;
	}
	
	#DGDPlan h2
	{
		color:#FFF;
		font-size:200%;
		text-align:center;
	}
	
	#DGDPlan div div
	{
		color:#000;
		background-color:#FFF;
		font-size:100%;
		padding:20px;
		border:10px solid #EFFF19;
		border-radius:20px;
		margin:0 40px;
	}
	
	#DGDPlan div div table
	{
		border-collapse:collapse;
		width:90%;
		margin:0 auto;
	}
	
	#DGDPlan div div table tr th,
	#DGDPlan div div table tr td
	{
		padding:2px;
		border-bottom:1px dotted #000;
	}
	
	#DGDPlan div div table tr td
	{
		text-align:left;
	}
	
	#DGDPlan div div table tr th
	{
		border-top:1px dotted #000;
		
	}
	
	#DGDPlan div div table tr td:last-child
	{
		text-align:right;
		font-weight:bold;
		color:#008A18;
	}
	
	
	#DGDDuracion .ClsFondo
	{
		background:url(img/compu/DGD_duracion.jpg);
		width:100%;
		height:405px;
	}
	
	#DGDDuracion .ClsFondo div:first-child:last-child
	{
		width:60%;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	#DGDDuracion .ClsIzq
	{
		width:70%;
	}
	
	#DGDDuracion .ClsIzq h3
	{
		font-size:400%;
		font-weight:bolder;
		text-transform:uppercase;
		color:#1064E8;
	}
	
	#DGDDuracion .ClsIzq p
	{
		font-size:360%;
		font-weight:normal;
		color:#FFF;
		background-color:#FF5A19;
		padding:10px;
		width:90%;
		border-radius:20px;
		margin:0 auto;
		text-transform:uppercase;
	}
	
	#DGDDuracion .ClsIzq table
	{
		margin-top:100px;
	 	width:90%;
		margin:0 auto;
		margin-top:10px;
	}
	
	#DGDDuracion .ClsIzq table tr td:nth-child(1)
	{
		border-top:5px solid #EFFF18;
		border-left:5px solid #EFFF18;
		border-bottom:5px solid #EFFF18;
		width:1%;
	}
	
	#DGDDuracion .ClsIzq table tr td:nth-child(3)
	{
		border-top:5px solid #EFFF18;
		border-right:5px solid #EFFF18;
		border-bottom:5px solid #EFFF18;
		width:1%;
	}
	
	#DGDDuracion .ClsIzq table tr td:nth-child(2)
	{
		font-size:120%;
		font-weight:normal;
		color:#1064E8;
		padding:10px;
		width:98%;
	}
	
	#DGDDuracion .ClsDer
	{
		width:20%;
	}
	
	#DGDDuracion .ClsDer p
	{
		padding:2px;
		margin-left:10px;
		font-size:120%;
		font-weight:bold;
		color:#1064E8;
		border-left:5px solid #EFFF18;
		text-transform:uppercase;
	}
	
	#DGDDuracion .ClsDer p big
	{
		font-size:220%;
	}
	
	#DGDDuracion .ClsDer p small
	{
		font-size:70%;
	}
	
	
	
	
	
	#AEIPlan
	{
		width:100%;
		padding:10px 20px 50px 20px;
		background-color:#0F6BE6;
	}
	
	#AEIPlan h2
	{
		color:#FFF;
		font-size:200%;
		text-align:center;
	}
	
	#AEIPlan div div
	{
		color:#000;
		background-color:#FFF;
		font-size:100%;
		padding:20px;
		border:10px solid #EFFF19;
		border-radius:20px;
		margin:0 40px;
	}
	
	#AEIPlan div div table
	{
		border-collapse:collapse;
		width:90%;
		margin:0 auto;
	}
	
	#AEIPlan div div table tr th,
	#AEIPlan div div table tr td
	{
		padding:2px;
		border-bottom:1px dotted #000;
	}
	
	#AEIPlan div div table tr td
	{
		text-align:left;
	}
	
	#AEIPlan div div table tr th
	{
		border-top:1px dotted #000;
		
	}
	
	#AEIPlan div div table tr td:last-child
	{
		text-align:right;
		font-weight:bold;
		color:#A2195B;
	}
	
	
	#AEIDuracion .ClsFondo
	{
		background:url(img/compu/AEI_duracion.jpg);
		width:100%;
		height:405px;
	}
	
	#AEIDuracion .ClsFondo div:first-child:last-child
	{
		width:60%;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	#AEIDuracion .ClsIzq
	{
		width:70%;
	}
	
	#AEIDuracion .ClsIzq h3
	{
		font-size:400%;
		font-weight:bolder;
		text-transform:uppercase;
		color:#1064E8;
	}
	
	#AEIDuracion .ClsIzq p
	{
		font-size:360%;
		font-weight:normal;
		color:#FFF;
		background-color:#FF5A19;
		padding:10px;
		width:90%;
		border-radius:20px;
		margin:0 auto;
		text-transform:uppercase;
	}
	
	#AEIDuracion .ClsIzq table
	{
		margin-top:100px;
	 	width:90%;
		margin:0 auto;
		margin-top:10px;
	}
	
	#AEIDuracion .ClsIzq table tr td:nth-child(1)
	{
		border-top:5px solid #EFFF18;
		border-left:5px solid #EFFF18;
		border-bottom:5px solid #EFFF18;
		width:1%;
	}
	
	#AEIDuracion .ClsIzq table tr td:nth-child(3)
	{
		border-top:5px solid #EFFF18;
		border-right:5px solid #EFFF18;
		border-bottom:5px solid #EFFF18;
		width:1%;
	}
	
	#AEIDuracion .ClsIzq table tr td:nth-child(2)
	{
		font-size:120%;
		font-weight:normal;
		color:#1064E8;
		padding:10px;
		width:98%;
	}
	
	#AEiDuracion .ClsDer
	{
		width:20%;
	}
	
	#AEIDuracion .ClsDer p
	{
		padding:2px;
		margin-left:10px;
		font-size:120%;
		font-weight:bold;
		color:#1064E8;
		border-left:5px solid #EFFF18;
		text-transform:uppercase;
	}
	
	#AEIDuracion .ClsDer p big
	{
		font-size:220%;
	}
	
	#AEIDuracion .ClsDer p small
	{
		font-size:70%;
	}
	
	
	#SubMenuComputacionDiplomados { display:none; }
	#SubMenuComputacionCertificaciones { display:none; }
	#SubMenuIngles { display:none; }
	
	
	
	#TecCVC { background-color:#93209F; }
	#TecCVI { background-color:#FF6600; }
	
	#DivContenedorCVC
	{
		color:#FFF;
		width:100%;
		/*background: linear-gradient(90deg, #06529D, #203876), url(img/verano/fondo-cvc.jpg);*/
		background: linear-gradient(90deg, #06529D, #522776), url(img/verano/fondo-cvc.jpg);
		background-blend-mode: overlay;
		padding:20px 0;
	}
	
	#DivContenedorCVI
	{
		color:#FFF;
		width:100%;
		background: linear-gradient(90deg, #522776, #283873), url(img/verano/fondo-cvi.jpg);
		background-blend-mode: overlay;
		padding:20px 0;
	}
	
	.ClsRenVer
	{
		width:90%;
		margin:0 auto;
	}
	
	
	.DivVerObjetivo
	{
		margin:5px 0;
		float:left;
		display:inline-block;
		background: linear-gradient(
										50deg,
										transparent 60%, transparent 69.5%,
										#0871B2 69.5%, #0871B2 75%,
										transparent 75%, transparent 76%,
										#0C6AAD 76%, #0C6AAD 80%,
										transparent 80%, transparent 81%,
										#1261A6 81%, #1261A6 85%,
										transparent 85%, transparent 86%,
										#175DA5 86%, #175DA5 90%,
										transparent 90%, transparent 100%
									);
	}
	
	.DivVerObjetivo .ClsExt
	{
		display:inline-block;
		background-color:#0E54A0;
		clip-path: polygon(60% 0, 65% 20%, 95% 20%, 100% 40%, 100% 100%, 0 100%, 0 0);
		padding:3px
	}
	
	.DivVerObjetivo .ClsInt
	{
		display:inline-block;
		background:linear-gradient(90deg, #4096D1, #176BB3);
		clip-path: polygon(60% 0, 65% 20%, 95% 20%, 100% 40%, 100% 100%, 0 100%, 0 0);
		padding:20px 10px 5px 10px;
		font-size:250%;
		font-weight:bold;
	}
	
	
	.DivVerObjetivoTexto
	{
		padding:0px;
		width:100%;
		display:inline-block;
		clip-path: polygon(0 10%, 2% 0, 100% 0, 100% 100%, 100% 100%, 38% 100%, 35% 100%, 2% 100%, 0 90%);
		background: linear-gradient(
										135deg,
										#006EB5 30%, #4AAED1 70%,
										transparent 70%, transparent 70.5%,
										#3C89B5 70.5%, #3C89B5 75%,
										transparent 75%, transparent 75.5%,
										#306596 75.5%, #306596 80%,
										transparent 80%, transparent 80.5%,
										#274C80 80.5%, #274C80 85%,
										transparent 85.5%, transparent 86%,
										#254379 86%,   #254379 90%,
										transparent 90%, transparent 100%
									);
	}
	
	.DivVerObjetivoTexto .ClsExt
	{
		width:100%;
		display:inline-block;
		clip-path: polygon(0 10%, 2% 0, 100% 0, 100% 80%, 98% 90%, 38% 90%, 35% 100%, 2% 100%, 0 90%);
		background-color:#52A9D4;
		padding:5px;
	}
	
	.DivVerObjetivoTexto .ClsInt
	{
		width:100%;
		display:inline-block;
		clip-path: polygon(0 10%, 2% 0, 100% 0, 100% 80%, 98% 90%, 38% 90%, 35% 100%, 2% 100%, 0 90%);
		background: linear-gradient(90deg, #14ACDE 0%, #017CC2 0.5%, #27358D 1.5%, #0B4396 100%);
	}
	
	
	.DivVerObjetivoTexto p 
	{
		text-align:justify;
		padding:20px 30px 30px 30px;
		font-size:200%;
		font-weight:bold;
	}
	
	
	.DivVerCuadroNaranja
	{
		width:100%;
		border:3px solid #FFF;
		border-radius:10px;
	}
	
	.DivVerCuadroNaranja div
	{
		margin:3px;
		background-color:#ED5219;
		color:#FFF;
		border-radius:8px;
	}
	
	.DivVerCuadroNaranja div p
	{
		font-size:250%;
		font-weight:bold;
		padding:10px;
		text-transform:uppercase;
	}
	
	.ClsDuracion
	{
		font-size:280%;
		font-weight:bold;
		padding-bottom:20px;
	}
	
	.ClsVerSemana,
	.ClsVerWeek
	{
		margin-top:20px;
		margin-bottom:20px;
		color:#FFF;
		display:float;
	}
	
	.ClsVerSemana div:nth-child(1) { clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%); }
	.ClsVerSemana div:nth-child(2) { clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%); }
	
	.ClsVerWeek div:nth-child(1) { clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%); }
	.ClsVerWeek div:nth-child(2) { clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%); }
	
	.ClsVerSemana div,
	.ClsVerWeek div
	{
		width:30%;
		display:inline-block;
	}
	
	.ClsVerSemana p
	{
		width:65%;
		display:inline-block;
		font-size:200%;
		font-weight:bold;
		text-align:center;
		text-indent:20px;
		padding:10px 10px;
		vertical-align:middle;
		border-radius:20px;
		border-bottom:2px dashed #54ACDA;
	}
	
	.ClsVerWeek p
	{
		width:65%;
		display:inline-block;
		font-size:200%;
		font-weight:bold;
		text-align:center;
		text-indent:20px;
		padding:10px 10px;
		vertical-align:middle;
		/*border-radius:20px;*/
		border-bottom:2px dashed #54ACDA;
	}
	
	.ClsVerSemana p:nth-child(1) { border-left:2px dashed #54ACDA; }
	.ClsVerSemana p:nth-child(2) { border-right:2px dashed #54ACDA; }
	
	.ClsVerWeek p:nth-child(1) { border-left:2px dashed #54ACDA; }
	.ClsVerWeek p:nth-child(2) { border-right:2px dashed #54ACDA; }
	
	.ClsVerSemana div h3,
	.ClsVerWeek div h3
	{
		font-size:200%;
		margin-bottom:10px;
	}
	
	.ClsVerSemana div p,
	.ClsVerWeek div p
	{
		font-size:300%;
		font-weight:bold;
		text-align:center;
		padding:0;
		border:none;
		text-indent:0px;
	}
	
	#DivVerSemana01 { background:linear-gradient(90deg, #29A792, #2DA18C); }
	#DivVerSemana02	{ background:linear-gradient(90deg, #F15A21, #F05F1C); }
	#DivVerSemana03	{ background:linear-gradient(90deg, #106D52, #167744); }
	#DivVerSemana04 { background:linear-gradient(90deg, #FFA012, #EEA228); }
	#DivVerSemana05 { background:linear-gradient(90deg, #E0261A, #E62224); }
	
	#DivVerWeek01,
	#DivVerWeek03,
	#DivVerWeek05 { background:linear-gradient(90deg, #FA9D11, #F9A40B); }
	
	#DivVerWeek02,
	#DivVerWeek04 { background:linear-gradient(90deg, #2098D7, #159DD9); }
	
	#DivVerSemana04 p,
	#DivVerWeek01 p,
	#DivVerWeek02 p,
	#DivVerWeek03 p,
	#DivVerWeek04 p,
	#DivVerWeek05 p
	{
		font-size:220%;
		padding-bottom:20px;
		text-align:center;
	}
	
	
	.ClsBanner01
	{
		background-color:#439ED4;
		width:100%;
		text-align:center;
	}
	
	
	.ClsBanner01 a::after,
	.ClsBanner02 a::after,
	.ClsBanner03 a::after
	{
		content:'\1F446';
		float:right;
	}
	
	
	.ClsBanner01 a
	{
		text-align:left;
		color:#FFF;
		display:inline-block;
		background-color:#308CC6;
		text-decoration:none;
		font-weight:bold;
		font-size:20pt;
		padding:3px 10px;
		margin:5px 0px 10px 10px;
		text-transform:uppercase;
		border-radius:15px;
		border:#207CB6 1px solid;
	}
	
	.ClsBanner01 a:nth-of-type(odd) { width:360px;	}
	.ClsBanner01 a:nth-of-type(even) { width:300px;	}
	
	.ClsBanner01 a span	{ font-size:12pt; }
	
	.ClsBanner01 strong:nth-of-type(1) { color:#DCB218; }
	.ClsBanner01 strong:nth-of-type(2) { color:#C42E88; }
	.ClsBanner01 strong:nth-of-type(3) { color:#772A85; }
	.ClsBanner01 strong:nth-of-type(4) { color:#7ABC6F; }
	
	
	.ClsBanner02
	{
		background-color:#D6D6D6;
		width:100%;
		text-align:center;
	}
	
	.ClsBanner02 a
	{
		text-align:left;
		color:#112A42;
		display:inline-block;
		background-color:#C5C5C5;
		text-decoration:none;
		font-weight:bold;
		font-size:24pt;
		padding:3px 10px;
		margin:5px 0px 10px 10px;
		text-transform:uppercase;
		border-radius:15px;
		border:#B5B5B5 1px solid;
	}
	
	
	.ClsBanner03
	{
		background-color:#3E9DD5;
		width:100%;
		text-align:center;
	}
	
	.ClsBanner03 a
	{
		text-align:left;
		color:#FFF;
		display:inline-block;
		background-color:#2F8CC3;
		text-decoration:none;
		font-weight:bold;
		font-size:20pt;
		padding:3px 10px;
		margin:5px 0px 10px 10px;
		text-transform:uppercase;
		border-radius:15px;
		border:#1F7CB3 1px solid;
	}
	
	.ClsBanner03 a span	{ font-size:12pt; }