		body{
			font-family:"Trebuchet MS", Arial, Verdana;
		}
		
		@font-face {
			font-family: "qhytsdakx"; 
			src: url(http://www.sotcarl.com/librerias/letras/qhyts.ttf);
		}  
		
		@font-face {
			font-family: "mabella"; 
			src: url(http://www.sotcarl.com/librerias/letras/mabella.ttf);
		} 
		
		@font-face {
			font-family: "qhytsdakx"; 
			src: url(../librerias/letras/qhyts.ttf);
		}  
		
		@font-face {
			font-family: "mabella"; 
			src: url(../librerias/letras/mabella.ttf);
		} 
				
		.cuerpo{
			background:url(../imagenes/png/fondo.png) left no-repeat;
			min-width:990px;
			width:100%;
			max-width:1280px;
			height:580px;
			min-height:580px;
			max-height:580px;
		}
		.cuerpo .izquierda{
			width:595px;
			min-width:595px;
			max-width:595px;
			height:580px;
			float:left;
			position:relative;
			background:none;
			overflow:hidden;
		}
		
		.cuerpo .izquierda a, .cuerpo .izquierda a:visited, .cuerpo .izquierda a:link{
			font-family:"Trebuchet MS", Arial, Verdana;
			font-size:10px;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
		}
		
		.cuerpo .izquierda a:hover{
			color:#3777ce;
		} 
		
		.cuerpo .arriba{
			width:100%;
			height:420px;
			
		}
		
		.cuerpo .arriba .a_izquierda{
			width:20%;
			height:330px;
			float:left;
			padding-top:90px;
			padding-left:25px;
		}
		.cuerpo .arriba .a_arriba{
			padding-top:30px;
			padding-left:120px;
			height:110px;
		}
		.cuerpo .arriba .a_derecha{
			width:75%;
			height:420px;
			float:left;
		}
		
		.cuerpo .arriba .a_derecha .a_abajo_i{
			float:left;
			width:70%;
			height:220px;
			padding-top:50px;
		}
		
		.cuerpo .arriba .a_derecha .a_abajo_d{
			float:left;
			width:30%;
			height:140px;
			padding-top:120px;
		}
		
		.cuerpo .abajo{
			width:100%;
			height:160px;
		}
		
		.cuerpo .abajo .ab_izquierda{
			width:40%;
			height:160px;
			float:left;
			padding-top:0px;
			padding-left:25px;
		}
		
		.cuerpo .abajo .ab_centro{
			width:125px;
			height:122px;
			float:left;
			text-align:left;
			padding-top:35px;
			padding-left:11px;
			font-weight:bold;
			color:#ffffff;
			font-size:10px;
			text-align:center;
		}
		
		.cuerpo .abajo .ab_derecha{
			width:31%;
			height:130px;
			float:left;
			text-align:center;
			padding-top:15px;
			padding-left:0px;
			font-weight:bold;
			color:#ffffff;
		}
		
		.cuerpo .abajo .ab_centro a, .cuerpo .abajo .ab_centro a:link, .cuerpo .abajo .ab_centro a:visited{
			color:#ffffff;
			text-decoration:none;
		}
		
		.cuerpo .abajo .ab_centro a:hover{
			color:#FFFF99;
			text-decoration:none;
		}
		
		.cuerpo .derecha{
			width:39%;
			min-width:39%;
			height:580px;
			float:right;
			position:relative;
			overflow:auto;
			display:none;
			background:url(../imagenes/jpg/fondo_interno.jpg) bottom right no-repeat;
		}
		
		.cuerpo p{
			font-size:12px;
			color:#333333;
			text-align:justify;
			padding:2%;
			text-indent:10pt;
			font-weight:normal;
		}
		
		.cuerpo p img{
			float:left;
			padding:1%;
		}
		
		.cuerpo p img.none{
			float:none;
			padding:2%;
		}
		
		.cuerpo .titulo{
			text-transform:uppercase;
			font-weight:bold;
			color:#003782;
			text-align:right;
			background:none;
			font-size:18px;
			background:url(../imagenes/png/red.png) right center no-repeat;
			padding-right:35px;
		}
		
		.cuerpo .subtitulo{
			text-transform:capitalize;
			font-weight:bold;
			color:#3777ce;
			text-align:left;
			background:none;
			font-size:14px;
		}
		
		.cuerpo .importante{
			text-transform:uppercase;
			font-weight:bold;
			color:#bad403;
			text-align:center;
			background:none;
			font-size:14px;
		}
		
		.pie, .pie a, .pie a:link, .pie a:visited{
			min-width:990px;
			width:100%;
			max-width:1280px;
			height:20px;
			background:#EEF6C7;
			color:#3777ce;
			text-align:center;
			padding-top:5px;
			font-size:12px;
			text-decoration:none;
		}
		
		.pie a:hover{
			color:#006600;
		}
		
		.msg{
			background:none;
			color:#3777ce;
			text-align:center;
			width:98.5%;
			height:100%;
			z-index:2;
			display:none;
			margin-top:0px;
			font-weight:bold;
			font-size:12px;
		}
		
		img{
			border:none;
			background:none;
		}
		
		.cuerpo .banner{
			height:100px;
			background:#ffffff url(../imagenes/png/ceproca.png) center center no-repeat;
		}
		
		.datos{
			width:100%;
			height:400px;
			overflow:auto;
		}
		.submenu{
			padding-top:10px;
			text-align:center;
		}
		
		.visitantes{
			padding-top:15px;
			width:auto;
			max-width:170px;
			height:auto;
			background:none;
			color:#FFFFFF;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
		}
		
		.numeros{
			color:#7F9BC0;
			font-size:12px;
			font-weight:bold;
		}
		
		.enlace1, .enlace2, .enlace3, .enlace4, .enlace5{
			display:none;
		}
		
		.aliados{
			width:99%;
			max-width:99%;
			min-width:50%;
			height:auto;
			background:none;
			font-family:"Trebuchet MS", Arial, Verdana;
			font-size:10px;
			font-weight:normal;
			color:#009900;
			text-transform:capitalize;
		}
		
		.aliados td{
			width:33%;
		}
		
		.menu{
			min-width:360px;
			width:99%;
			height:59px;
			overflow:hidden;
			background:url(../imagenes/jpg/menu_034_bg.jpg) repeat-x;
		}
		ul.menu{
			list-style:none;
			margin:0 auto;
			width: 1500px;	
		}
			.menu li{
				list-style:none;
				display:block;
				float:left;
				height:59px;
				line-height:59px;
			}
				.menu li a{
					display:block;
					float:left;
					color:#a7a7a7;
					text-transform:uppercase;
					font-size:10px;
					font-weight:bold;
					line-height:59px;
					text-decoration:none;
					padding:0 15px;				
				}
					.menu li a:hover{
						color:#fff;
						background:url(../imagenes/jpg/menu_034_h.jpg) no-repeat bottom;
					}
				.menu li a.current{
					display:block;
					float:left;
					background:url(../imagenes/jpg/menu_034_h.jpg) no-repeat bottom;
					color:#fff;
					text-transform:uppercase;
					font-size:10px;
					font-weight:bold;
					line-height:59px;
					text-decoration:none;
					padding:0 15px;	
				}
					.menu li a:hover.current{
						color:#fff;
					}
					
		ul.cursos{
			list-style-type:none;
		}
		
		ul.cursos li{
			background:url(../imagenes/png/logo.png) top left no-repeat;
			padding-left:25px;
			padding-bottom:5px;
			text-align:left;
			text-align:left;
			font-family:"Trebuchet MS", Arial, Verdana;
			font-size:12px;
			font-weight:bold;
			color:#333333;
		}
		
		ul.cursos div{
			font-family:"Trebuchet MS", Arial, Verdana;
			font-size:10px;
			font-weight:normal;
		}
