@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
html {width:100%; height:100%;
	  font-size: 1em;
	  -webkit-text-size-adjust: 1em; 
	  -ms-text-size-adjust: 1em;
	  line-height: 1.4;	
	  	background-color:#000000;
}
body {	
	background: #000;
	background-color:#000000;
	color: #fff;
	font-size:13px;
	font-family:'Open Sans';
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	width: 100%;
	margin: 0;
	padding:0;
	overflow:scroll;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_5Form,.grid_5Notas,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_Content,.grid_Central,.grid_Derecha,.grid_Ajax,.grid_AjaxCentral,.grid_AjaxMenu
,grid_Destacados,.grid_AjaxDestacados,.grid_AjaxImgDestacados,.grid_Ficha,.grid_FichaInterior,.grid_FichaDerecha
,.grig_CentralMinus,.grid_DerechaMinus,.grid_IzquierdaMinus,.grig_CMinus,.grid_IMinus,.grid_33,.grid_33Pad,.grid_3Damero,.grid_7Damero,.grid_date1,.grid_date2,.grid_date3,.grid_date4,.grid_verTodo{
  display: inline-block;float: left;padding:0;margin:0;/*inline;*/
}

.grid_1 {width: 11.5%;}
.grid_3 {width: 26%;}
.grid_7 {width: 62.5%;}

.grid_3Damero {width: 14.3%;}
.grid_7Damero {width: 74.2%;}

.grid_2 {width: 6%;}

.grid_verTodo {width: 7.5%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:14px;border-right:1px solid #333;}
.grid_date1 {width: 25%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:1px solid #333;}
.grid_date2 {width: 16.5%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:1px solid #333;}
.grid_date3 {width: 34%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:1px solid #333;}
.grid_date4 {width: 16.5%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:1px solid #333;}

.grid_5 {width: 47%;}
.grid_5Form {width: 47%;}
.grid_5Notas {width: 47%;}

.grid_33 {width: 33%;}

.grid_33Pad {width: 32.3%; min-height:150px;margin-right:1% !important;border:1px solid #333;
             background-color:#fff;  
             display: flex;align-items: center;justify-content: center;}			

.grid_33Pad > img{text-align: center;}

.grid_4{width: 31.25%;}
.grid_9{width: 68.5%;}

.grid_35 {width: 25%;}
.margin1{padding-right:2.5%}
.margin2{padding-left:1.2%;padding-right:1.2%}
.margin3{padding-left:2.5%}

.grid_4PAD{width: 29%;margin-right:4.333%}

.grid_6 {width: 50%;}

.grid_8 {width: 66.666%;}
.grid_9 {width: 75%;}
.grid_10{width: 83.333%}
.grid_11{width: 91.666%;}
.grid_12{width: 100%}
.grid_100{width: 100%;padding:0; margin:150px 0;}
.grid_bloque{width: 100%; padding:20px 0;border-bottom: 1px solid #b3b3b3;font-size: 13px !important; vertical-align:top; display:table}
.grid_542{width: 542px;padding:0; margin:10px 0 0 0;}
.gridImagen{width:100%;max-width:260px;height:100%;max-height:260px; background-position:center top; background-repeat:no-repeat; cursor:pointer;}
.grid_Menu{width:100%; height:70px; border-bottom:1px solid #ccc; }
.grid_Nav{width:100%;max-width:1250px;height:69px;padding:0; margin:0 auto;}
.grid_ContaIndex{width:100%;max-width:1152px; padding:0; margin:71px auto;}/*1366px --> 1280px;*/
.grid_Container{width:100%;max-width:1152px; padding:0; margin:100px auto;}/*1366px --> 1280px;;*/
.grid_Carrusel{margin-top: 0px}

.minAlto {
    height: 420px;
    min-height: 420px;
}
.minAlto480 {
    height: 480px;
    min-height: 480px;
}
.img320 {
    opacity: 1;
}
.textFotos{height:220px !important;min-height:220px !important; border-bottom:1px solid #333}

.tipo{padding:10px 0 0 0}
.tipoDamero{padding:10px 0 0 0; border-bottom:1px solid #333; height: 35px; min-height: 35px;}
.color-coam{color:#eb7155 !important}
.autor{ font-family:'Open Sans',font-size:12px}
.botonazo {
    color: #fff;
    background: #E9511D;
    border: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Dosis';
    font-weight: 600;
    letter-spacing: 2px;
    padding: 10px 20px;
    margin: 30px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

                                                            .grid_Centrado{width: auto; margin:0 auto;text-align:center;}
															.grid_515{float:left;width: 515px; height:270px; margin:0;padding:0;text-align:left;}
															.grid_637{float:left;width: 637px; height:auto; margin:0; padding:20px 50px; text-align:left; background-color:#fff}
															.divFlex{display:flex;flex-direction: row;}
															.grid_515bis{float:left;width: 515px; height:auto; min-height:600px; margin:0;padding:0;text-align:left;}
															.grid_515bis:first-child{margin-right:122px !important;}
															.grid_515Texto{color:#000; padding:15px 25px; height:auto;min-height:352px}
															.grid_360{float:left;width: 360px; height:auto; margin:0;padding:0;text-align:left; overflow: hidden}
															.grid_360:first-child{margin-right:32px !important;}
															.grid_360:last-child{margin-left:32px !important;}
															
															.grid_360bis{float:left;width: 360px; height:auto; margin:0;padding:0;text-align:left; overflow: hidden}
															.grid_360bis:first-child{margin-right:32px !important;}
															.grid_360bis:last-child{margin-left:32px !important;}
															
															.zoom {
																	  padding: 0;
																	  transition: transform .2s;
																	  /*width: 200px;
																	  height: 200px;*/
																	  margin: 0;
																	}
																	.zoom:hover {
																	  transition-duration: 1200ms; /*transition-duration: 2s;*/
																	  -ms-transform: scale(1.02); /* IE 9 */
																	  -webkit-transform: scale(1.02); /* Safari 3-8 */
																	  transform: scale(1.02); 
																	}
																.zoomPatro {
																	  padding: 0;
																	  transition: transform .2s;
																	  /*width: 200px;
																	  height: 200px;*/
																	  margin: 0;
																	}
																.zoomPatro:hover {
																	  transition-duration: 1200ms; /*transition-duration: 2s;*/
																	  -ms-transform: scale(1.04); /* IE 9 */
																	  -webkit-transform: scale(1.04); /* Safari 3-8 */
																	  transform: scale(1.04); 
																	}

																	#apoyo{display:block;}
																	#apoyoMovil{display:none;}
																	.col_apoyo{padding-top:15px}
																	.fechaNota{float:left; width:10%; height:auto; font-size:17px}
																	.textoNota{float:left; width:90%; height:auto; font-size:13px}
																	.mes{font-size:12px}
																	.nota{font-size:11px; color:#ccc; font-style:italic}
																	.nota_02{font-size:11px !important;; color:#ccc !important;}
																	.imgPatro{max-width:190px;display:block;margin:auto;}
																	
																	nav input {
																	float: right;
																	text-align: center;
																	color: #fff;
																	font-family: 'Open Sans';
																	font-size: 0.9em;
																	border: 1px solid #ccc;
																	width: 124px !important;
																	-webkit-transition: all 0.2s ease-in;
																	-moz-transition: all 0.2s ease-in;
																	-o-transition: all 0.2s ease-in;
																	transition: all 0.2s ease-in;
																	}
																	ul.filtrado-noticias li input {
																	width: 126px;
																	padding: 18px 19px;
																	height: 53px;
																	margin: 0;
																	text-transform: uppercase;
																	font-family: 'Dosis';
																	border: 0;
																	}
																	ul.filtrado-noticias {
																	border: 1px solid #000;
																	font-family: 'Dosis'; color:#fff;
																	display: inline-block;
																	clear: both;
																	margin: 14px 0;
																	}
																	ul.filtrado-noticias li {
																	float: left;
																	text-align: left;
																	text-transform: uppercase;
																	border-right: 1px solid #000;
																	height: 54px;
																	margin: 0;
																	padding: 0;
																	}
																	
																	ul.filtrado-noticias li a {
																	padding:18px 18px !important;
																	letter-spacing:1px !important;
																	}
																															
																	.boton-calendario {
																		padding:16px 28px;
																		margin-right:14px;
																		margin-top:14px;
																		font-size:1.2em;
																	}
																	ul.filtrado-noticias {
																		border:1px solid #000;
																		font-family:'Dosis';
																		display:inline-block;
																		clear:both;
																		margin:14px 0;
																	}
																	ul.filtrado-noticias li {
																		float:left;
																		text-align:left;
																		text-transform:uppercase;
																		border-right:1px solid #000;
																		height:54px;
																		/*font-size:0.7em;*/
																	}
																	ul.filtrado-noticias li:last-child {
																		border-right:none;
																	}
																	ul.filtrado-noticias li a {
																		display:inline-block;
																		padding:18px 19px;
																		color:#000;
																		cursor:pointer;
																	}
																	ul.filtrado-noticias li a:hover {
																		color:#eb7155 !important;
																	}
																	ul.filtrado-noticias li button {
																		background:none;
																		border:none;
																		padding:18px 20px;
																		text-transform:uppercase;
																	}
																	ul.filtrado-noticias li button.short {
																		padding:18px 22px;
																	}
																	ul.filtrado-noticias li input {
																		width:126px;
																		padding:18px 19px;
																		height:53px;
																		margin: 0;
																		text-transform:uppercase;
																		font-family:'Dosis';
																		border: 0;
																	}
																	ul.filtrado-noticias li input.filtro-texto{
																		width:100%;
																	}
																	ul.filtrado-noticias li input.filtro-texto:focus {
																		color:#fff; 
																	}
																	ul.filtrado-noticias li input.filtro-texto:active {	
																		border: 0;
																	}
																	.glyphicon {
																		color:#666;
																		font-size:1.2em;
																	}
																	.glyphicon-search {
																		color:#999;
																		top:20px;
																		left:24px;
																	}
																	.glyphicon-chevron-left, .glyphicon-chevron-right {
																		color:#fff;
																	}														

																	form input, form textarea, form select {
																		width: 80%; background-color:#000000;
																		border: 1px solid #333;
																		padding: 12px 14px;
																		margin: 10px 0;
																		-webkit-transition: all 0.2s ease-in;
																		-moz-transition: all 0.2s ease-in;
																		-o-transition: all 0.2s ease-in;
																		transition: all 0.2s ease-in;
																	}											
																	.formInput	{
																		width: 100%; background-color:#000000;color:#fff;
																		border: 1px solid #333;
																		padding: 12px 14px;
																		margin: 10px 0;
																		-webkit-transition: all 0.2s ease-in;
																		-moz-transition: all 0.2s ease-in;
																		-o-transition: all 0.2s ease-in;
																		transition: all 0.2s ease-in;
																	}	
																	
																	.filtradoActividad li  {
																		border-left: 1px solid #333;
																	}
																	.filtradoActividad li input {
																		width:126px;
																		padding:18px 19px;
																		height:53px;
																		margin: 0;
																		text-transform:uppercase;
																		font-family:'Dosis';
																		border: 0;
																	}
																	.float-right{float:right !important}
																	.iredondo{max-width:11px}
															
.grid_Central{width: 73%;padding-right:6%;}
.grid_CentralFicha{width: 94%;}
.grid_Derecha{width: 27%;padding-left:4%}
.grid_Separata{display:none;}
.grid_FloatLeft{width:auto;float:left;}
.grid_FloatRight{width:auto;float:left;}
.grid_Ajax {width: 100%;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:30px;}
.grid_AjaxCentral {width: 69%;padding-bottom:10px;}
.grid_AjaxDerecha {width: 25%; float:right}
.grid_Color{float:left !important;max-width:510px !important;max-height:260px !important; padding: 12px 10px 6px 40px !important;background-color:#FF765B; color: #FFF !important;}
.grid_Color p{color: #FFF !important;}
.listaCursos{height: 540px !important; float:left; display:inline-block}

.margin_120{margin-top:120px;}

.grid_Height{margin-bottom:100px !important;}

.txt_foto{float:left;width:20%; display:table-cell;}
.txt_miembro{float:right;width:60%;display:table-cell;font-family:'Dosis';}

.flex{display:flex;}
.flexAll{display:flex;justify-content: center;align-items: center;}
.flexTop{display:flex;align-items:center;}
.flexCenter{display:flex;justify-content:center;}

.floatLeft{float:left !important}
.floatRight{float:right !important}

.boxRec {
    background-color: #fff;
    box-shadow: 3px 3px 15px #f3f3f3;
    -webkit-box-shadow: 3px 3px 15px #f3f3f3;
    -moz-box-shadow: 3px 3px 15px #f3f3f3;
    display: flex;
    justify-content: center;
    padding: 7px 0;
    margin-top: -25px !important;
}
.boxShadow {
    background-color: #fff;
    box-shadow: 3px 3px 15px #666;
    -webkit-box-shadow: 3px 3px 15px #666;
    -moz-box-shadow: 3px 3px 15px #666;
	 padding:  0 0 7px 0;
	 margin-top: -25px !important;
    /*display: flex;
    justify-content: center;
    padding: 7px 0;
    margin-top: -25px !important;*/
}

.br200{height:200px;min-height:200px;clear:both;}
.br150{height:150px;min-height:150px;clear:both;}
.br135{height:135px;min-height:135px;clear:both;}
.br120{height:120px !important;min-height:120px !important;display:block;clear:both;}
.br100{height:100px;min-height:100px;clear:both;}
.br75{height:75px;min-height:75px;clear:both;display:block;clear:both;}
.br60{height:60px;min-height:60px;clear:both;}
.br50{height:50px;min-height:50px;clear:both;}
.br38{height:38px;min-height:38px;clear:both;}
.br35{height:35px;min-height:35px;clear:both;}
.br30{height:30px;min-height:30px;clear:both;}
.br25{height:25px;min-height:25px;clear:both;}
.br15{height:15px;min-height:15px;clear:both;}
.br10{height:10px;min-height:10px;clear:both;}
.br5{height:5px;min-height:5px;clear:both;}
.padding34{padding:34px 0 20px 0 !important;}
.marginBottom35{margin-bottom:35px !important; clear:both !important}
.padR15{padding-right:15px !important}
.padL15{padding-left:15px  !important}
.borde_L{border-left:1px dotted #999}
.borde_R{border-right:1px dotted #999}
.borde_T{border-top:1px solid #999}
.borde_TD{border-bottom:1px dotted #999}
.borde_B{border-bottom:1px solid #999}
.borde_BD{border-bottom:1px dotted #999}

.vsPc{display:inline-block !important;}
.versionPc{display:block !important;}
.vsMovil{display:none !important;}

.clearfix {
  overflow: auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.caja_buscador {
    width: 100%;
    height: 100px;
	position:absolute; top:170px;
    background-color: #eb7155;
    text-align: center;
    display: none;
	z-index:1000;
}
#txt_busqueda {
    background: url(/img/ico_lupa.png);
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 25px;
    width: 400px;
    border: 0;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    background-color: #eb7155;
    outline: none;
    font-family: 'Dosis';
    font-size: 22px;
    padding: 5px;
}
.w330{width:330px !important}
ul.lista-cursos li {
    margin: 0 20px 30px 0px !important; 
}
/******** TEXTOS *******/
h1, h2, h3, h4, h5 {font-family:'Dosis';}
h1 {font-size:24px;font-weight:300;text-transform:uppercase;clear:both;margin-top:0;margin-bottom:}
h1.buscador {font-size:24px;font-weight:300;text-transform:uppercase;clear:both;margin-top:0;margin-bottom:}
h2 {font-size:20px;text-transform:uppercase;letter-spacing:2px;}
.grid_360bis h2{font-size:18px}
h3 {font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#E9511D;}/*#eb7155*/
h4 {text-transform:uppercase;font-size:16px;letter-spacing:1px;}
h5{font-weight:700;letter-spacing:1px;margin:20px 0}
.h1{font-family:'Dosis';font-size:26px;}
.texto{margin:14px 0;text-align:justify;color:#000;font-size:13px}
.blanco{color:#FFF}
.negro{color:#000}
p{margin:14px 0;text-align:justify;color:#000;font-size:13px }
.textoNegro{color:#000}
.textoNegro p{margin:14px 0;text-align:justify;color:#000;font-size:13px }
.textoBlanco{color:#fff}
.textoBlanco p{margin:14px 0;text-align:justify;color:#fff;font-size:13px }
p2{margin:7px 0;text-align:left;font-size:12px }
p3{margin:7px 0;text-align:left;font-size:11px }
.colorSC{#E9511D}
a{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;text-decoration:none!important;color:#fff;outline:0}

a.a01:link,a.a01:visited{color:#fff !important;text-decoration:none!important;}
a.a01:hover{color:#E9511D !important}

a.link1:link,a.link1:visited{color:#fff !important;text-decoration:none!important;}
a.link1:hover{color:#E9511D !important}	

a.linkAzul:link,a.linkAzul:visited{color:#22517B;}
a.linkAzul:hover{color:#eb7155}	

a.linkNegro:link,a.linkNegro:visited{color:#000; text-decoration:none;}
a.linkNegro:hover{color:#cc3300; border-bottom:1px dotted #000000}	


a.linkFooter:link,a.linkFooter:visited{color:#fff;}
a.linkFooter:hover{color:#ccc !important}	

.imagen{cursor:pointer;}
.imgCalenda{cursor:pointer; width:101px}
.color-coam{color:#eb7155 !important}
/*********  IMAGES *********/
.img-responsive{display:block;max-width:100%;height: auto;}
.imgColumna{display:block;width:100%;height: auto;max-width:850px !important}
.imgCursos{width:260px; height:260px;}
.logoIFC{width:200px;}
.color-coam {color: #eb7155;}
.verMas{cursor:pointer;}
.verMenos{cursor:pointer;}
.textoCenter {text-align:left !important}
.textoIzda   {text-align:left !important}
.textoright  {text-align:right !important}

.btnVer {
    color: #fff;
    background: #000;
    border: 1px solid #333;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Dosis';
    font-weight: 600;
    letter-spacing: 2px;
    padding: 10px 20px;
    margin: 30px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.btnVer:hover {
	background:#fff;
	border:1px solid #000;
	color:#000 !important;
}

.btnVerBlanco {
    color: #000; width:100px !important;
    background: #fff;
    border: 1px solid #333;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Dosis';
    font-weight: 600;
    letter-spacing: 2px;
    padding: 10px 20px;
    margin: 30px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.btnVerBlanco:hover {
	background:#fff;
	border:1px solid #E9511D;
	color:#E9511D !important;
}
.cF1 {
    float: left !important;
    width: 35px !important;
    padding-left: -10px !important;
    margin-left: -10px !important;
    display: inline-block !important;
}
/******************************** MENU  **********************************************/
/********************************** FIN MENU *****************************************/

@media only screen  and (min-width : 1200px) {
}
@media only screen  and (min-width : 992px)  and (max-width : 1200px) {

.vsPc{display:inline-block !important;}
.vsMovil{display:none !important;}
}
@media only screen   and (min-width : 768px) and (max-width : 992px) {
	.br200{height:50px;min-height:50px;clear:both;}
h2{font-size:12px}
.vsPc{display:inline-block !important;}
.vsMovil{display:none !important;}
.grid_ContaIndex{margin:71px auto;}/*1366px;*/
.grid_Container{margin:35px auto;}
.grid_Carrusel{margin-top: -72px}
.grid_4 {width: 31%; margin-right:2.333% !important;}
.grid_Color{float:left !important;max-width:290px !important;max-height:200px !important; padding: 12px 8px 6px 8px !important; color: #FFF !important;}
.txt_foto{float:left;width:36%; display:table-cell;}
.txt_miembro{float:left;width:50%;display:table-cell;font-family:'Dosis';}
.imgCursos{display:block;max-width:100%;height: auto;}
.logoIFC{width:160px;}
.grid_100{margin:0px 0;}
.br120{height:1px !important;min-height:1px !important;display:block;clear:both;}
.pad15Tablet{padding-left:15px;padding-right:15px;}
.modulo{height:280px !important}
.pad15{padding-left:15px;padding-right:15px;}
.pad25{padding-left:25px;padding-right:25px;}
.w330{width:300px !important}
.altur25{height:25px !important}
}
@media only screen  and (min-width : 480px) and (max-width : 768px) {
.vsPc{display:inline-block !important;}
.vsMovil{display:none !important;}
.grid_ContaIndex{margin:71px auto;}/*1366px;*/
.grid_Container{margin:35px auto;}
.grid_Carrusel{margin-top: -72px}
.grid_100{margin:0px 0;}
.grid_Central{width: 100%;padding-right: 0;}
.grid_CentralFicha{width: 100%;}
.grid_Derecha{width: 100%;padding-left:0;}
.grid_4 {width: 31%; margin-right:2.333% !important;}
.imgCursos{display:block;max-width:100%;height: auto;}
.grid_Color{float:left !important;max-width:350px !important;max-height:200px !important; padding: 12px 8px 6px 8px !important; color: #FFF !important; background-color:#00FF66}


.txt_foto{float:left;width:32%; display:table-cell;}
.txt_miembro{float:left;width:50%;display:table-cell;font-family:'Dosis';}
.pad15Tablet{padding-left:15px;padding-right:15px;}
.pad15{padding-left:15px;padding-right:15px;}
.pad25{padding-left:25px;padding-right:25px;}
.borde_R{border-right:none}
.logoIFC{width:140px;}
.grid_Separata{display:block; clear:both;width: 96%;margin:15px auto 25px auto; border-bottom:1px dotted #666;}
.grid_SeparataSBorde{display:block; clear:both;width: 96%;margin:25px auto 25px auto;}
}
@media only screen and (min-width : 320px) and (max-width : 480px) {
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_5Form,.grid_5Notas,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_Content,.grid_Central,.grid_Derecha,.grid_Ajax,.grid_AjaxCentral,.grid_AjaxMenu
,grid_Destacados,.grid_AjaxDestacados,.grid_AjaxImgDestacados,.grid_Ficha,.grid_FichaInterior,.grid_FichaDerecha
,.grig_CentralMinus,.grid_DerechaMinus,.grid_IzquierdaMinus,.grig_CMinus,.grid_IMinus,.grid_4,.grid_AjaxCentral{
  display: block;float: none;padding:0;margin:0;
}

.grid_1 {width: 0%;display:none !important}
.grid_3 {width: 100%;}
.grid_7 {width: 100%;}

.grid_3Damero {width: 0%;}
.grid_7Damero {width: 100%;}
.grid_5Form   {width: 100%;}
.grid_5Notas  {width: 100%;}

#menuCategorias{ display:none}

.grid_verTodo{width: 12%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:14px;border-right:0px solid #333;}
.grid_date1 {width: 50%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:0px solid #333;}
.grid_date2 {width: 38%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:0px solid #333;}
.grid_date3 {width: 50%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:0px solid #333;}
.grid_date4 {width: 38%; text-align:center !important; margin:0 auto !important;font-family:'Dosis'; font-size:16px;border-right:0px solid #333;}

#apoyo{display:none;}
#apoyoMovil{display:block;}
.br200{height:0px;min-height:0px;clear:both;margin-top:-30px !important}

.grid_ContaIndex{margin:71px auto;}/*1366px;*/
.grid_Container{margin:35px auto;}
.grid_100{margin:0px 0;}
.grid_Carrusel{margin-top: -72px}
.grid_12{width: 100% !important}
.grid_Central{width: 100%;padding-right: 0;}
.grid_CentralFicha{width: 100%;}
.grid_Derecha{width: 100%;padding-left:0;}
.grid_AjaxCentral {width: 100%;padding-bottom:10px;}
.grid_Color{ padding: 12px 5px 6px 15px !important; width:100%; display:inline-block}
.grid_542{width: 100% !important;padding:0; margin:10px 0 0 0;}
.grid_4 {width: 100%;}


.grid_33Pad {width: 90%; min-height:150px;
             margin-right:5% !important;margin-left:5% !important;margin-bottom:30px !important;border:1px solid #333;
             background-color:#fff;  
             display: flex;align-items: center;justify-content: center;
			 box-shadow: 3px 3px 15px #f3f3f3;
             -webkit-box-shadow: 3px 3px 15px #f3f3f3;
              -moz-box-shadow: 3px 3px 15px #f3f3f3;}			


.grid_Height{margin-bottom:60px !important;}
.grid_Separata{display:block; clear:both;width: 96%;margin:15px auto 25px auto; border-bottom:1px dotted #666;}
.grid_SeparataSBorde{display:block; clear:both;width: 96%;margin:25px auto 25px auto;}

.grid_515{height:170px !important}

.minAlto480 {
    height: 600px;
    min-height: 600px;

}

.textFotos{height:210px !important;min-height:210px !important;border-bottom:1px solid #333;margin-bottom:25px !important;}


.tituloDrcha{font-size:20px}

.txt_foto{float:left;width:43%; display:table-cell;}
.txt_miembro{float:left;width:50%;display:table-cell;font-family:'Dosis';}
.pad15{padding-left:15px;padding-right:15px;}
.pad25{padding-left:25px;padding-right:25px;}
.pad15Calenda{padding-left:15px;}
.borde_R{border-right:none}

.vsPc{display:none !important;}
.versionPc{display:none !important;}
.vsMovil{display:block !important;}

.listaCursos{height: 420px !important; float:none; display:inline-block}
.boxImagen {
  display:         flex;
  align-items:     center;
  justify-content: center;
  width:100% !important; height:220px; overflow:hidden;
}
.boxImagen2 {
  display:         flex;
  align-items:     center;
  justify-content: center;
  width:98% !important;margin:0 1% !important; height:220px; overflow:hidden;
}
.imgCursos{width:420px !important; height:auto !important;}
.imgCalenda{cursor:pointer; width:80px}

h1 {font-size:26px;font-weight:300;text-transform:uppercase;clear:both;margin-top:0;margin-bottom:}
.marginH1{margin-bottom:7px;padding-bottom:7px;font-size:22px !important;padding-left:20px !important;}

h1.buscador {font-size:20px;font-weight:300;text-transform:uppercase;clear:both;margin-top:0;margin-bottom:}
h2 {font-size:14px;text-transform:uppercase;letter-spacing:2px;}
.grid_360bis h2{font-size:14px}
h2.t2 {font-size:14px;text-transform:uppercase;letter-spacing:2px;}

h3 {font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#eb7155;}
.tituloMovil{font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#eb7155;}

h4 {text-transform:uppercase;font-size:1.1em;letter-spacing:1px;}
h5{font-weight:700;letter-spacing:1px;margin:20px 0}
.texto{font-size:14px}
p{font-size:14px;}

.br120{height:1px !important;min-height:1px !important;display:block; clear:both;}
.width100{width:135px !important;}
nav input {
float: right;
text-align: center;
color: #ccc;
font-family: 'Open Sans';
font-size: 0.9em;
border: 1px solid #ccc;
width: 105px !important;}

										.carousel{border:1px solid #333;}
										.grid_Centrado{width: auto; margin:0 auto;text-align:center;}
										.grid_515{float:none;display:block;clear:both;width:100% !important;min-width:412px !important;height:270px; margin:0;padding:0;text-align:left;}
										.grid_637{float:none;display:block;clear:both;width:100% !important;height:auto; margin:0;padding:20px 25px; text-align:left; background-color:#fff}
										.divFlex{display:flex;flex-direction: column;}
										.grid_515bis{display:block;width: 100%; height:auto;  margin:0;padding:0;text-align:left;}
										.grid_515bis:first-child{margin-right:122px !important;}
										.grid_515Texto{color:#000; padding:15px 25px;}
										
										.grid_360{display:block;width: 100% !important; height:auto; margin:0;padding:0;text-align:left; overflow: hidden}
										.grid_360:first-child{margin-right:32px !important;}
										.grid_360:last-child{margin-left:32px !important;}
										
										
										.grid_360bis{display:block;width: 100% !important; height:auto; margin:0;padding:0;text-align:left; overflow: hidden}
										.grid_360bis:first-child{margin-right:0px !important;}
										.grid_360bis:last-child{margin-left:0px !important;}
										
										 .grid_Titular{ background-color:#000;color:#fff; margin:0 0 0 0; padding:0 0 5px 0;}
										 .grid_Titular h1{font-size:20px;padding:0 0 0 10px;}
										 h1.blanco{font-size:20px; padding:25px 0 10px 10px;}
										.zoom {
												  padding: 0;
												  transition: transform .2s;
												  /*width: 200px;
												  height: 200px;*/
												  margin: 0;
												}
												.zoom:hover {
												  transition-duration: 1200ms; /*transition-duration: 2s;*/
												  -ms-transform: scale(1.02); /* IE 9 */
												  -webkit-transform: scale(1.02); /* Safari 3-8 */
												  transform: scale(1.02); 
												}
                                            .fadeImg{
												  opacity: 1;
												}

											.fadeImg:hover {
											      opacity: 0.5;
											}
											.sinPM{margin:0 !important;padding:0 !important;}

@media only screen and (min-width : 361px) and (max-width : 480px) {
.w330{width:auto !important}
.br175{margin-top:2px !important;min-height:2px;clear:both;}
}
@media only screen and (min-width : 320px) and (max-width : 360px) {
.w330{width:110px !important}
.br175{margin-top:2px !important;min-height:2px;clear:both;}
	}



@media only screen and (max-width : 320px) {
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_Content,.grid_Central,.grid_Derecha,.grid_Ajax,.grid_AjaxCentral,.grid_AjaxMenu
,grid_Destacados,.grid_AjaxDestacados,.grid_AjaxImgDestacados,.grid_Ficha,.grid_FichaInterior,.grid_FichaDerecha
,.grig_CentralMinus,.grid_DerechaMinus,.grid_IzquierdaMinus,.grig_CMinus,.grid_IMinus,.grid_4{
  display: block;float: none;padding:0;margin:0;
}
.grid_ContaIndex{margin:71px auto;}/*1366px;*/
.grid_Container{margin:35px auto;}
.grid_100{margin:0px 0;}
.grid_Central{width: 100%;padding-right: 0;}
.grid_CentralFicha{width: 100%;}
.grid_Derecha{width: 100%;padding-left:0;}
.grid_4 {width: 100%;}
.grid_Height{margin-bottom:60px !important;}
.grid_Separata{display:block; clear:both;width: 96%;margin:15px auto 25px auto; border-bottom:1px dotted #666;}
.pad15{padding-left:15px;padding-right:15px;}
.pad25{padding-left:25px;padding-right:25px;}
.borde_R{border-right:none}

.vsPc{display:none !important;}
.vsMovil{display:block !important;}

h1 {font-size:26px;font-weight:300;text-transform:uppercase;clear:both;margin-top:0;margin-bottom:}
h2 {font-size:16px;text-transform:uppercase;letter-spacing:2px;}
h3 {font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#eb7155;}
h4 {text-transform:uppercase;font-size:1.1em;letter-spacing:1px;}
h5{font-weight:700;letter-spacing:1px;margin:20px 0}
.texto{font-size:14px}
p{font-size:14px;}
}


