/***************************************************
----- CONDICIONALES DE MEDIA QUERIES -----
****************************************************/

@media screen and (max-width: 1200px) {
	
	div.cabezal_sup {
  		max-width: 1100px;
  		margin: 0 auto;
  		padding-top: 23px;
  		/* overflow: hidden; */
  		padding: 30px;
	}
	

.contenedor .columnas {
		margin-left: 0px;
		margin-right: 0px;
	}


@media screen and (max-width: 1024px) {
	



	/*///////////////////////////////////////////////////////////////////////*/
	/* MAQUETACION */
	/*///////////////////////////////////////////////////////////////////////*/
	div.maq_col, div.portada_centrada, p.texto_slide_a {
		padding: 0 30px;
	}

	div.cabezal_sup {
  		max-width:90%;
	}	

	/*///////////////////////////////////////////////////////////////////////*/
	/* CABEZAL // MENU */
	/*///////////////////////////////////////////////////////////////////////*/

	div.barra_idioma {
		float:none;
		padding-left:0; 
		margin-left: 0;
		text-align:left;
		border:none;
	}


	/*///////////////////////////////////////////////////////////////////////*/
	/* MENU */
	/*///////////////////////////////////////////////////////////////////////*/

	div#menu, div.cont_cabezal {
		display: none;
	}
	div#menu_reponsive, div#menu_cabezal {
		display: block;
	}
	div.contenido_menu_horizontal {
		width: auto;
		padding: 0 20px;
		padding-bottom: 75px;
	}
	div.redes {
		padding: 0px;
	}

	.isotope, .contenedor_central{
		margin-right: 0px;
	}
	div.maq_col_1 {
		margin: 0;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* CABEZAL */
	/*///////////////////////////////////////////////////////////////////////*/
	div.cont_cabezal {
		/*padding:0 30px;*/
	}
	div.cabezal_sup {
		display: none;
	}
	div.contenido_menu_horizontal.responsive {
		padding: 13px;
	}
	
	div.logo.responsive {
		text-align: left;
		width: 100%;
	}
	
	div.logo.responsive a img{
		width: 150px;

	}
	
h2.titulos_portada,
h3.titulo_listado, 
h4.subtitulo_listado {
    font-size: 20px;
    margin-bottom: 10px;
	margin-top: 10px;
}
	


input:-moz-placeholder, 
input::placeholder, 
textarea:-moz-placeholder, 
textarea::placeholder {
    font-size: 14px;
}
	
.col-2
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-12{
    margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
	
.cont_bloque_c {
    padding: 30px 0;
}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADAS */
	/*///////////////////////////////////////////////////////////////////////*/
	.cont_bloque_c .maq_col {
		background: none;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* SECCION slide gris sup */
	/*///////////////////////////////////////////////////////////////////////*/

	div.cont_slide_01 {
		padding:30px;
		margin-top:5%;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* PIE */
	/*///////////////////////////////////////////////////////////////////////*/
	div.maq_pie, div.maq_pie.index {
		margin: 0;
		width: auto;
	}
	div.contenedor_subpie {
		text-align: center;
		margin-bottom: 0px;
	}
	
	
	div.contenedor_subpie img {
		width: 200px;
		float: none;
	}
	
.lista_socios {
    max-width: 70px;
}
	
.contenedor_subpie img {
    margin: 0 auto;
	margin-left: 10px; 
	margin-right: 10px;
	margin-top: 3px;

}
	
.subpie {
    font-size: 11px;
	font-weight: normal !important;

}
	
	div.maq_pie {
    padding: 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
    border: none;
  }
	
.titulo_banner {
    font-size: 20px;
}
	
}

@media screen and (max-width: 980px) {
	
	.col-1 {
		width:100% !important;
	}
	.col-2 {
		width:100% !important;
	}
	.col-3 {
		width:100% !important;
		margin-right: 0px;
	}
	.col-4 {
		width:100% !important;
	}
	.col-5 {
		width:100% !important;
	}
	.col-6 {
		width:100% !important;
	}
	.col-7 {
		width:100% !important;
	}
	.col-8 {
		width:100% !important;
	}
	.col-9 {
		width:100% !important;
	}
	.col-10 {
		width:100% !important;
	}
	.col-11 {
		width:100% !important;
	}
	.col-12 {
		width:100%;
	}
	
	
	
	
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* CABEZAL // MENU */
	/*///////////////////////////////////////////////////////////////////////*/
	.hasSubNav {
		display:block!important;
	}


	/*///////////////////////////////////////////////////////////////////////*/
	/* EN PIE */
	/*///////////////////////////////////////////////////////////////////////*/

	#menu_pie{
		width: 98%;
	}
	#servicios_portada{
		width: 98%;
		background:#ffffff;
		border:1px solid #CCCCCC;
		margin:0px;
		height:auto;
		overflow:hidden;
	}
	div.contenedor_menu_servicio{
		width:95%;
		background: none;
		border-bottom:1px dotted #CCCCCC;
		padding: 0px;
		margin:5px;
	}
	
	.menu_horizontal_link {
		font-size: 12px;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* COMPONENTES - CONTENIDOS */
	/*///////////////////////////////////////////////////////////////////////*/
	div.nav_fotos {
		display: block;
	}
	.next_ficha {
		right: -26px;
		background-image: url(/imagenes/img_presentacion/next_fichas.png);
	}
	.prev_ficha {
		left: -26px;
		background-image: url(/imagenes/img_presentacion/prev_fichas.png);
	}

	.addthis_toolbox.v2 {
		float: none;
		margin-bottom: 15px;
	}


	/*///////////////////////////////////////////////////////////////////////*/
	/* TEMPLATES */
	/*///////////////////////////////////////////////////////////////////////*/
	#maq_tpl1{
		width: 98%;
		margin-left:1px;
		margin-right:1px;
		background:none;
	}
	#contenedor_tpl1{
		width: 98%;
		margin:0px;
		margin-top:5px;
	}
	
	#maq_tpl2{
		width: 98%;
		margin-left:1px;
		margin-right:1px;
		background:none;
	}
	#contenedor_tpl2{
		width: 100%;
		margin:10px 4px 10px 4px;
	}
	div.item_tpl2{
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	
	#maq_tpl3{
		width: 98%;
		margin-left:1px;
		margin-right:1px;
		background:none;
	}
	#contenedor_tpl3{
		width: 98%;
		/*margin:0 auto;*/
		margin-top:5px;
		margin-left:60%;
	}
	div.item_tpl3{
		width:100%;
	}
	
	.bloque_mitad_izquierda, .bloque_mitad_derecha {
		float:none !important;
		margin: 0 !important;
		width:100% !important;
	}
	/*///////////////////////////////////////////////////////////////////////*/
	/* CATALOGO */
	/*///////////////////////////////////////////////////////////////////////*/
	
	div.paginacion{
		width:100%;
	}
	#detalle_producto{
		margin-left:0px;
		margin-top:20px;
		width:95%;
	}
	#img_producto{
	}
	div.bloque_atributo{
		width:95%;
	}

	
	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA - UNA DOS COLUMNAS */
	/*///////////////////////////////////////////////////////////////////////*/
	td.portada_col_1,
	td.portada_col_1_img,
	td.portada_col_2 {
		  font-size: 7px;
	}


	/*///////////////////////////////////////////////////////////////////////*/
	/* CARRITO */
	/*///////////////////////////////////////////////////////////////////////*/
	
	div.bloque_carrito_izquierdo{
		width:95%;
	}
	div.bloque_carrito_derecho{
		width:95%;
		margin-left:0px;
		margin-top:25px;
	}
}


@media screen and (max-width: 850px) {

	body {
		font-size:7px;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA A - INDEX */
	/*///////////////////////////////////////////////////////////////////////*/
	div.una_columna_datos {
		padding: 2%;
		width: 60%;
	}
}

@media screen and (max-width: 768px) {
	
	

	body {
		font-size:5px;
	}
	
	


	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA - ZONA A */
	/*///////////////////////////////////////////////////////////////////////*/

	div.una_columna_datos {
		padding: 25px;
	}
	div.portada_a_col_1 {
		line-height: 1.0em;
	}
	a.portada_a_col_1 {
		margin-top: 30px;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA A - INDEX */
	/*///////////////////////////////////////////////////////////////////////*/
	div.una_columna_datos {
		width: auto;
	}
	.ciento2 img {
		width: 100% !important;
	}
	
	div.una_columna_datos.izq {
		margin-left: 0;
		overflow: hidden;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA - DOS COLUMNAS */
	/*///////////////////////////////////////////////////////////////////////*/
	td.portada_col_2 {
		margin: 0;
		padding: 0;
		margin-bottom: 60px;
		padding-bottom: 60px;
		width: auto;
		border-bottom: 1px solid #eeeeee;
	}


	/*///////////////////////////////////////////////////////////////////////*/
	/* COMPONENTES */
	/*///////////////////////////////////////////////////////////////////////*/
	div.tab.titulo {
		padding-left: 5px;
	}


}


@media screen and (max-width: 650px) {
	/*///////////////////////////////////////////////////////////////////////*/
	/* MAQUETACION */
	/*///////////////////////////////////////////////////////////////////////*/
	
	body{
		/*background:none;*/
	}
	#maq_cabezal {
		width:95%;
		height: auto;
		padding: 3% 3% 3% 3%;
		background-color:#f6f6f6;
		overflow:hidden;
	}
	#maq_cuerpo {
		border:0px;
	}
	#maq_col_2 {
		width:95%;
		float: none;
		margin: 20px 0;
	}
	#maq_col_1 {
		width: 95%;
		float: none;
		padding-bottom:0px;
	}
	#maq_col_neutral {
		width: 95%;
		float: none;
		padding-bottom:0px;
	}
	
	#maq_sombra {
		background:none;
	}

	a.next.slides {
		margin-right: 4% !important;
	}
	a.prev.slides {
		margin-left: 4% !important;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* COMPONENTES */
	/*///////////////////////////////////////////////////////////////////////*/
	h2.tab.titulo {
		display: none;
	}
	div.tab.titulo {
		padding: 20px 0px !important;
		background-position: center center !important;
	}
	div.contenedor_tabs_titulos {
		text-align: center;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* EN CABEZAL */
	/*///////////////////////////////////////////////////////////////////////*/
	#logo{
		margin-left:0px;
	}
	#funciones_top {
		display:none;
	}
	#funciones_top_rs {
		display:block;
	}
	#menu_horizontal {
		background:#bf2026;
		width: 95%;
		height:auto;
		overflow:hidden;
		padding: 3% 3% 3% 3%;
	}
	.menu_horizontal_separador {
		color:#bf2026;
		font-size:0px;
		float:none;
	}
	.menu_horizontal_link {
		font-size:12px;
		width:100%;
		margin-bottom:5px;
	}

	
	/*///////////////////////////////////////////////////////////////////////*/
	/* EN PIE */
	/*///////////////////////////////////////////////////////////////////////*/
	div.contenedor_menu_pie,div.contenedor_menu_piefb{
		width:100%;
		background: none;
		border-bottom:1px dotted #CCCCCC;
		padding: 0px;
		padding-bottom:10px;
		margin:20px 0px 0px 0px;
	}
	div.contenedor_menu_piefb{
		background:none;
		border:none;
		width:auto;
		padding-bottom:20px;
	}
	div.copy_right{
		text-align:left;
		padding-left:5px;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA - D FILTRO */
	/*///////////////////////////////////////////////////////////////////////*/	
	div.portadas_filtradas {
		width: 100%;
	}
	div.portadas_filtradas img {
		width: 100%;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* TEMPLATES */
	/*///////////////////////////////////////////////////////////////////////*/	
	#maq_tpl1 { 
		display:none;
	}
	#maq_tpl2 { 
		display:none;
	}
	#maq_tpl3 { 
		display:none;
	}
	#maq_tpl4 { 
		display:none;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* MENU CATEGORIA */
	/*///////////////////////////////////////////////////////////////////////*/
	
	div.menu_display_categoria{	
		display:none;
	}
	div.ico_display_categoria{	
		display:block;
	}
	div.menu_cat_titulo{
	  display:none;
	}
	div.menu_a_item{
		border-bottom: 1px dotted #CCCCCC;
		margin-bottom:5px;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* CARRITO */
	/*///////////////////////////////////////////////////////////////////////*/
	
	div.item_carrito_desc{
		margin-left:0px;
		width:98%;
		margin-top:10px;
	}
	div.item_carrito_desc2,div.item_carrito_desc2_edit{
		margin-left:0px;
	}
	div.item_carrito_func{
		margin-left:0px;
		margin-top:10px;
		width:98%;
		float:left;
	}
	div.carrito_func_precio{
		height:30px;
		text-align:left;
	}
	
	div.bloque_login_izquierdo, div.bloque_login_derecho{
		width:95%;
	}
	div.bloque_login_derecho{
		float:left;
		border-top:1px solid #eaeaea;
		border-left:0px solid #eaeaea;
	}
	div.bloque_renglon_izquierdo, div.bloque_renglon_derecho{
		width:95%;
		border-bottom:0px;
	}
	div.bloque_renglon_derecho{
		float:left;
		border-bottom:1px solid #eaeaea;
		text-align:left;
		padding-top:0px;
	}
}


@media screen and (max-width: 480px) {

	div.logo {
		float: none;
		width: 240px;
	}
	
	#maq_cuerpo {
		border:0px;
	}
	
	/*///////////////////////////////////////////////////////////////////////*/
	/* EN CABEZAL */
	/*///////////////////////////////////////////////////////////////////////*/
	/*#logo{
		float:left;
		margin-left:0px;
	}*/
	#logo{
		display: none;
	}
	#funciones_top div{
		float:none;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* MENU */
	/*///////////////////////////////////////////////////////////////////////*/

	div.cont_buscador.responsive {
		float: none;
		margin: 20px;
	}
	div.boton_responsive {
		float: right;
	}

	/*///////////////////////////////////////////////////////////////////////*/
	/* CATALOGO */
	/*///////////////////////////////////////////////////////////////////////*/
	
	/* -> paginación */
	div.pag_mostrar2,div.pag_mostrar3{
		border-bottom:1px solid  #e3e2e2;
		border-top:1px solid #e3e2e2;
		padding-bottom:5px;
		width:100%;
	}
	div.pag_mostrar3{
		padding-top:5px;
	
	}
	div.pag_mostrar{
		float:left;
		margin-top:10px;
	}
	div.pag_mostrar2 select{
		margin-top:5px;
	}
	#img_producto{
		width:280px;
	}

}
@media screen and (max-width: 400px) {
	/*///////////////////////////////////////////////////////////////////////*/
	/* PORTADA A - INDEX */
	/*///////////////////////////////////////////////////////////////////////*/
	div.columna_3 {
		width: 100% !important;
	}
	div.columna_3 img.imagenIz {
		margin: 0;
		width: 100%;
	}
}

@media screen and (max-width: 320px) {
	
	#icono_logo_240 {
		display:block;
	}
	#img_producto{
		width:215px;
	}
}


/****************************/
/*ESTILOS GENERICOS*/
/****************************/

@media (max-width:1100px) {
	

a.menu_horizontal {
    padding: 6px 20px;
	padding-bottom: 25px;
}

	
	.col-lg-1 {
		width:8.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-2 {
		width:16.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-3 {
		width:25%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-4 {
		width:33.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-5 {
		width:41.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-6 {
		width:50%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-7 {
		width:58.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-8 {
		width:66.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-9 {
		width:75%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-10 {
		width:83.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-11 {
		width:91.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-lg-12 {
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	.nofloat-lg {
		float:none;
	}
	.der-lg {
		float:right;
	}
	.izq-lg {
		float:left;
	}
	.full-lg {
		width:100%;
	}
	.full-img-lg img {
		width:100%;
	}
	.position-off-lg {
		position:static;
	}
	.contenedor.contenedor-lg-full {
		margin-left:0;
		margin-right:0;
	}
	.text-center-lg {
		text-align:center;
	}
	.text-left-lg {
		text-align:left;
	}
	.text-right-lg {
		text-align:right;
	}
}
@media (max-width:1024px) {
	.col-md-1 {
		width:8.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-2 {
		width:16.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-3 {
		width:25%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-4 {
		width:33.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-5 {
		width:41.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-6 {
		width:50%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-7 {
		width:58.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-8 {
		width:66.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-9 {
		width:75%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-10 {
		width:83.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-11 {
		width:91.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-md-12 {
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	.contenedor.contenedor-md-full {
		margin-left:0;
		margin-right:0;
	}
	.text-center-md {
		text-align:center;
	}
	.text-left-md {
		text-align:left;
	}
	.text-right-md {
		text-align:right;
	}
	.position-off-md {
		position:static;
	}
	.nofloat-md {
		float:none;
	}
	.der-md {
		float:right;
	}
	.izq-md {
		float:left;
	}
	.full-md {
		width:100%;
	}
	.full-img-md img {
		width: 100%;
	}
	/* CENTRAR IMAGENES */
	.img-md-spa-0 img {
		margin:0;
	}
	.centrar-img-md img,div.centrar-img-md img,div.centrar-img-md .imagenIz,div.centrar-img-md .imagenDer {
		margin:0 auto;
		display:block;
	}
	.centrar-img-md img[align],div.centrar-img-md img[align] {
		float:none;
		text-align:center;
	}
	.centrar-img-md img[align],div.centrar-img-md img[align] {
		float:none;
		margin:0 auto;
		margin-bottom:15px;
	}

	.hidden-md{
		display: none;
	}
	.visible-md{
		display: block;
	}
}
@media (max-width:768px) {
	.col-sm-1 {
		width:8.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-2 {
		width:16.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-3 {
		width:25%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-4 {
		width:33.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-5 {
		width:41.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-6 {
		width:50%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-7 {
		width:58.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-8 {
		width:66.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-9 {
		width:75%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-10 {
		width:83.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-11 {
		width:91.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-sm-12 {
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	.contenedor.contenedor-sm-full {
		margin-left:0;
		margin-right: 0;
	}
	/* CENTRAR IMAGENES */
	.img-sm-spa-0 img {
		margin:0;
	}
	.centrar-img-sm img,div.centrar-img-sm img,div.centrar-img-sm .imagenIz,div.centrar-img-sm .imagenDer {
		margin:0 auto;
		display:block;
	}
	.centrar-img-sm img[align],div.centrar-img-sm img[align] {
		float:none;
		text-align:center;
	}
	.centrar-img-sm img[align],div.centrar-img-sm img[align] {
		float:none;
		margin:0 auto;
		margin-bottom:15px;
	}
	.text-center-sm {
		text-align:center;
	}
	.text-left-sm {
		text-align:left;
	}
	.text-right-sm {
		text-align:right;
	}
	.position-off-sm {
		position:static;
	}
	.nofloat-sm {
		float:none;
	}
	.der-sm {
		float:right;
	}
	.izq-sm {
		float:left;
	}
	.full-sm {
		width:100%;
	}
	.full-img-sm img {
		width:100%;
	}
	.imagenIz {
		margin-bottom:20px;
	}
	.imagenDer {
		margin-bottom:20px;
	}
	.quita-spa-img img {
		margin:0 !important;
	}
}
@media (max-width:480px) {
	
	.col-xs-1 {
		width:8.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-2 {
		width:16.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-3 {
		width:25%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-4 {
		width:33.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-5 {
		width:41.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-6 {
		width:50%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-7 {
		width:58.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-8 {
		width:66.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-9 {
		width:75%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-10 {
		width:83.33333%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-11 {
		width:91.66667%;
		display:inline-block;
		vertical-align:top;
	}
	.col-xs-12 {
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	.contenedor {
		margin-left:5%;
		margin-right:5%;
	}
	.contenedor.contenedor-xs-full {
		margin-left:0;
		margin-right: 0;
	}
	.hidden-xs{
		display: none;
	}
	.visible-xs{
		display: block;
	}
	/* CENTRAR IMAGENES */
	.img-xs-spa-0 img {
		margin:0;
	}
	.centrar-img-xs img,div.centrar-img-xs img,div.centrar-img-xs .imagenIz,div.centrar-img-xs .imagenDer {
		margin:0 auto;
		display:block;
	}
	.centrar-img-xs img[align],div.centrar-img-xs img[align] {
		float:none;
		text-align:center;
	}
	.centrar-img-xs img[align],div.centrar-img-xs img[align] {
		float:none;
		margin:0 auto;
		margin-bottom:15px;
	}
	.medio {
		float:none;
		width:100%;
	}
	.text-center-xs {
		text-align:center;
	}
	.text-left-xs {
		text-align:left;
	}
	.text-right-xs {
		text-align:right;
	}
	.visible-in-xs {
		display:inline-block;
	}
	.position-off {
		position:static;
	}
	.position-off-xs {
		position:static;
	}
	.nofloat-xs {
		float:none;
	}
	.der-xs {
		float:right;
	}
	.izq-xs {
		float:left;
	}
	.full-xs {
		width:100%;
	}
	.full-img-xs img {
		width:100%;
	}
	.rotar-90-xs {
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}
	img.imagenIz,img.imagenDer {
		margin:0 auto;
		display:block;
	}
	img[align].imagenIz,img[align].imagenDer {
		float:none;
		text-align:center;
	}
	img[align].imagenIz,img[align].imagenDer {
		float:none;
		margin:0 auto;
		margin-bottom: 15px;
	}
	div.boton_responsive{
		margin: 6px;
	}
}