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

header #logo{ margin:25px 0 15px;}	
header #logo img{ max-width:200px; height:auto}

h2 { font-size: 16px;}

#desplegar_menu{ display:block; top:35px;}
nav.navegador_principal{ display:none; width:90%; border:none; position:absolute; top:57px; left:15px; z-index:10000;}
nav.navegador_principal ul{ border-top: 1px solid #D9D9D9;}
nav.navegador_principal ul li{ display:block; background:#FFF;}
nav.navegador_principal ul li a { display:block; font-size: 12px; padding:6px 10px 0px; border-left: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}

video{ width:310px; height:175px; margin:15px auto;}

a.once_mas_uno { width:90%; height:auto; margin:0 5%; padding:30% 0;}

#colecciones{ padding-left:20px;}

#fotos_colecciones{ width:100%; float:none;}
#txt_colecciones { width:100%; float:none;}

#img_obra { width:90%; float:none; padding:0 5%;}

#txt_con_fondo .int, #txt_sin_fondo .int, #txt_colecciones .int {
    padding-left:20px;
}
#txt_con_fondo .int p, #txt_sin_fondo .int p, #txt_colecciones .int p {
    padding-right:20px;
}

#txt_con_fondo .int h1, #txt_sin_fondo .int h1, #txt_colecciones .int h1 {
	font-size: 30px; line-height: 40px; padding: 20px 0px 15px;
}

#txt_con_fondo {
    float:none;
    width:100%;
}
#txt_con_fondo .int{ padding-left:20px;}

#img_fondo{ /*display:none;*/ float:none; width:auto; padding:0 20px;}
#img_fondo img{ width:100%; height:auto;}

footer .legal{ display:none;}

.cont_blog { width:auto!important; margin:50px 20px;}
.cont_blog .attachment-post-thumbnail{ float:none;}

}