
.container-fluid {
  max-width: 950px !important; /* or 950px */
}



.section21 {width: 100%}
.internalsection21 {max-width: 930px; margin:auto;}
#fichatecnica { padding: 20px; }


.fondoceleste {background-color: #e3ecf7; padding-bottom: 50px;}
.tituloceleste {text-align: center; padding-top: 10px; padding-bottom: 10px;}
.blancosombra {
	background-color: white; 
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.37);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.37);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.37);
	border-radius: 0.375rem;     
	transition: all 0.3s ease;
}
.cuadrotitulo {
	padding-top:15px; padding-bottom:15px; background:rgba(20,20,20,0.8);
    padding-left:30px; padding-right: 30px;
}
.backgroundimagentitulo{
	text-align:center; background-color:#323e4f; background-size: cover;
      padding-left: 20px; padding-right: 20px;
}
.sombrablanca { 
	-webkit-box-shadow: 4px 4px 4px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: 4px 4px 4px 0px rgba(255,255,255,0.2);
	box-shadow: 4px 4px 4px 0px rgba(255,255,255,0.2);
	border-radius: 0.375rem;     
	transition: all 0.3s ease;
}
.sombranegra { 
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.2);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.2);
	transition: all 0.3s ease;
}
.listafichatec {padding:15px; padding-top: 25px; color:#3d3d3d; line-height: 1.8em;
				margin:15px;}

	.cta {float:right; width: 220px; margin-bottom:7px; margin-left:10px; 
		  margin-top: -7px;}
	.btncta {width:100%; font-size: 16px; margin-bottom:12px; margin-left:10px;
			 height: 40px;
		     border-top: 1px solid rgba(255, 255, 255, 0.5); }
	@media (min-width: 361px) { .onlymobile { display:none; } }
	@media (max-width: 370px) { .cta { width: 250px; } 	}
	@media (max-width: 330px) { .cta { width: 220px; }  }
	@media (min-width: 362px) and (max-width: 450px) { 
		.cta { width: 160px; }
		.cta2{ width: 290px; } 	}
	@media (max-width: 361px) { .cta{float:left; margin:30px;} 	}
	@media (min-width: 451px) { .cta2 {width: 90%; text-align: center;} .btncta2{width: 40%;}}
	.cta2 {float:none; margin: 30px;}
	.btncta2 {margin-right:12px;}


h4.cursos {
	font-size:16px;
	font-weight: 500;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 170%;
	text-align: left;
	color: #505050;
}

.bloqueimagen { width: 100%; text-align: center; padding-top: 20px; }
img.bloqueimagen {width:70%;   aspect-ratio: auto 366 / 274;}
@media (min-width: 700px) {
							.izquierda { float: left; padding-right: 20px; }
							.predominio { width: 60%; }
							img.bloqueimagen { width: 100%; padding:15px; }
							.derecha { float: right; }
							.minidominio { width: 40%; }
							.equaldominio {width:50%;}
}


#imgmetodologia { width: 600px; margin-bottom: 15px; aspect-ratio: auto 600/344; }
@media (max-width: 725px) {#imgmetodologia{ width: 82%; }}
@media (max-width: 600px) {#imgmetodologia{ width: 100%; }
                           #decursado {display:none;}}


.bordeform {
	border-left: thin; 
	border-left-width: thin; 
	border-left-style: initial;
    border-left-color: #999999;
    border-right: groove;
    border-right-color: #999999;}

#xfi {	background-color: rgb(240,240,240); 
		/*overflow:auto;*/
		/*overflow-y: scroll;*/
		overflow-x: hidden;
		padding: 10px 20px 20px 20px; 
		border-radius: 0px 0px 23px 23px;
        border-bottom-style: groove; border-bottom-color: #999999;}

#header_xfi {background-color: #3F97BA; border-radius: 23px 23px 0px 0px; padding: 7px; color: white;}

.descripxfi {padding-top: 15px; padding-bottom: 20px; margin-right: 10px;}
.descripxfi p { margin: 0 0 7px 0; color:#092A49; }
#decursado {}
@media (max-width: 725px) {#imgmetodologia{ width: 82%; }}



