 *{ font-family: Arial, SansSerif, Verdana; }
 .max-width{ width:100%; max-width: 1024px; margin:auto; }
 .center{ text-align: center; }
 .row { margin-right: 0px !important; margin-left: 0px !important; }
 #clr{ clear: both; }
 
 /*****************************************************************/
 /* Colores */
 /*****************************************************************/
 .b-azul-idim{ background-color: rgb(57,117,187); }
 
/*****************************************************************/
/* Start of Navigation Bar Rules                                 */
/*****************************************************************/
.navbar-idim,
.navbar-header,.h0,
.navbar-brand ,
.navbar-brand>span,
.navbar-idim .navbar-nav>li>a>span,
.navbar-links{  height: 83px; line-height: 83px; } 
.navbar-idim{ z-index: 999999; width: 100%; margin-bottom: 0; border: 0;}
.navbar-header,
.navbar-links{ margin-right: 20px; }
.navbar-idim .navbar-collapse, 
.navbar-idim .navbar-form{ background-color: rgb(67,84,100); }
.navbar-idim .navbar-nav>li,
.navbar-idim .navbar-nav>li>a,
.navbar-idim .navbar-nav>li>a:visited,
.navbar-idim .navbar-nav>li>a:active,
.navbar-idim .navbar-nav>li>a:hover,
.navbar-idim .navbar-nav>li>a:focus
{ color:#fff; text-transform: Uppercase; font-size: 11pt; line-height: 2; line-height: 100%; height: 83px; padding: 0px 5px;}
.navbar-idim .navbar-nav>li>a:hover, .navbar-idim .navbar-nav>li>a:focus{ text-decoration:underline; background-color: inherit; }
/* .logo-idim img{ margin-left:40px; } */
a.navbar-brand{padding: 0;padding-left: 40px;}

.super-box{ width: 867px; margin:0 auto; }
.super-box>p{ color:#fff; text-align: justify; }

h2{ padding: 20px 0px; font-size: 23pt; text-align: center; color: rgb(230,15,116); margin: 0; text-transform:Uppercase; }
h2.autoridades  { color: #fff; }
div.autoridades { 
	    background-color: rgb(67,84,100);
    height: auto;
    min-height: 400px;
}
h5.nombre,h5.autoridad{	
	text-align: left;
	color: #fff;	
	font-size: 14pt !important;	
	/* margin: initial !important;
	padding: initial !important; */
	font-weight: 500;
    line-height: 1.1;
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
h5.autoridad{
	color: rgb( 175, 175, 185);
	text-transform: Uppercase;
}
h5.propuesta-academica, h5.propuesta-academica>a, 
h5.plantel-docente, h5.plantel-docente>a,
h5.metodologia-duracion>a, h5.metodologia-duracion{
	width: 100%;
	/* color:#FFF; */
	text-transform: uppercase;
	text-align: center;
	padding: 10px 5px;	   
	margin: 0; 
	font-size: 14pt;
}

h5.propuesta-academica, h5.propuesta-academica>a {
	color: rgb(4,76,126) !important;
	/* border-color: rgb(4,76,126); */
}
h5.metodologia-duracion, 
h5.metodologia-duracion>a{
	color: #ba3038  !important;
	/* border-color: rgb(230,16,114);*/
}
h5.plantel-docente, h5.plantel-docente>a{
	color: #d99339  !important;
	/* border-color: rgb(102,115,131); */
}
.foto-icono{
	padding: 0;
    margin: 20px 0px 0px 0px;
}
.p-titulo{
	font-size:15pt !important;
}
.form-group {
    margin-bottom: 30px;
}
.p-enviar{
	padding-top: 64px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, 
.video-container object, 
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#autoridades>.super-box>p{
	font-size:17pt;
	padding-top:55px;
	padding-bottom:30px;
	border-bottom:1px solid rgb( 255, 255, 255);
}
#contacto>.super-box>p{
	font-size:17pt;
	padding-top:30px;
	padding-bottom:30px;
}
.contacto{
	background-color: rgb( 102,116,129);
	border-color: rgb( 102,116,129);
	border-radius: 0;
	padding-bottom:30px;
}

.suscripcion{
	background-color: #fff;;
	border-color: #fff;;
	border-radius: 0;
	padding-bottom:30px;
	color: rgb( 102,116,129);
}
.f-idim{
	color: rgb( 102,116,129);
	background-color: #fff;
	font-size: 14pt;
	border-radius: 0;	
}
.btn-enviar{
	background-color: rgb(67,84,100);
	border-color: rgb(67,84,100);
	border-radius: 0;
	width: 100%;
	color:#FFF;
	text-transform: uppercase;
	font-size: 14pt;
	height: 34px;
}
#video>.super-box{padding: 40px 0px;}
a.listado{
	background-color: rgb(132,31,109);
	color:#FFF;
	padding: 10px;
	font-size: 14pt;
}
div.link-listado{
	
	    padding-top: 30px;
    padding-bottom: 10px;
}
div.foto-alumno{
	padding: 30px 0px 10px 0px;
}
div.testimonio{
	border-bottom: 1px dotted rgb(173,217,226);
	padding: 15px 0px;
}
p.testimonio{
	color: rgb(173,217,226);
	font-size:15pt;
	font-style: italic;	
}
p.alumno{
	font-size: 13pt;
	color: #FFF;
}
div.condiciones-ingreso{
	background-color: rgb(57,147,187);
	border-color: rgb(57,147,187);
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}
div.metodologia-duracion{
	background-color: rgb(135,49,60);
	border-color: rgb(135,49,60);
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}

div.propuesta-academica,div.plantel-docente{
	background-color: rgb(4,76,126);
	border-color: rgb(4,76,126);
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}
div.plantel-docente{
	background-color: #d99339;
	border-color: rgb(102,115,131);	
	color:#FFF;
	margin-top:10px;
	padding-bottom: 50px;
}
h2.pd,h2.pex,h2.cdi{
	color: rgb(4,76,126);
	text-align: left;
	margin:0;
	background-color: #FFF;
	display: inline-block;
	font-size: 15pt;
    padding: 10px 20px;
}
h2.pa{
	color: rgb(186,48,56);
	text-align: left;
	margin:0;
	background-color: #FFF;
	display: inline-block;
	font-size: 15pt;
    padding: 10px 20px;
}
h2.pd{
	color: rgb(217,147,57);
}
h2.pex{
	color: rgb(1, 164, 181);
}
h2.cdi{
	color: rgb(57, 147, 187);
}
ul.pa{
	font-size: 15pt;
	list-style-type:none;
}
p.ci,h3,p.pa{font-size:15pt;}
p.ci,p.pa{text-align: justify;}


.ci-text{padding-top:30px;
}
h3.pa{
	color: rgb(125, 173, 216);
}
.pad-t{
	padding-top: 30px;
}
.pad-b{
	padding-bottom: 10px;
}
.pad-c{
	color: #b7ac42;
}
h3.ci{
	color: rgb( 44,66,105);
}
h3.pd{
	color: #fff;	
}

.leer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#435464;
	text-decoration:none;
	
	}
	.leer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none
	}
	
h2.organizan{
	text-align: center;
	color: rgb(135,145,155) !important;
	font-size: 13pt;
	font-weight: bold;
}
.tankiu{
	height: 200px;
	display:none;
}
.server-msg{
	text-align: center !important;
}
	/*
.logo-usal{ 
	float:right;
	    margin-right: 30px;
}
*/
.logo-idim > img{
	margin: 0 auto;
	display: block;
	max-width: 100%;
}


/* Agregado por iconos whatsapp */
a.mn-item.whatsapp {
    font-size: 40px !important;
}
a.mn-item.whatsapp :hover{
    color: #00bb2d;
}

a.inline-whatsapp{
	color:white;
}
a.inline-whatsapp:hover{
	color:rgb(135,145,155);
}
.text-center{
	text-align: center;
}
span.icono-whatsapp{
	color:white;
	font-size: 60px !important;
}
span.texto-whatsapp{
	color:white;
	font-size: 21px !important;
}


@media (max-width: 920px){
	.navbar-header, .navbar-links { margin-right: 0; background-color: rgb(67,84,100);  }
	.navbar-idim, .navbar-header,.h0, .navbar-brand ,
	.navbar-brand>span, .navbar-idim .navbar-nav>li>a>span, .navbar-links{  height: auto; line-height: auto; }	
	.navbar-toggle {     margin-top: 26px;  }
	.navbar-toggle .icon-bar{ background-color: white !important; }
	.super-box{ width: 100%; padding:0px 10px;} 
}
 