Fabien,
Sure just add map.centerAndZoom to your setMark function:
function setMark(pnt, nombre, direccion, telefono, color, _width, _height) {
console.log("setMark:::");
var Symbol = new PictureMarkerSymbol("https://static.arcgis.com/images/Symbols/Shapes/" + color + "Pin1LargeB.png", _width, _height);
var Template = new InfoTemplate("${Nombre}",
"<i><font color='grey'>Dirección:</font></i> ${Direccion}<br />\n\
<i><font color='grey'>Telefono:</font></i> ${Contacto}<br />");
var mark = new Graphic(
pnt,
Symbol, {
"Nombre": nombre,
"Direccion": "<br/>" + direccion,
"Contacto": "<br/>" + telefono
},
Template);
map.graphics.add(mark);
map.infoWindow.resize(270, 350);
map.centerAndZoom(pnt, 12);
}