

article{
padding:0 10px 40px 10px;
color:#333;
}

#contenido{
padding:40px 0px 0px 0px;
}

.contenido-principal{
padding:40px 0px 0 0px;
}


h1{
	
color:#55698c;
/*color:#ff562e;*/
font-size:26px;
margin:0px;

}

h2{
	margin-left:5px;

color:#333
/*font-weight:300;
*/}

h2 .light{
	font-weight:300;
}

h3{
font-size:16px;
-webkit-font-smoothing: antialiased;
}

h3 .fa{
font-size:28px;
opacity:1;
}

/*TITULO*/

.titulo{	
width: -moz-fit-content;
width: -webkit-fit-content;
/*padding:0px 10px 0px 10px;*/
padding-bottom:15px;
margin: auto;
/*border-bottom:1px solid #CCC;*/
text-align:center;
margin-top:30px;
}

.titulo a{	
color:#999;
}
.underline{	
border-bottom:1px solid #CCC;
}

.underline-dotted{	
border-bottom:1px dotted #666;
}


.descripcion-categoria{
/*font-style:italic;*/
font-size:13px;
padding: 10px 0px 10px 0px;
text-align:center;
-webkit-font-smoothing: antialiased;
font-family:"Arial";
}

.sinmargen{
margin:0px 0 0 0;
padding:0px 0 0 0;
}

.blue{
color:#1a3e78;
list-style:none;
}

.blue{
color:#1a3e78;
list-style:none;
}


.campus{
margin-bottom:20px;
list-style:none;
display:inline-block;
}

.campus .icon{
color:#662d91;
font-size:65px;
width:65px;
height:65px;
display:inline-block;
}

hr{
border-color:#cccccc;
}

article .fa{
/*color:#546a8d;*/
font-size:14px;
padding-right:10px;
}

.txt{
	padding:0px 0px 0 0px;
	margin-top:40px;
	text-align:justify;
}

.txt ul li.requisito{
	list-style:none;
	margin-left:15px;
}


.txt ul li{
margin-left:30px;
list-style:disc;
margin-bottom:10px;
}

.txt ul li ul li{
/*list-style:none;*/
margin-bottom:0px;
}

.txt ul li ul li ul li{
margin-bottom:0px;
}

/*.article img{	
width:10%;
}*/

.txt img{	
width:100%;
/*padding:0 10px;*/
}

.gris{	
color:#666;
}

.gris-claro{	
color:#333;
}
.side{
display:inline-block;
}
.encabezado{
margin:10px 0 0 0;
/*background:#3C6;
*/text-align:center;

}



.sub h2{
margin-top:0px;margin-bottom:0px;
}

@media (min-width:768px){	
article{
padding:0 10px 40px 10px;
}

h2{
	margin-left:10px;}


.txt {	
padding:0 10px 0 10px;
}


@media (min-width:1000px){	

.encabezado h1{
display:inline-block;
}

.contenido-principal{
padding:40px 0px 0 10px;
}


}



