	.nm {
		top:0px;
		width:100%;
		height:98px;
		position:fixed;
		z-index:30;
		background-color:#FFF;
		left:0px;
		/*border:1px solid #666;*/
	}

	.nmimg{
		height:60px;
		
	}
	
	.nmimg5{
		height:50px;
		
	}
	
	.back{
		position:absolute;
		top:0px; 
		left:50%; 
		margin-left:-500px; 
		width:1000px; 
		height:80px;
		background-image:url(img/Web2016-2022/Encabezado.png); 
		background-repeat:no-repeat; 
		background-position:center;	
		background-size: 900px 80px;
		
	}
	.mns{
		position:absolute; 
		overflow:visible;
		top:85px; 
		z-index:2500; 
		width:1000px;		
		left:50%; 
		margin-left:-500px;		
		height:36px; 
		
		/*border:1px solid #03C;*/
	}
	
	.mnsCh{
		background-repeat:no-repeat; 
		position:absolute; 
		overflow:visible;
		top:30px;
		left:20px; 
		height:84px;
		width:84px;
		background-image:url(img/Web2016-2022/menuV.png);
		background-size:contain;
		z-index:250000;
		visibility:hidden;
		display:none;
	}
	
	.mnsTra{
		position:relative; 
		overflow:visible;
		top:5px; 
		z-index:2500; 
		width:900px;		
		left:50%; 
		margin-left:-450px;		
		/*height:36px; */
		border:0px solid #03C;
		text-align:left;
		padding:0px 10px 0px 10px;
	}
		
	.login{
		 position:absolute;
		 text-align:right;
		 top:50px;
		 width:1024px;
		 left:50%; 
		 margin-left:-512px;
		 z-index:100;
		 /*visibility:hidden;
		 display:none;
		 background-color:#09F;
		 border:1px solid #333;*/
	}
	
	.caja{
		width:150px;
		font-size:12px;
	}
	
	.boton{
		font-size:12px;
		text-decoration:none;
		color:#000;
	}
	
	.imgder{
		position:absolute;
		top:6px;
		left:100%;
		margin-left:-100px;
		margin-top:-5px;
		width:123px;
	}
	
	.container {
		position:absolute;
		width:100%;
		min-height:75%;
		margin:0px auto;
		font-size:0.9em;		
		top:130px;
		z-index:10;
		left:0px;
		/*background-color:#36F;*/
		overflow:visible;
	}
	
	
	/*.columna{
		width:24.2%;
		float:left;
		padding:4px;
		text-align:justify;
	}*/
	
	.columna1, .columna2, .columna3, .columna4 {
		width:24%;
		float:left;
		padding:4px;
		text-align:justify;
	}
	
    .internoC{
		border:1px solid #CCC;
		box-shadow: 1px 1px 1px #999999;
		padding:4px;
		height:200px;
		max-height:200px;
		text-align:center;
	}
	
	.slader{
		width:90%;
		margin-left:5%;		
		height:300px; 
		margin-top:3px; 
		/*border:1px solid #C09;*/
		/*background-color:#036;*/
		overflow:visible;
		
	}
		
	.grande{		
		color:#FFF;
		background-color:#FFF;
		top:0px;
		left:0px;
		width:100%;
		height:300px;		
		text-align:center;
		visibility:visible;
		border:0px solid #000;
		margin-top:-35px;		
	}
	
	.imagen_grande{
		max-height:100%; 
		min-height:100%; 
		width:100%; 
		position:relative; 
		z-index:999;
	}
	
	.imagen_grandeI{
		width:10%;
		height:10%;
		position:relative; 
		z-index:999;
	}
	
	.textoG{
		position:relative;
		z-index:10000;
		text-align:left;
		background-color:#999;
		background-color: rgba(10, 10, 10, 0.5);
		height:34px;
		top:0px;
		margin-top:-34px;
	}
	
	.interno{
		border:1px solid #CCC;
		box-shadow: 1px 1px 1px #999999;
		padding:4px;
	}
	
	.pendientes{
		border:1px solid #CCC;
		box-shadow: 1px 1px 1px #999999;
		padding:4px;
		font-size:20px;
	}
	
	.letras{		
		font-size:16px;
	}
	
	
	#contenedorBuDD{
		position:fixed;
		background-color: rgba(255, 255, 255, 0.9);
		width:700px;
		left:50%;
		margin-left:-350px;
		top:0.1%;
		height:98%;
		border-radius: 5px;
		z-index:501;
		visibility:hidden;
		overflow:hidden;
	}
	
	#cloginMod{
		position:absolute;
		top:5px; 
		left:0px; 
		margin-top:-1px; 
		margin-left:676px; 
		cursor:pointer;
		width:20px;
	}
	
	#contenedortxt{
		width:692px;
		padding-left:10px;
		padding-right:10px;
		overflow:scroll;
		overflow-x:hidden;
		padding-top:5px;
		font-size:13px;
	}
 
 
    #arrows1I{
		width:50px;
		height:25px;
		position:absolute;
		cursor:pointer;
		left:5%;
		top:0px;
		z-index:1000;
	}
            
    #arrows2I{
		width:50px;
		height:25px; 
		position:absolute;
		cursor:pointer;
		left:95%;
		top:0px;
		margin-left:-50px;
		z-index:1001;
	}
	
	
	.cntpie{
	    position:absolute;
		width:100%;
		height:96px;
		top:100%;
		background-color:#b2b2b2;
	}
	
	.imgpie{
		position:absolute; 
		top:14px; 
		left:50%; 
		margin-left:-357px; 
		height:75px;
	} 
	
	
	/* para 990px o menos */
	@media only screen and (min-width : 50px) and (max-width : 990px) {
		.nmimg{
			height:23px;
		}
		
		.nmimg5{
			height:20px;
		}
			
		.back{
			background-image:url(img/Web2016-2022/EncabezadoS.png);
			/*background-image:url(img/Web2016-2022/CECyTE_Dgo.png);*/
			background-size:contain;
			height:130px;
			/*height:300px;
			margin-left:-193px;
			width:387px; 
			border:1px solid #F00;*/
			/*background-size: 150px 6px;*/
		}
		
		#verde{
			visibility:hidden;
			display:none;
		}
		
		.nm {
			height:130px;
		}
	
		.mns{
			width:100%;
			left:10px; 
			margin-left:0px;
			visibility:hidden;
			display:none;
		}
		
		.mnsCh{
			visibility:visible;
			display:block;
		}
	
		.mnsTra{
			width:400px;
			left:50%; 
			margin-left:-200px;	
			visibility:hidden;
			display:none;
		}		
			
		.login{
			 width:95%;
		 	 left:0%; 
		     margin-left:0px;
			 /*visibility:hidden;
			 display:none;
			width:100%;
			left:90%; 
			margin-left:-180px;*/	
		}
		.caja{
			width:60px;
			/*font-size:6px;*/
		}
	
		.boton{
			/*font-size:6px;*/
		}
		
		.imgder{			
			margin-left:-40px;
			width:60px;
		}
		.menuTemplate3{
			/*font-size:8px;*/
		}
		.menuTemplate3 a{
	    	padding: 0 0px;
		}
		.container {
			/*font-size:0.4em;*/
		}
		.pendientes{
			/*font-size:0.4em;*/	
		}
		
		.columna1, .columna2, .columna3, .columna4{			
			padding-right: 1px;   	 		
	    	padding-left: 1px;
			width:100%;
		}
		
		.internoC{
			height:auto;
			max-height:none;
		}
		
		.slader{
			height:250px;
		}	
		
		.grande{
			height:250px;
		}
		.textoG{						
			height:16px;
			top:0px;
			margin-top:-16px;
		}
		
		#contenedorBuDD{
			width:90%;
			left:5%;
			margin-left:0px;
		}
		
		#cloginMod{
			left:100%;  
			margin-left:-45px;
			width:40px;
		}
		
		#contenedortxt{
			position:absolute;
			top:280px;
			width:98%;
			margin-right:1px;
			margin-left:1px;
			/*margin :5px;*/
			padding-left:0px;
			padding-right:0px;
		}
		
		#arrows1I{
			width:100px;
			height:50px;
			left:8%;
		}
				
		#arrows2I{
			width:100px;
			height:50px; 
			left:92%;
			margin-left:-100px;
		}	
		
		.cntpie{
			height:120px;
		}
		
		.imgpie{
			top:0px;
			left:50%; 
			margin-left:-571px; 
			height:120px;
		} 
		
		.menuTemplate3
		{
			font-size:1.5em;
		}
		
		.menuTemplate3 li
		{
			height: 54px;
		}
		
		.menuTemplate3 a.arrow
		{
			background-size: 8px 14px;
		}
 
 		.fuente1{
			font-size:3em;
		}

		#myv{
			width:100%;
		}
	}
	
	/* para 400px o menos */
	/*@media screen and (max-width:400px) {		
		.menuTemplate3{
			font-size:5px;
		}
		.mns{
			width:280px;			
			left:50%;
			margin-left:-140px; 
		}

		.mnsTra{
			width:280px;			
			left:50%;
			margin-left:-140px; 
		}
				
		.login{
			width:240px;
			left:50%; 
			margin-left:-120px;	
		}		
		.slader{
			height:85px;
		}
		.nmimg5{
			height:15px;
		}
		.grande{
			height:85px;
		}	
		
	}