@charset "UTF-8";


/*media_queries*/


@media (max-width: 540px) and (min-width: 320px) {	
	
	

		.foto_right{
		width:40%;
		float:none;
		overflow:hidden;
		}
	
		.foto_right img{
		width:100%;
		height:auto
		}



	
			.cont_img_table{
			position:relative;
			width:100%
			}
			.cont_img_table img{
			width:70%;height:auto;
			margin:0 auto;display:block
			}
			.razones table{
			width:95%
			}		

			.cont_img_table_B img{
			width:85%;height:auto;
			margin:0 auto;display:block
			}
			.razones table{
			width:95%
			}
	
	
}

@media (max-width: 767px) and (min-width: 541px){

		.foto_right{
		width:40%;
		float:none;
		overflow:hidden;
		}
	
		.foto_right img{
		width:100%;
		height:auto
		}




	
			.cont_img_table{
			position:relative;
			width:100%
			}
			.cont_img_table img{
			width:75%;height:auto;
			margin:0 auto;display:block
			}
			.razones table{
			width:95%
			}
	
			.cont_img_table_B img{
			width:70%;height:auto;
			margin:0 auto;display:block
			}
			.razones table{
			width:95%
			}
	
	
	
}

		


@media (max-width: 1024px) and (min-width: 768px){
	
	

		.foto_right{
		width:40%;
		float:right;
		clear:none;
		overflow:hidden;
		}
		
		.foto_right img{
		width:100%;
		height:auto
		}
	

	

	
			.cont_img_table{
			position:relative;
			width:100%;
			}
			.cont_img_table img{
			width:75%;eight:auto;
			margin:0 auto;display:block;
			position:relative;
			}
	
	.cont_img_table_B img{
			width:70%;eight:auto;
			margin:0 auto;display:block;
			position:relative;
			}

	
	
			.razones table{
			width:80%
			}	
}


@media (max-width: 1280px) and (min-width: 1025px){

	
		.foto_right{
		width:40%;
		float:right;
		clear:none;
		overflow:hidden;
		}
	

	 
			.cont_img_table{
			position:relative;
			width:100%;
			}
			.cont_img_table{
			position:relative;
			width:100%;
			}
			.cont_img_table img{
			width:70%;height:auto;
			margin:0 auto;display:block;
			position:relative;
			}
	
	.cont_img_table_B img{
			width:100%;height:auto;
			margin:0 auto;display:block;
			position:relative;
			}
			.razones table{
			width:100%
			}
	
	.abso_bottom_respon{position:absolute;bottom:0}
}

@media (min-width: 1281px){
	
			
	
		.foto_right{
		width:40%;
		float:right;
		clear:none;
		overflow:hidden;
		}
	

	 
			.cont_img_table{
			position:relative;
			width:100%;
			}
			.cont_img_table{
			position:relative;
			width:100%;
			}
			.cont_img_table img{
			width:55%;height:auto;
			margin:0 auto;display:block;
			position:relative;
			}
	
			.cont_img_table_B img{
			width:100%;height:auto;
			margin:0 auto;display:block;
			position:relative;
			}	
	
			.razones table{
			width:100%
			}
	.abso_bottom_respon{position:absolute;bottom:0}
}
/*FIN_media_queries*/

img.icon_como{width:7em;height:auto}

.tabla_icons_B img.icon_como{width:5em;height:auto;}


/*generales*/

/**{box-sizing: border-box}*/



			.pos_top{top:0}	
			.pos_bottom{bottom:0}		
			.pos_left{left:0}
			.pos_right{right:0}	


.gris_C_trans_LIGHT{background:rgba(217,217,217,0.30)}

		.contenedor_pag_gen{
		position:relative;
		overflow:hidden;
		
		}

.tabla_info{margin-left:-0.55em}

			.filet_fondo.pos_left, .filet_fondo.pos_right{width:4em;height:100%}
			.filet_fondo.pos_top, .filet_fondo.pos_bottom{width:100%;height:4em}	

.tabla_info p{max-width:640px}	
			.filet_fondo{position:absolute;z-index:0}	

.razones{margin:0 auto; float:none}
			.razones table{margin-bottom:2em;position:relative;z-index:2}

			.cont_img_table img{height:auto;bottom:0;margin-bottom:-4px
				}

			.cont_img_table{overflow:hidden;
				}
			.cont_img_table_B{overflow:hidden;
				}
			td.col_A{vertical-align: top;padding:0.5em;text-align: center}	

			td.col_B{}
			img.img_flip{width:7em}


			.numero_big{font-size:3.5em;margin-top:0.25em;margin-right:0.2em;float:right}	

			.numero_big{font-size:3.5em;margin-top:0.25em;margin-right:0.2em;float:right}	

			

.razones .bloque_caja_texto	{overflow: hidden;position:relative;z-index:1}	

.circle_tit{
border: 2em solid #E0E0E0;
background:#fff;
border-radius: 10em;
width:4em;
height:4em;
position:absolute;top:3em;left:-2em;
z-index:1
}

.bloque_info{}
.number_info{float:left;margin-right:1em}
.number_info img{width:9em;height:auto}
.txt_info{}

